Compartilhar via


ArmServiceFabricManagedClustersModelFactory.StatefulServiceProperties Método

Definição

Inicializa uma nova instância de StatefulServiceProperties.

public static Azure.ResourceManager.ServiceFabricManagedClusters.Models.StatefulServiceProperties StatefulServiceProperties (string placementConstraints = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ServiceFabricManagedClusters.Models.ManagedServiceCorrelation> correlationScheme = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ServiceFabricManagedClusters.Models.ManagedServiceLoadMetric> serviceLoadMetrics = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ServiceFabricManagedClusters.Models.ManagedServicePlacementPolicy> servicePlacementPolicies = default, Azure.ResourceManager.ServiceFabricManagedClusters.Models.ServiceFabricManagedServiceMoveCost? defaultMoveCost = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ServiceFabricManagedClusters.Models.ManagedServiceScalingPolicy> scalingPolicies = default, string provisioningState = default, string serviceTypeName = default, Azure.ResourceManager.ServiceFabricManagedClusters.Models.ManagedServicePartitionScheme partitionDescription = default, Azure.ResourceManager.ServiceFabricManagedClusters.Models.ManagedServicePackageActivationMode? servicePackageActivationMode = default, string serviceDnsName = default, bool? hasPersistedState = default, int? targetReplicaSetSize = default, int? minReplicaSetSize = default, TimeSpan? replicaRestartWaitDuration = default, TimeSpan? quorumLossWaitDuration = default, TimeSpan? standByReplicaKeepDuration = default, TimeSpan? servicePlacementTimeLimit = default);
static member StatefulServiceProperties : string * seq<Azure.ResourceManager.ServiceFabricManagedClusters.Models.ManagedServiceCorrelation> * seq<Azure.ResourceManager.ServiceFabricManagedClusters.Models.ManagedServiceLoadMetric> * seq<Azure.ResourceManager.ServiceFabricManagedClusters.Models.ManagedServicePlacementPolicy> * Nullable<Azure.ResourceManager.ServiceFabricManagedClusters.Models.ServiceFabricManagedServiceMoveCost> * seq<Azure.ResourceManager.ServiceFabricManagedClusters.Models.ManagedServiceScalingPolicy> * string * string * Azure.ResourceManager.ServiceFabricManagedClusters.Models.ManagedServicePartitionScheme * Nullable<Azure.ResourceManager.ServiceFabricManagedClusters.Models.ManagedServicePackageActivationMode> * string * Nullable<bool> * Nullable<int> * Nullable<int> * Nullable<TimeSpan> * Nullable<TimeSpan> * Nullable<TimeSpan> * Nullable<TimeSpan> -> Azure.ResourceManager.ServiceFabricManagedClusters.Models.StatefulServiceProperties
Public Shared Function StatefulServiceProperties (Optional placementConstraints As String = Nothing, Optional correlationScheme As IEnumerable(Of ManagedServiceCorrelation) = Nothing, Optional serviceLoadMetrics As IEnumerable(Of ManagedServiceLoadMetric) = Nothing, Optional servicePlacementPolicies As IEnumerable(Of ManagedServicePlacementPolicy) = Nothing, Optional defaultMoveCost As Nullable(Of ServiceFabricManagedServiceMoveCost) = Nothing, Optional scalingPolicies As IEnumerable(Of ManagedServiceScalingPolicy) = Nothing, Optional provisioningState As String = Nothing, Optional serviceTypeName As String = Nothing, Optional partitionDescription As ManagedServicePartitionScheme = Nothing, Optional servicePackageActivationMode As Nullable(Of ManagedServicePackageActivationMode) = Nothing, Optional serviceDnsName As String = Nothing, Optional hasPersistedState As Nullable(Of Boolean) = Nothing, Optional targetReplicaSetSize As Nullable(Of Integer) = Nothing, Optional minReplicaSetSize As Nullable(Of Integer) = Nothing, Optional replicaRestartWaitDuration As Nullable(Of TimeSpan) = Nothing, Optional quorumLossWaitDuration As Nullable(Of TimeSpan) = Nothing, Optional standByReplicaKeepDuration As Nullable(Of TimeSpan) = Nothing, Optional servicePlacementTimeLimit As Nullable(Of TimeSpan) = Nothing) As StatefulServiceProperties

Parâmetros

placementConstraints
String

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

correlationScheme
IEnumerable<ManagedServiceCorrelation>

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

serviceLoadMetrics
IEnumerable<ManagedServiceLoadMetric>

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

servicePlacementPolicies
IEnumerable<ManagedServicePlacementPolicy>

Uma lista que descreve a correlação do serviço com outros serviços. ManagedServicePlacementPolicy Observe que é a classe base. De acordo com o cenário, uma classe derivada da classe base pode precisar ser atribuída aqui ou essa propriedade precisa ser convertida em uma das classes derivadas possíveis. As classes derivadas disponíveis incluem ServicePlacementInvalidDomainPolicy, ServicePlacementNonPartiallyPlaceServicePolicy, ServicePlacementRequiredDomainPolicyServicePlacementPreferPrimaryDomainPolicye ServicePlacementRequireDomainDistributionPolicy.

defaultMoveCost
Nullable<ServiceFabricManagedServiceMoveCost>

Especifica o custo da mudança para o serviço.

scalingPolicies
IEnumerable<ManagedServiceScalingPolicy>

Políticas de dimensionamento para esse serviço.

provisioningState
String

O estado de implantação ou provisionamento atual, que aparece apenas na resposta.

serviceTypeName
String

O nome da fila do tipo de serviço.

partitionDescription
ManagedServicePartitionScheme

Descreve como o serviço é particionado. ManagedServicePartitionScheme Observe que é a classe base. De acordo com o cenário, uma classe derivada da classe base pode precisar ser atribuída aqui ou essa propriedade precisa ser convertida em uma das classes derivadas possíveis. As classes derivadas disponíveis incluem NamedPartitionScheme, SingletonPartitionScheme e UniformInt64RangePartitionScheme.

servicePackageActivationMode
Nullable<ManagedServicePackageActivationMode>

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

serviceDnsName
String

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 que o nome seja irresolvível.

hasPersistedState
Nullable<Boolean>

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

targetReplicaSetSize
Nullable<Int32>

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

minReplicaSetSize
Nullable<Int32>

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

replicaRestartWaitDuration
Nullable<TimeSpan>

A duração entre quando um réplica fica inoperante e quando um novo réplica é criado, representado no formato ISO 8601 "hh:mm:ss".

quorumLossWaitDuration
Nullable<TimeSpan>

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".

standByReplicaKeepDuration
Nullable<TimeSpan>

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

servicePlacementTimeLimit
Nullable<TimeSpan>

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".

Retornos

Uma nova StatefulServiceProperties instância para simulação.

Aplica-se a