Compartilhar via


StatefulServiceProperties interface

As propriedades de um recurso de serviço com estado.

Extends

Propriedades

hasPersistedState

Um sinalizador que indica se esse é um serviço persistente que armazena estados no disco local. Se for, o valor dessa propriedade será verdadeiro, se não for falso.

minReplicaSetSize

O tamanho mínimo do conjunto de réplicas como um número.

quorumLossWaitDuration

A duração máxima para a qual uma partição tem permissão para estar em um estado de perda de quorum, representada no formato ISO 8601 "hh:mm:ss".

replicaRestartWaitDuration

A duração entre quando uma réplica fica inativa e quando uma nova réplica é criada, representada no formato ISO 8601 "hh:mm:ss".

serviceKind

Discriminatório polimórfico, que especifica os diferentes tipos que esse objeto pode ser

servicePlacementTimeLimit

A duração para a qual as réplicas podem permanecer InBuild antes de relatar que o build está travado, representado no formato ISO 8601 "hh:mm:ss".

standByReplicaKeepDuration

A definição de quanto tempo as réplicas StandBy devem ser mantidas antes de serem removidas, representadas no formato ISO 8601 "hh:mm:ss".

targetReplicaSetSize

O tamanho do conjunto de réplicas de destino como um número.

Propriedades herdadas

correlationScheme

Uma lista que descreve a correlação do serviço com outros serviços.

defaultMoveCost

Especifica o custo de movimentação do serviço.

partitionDescription

Descreve como o serviço é particionado.

placementConstraints

As restrições de posicionamento como uma cadeia de caracteres. Restrições de posicionamento são expressões boolianas em propriedades de nó e permitem restringir um serviço a nós específicos com base nos requisitos de serviço. Por exemplo, para colocar um serviço em nós em que NodeType é azul, especifique o seguinte: "NodeColor == blue)".

provisioningState

O estado de implantação ou provisionamento atual, que aparece apenas na resposta OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

scalingPolicies

Políticas de dimensionamento para esse serviço.

serviceDnsName

Nome Dns usado para o serviço. Se isso for especificado, o nome DNS poderá ser usado para retornar os endereços IP dos pontos de extremidade de serviço para protocolos de camada de aplicativo (por exemplo, HTTP). Ao atualizar serviceDnsName, o nome antigo pode ser temporariamente resolvível. No entanto, conte com o novo nome. Ao remover serviceDnsName, o nome removido pode ser temporariamente resolvível. Não dependa do nome ser irrecupeável.

serviceLoadMetrics

As métricas de carga de serviço são fornecidas como uma matriz de objetos ServiceLoadMetric.

servicePackageActivationMode

O modo de ativação do pacote de serviço

servicePlacementPolicies

Uma lista que descreve a correlação do serviço com outros serviços.

serviceTypeName

O nome do tipo de serviço

Detalhes da propriedade

hasPersistedState

Um sinalizador que indica se esse é um serviço persistente que armazena estados no disco local. Se for, o valor dessa propriedade será verdadeiro, se não for falso.

hasPersistedState?: boolean

Valor da propriedade

boolean

minReplicaSetSize

O tamanho mínimo do conjunto de réplicas como um número.

minReplicaSetSize?: number

Valor da propriedade

number

quorumLossWaitDuration

A duração máxima para a qual uma partição tem permissão para estar em um estado de perda de quorum, representada no formato ISO 8601 "hh:mm:ss".

quorumLossWaitDuration?: string

Valor da propriedade

string

replicaRestartWaitDuration

A duração entre quando uma réplica fica inativa e quando uma nova réplica é criada, representada no formato ISO 8601 "hh:mm:ss".

replicaRestartWaitDuration?: string

Valor da propriedade

string

serviceKind

Discriminatório polimórfico, que especifica os diferentes tipos que esse objeto pode ser

serviceKind: "Stateful"

Valor da propriedade

"Stateful"

servicePlacementTimeLimit

A duração para a qual as réplicas podem permanecer InBuild antes de relatar que o build está travado, representado no formato ISO 8601 "hh:mm:ss".

servicePlacementTimeLimit?: string

Valor da propriedade

string

standByReplicaKeepDuration

A definição de quanto tempo as réplicas StandBy devem ser mantidas antes de serem removidas, representadas no formato ISO 8601 "hh:mm:ss".

standByReplicaKeepDuration?: string

Valor da propriedade

string

targetReplicaSetSize

O tamanho do conjunto de réplicas de destino como um número.

targetReplicaSetSize?: number

Valor da propriedade

number

Detalhes das propriedades herdadas

correlationScheme

Uma lista que descreve a correlação do serviço com outros serviços.

correlationScheme?: ServiceCorrelation[]

Valor da propriedade

Herdado deServiceResourceProperties.correlationScheme

defaultMoveCost

Especifica o custo de movimentação do serviço.

defaultMoveCost?: string

Valor da propriedade

string

herdado deServiceResourceProperties.defaultMoveCost

partitionDescription

Descreve como o serviço é particionado.

partitionDescription: PartitionUnion

Valor da propriedade

Herdado deServiceResourceProperties.partitionDescription

placementConstraints

As restrições de posicionamento como uma cadeia de caracteres. Restrições de posicionamento são expressões boolianas em propriedades de nó e permitem restringir um serviço a nós específicos com base nos requisitos de serviço. Por exemplo, para colocar um serviço em nós em que NodeType é azul, especifique o seguinte: "NodeColor == blue)".

placementConstraints?: string

Valor da propriedade

string

Herdado deServiceResourceProperties.placementConstraints

provisioningState

O estado de implantação ou provisionamento atual, que aparece apenas na resposta OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

provisioningState?: string

Valor da propriedade

string

herdado deServiceResourceProperties.provisioningState

scalingPolicies

Políticas de dimensionamento para esse serviço.

scalingPolicies?: ScalingPolicy[]

Valor da propriedade

Herdado deServiceResourceProperties.scalingPolicies

serviceDnsName

Nome Dns usado para o serviço. Se isso for especificado, o nome DNS poderá ser usado para retornar os endereços IP dos pontos de extremidade de serviço para protocolos de camada de aplicativo (por exemplo, HTTP). Ao atualizar serviceDnsName, o nome antigo pode ser temporariamente resolvível. No entanto, conte com o novo nome. Ao remover serviceDnsName, o nome removido pode ser temporariamente resolvível. Não dependa do nome ser irrecupeável.

serviceDnsName?: string

Valor da propriedade

string

herdado deServiceResourceProperties.serviceDnsName

serviceLoadMetrics

As métricas de carga de serviço são fornecidas como uma matriz de objetos ServiceLoadMetric.

serviceLoadMetrics?: ServiceLoadMetric[]

Valor da propriedade

Herdado deServiceResourceProperties.serviceLoadMetrics

servicePackageActivationMode

O modo de ativação do pacote de serviço

servicePackageActivationMode?: string

Valor da propriedade

string

herdado deServiceResourceProperties.servicePackageActivationMode

servicePlacementPolicies

Uma lista que descreve a correlação do serviço com outros serviços.

servicePlacementPolicies?: ServicePlacementPolicyUnion[]

Valor da propriedade

herdado deServiceResourceProperties.servicePlacementPolicies

serviceTypeName

O nome do tipo de serviço

serviceTypeName: string

Valor da propriedade

string

herdado deServiceResourceProperties.serviceTypeName