ArmServiceFabricManagedClustersModelFactory.StatefulServiceProperties Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.
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".
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".
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".
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.