
com.pulumi.azurenative.servicefabric.outputs.StatelessServicePropertiesResponse Maven / Gradle / Ivy
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
package com.pulumi.azurenative.servicefabric.outputs;
import com.pulumi.azurenative.servicefabric.outputs.NamedPartitionSchemeResponse;
import com.pulumi.azurenative.servicefabric.outputs.ScalingPolicyResponse;
import com.pulumi.azurenative.servicefabric.outputs.ServiceCorrelationResponse;
import com.pulumi.azurenative.servicefabric.outputs.ServiceLoadMetricResponse;
import com.pulumi.azurenative.servicefabric.outputs.ServicePlacementInvalidDomainPolicyResponse;
import com.pulumi.azurenative.servicefabric.outputs.ServicePlacementNonPartiallyPlaceServicePolicyResponse;
import com.pulumi.azurenative.servicefabric.outputs.ServicePlacementPreferPrimaryDomainPolicyResponse;
import com.pulumi.azurenative.servicefabric.outputs.ServicePlacementRequireDomainDistributionPolicyResponse;
import com.pulumi.azurenative.servicefabric.outputs.ServicePlacementRequiredDomainPolicyResponse;
import com.pulumi.azurenative.servicefabric.outputs.SingletonPartitionSchemeResponse;
import com.pulumi.azurenative.servicefabric.outputs.UniformInt64RangePartitionSchemeResponse;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.Integer;
import java.lang.Object;
import java.lang.String;
import java.util.List;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;
@CustomType
public final class StatelessServicePropertiesResponse {
/**
* @return A list that describes the correlation of the service with other services.
*
*/
private @Nullable List correlationScheme;
/**
* @return Specifies the move cost for the service.
*
*/
private @Nullable String defaultMoveCost;
/**
* @return The instance count.
*
*/
private Integer instanceCount;
/**
* @return MinInstanceCount is the minimum number of instances that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstanceCount computation -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
*
*/
private @Nullable Integer minInstanceCount;
/**
* @return MinInstancePercentage is the minimum percentage of InstanceCount that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstancePercentage computation, -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
*
*/
private @Nullable Integer minInstancePercentage;
/**
* @return Describes how the service is partitioned.
*
*/
private Object partitionDescription;
/**
* @return 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)".
*
*/
private @Nullable String placementConstraints;
/**
* @return The current deployment or provisioning state, which only appears in the response
*
*/
private String provisioningState;
/**
* @return Scaling policies for this service.
*
*/
private @Nullable List scalingPolicies;
/**
* @return Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP).
* When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name.
* When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
*
*/
private @Nullable String serviceDnsName;
/**
* @return The kind of service (Stateless or Stateful).
* Expected value is 'Stateless'.
*
*/
private String serviceKind;
/**
* @return The service load metrics is given as an array of ServiceLoadMetric objects.
*
*/
private @Nullable List serviceLoadMetrics;
/**
* @return The activation Mode of the service package
*
*/
private @Nullable String servicePackageActivationMode;
/**
* @return A list that describes the correlation of the service with other services.
*
*/
private @Nullable List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy