StatelessServiceProperties Class

The properties of a stateless service resource.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

Inheritance
azure.mgmt.servicefabric.models._models_py3.ServiceResourceProperties
StatelessServiceProperties

Constructor

StatelessServiceProperties(*, placement_constraints: Optional[str] = None, correlation_scheme: Optional[List[azure.mgmt.servicefabric.models._models_py3.ServiceCorrelationDescription]] = None, service_load_metrics: Optional[List[azure.mgmt.servicefabric.models._models_py3.ServiceLoadMetricDescription]] = None, service_placement_policies: Optional[List[azure.mgmt.servicefabric.models._models_py3.ServicePlacementPolicyDescription]] = None, default_move_cost: Optional[Union[str, azure.mgmt.servicefabric.models._service_fabric_management_client_enums.MoveCost]] = None, service_type_name: Optional[str] = None, partition_description: Optional[azure.mgmt.servicefabric.models._models_py3.PartitionSchemeDescription] = None, service_package_activation_mode: Optional[Union[str, azure.mgmt.servicefabric.models._service_fabric_management_client_enums.ArmServicePackageActivationMode]] = None, service_dns_name: Optional[str] = None, instance_count: Optional[int] = None, instance_close_delay_duration: Optional[str] = None, **kwargs)

Parameters

placement_constraints
str
Required

The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".

correlation_scheme
list[ServiceCorrelationDescription]
Required

A list that describes the correlation of the service with other services.

service_load_metrics
list[ServiceLoadMetricDescription]
Required

The service load metrics is given as an array of ServiceLoadMetricDescription objects.

service_placement_policies
list[ServicePlacementPolicyDescription]
Required

A list that describes the correlation of the service with other services.

default_move_cost
str or MoveCost
Required

Specifies the move cost for the service. Possible values include: "Zero", "Low", "Medium", "High".

service_kind
str or ServiceKind
Required

Required. The kind of service (Stateless or Stateful).Constant filled by server. Possible values include: "Invalid", "Stateless", "Stateful".

service_type_name
str
Required

The name of the service type.

partition_description
PartitionSchemeDescription
Required

Describes how the service is partitioned.

service_package_activation_mode
str or ArmServicePackageActivationMode
Required

The activation Mode of the service package. Possible values include: "SharedProcess", "ExclusiveProcess".

service_dns_name
str
Required

Dns name used for the service. If this is specified, then the service can be accessed via its DNS name instead of service name.

instance_count
int
Required

The instance count.

instance_close_delay_duration
str
Required

Delay duration for RequestDrain feature to ensures that the endpoint advertised by the stateless instance is removed before the delay starts prior to closing the instance. This delay enables existing requests to drain gracefully before the instance actually goes down (https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.

Variables

provisioning_state
str

The current deployment or provisioning state, which only appears in the response.