Compartilhar via


ArmServiceFabricManagedClustersModelFactory.StatelessServiceProperties Método

Definição

Inicializa uma nova instância de StatelessServiceProperties.

public static Azure.ResourceManager.ServiceFabricManagedClusters.Models.StatelessServiceProperties StatelessServiceProperties (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, int instanceCount = 0, int? minInstanceCount = default, int? minInstancePercentage = default);
static member StatelessServiceProperties : 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 * int * Nullable<int> * Nullable<int> -> Azure.ResourceManager.ServiceFabricManagedClusters.Models.StatelessServiceProperties
Public Shared Function StatelessServiceProperties (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 instanceCount As Integer = 0, Optional minInstanceCount As Nullable(Of Integer) = Nothing, Optional minInstancePercentage As Nullable(Of Integer) = Nothing) As StatelessServiceProperties

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 == azul)".

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, ServicePlacementPreferPrimaryDomainPolicye ServicePlacementRequireDomainDistributionPolicyServicePlacementRequiredDomainPolicy .

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 NamedPartitionSchemee UniformInt64RangePartitionSchemeSingletonPartitionScheme .

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 confie no nome que está sendo irrecupejável.

instanceCount
Int32

A contagem de instâncias.

minInstanceCount
Nullable<Int32>

MinInstanceCount é o número mínimo de instâncias que devem estar disponíveis para atender à marcar de segurança EnsureAvailability durante operações como atualizar ou desativar nó. O número real usado é max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Observação, se InstanceCount for definido como -1, durante a computação MinInstanceCount -1 será convertido primeiro no número de nós nos quais as instâncias têm permissão para serem colocadas de acordo com as restrições de posicionamento no serviço.

minInstancePercentage
Nullable<Int32>

MinInstancePercentage é o percentual mínimo de InstanceCount que deve estar à altura para atender à marcar de segurança EnsureAvailability durante operações como atualizar ou desativar o nó. O número real usado é max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Observe que, se InstanceCount for definido como -1, durante a computação MinInstancePercentage, -1 será convertido primeiro no número de nós nos quais as instâncias têm permissão para serem colocadas de acordo com as restrições de posicionamento no serviço.

Retornos

Uma nova StatelessServiceProperties instância para zombar.

Aplica-se a