ServiceHost

ServiceHost
ServiceHost
JSON Example
{
    "executor": {
        "shutdown": false,
        "terminated": false
    },
    "scheduledExecutor": {
        "shutdown": false,
        "terminated": false
    },
    "state": {
        "documentDescription": {
            "serviceCapabilities": [
                "string"
            ],
            "userInterfaceResourcePath": "string",
            "name": "string",
            "description": "string",
            "versionRetentionLimit": 0,
            "versionRetentionFloor": 0,
            "serializedStateSizeLimit": 0,
            "documentIndexingOptions": [
                "string"
            ]
        },
        "documentVersion": 0,
        "documentEpoch": 0,
        "documentKind": "string",
        "documentSelfLink": "string",
        "documentUpdateTimeMicros": 0,
        "documentUpdateAction": "string",
        "documentExpirationTimeMicros": 0,
        "documentOwner": "string",
        "documentSourceLink": "string",
        "documentAuthPrincipalLink": "string",
        "documentTransactionId": "string",
        "bindAddress": "string",
        "httpPort": 0,
        "httpsPort": 0,
        "publicUri": "string",
        "maintenanceIntervalMicros": 0,
        "operationTimeoutMicros": 0,
        "serviceCacheClearDelayMicros": 0,
        "operationTracingLevel": "string",
        "sslClientAuthMode": "string",
        "responsePayloadSizeLimit": 0,
        "requestPayloadSizeLimit": 0,
        "requestLoggingInfo": {
            "enabled": false,
            "skipGossipRequests": false,
            "skipSynchronizationRequests": false,
            "skipForwardingRequests": false
        },
        "storageSandboxFileReference": "string",
        "resourceSandboxFileReference": "string",
        "autoBackupDirectoryReference": "string",
        "privateKeyFileReference": "string",
        "privateKeyPassphrase": "string",
        "certificateFileReference": "string",
        "documentIndexReference": "string",
        "authorizationServiceReference": "string",
        "transactionServiceReference": "string",
        "id": "string",
        "isPeerSynchronizationEnabled": false,
        "isPeerReplicationEnabled": false,
        "peerSynchronizationTimeLimitSeconds": 0,
        "isAuthorizationEnabled": false,
        "systemInfo": {
            "availableProcessorCount": 0,
            "freeMemoryByteCount": 0,
            "totalMemoryByteCount": 0,
            "maxMemoryByteCount": 0,
            "ipAddresses": [
                "string"
            ],
            "freeDiskByteCount": 0,
            "usableDiskByteCount": 0,
            "totalDiskByteCount": 0,
            "osName": "string",
            "osFamily": "string"
        },
        "lastMaintenanceTimeUtcMicros": 0,
        "isProcessOwner": false,
        "isServiceStateCaching": false,
        "serviceCount": 0,
        "location": "string",
        "authProviderHostURI": "string",
        "isAutoBackupEnabled": false,
        "isRemotePersistence": false,
        "expiredTokenCleanupIntervalSeconds": 0,
        "initialPeerNodes": [
            "string"
        ],
        "maintenanceCheckIntervalMicros": 0
    },
    "client": {
        "sslcontext": {
            "protocol": "string",
            "serverSocketFactory": {
                "supportedCipherSuites": [
                    "string"
                ],
                "defaultCipherSuites": [
                    "string"
                ]
            },
            "serverSessionContext": {
                "sessionTimeout": 0,
                "sessionCacheSize": 0
            },
            "clientSessionContext": {
                "sessionTimeout": 0,
                "sessionCacheSize": 0
            },
            "defaultSSLParameters": {
                "cipherSuites": [
                    "string"
                ],
                "protocols": [
                    "string"
                ],
                "wantClientAuth": false,
                "needClientAuth": false,
                "endpointIdentificationAlgorithm": "string",
                "snimatchers": [
                    {
                        "type": 0
                    }
                ],
                "useCipherSuitesOrder": false,
                "serverNames": [
                    {
                        "type": 0,
                        "encoded": [
                            "string"
                        ]
                    }
                ]
            },
            "supportedSSLParameters": {
                "cipherSuites": [
                    "string"
                ],
                "protocols": [
                    "string"
                ],
                "wantClientAuth": false,
                "needClientAuth": false,
                "endpointIdentificationAlgorithm": "string",
                "snimatchers": [
                    {
                        "type": 0
                    }
                ],
                "useCipherSuitesOrder": false,
                "serverNames": [
                    {
                        "type": 0,
                        "encoded": [
                            "string"
                        ]
                    }
                ]
            },
            "socketFactory": {
                "supportedCipherSuites": [
                    "string"
                ],
                "defaultCipherSuites": [
                    "string"
                ]
            }
        },
        "pendingRequestQueueLimit": 0,
        "requestPayloadSizeLimit": 0
    },
    "documentIndexServiceUri": "string",
    "authorizationServiceUri": "string",
    "transactionServiceUri": "string",
    "managementServiceUri": "string",
    "authenticationServiceUri": "string",
    "skipLoggingPragmaDirectives": [
        "string"
    ],
    "uri": "string",
    "listener": {
        "sslconfigured": false,
        "listening": false,
        "activeClientCount": 0,
        "responsePayloadSizeLimit": 0,
        "secureAuthCookie": false,
        "port": 0
    },
    "location": "string",
    "operationTracingLevel": {
        "name": "string",
        "resourceBundleName": "string",
        "localizedName": "string"
    },
    "systemInfo": {
        "availableProcessorCount": 0,
        "freeMemoryByteCount": 0,
        "totalMemoryByteCount": 0,
        "maxMemoryByteCount": 0,
        "ipAddresses": [
            "string"
        ],
        "freeDiskByteCount": 0,
        "usableDiskByteCount": 0,
        "totalDiskByteCount": 0,
        "osName": "string",
        "osFamily": "string"
    },
    "serviceCacheClearDelayMicros": 0,
    "processOwner": false,
    "secureListener": {
        "sslconfigured": false,
        "listening": false,
        "activeClientCount": 0,
        "responsePayloadSizeLimit": 0,
        "secureAuthCookie": false,
        "port": 0
    },
    "publicUriAsString": "string",
    "secureUri": "string",
    "preferredAddress": "string",
    "runtimeShutdownHook": {
        "name": "string",
        "priority": 0,
        "daemon": false,
        "contextClassLoader": {
            "parent": "ClassLoader Object"
        },
        "interrupted": false,
        "threadGroup": {
            "parent": "ThreadGroup Object",
            "name": "string",
            "maxPriority": 0,
            "destroyed": false,
            "daemon": false
        },
        "stackTrace": [
            {
                "methodName": "string",
                "fileName": "string",
                "lineNumber": 0,
                "className": "string",
                "nativeMethod": false
            }
        ],
        "alive": false,
        "id": 0,
        "state": "string"
    },
    "stopping": false,
    "serviceStateCaching": false,
    "tracingEnabled": false,
    "authorizationEnabled": false,
    "peerSynchronizationEnabled": false,
    "peerReplicationEnabled": false,
    "requestLoggingEnabled": false,
    "requestLoggingInfo": {
        "enabled": false,
        "skipGossipRequests": false,
        "skipSynchronizationRequests": false,
        "skipForwardingRequests": false
    },
    "peerSynchronizationTimeLimitSeconds": 0,
    "autoBackupEnabled": false,
    "remotePersistence": false,
    "securePort": 0,
    "publicUri": "string",
    "storageSandbox": "string",
    "maintenanceCheckIntervalMicros": 0,
    "operationTimeoutMicros": 0,
    "initialPeerHosts": [
        "string"
    ],
    "started": false,
    "maintenanceIntervalMicros": 0,
    "id": "string",
    "port": 0
}
executor
Optional

executor

scheduledExecutor
Optional

scheduledExecutor

state
Optional

state

client
Optional

client

string As uri As uri
documentIndexServiceUri
Optional

documentIndexServiceUri

string As uri As uri
authorizationServiceUri
Optional

authorizationServiceUri

string As uri As uri
transactionServiceUri
Optional

transactionServiceUri

string As uri As uri
managementServiceUri
Optional

managementServiceUri

string As uri As uri
authenticationServiceUri
Optional

authenticationServiceUri

array of string
skipLoggingPragmaDirectives
Optional

skipLoggingPragmaDirectives

string As uri As uri
uri
Optional

uri

listener
Optional

listener

string
location
Optional

location

operationTracingLevel
Optional

operationTracingLevel

systemInfo
Optional

systemInfo

integer As int64 As int64
serviceCacheClearDelayMicros
Optional

serviceCacheClearDelayMicros

boolean
processOwner
Optional

processOwner

secureListener
Optional

secureListener

string
publicUriAsString
Optional

publicUriAsString

string As uri As uri
secureUri
Optional

secureUri

string
preferredAddress
Optional

preferredAddress

runtimeShutdownHook
Optional

runtimeShutdownHook

tracer
Optional

tracer

boolean
stopping
Optional

stopping

boolean
serviceStateCaching
Optional

serviceStateCaching

boolean
tracingEnabled
Optional

tracingEnabled

boolean
authorizationEnabled
Optional

authorizationEnabled

boolean
peerSynchronizationEnabled
Optional

peerSynchronizationEnabled

boolean
peerReplicationEnabled
Optional

peerReplicationEnabled

boolean
requestLoggingEnabled
Optional

requestLoggingEnabled

requestLoggingInfo
Optional

requestLoggingInfo

integer As int32 As int32
peerSynchronizationTimeLimitSeconds
Optional

peerSynchronizationTimeLimitSeconds

boolean
autoBackupEnabled
Optional

autoBackupEnabled

boolean
remotePersistence
Optional

remotePersistence

integer As int32 As int32
securePort
Optional

securePort

string As uri As uri
publicUri
Optional

publicUri

string As uri As uri
storageSandbox
Optional

storageSandbox

integer As int64 As int64
maintenanceCheckIntervalMicros
Optional

maintenanceCheckIntervalMicros

integer As int64 As int64
operationTimeoutMicros
Optional

operationTimeoutMicros

array of string
initialPeerHosts
Optional

initialPeerHosts

boolean
started
Optional

started

integer As int64 As int64
maintenanceIntervalMicros
Optional

maintenanceIntervalMicros

string
id
Optional

id

integer As int32 As int32
port
Optional

port