v20190301preview

package
v0.6.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Indicates the application package activation mode will use shared process.
	ArmServicePackageActivationModeSharedProcess = ArmServicePackageActivationMode("SharedProcess")
	// Indicates the application package activation mode will use exclusive process.
	ArmServicePackageActivationModeExclusiveProcess = ArmServicePackageActivationMode("ExclusiveProcess")
)
View Source
const (
	// Indicates that a rollback of the upgrade will be performed by Service Fabric if the upgrade fails.
	ArmUpgradeFailureActionRollback = ArmUpgradeFailureAction("Rollback")
	// Indicates that a manual repair will need to be performed by the administrator if the upgrade fails. Service Fabric will not proceed to the next upgrade domain automatically.
	ArmUpgradeFailureActionManual = ArmUpgradeFailureAction("Manual")
)
View Source
const (
	// Zero move cost. This value is zero.
	MoveCostZero = MoveCost("Zero")
	// Specifies the move cost of the service as Low. The value is 1.
	MoveCostLow = MoveCost("Low")
	// Specifies the move cost of the service as Medium. The value is 2.
	MoveCostMedium = MoveCost("Medium")
	// Specifies the move cost of the service as High. The value is 3.
	MoveCostHigh = MoveCost("High")
)
View Source
const (
	// Indicates the partition kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero.
	PartitionSchemeInvalid = PartitionScheme("Invalid")
	// Indicates that the partition is based on string names, and is a SingletonPartitionSchemeDescription object, The value is 1.
	PartitionSchemeSingleton = PartitionScheme("Singleton")
	// Indicates that the partition is based on Int64 key ranges, and is a UniformInt64RangePartitionSchemeDescription object. The value is 2.
	PartitionSchemeUniformInt64Range = PartitionScheme("UniformInt64Range")
	// Indicates that the partition is based on string names, and is a NamedPartitionSchemeDescription object. The value is 3
	PartitionSchemeNamed = PartitionScheme("Named")
)
View Source
const (
	// An invalid correlation scheme. Cannot be used. The value is zero.
	ServiceCorrelationSchemeInvalid = ServiceCorrelationScheme("Invalid")
	// Indicates that this service has an affinity relationship with another service. Provided for backwards compatibility, consider preferring the Aligned or NonAlignedAffinity options. The value is 1.
	ServiceCorrelationSchemeAffinity = ServiceCorrelationScheme("Affinity")
	// Aligned affinity ensures that the primaries of the partitions of the affinitized services are collocated on the same nodes. This is the default and is the same as selecting the Affinity scheme. The value is 2.
	ServiceCorrelationSchemeAlignedAffinity = ServiceCorrelationScheme("AlignedAffinity")
	// Non-Aligned affinity guarantees that all replicas of each service will be placed on the same nodes. Unlike Aligned Affinity, this does not guarantee that replicas of particular role will be collocated. The value is 3.
	ServiceCorrelationSchemeNonAlignedAffinity = ServiceCorrelationScheme("NonAlignedAffinity")
)
View Source
const (
	// Indicates the service kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero.
	ServiceKindInvalid = ServiceKind("Invalid")
	// Does not use Service Fabric to make its state highly available or reliable. The value is 1.
	ServiceKindStateless = ServiceKind("Stateless")
	// Uses Service Fabric to make its state or part of its state highly available and reliable. The value is 2.
	ServiceKindStateful = ServiceKind("Stateful")
)
View Source
const (
	// Disables resource balancing for this metric. This value is zero.
	ServiceLoadMetricWeightZero = ServiceLoadMetricWeight("Zero")
	// Specifies the metric weight of the service load as Low. The value is 1.
	ServiceLoadMetricWeightLow = ServiceLoadMetricWeight("Low")
	// Specifies the metric weight of the service load as Medium. The value is 2.
	ServiceLoadMetricWeightMedium = ServiceLoadMetricWeight("Medium")
	// Specifies the metric weight of the service load as High. The value is 3.
	ServiceLoadMetricWeightHigh = ServiceLoadMetricWeight("High")
)
View Source
const (
	// Indicates the type of the placement policy is invalid. All Service Fabric enumerations have the invalid type. The value is zero.
	ServicePlacementPolicyTypeInvalid = ServicePlacementPolicyType("Invalid")
	// Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementInvalidDomainPolicyDescription, which indicates that a particular fault or upgrade domain cannot be used for placement of this service. The value is 1.
	ServicePlacementPolicyTypeInvalidDomain = ServicePlacementPolicyType("InvalidDomain")
	// Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementRequireDomainDistributionPolicyDescription indicating that the replicas of the service must be placed in a specific domain. The value is 2.
	ServicePlacementPolicyTypeRequiredDomain = ServicePlacementPolicyType("RequiredDomain")
	// Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementPreferPrimaryDomainPolicyDescription, which indicates that if possible the Primary replica for the partitions of the service should be located in a particular domain as an optimization. The value is 3.
	ServicePlacementPolicyTypePreferredPrimaryDomain = ServicePlacementPolicyType("PreferredPrimaryDomain")
	// Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementRequireDomainDistributionPolicyDescription, indicating that the system will disallow placement of any two replicas from the same partition in the same domain at any time. The value is 4.
	ServicePlacementPolicyTypeRequiredDomainDistribution = ServicePlacementPolicyType("RequiredDomainDistribution")
	// Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementNonPartiallyPlaceServicePolicyDescription, which indicates that if possible all replicas of a particular partition of the service should be placed atomically. The value is 5.
	ServicePlacementPolicyTypeNonPartiallyPlaceService = ServicePlacementPolicyType("NonPartiallyPlaceService")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {
	pulumi.CustomResourceState

	// Azure resource etag.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Azure resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The maximum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. By default, the value of this property is zero and it means that the services can be placed on any node.
	MaximumNodes pulumi.Float64PtrOutput `pulumi:"maximumNodes"`
	// List of application capacity metric description.
	Metrics ApplicationMetricDescriptionResponseArrayOutput `pulumi:"metrics"`
	// The minimum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. If this property is set to zero, no capacity will be reserved. The value of this property cannot be more than the value of the MaximumNodes property.
	MinimumNodes pulumi.Float64PtrOutput `pulumi:"minimumNodes"`
	// Azure resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// List of application parameters with overridden values from their default values specified in the application manifest.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The current deployment or provisioning state, which only appears in the response
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Remove the current application capacity settings.
	RemoveApplicationCapacity pulumi.BoolPtrOutput `pulumi:"removeApplicationCapacity"`
	// Azure resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Azure resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The application type name as defined in the application manifest.
	TypeName pulumi.StringPtrOutput `pulumi:"typeName"`
	// The version of the application type as defined in the application manifest.
	TypeVersion pulumi.StringPtrOutput `pulumi:"typeVersion"`
	// Describes the policy for a monitored application upgrade.
	UpgradePolicy ApplicationUpgradePolicyResponsePtrOutput `pulumi:"upgradePolicy"`
}

The application resource.

func GetApplication

func GetApplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*Application, error)

GetApplication gets an existing Application resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewApplication

func NewApplication(ctx *pulumi.Context,
	name string, args *ApplicationArgs, opts ...pulumi.ResourceOption) (*Application, error)

NewApplication registers a new resource with the given unique name, arguments, and options.

func (*Application) ElementType added in v0.2.6

func (*Application) ElementType() reflect.Type

func (*Application) ToApplicationOutput added in v0.2.6

func (i *Application) ToApplicationOutput() ApplicationOutput

func (*Application) ToApplicationOutputWithContext added in v0.2.6

func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

type ApplicationArgs

type ApplicationArgs struct {
	// The name of the application resource.
	ApplicationName pulumi.StringInput
	// The name of the cluster resource.
	ClusterName pulumi.StringInput
	// Azure resource location.
	Location pulumi.StringPtrInput
	// The maximum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. By default, the value of this property is zero and it means that the services can be placed on any node.
	MaximumNodes pulumi.Float64PtrInput
	// List of application capacity metric description.
	Metrics ApplicationMetricDescriptionArrayInput
	// The minimum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. If this property is set to zero, no capacity will be reserved. The value of this property cannot be more than the value of the MaximumNodes property.
	MinimumNodes pulumi.Float64PtrInput
	// List of application parameters with overridden values from their default values specified in the application manifest.
	Parameters pulumi.StringMapInput
	// Remove the current application capacity settings.
	RemoveApplicationCapacity pulumi.BoolPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Azure resource tags.
	Tags pulumi.StringMapInput
	// The application type name as defined in the application manifest.
	TypeName pulumi.StringPtrInput
	// The version of the application type as defined in the application manifest.
	TypeVersion pulumi.StringPtrInput
	// Describes the policy for a monitored application upgrade.
	UpgradePolicy ApplicationUpgradePolicyPtrInput
}

The set of arguments for constructing a Application resource.

func (ApplicationArgs) ElementType

func (ApplicationArgs) ElementType() reflect.Type

type ApplicationDeltaHealthPolicy

type ApplicationDeltaHealthPolicy struct {
	// The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.
	DefaultServiceTypeDeltaHealthPolicy *ServiceTypeDeltaHealthPolicy `pulumi:"defaultServiceTypeDeltaHealthPolicy"`
	// The map with service type delta health policy per service type name. The map is empty by default.
	ServiceTypeDeltaHealthPolicies map[string]ServiceTypeDeltaHealthPolicy `pulumi:"serviceTypeDeltaHealthPolicies"`
}

Defines a delta health policy used to evaluate the health of an application or one of its child entities when upgrading the cluster.

type ApplicationDeltaHealthPolicyArgs

type ApplicationDeltaHealthPolicyArgs struct {
	// The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.
	DefaultServiceTypeDeltaHealthPolicy ServiceTypeDeltaHealthPolicyPtrInput `pulumi:"defaultServiceTypeDeltaHealthPolicy"`
	// The map with service type delta health policy per service type name. The map is empty by default.
	ServiceTypeDeltaHealthPolicies ServiceTypeDeltaHealthPolicyMapInput `pulumi:"serviceTypeDeltaHealthPolicies"`
}

Defines a delta health policy used to evaluate the health of an application or one of its child entities when upgrading the cluster.

func (ApplicationDeltaHealthPolicyArgs) ElementType

func (ApplicationDeltaHealthPolicyArgs) ToApplicationDeltaHealthPolicyOutput

func (i ApplicationDeltaHealthPolicyArgs) ToApplicationDeltaHealthPolicyOutput() ApplicationDeltaHealthPolicyOutput

func (ApplicationDeltaHealthPolicyArgs) ToApplicationDeltaHealthPolicyOutputWithContext

func (i ApplicationDeltaHealthPolicyArgs) ToApplicationDeltaHealthPolicyOutputWithContext(ctx context.Context) ApplicationDeltaHealthPolicyOutput

type ApplicationDeltaHealthPolicyInput

type ApplicationDeltaHealthPolicyInput interface {
	pulumi.Input

	ToApplicationDeltaHealthPolicyOutput() ApplicationDeltaHealthPolicyOutput
	ToApplicationDeltaHealthPolicyOutputWithContext(context.Context) ApplicationDeltaHealthPolicyOutput
}

ApplicationDeltaHealthPolicyInput is an input type that accepts ApplicationDeltaHealthPolicyArgs and ApplicationDeltaHealthPolicyOutput values. You can construct a concrete instance of `ApplicationDeltaHealthPolicyInput` via:

ApplicationDeltaHealthPolicyArgs{...}

type ApplicationDeltaHealthPolicyMap

type ApplicationDeltaHealthPolicyMap map[string]ApplicationDeltaHealthPolicyInput

func (ApplicationDeltaHealthPolicyMap) ElementType

func (ApplicationDeltaHealthPolicyMap) ToApplicationDeltaHealthPolicyMapOutput

func (i ApplicationDeltaHealthPolicyMap) ToApplicationDeltaHealthPolicyMapOutput() ApplicationDeltaHealthPolicyMapOutput

func (ApplicationDeltaHealthPolicyMap) ToApplicationDeltaHealthPolicyMapOutputWithContext

func (i ApplicationDeltaHealthPolicyMap) ToApplicationDeltaHealthPolicyMapOutputWithContext(ctx context.Context) ApplicationDeltaHealthPolicyMapOutput

type ApplicationDeltaHealthPolicyMapInput

type ApplicationDeltaHealthPolicyMapInput interface {
	pulumi.Input

	ToApplicationDeltaHealthPolicyMapOutput() ApplicationDeltaHealthPolicyMapOutput
	ToApplicationDeltaHealthPolicyMapOutputWithContext(context.Context) ApplicationDeltaHealthPolicyMapOutput
}

ApplicationDeltaHealthPolicyMapInput is an input type that accepts ApplicationDeltaHealthPolicyMap and ApplicationDeltaHealthPolicyMapOutput values. You can construct a concrete instance of `ApplicationDeltaHealthPolicyMapInput` via:

ApplicationDeltaHealthPolicyMap{ "key": ApplicationDeltaHealthPolicyArgs{...} }

type ApplicationDeltaHealthPolicyMapOutput

type ApplicationDeltaHealthPolicyMapOutput struct{ *pulumi.OutputState }

func (ApplicationDeltaHealthPolicyMapOutput) ElementType

func (ApplicationDeltaHealthPolicyMapOutput) MapIndex

func (ApplicationDeltaHealthPolicyMapOutput) ToApplicationDeltaHealthPolicyMapOutput

func (o ApplicationDeltaHealthPolicyMapOutput) ToApplicationDeltaHealthPolicyMapOutput() ApplicationDeltaHealthPolicyMapOutput

func (ApplicationDeltaHealthPolicyMapOutput) ToApplicationDeltaHealthPolicyMapOutputWithContext

func (o ApplicationDeltaHealthPolicyMapOutput) ToApplicationDeltaHealthPolicyMapOutputWithContext(ctx context.Context) ApplicationDeltaHealthPolicyMapOutput

type ApplicationDeltaHealthPolicyOutput

type ApplicationDeltaHealthPolicyOutput struct{ *pulumi.OutputState }

Defines a delta health policy used to evaluate the health of an application or one of its child entities when upgrading the cluster.

func (ApplicationDeltaHealthPolicyOutput) DefaultServiceTypeDeltaHealthPolicy

func (o ApplicationDeltaHealthPolicyOutput) DefaultServiceTypeDeltaHealthPolicy() ServiceTypeDeltaHealthPolicyPtrOutput

The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.

func (ApplicationDeltaHealthPolicyOutput) ElementType

func (ApplicationDeltaHealthPolicyOutput) ServiceTypeDeltaHealthPolicies

The map with service type delta health policy per service type name. The map is empty by default.

func (ApplicationDeltaHealthPolicyOutput) ToApplicationDeltaHealthPolicyOutput

func (o ApplicationDeltaHealthPolicyOutput) ToApplicationDeltaHealthPolicyOutput() ApplicationDeltaHealthPolicyOutput

func (ApplicationDeltaHealthPolicyOutput) ToApplicationDeltaHealthPolicyOutputWithContext

func (o ApplicationDeltaHealthPolicyOutput) ToApplicationDeltaHealthPolicyOutputWithContext(ctx context.Context) ApplicationDeltaHealthPolicyOutput

type ApplicationDeltaHealthPolicyResponse

type ApplicationDeltaHealthPolicyResponse struct {
	// The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.
	DefaultServiceTypeDeltaHealthPolicy *ServiceTypeDeltaHealthPolicyResponse `pulumi:"defaultServiceTypeDeltaHealthPolicy"`
	// The map with service type delta health policy per service type name. The map is empty by default.
	ServiceTypeDeltaHealthPolicies map[string]ServiceTypeDeltaHealthPolicyResponse `pulumi:"serviceTypeDeltaHealthPolicies"`
}

Defines a delta health policy used to evaluate the health of an application or one of its child entities when upgrading the cluster.

type ApplicationDeltaHealthPolicyResponseArgs

type ApplicationDeltaHealthPolicyResponseArgs struct {
	// The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.
	DefaultServiceTypeDeltaHealthPolicy ServiceTypeDeltaHealthPolicyResponsePtrInput `pulumi:"defaultServiceTypeDeltaHealthPolicy"`
	// The map with service type delta health policy per service type name. The map is empty by default.
	ServiceTypeDeltaHealthPolicies ServiceTypeDeltaHealthPolicyResponseMapInput `pulumi:"serviceTypeDeltaHealthPolicies"`
}

Defines a delta health policy used to evaluate the health of an application or one of its child entities when upgrading the cluster.

func (ApplicationDeltaHealthPolicyResponseArgs) ElementType

func (ApplicationDeltaHealthPolicyResponseArgs) ToApplicationDeltaHealthPolicyResponseOutput

func (i ApplicationDeltaHealthPolicyResponseArgs) ToApplicationDeltaHealthPolicyResponseOutput() ApplicationDeltaHealthPolicyResponseOutput

func (ApplicationDeltaHealthPolicyResponseArgs) ToApplicationDeltaHealthPolicyResponseOutputWithContext

func (i ApplicationDeltaHealthPolicyResponseArgs) ToApplicationDeltaHealthPolicyResponseOutputWithContext(ctx context.Context) ApplicationDeltaHealthPolicyResponseOutput

type ApplicationDeltaHealthPolicyResponseInput

type ApplicationDeltaHealthPolicyResponseInput interface {
	pulumi.Input

	ToApplicationDeltaHealthPolicyResponseOutput() ApplicationDeltaHealthPolicyResponseOutput
	ToApplicationDeltaHealthPolicyResponseOutputWithContext(context.Context) ApplicationDeltaHealthPolicyResponseOutput
}

ApplicationDeltaHealthPolicyResponseInput is an input type that accepts ApplicationDeltaHealthPolicyResponseArgs and ApplicationDeltaHealthPolicyResponseOutput values. You can construct a concrete instance of `ApplicationDeltaHealthPolicyResponseInput` via:

ApplicationDeltaHealthPolicyResponseArgs{...}

type ApplicationDeltaHealthPolicyResponseMap

type ApplicationDeltaHealthPolicyResponseMap map[string]ApplicationDeltaHealthPolicyResponseInput

func (ApplicationDeltaHealthPolicyResponseMap) ElementType

func (ApplicationDeltaHealthPolicyResponseMap) ToApplicationDeltaHealthPolicyResponseMapOutput

func (i ApplicationDeltaHealthPolicyResponseMap) ToApplicationDeltaHealthPolicyResponseMapOutput() ApplicationDeltaHealthPolicyResponseMapOutput

func (ApplicationDeltaHealthPolicyResponseMap) ToApplicationDeltaHealthPolicyResponseMapOutputWithContext

func (i ApplicationDeltaHealthPolicyResponseMap) ToApplicationDeltaHealthPolicyResponseMapOutputWithContext(ctx context.Context) ApplicationDeltaHealthPolicyResponseMapOutput

type ApplicationDeltaHealthPolicyResponseMapInput

type ApplicationDeltaHealthPolicyResponseMapInput interface {
	pulumi.Input

	ToApplicationDeltaHealthPolicyResponseMapOutput() ApplicationDeltaHealthPolicyResponseMapOutput
	ToApplicationDeltaHealthPolicyResponseMapOutputWithContext(context.Context) ApplicationDeltaHealthPolicyResponseMapOutput
}

ApplicationDeltaHealthPolicyResponseMapInput is an input type that accepts ApplicationDeltaHealthPolicyResponseMap and ApplicationDeltaHealthPolicyResponseMapOutput values. You can construct a concrete instance of `ApplicationDeltaHealthPolicyResponseMapInput` via:

ApplicationDeltaHealthPolicyResponseMap{ "key": ApplicationDeltaHealthPolicyResponseArgs{...} }

type ApplicationDeltaHealthPolicyResponseMapOutput

type ApplicationDeltaHealthPolicyResponseMapOutput struct{ *pulumi.OutputState }

func (ApplicationDeltaHealthPolicyResponseMapOutput) ElementType

func (ApplicationDeltaHealthPolicyResponseMapOutput) MapIndex

func (ApplicationDeltaHealthPolicyResponseMapOutput) ToApplicationDeltaHealthPolicyResponseMapOutput

func (o ApplicationDeltaHealthPolicyResponseMapOutput) ToApplicationDeltaHealthPolicyResponseMapOutput() ApplicationDeltaHealthPolicyResponseMapOutput

func (ApplicationDeltaHealthPolicyResponseMapOutput) ToApplicationDeltaHealthPolicyResponseMapOutputWithContext

func (o ApplicationDeltaHealthPolicyResponseMapOutput) ToApplicationDeltaHealthPolicyResponseMapOutputWithContext(ctx context.Context) ApplicationDeltaHealthPolicyResponseMapOutput

type ApplicationDeltaHealthPolicyResponseOutput

type ApplicationDeltaHealthPolicyResponseOutput struct{ *pulumi.OutputState }

Defines a delta health policy used to evaluate the health of an application or one of its child entities when upgrading the cluster.

func (ApplicationDeltaHealthPolicyResponseOutput) DefaultServiceTypeDeltaHealthPolicy

The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.

func (ApplicationDeltaHealthPolicyResponseOutput) ElementType

func (ApplicationDeltaHealthPolicyResponseOutput) ServiceTypeDeltaHealthPolicies

The map with service type delta health policy per service type name. The map is empty by default.

func (ApplicationDeltaHealthPolicyResponseOutput) ToApplicationDeltaHealthPolicyResponseOutput

func (o ApplicationDeltaHealthPolicyResponseOutput) ToApplicationDeltaHealthPolicyResponseOutput() ApplicationDeltaHealthPolicyResponseOutput

func (ApplicationDeltaHealthPolicyResponseOutput) ToApplicationDeltaHealthPolicyResponseOutputWithContext

func (o ApplicationDeltaHealthPolicyResponseOutput) ToApplicationDeltaHealthPolicyResponseOutputWithContext(ctx context.Context) ApplicationDeltaHealthPolicyResponseOutput

type ApplicationHealthPolicy

type ApplicationHealthPolicy struct {
	// The health policy used by default to evaluate the health of a service type.
	DefaultServiceTypeHealthPolicy *ServiceTypeHealthPolicy `pulumi:"defaultServiceTypeHealthPolicy"`
	// The map with service type health policy per service type name. The map is empty by default.
	ServiceTypeHealthPolicies map[string]ServiceTypeHealthPolicy `pulumi:"serviceTypeHealthPolicies"`
}

Defines a health policy used to evaluate the health of an application or one of its children entities.

type ApplicationHealthPolicyArgs

type ApplicationHealthPolicyArgs struct {
	// The health policy used by default to evaluate the health of a service type.
	DefaultServiceTypeHealthPolicy ServiceTypeHealthPolicyPtrInput `pulumi:"defaultServiceTypeHealthPolicy"`
	// The map with service type health policy per service type name. The map is empty by default.
	ServiceTypeHealthPolicies ServiceTypeHealthPolicyMapInput `pulumi:"serviceTypeHealthPolicies"`
}

Defines a health policy used to evaluate the health of an application or one of its children entities.

func (ApplicationHealthPolicyArgs) ElementType

func (ApplicationHealthPolicyArgs) ToApplicationHealthPolicyOutput

func (i ApplicationHealthPolicyArgs) ToApplicationHealthPolicyOutput() ApplicationHealthPolicyOutput

func (ApplicationHealthPolicyArgs) ToApplicationHealthPolicyOutputWithContext

func (i ApplicationHealthPolicyArgs) ToApplicationHealthPolicyOutputWithContext(ctx context.Context) ApplicationHealthPolicyOutput

type ApplicationHealthPolicyInput

type ApplicationHealthPolicyInput interface {
	pulumi.Input

	ToApplicationHealthPolicyOutput() ApplicationHealthPolicyOutput
	ToApplicationHealthPolicyOutputWithContext(context.Context) ApplicationHealthPolicyOutput
}

ApplicationHealthPolicyInput is an input type that accepts ApplicationHealthPolicyArgs and ApplicationHealthPolicyOutput values. You can construct a concrete instance of `ApplicationHealthPolicyInput` via:

ApplicationHealthPolicyArgs{...}

type ApplicationHealthPolicyMap

type ApplicationHealthPolicyMap map[string]ApplicationHealthPolicyInput

func (ApplicationHealthPolicyMap) ElementType

func (ApplicationHealthPolicyMap) ElementType() reflect.Type

func (ApplicationHealthPolicyMap) ToApplicationHealthPolicyMapOutput

func (i ApplicationHealthPolicyMap) ToApplicationHealthPolicyMapOutput() ApplicationHealthPolicyMapOutput

func (ApplicationHealthPolicyMap) ToApplicationHealthPolicyMapOutputWithContext

func (i ApplicationHealthPolicyMap) ToApplicationHealthPolicyMapOutputWithContext(ctx context.Context) ApplicationHealthPolicyMapOutput

type ApplicationHealthPolicyMapInput

type ApplicationHealthPolicyMapInput interface {
	pulumi.Input

	ToApplicationHealthPolicyMapOutput() ApplicationHealthPolicyMapOutput
	ToApplicationHealthPolicyMapOutputWithContext(context.Context) ApplicationHealthPolicyMapOutput
}

ApplicationHealthPolicyMapInput is an input type that accepts ApplicationHealthPolicyMap and ApplicationHealthPolicyMapOutput values. You can construct a concrete instance of `ApplicationHealthPolicyMapInput` via:

ApplicationHealthPolicyMap{ "key": ApplicationHealthPolicyArgs{...} }

type ApplicationHealthPolicyMapOutput

type ApplicationHealthPolicyMapOutput struct{ *pulumi.OutputState }

func (ApplicationHealthPolicyMapOutput) ElementType

func (ApplicationHealthPolicyMapOutput) MapIndex

func (ApplicationHealthPolicyMapOutput) ToApplicationHealthPolicyMapOutput

func (o ApplicationHealthPolicyMapOutput) ToApplicationHealthPolicyMapOutput() ApplicationHealthPolicyMapOutput

func (ApplicationHealthPolicyMapOutput) ToApplicationHealthPolicyMapOutputWithContext

func (o ApplicationHealthPolicyMapOutput) ToApplicationHealthPolicyMapOutputWithContext(ctx context.Context) ApplicationHealthPolicyMapOutput

type ApplicationHealthPolicyOutput

type ApplicationHealthPolicyOutput struct{ *pulumi.OutputState }

Defines a health policy used to evaluate the health of an application or one of its children entities.

func (ApplicationHealthPolicyOutput) DefaultServiceTypeHealthPolicy

func (o ApplicationHealthPolicyOutput) DefaultServiceTypeHealthPolicy() ServiceTypeHealthPolicyPtrOutput

The health policy used by default to evaluate the health of a service type.

func (ApplicationHealthPolicyOutput) ElementType

func (ApplicationHealthPolicyOutput) ServiceTypeHealthPolicies

The map with service type health policy per service type name. The map is empty by default.

func (ApplicationHealthPolicyOutput) ToApplicationHealthPolicyOutput

func (o ApplicationHealthPolicyOutput) ToApplicationHealthPolicyOutput() ApplicationHealthPolicyOutput

func (ApplicationHealthPolicyOutput) ToApplicationHealthPolicyOutputWithContext

func (o ApplicationHealthPolicyOutput) ToApplicationHealthPolicyOutputWithContext(ctx context.Context) ApplicationHealthPolicyOutput

type ApplicationHealthPolicyResponse

type ApplicationHealthPolicyResponse struct {
	// The health policy used by default to evaluate the health of a service type.
	DefaultServiceTypeHealthPolicy *ServiceTypeHealthPolicyResponse `pulumi:"defaultServiceTypeHealthPolicy"`
	// The map with service type health policy per service type name. The map is empty by default.
	ServiceTypeHealthPolicies map[string]ServiceTypeHealthPolicyResponse `pulumi:"serviceTypeHealthPolicies"`
}

Defines a health policy used to evaluate the health of an application or one of its children entities.

type ApplicationHealthPolicyResponseArgs

type ApplicationHealthPolicyResponseArgs struct {
	// The health policy used by default to evaluate the health of a service type.
	DefaultServiceTypeHealthPolicy ServiceTypeHealthPolicyResponsePtrInput `pulumi:"defaultServiceTypeHealthPolicy"`
	// The map with service type health policy per service type name. The map is empty by default.
	ServiceTypeHealthPolicies ServiceTypeHealthPolicyResponseMapInput `pulumi:"serviceTypeHealthPolicies"`
}

Defines a health policy used to evaluate the health of an application or one of its children entities.

func (ApplicationHealthPolicyResponseArgs) ElementType

func (ApplicationHealthPolicyResponseArgs) ToApplicationHealthPolicyResponseOutput

func (i ApplicationHealthPolicyResponseArgs) ToApplicationHealthPolicyResponseOutput() ApplicationHealthPolicyResponseOutput

func (ApplicationHealthPolicyResponseArgs) ToApplicationHealthPolicyResponseOutputWithContext

func (i ApplicationHealthPolicyResponseArgs) ToApplicationHealthPolicyResponseOutputWithContext(ctx context.Context) ApplicationHealthPolicyResponseOutput

type ApplicationHealthPolicyResponseInput

type ApplicationHealthPolicyResponseInput interface {
	pulumi.Input

	ToApplicationHealthPolicyResponseOutput() ApplicationHealthPolicyResponseOutput
	ToApplicationHealthPolicyResponseOutputWithContext(context.Context) ApplicationHealthPolicyResponseOutput
}

ApplicationHealthPolicyResponseInput is an input type that accepts ApplicationHealthPolicyResponseArgs and ApplicationHealthPolicyResponseOutput values. You can construct a concrete instance of `ApplicationHealthPolicyResponseInput` via:

ApplicationHealthPolicyResponseArgs{...}

type ApplicationHealthPolicyResponseMap

type ApplicationHealthPolicyResponseMap map[string]ApplicationHealthPolicyResponseInput

func (ApplicationHealthPolicyResponseMap) ElementType

func (ApplicationHealthPolicyResponseMap) ToApplicationHealthPolicyResponseMapOutput

func (i ApplicationHealthPolicyResponseMap) ToApplicationHealthPolicyResponseMapOutput() ApplicationHealthPolicyResponseMapOutput

func (ApplicationHealthPolicyResponseMap) ToApplicationHealthPolicyResponseMapOutputWithContext

func (i ApplicationHealthPolicyResponseMap) ToApplicationHealthPolicyResponseMapOutputWithContext(ctx context.Context) ApplicationHealthPolicyResponseMapOutput

type ApplicationHealthPolicyResponseMapInput

type ApplicationHealthPolicyResponseMapInput interface {
	pulumi.Input

	ToApplicationHealthPolicyResponseMapOutput() ApplicationHealthPolicyResponseMapOutput
	ToApplicationHealthPolicyResponseMapOutputWithContext(context.Context) ApplicationHealthPolicyResponseMapOutput
}

ApplicationHealthPolicyResponseMapInput is an input type that accepts ApplicationHealthPolicyResponseMap and ApplicationHealthPolicyResponseMapOutput values. You can construct a concrete instance of `ApplicationHealthPolicyResponseMapInput` via:

ApplicationHealthPolicyResponseMap{ "key": ApplicationHealthPolicyResponseArgs{...} }

type ApplicationHealthPolicyResponseMapOutput

type ApplicationHealthPolicyResponseMapOutput struct{ *pulumi.OutputState }

func (ApplicationHealthPolicyResponseMapOutput) ElementType

func (ApplicationHealthPolicyResponseMapOutput) MapIndex

func (ApplicationHealthPolicyResponseMapOutput) ToApplicationHealthPolicyResponseMapOutput

func (o ApplicationHealthPolicyResponseMapOutput) ToApplicationHealthPolicyResponseMapOutput() ApplicationHealthPolicyResponseMapOutput

func (ApplicationHealthPolicyResponseMapOutput) ToApplicationHealthPolicyResponseMapOutputWithContext

func (o ApplicationHealthPolicyResponseMapOutput) ToApplicationHealthPolicyResponseMapOutputWithContext(ctx context.Context) ApplicationHealthPolicyResponseMapOutput

type ApplicationHealthPolicyResponseOutput

type ApplicationHealthPolicyResponseOutput struct{ *pulumi.OutputState }

Defines a health policy used to evaluate the health of an application or one of its children entities.

func (ApplicationHealthPolicyResponseOutput) DefaultServiceTypeHealthPolicy

The health policy used by default to evaluate the health of a service type.

func (ApplicationHealthPolicyResponseOutput) ElementType

func (ApplicationHealthPolicyResponseOutput) ServiceTypeHealthPolicies

The map with service type health policy per service type name. The map is empty by default.

func (ApplicationHealthPolicyResponseOutput) ToApplicationHealthPolicyResponseOutput

func (o ApplicationHealthPolicyResponseOutput) ToApplicationHealthPolicyResponseOutput() ApplicationHealthPolicyResponseOutput

func (ApplicationHealthPolicyResponseOutput) ToApplicationHealthPolicyResponseOutputWithContext

func (o ApplicationHealthPolicyResponseOutput) ToApplicationHealthPolicyResponseOutputWithContext(ctx context.Context) ApplicationHealthPolicyResponseOutput

type ApplicationInput added in v0.2.6

type ApplicationInput interface {
	pulumi.Input

	ToApplicationOutput() ApplicationOutput
	ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
}

type ApplicationMetricDescription

type ApplicationMetricDescription struct {
	// The maximum node capacity for Service Fabric application.
	// This is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value.
	// If set to zero, capacity for this metric is unlimited on each node.
	// When creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.
	// When updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.
	MaximumCapacity *float64 `pulumi:"maximumCapacity"`
	// The name of the metric.
	Name *string `pulumi:"name"`
	// The node reservation capacity for Service Fabric application.
	// This is the amount of load which is reserved on nodes which have instances of this application.
	// If MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application.
	// If set to zero, no capacity is reserved for this metric.
	// When setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.
	ReservationCapacity *float64 `pulumi:"reservationCapacity"`
	// The total metric capacity for Service Fabric application.
	// This is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value.
	// When creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.
	TotalApplicationCapacity *float64 `pulumi:"totalApplicationCapacity"`
}

Describes capacity information for a custom resource balancing metric. This can be used to limit the total consumption of this metric by the services of this application.

type ApplicationMetricDescriptionArgs

type ApplicationMetricDescriptionArgs struct {
	// The maximum node capacity for Service Fabric application.
	// This is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value.
	// If set to zero, capacity for this metric is unlimited on each node.
	// When creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.
	// When updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.
	MaximumCapacity pulumi.Float64PtrInput `pulumi:"maximumCapacity"`
	// The name of the metric.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The node reservation capacity for Service Fabric application.
	// This is the amount of load which is reserved on nodes which have instances of this application.
	// If MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application.
	// If set to zero, no capacity is reserved for this metric.
	// When setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.
	ReservationCapacity pulumi.Float64PtrInput `pulumi:"reservationCapacity"`
	// The total metric capacity for Service Fabric application.
	// This is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value.
	// When creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.
	TotalApplicationCapacity pulumi.Float64PtrInput `pulumi:"totalApplicationCapacity"`
}

Describes capacity information for a custom resource balancing metric. This can be used to limit the total consumption of this metric by the services of this application.

func (ApplicationMetricDescriptionArgs) ElementType

func (ApplicationMetricDescriptionArgs) ToApplicationMetricDescriptionOutput

func (i ApplicationMetricDescriptionArgs) ToApplicationMetricDescriptionOutput() ApplicationMetricDescriptionOutput

func (ApplicationMetricDescriptionArgs) ToApplicationMetricDescriptionOutputWithContext

func (i ApplicationMetricDescriptionArgs) ToApplicationMetricDescriptionOutputWithContext(ctx context.Context) ApplicationMetricDescriptionOutput

type ApplicationMetricDescriptionArray

type ApplicationMetricDescriptionArray []ApplicationMetricDescriptionInput

func (ApplicationMetricDescriptionArray) ElementType

func (ApplicationMetricDescriptionArray) ToApplicationMetricDescriptionArrayOutput

func (i ApplicationMetricDescriptionArray) ToApplicationMetricDescriptionArrayOutput() ApplicationMetricDescriptionArrayOutput

func (ApplicationMetricDescriptionArray) ToApplicationMetricDescriptionArrayOutputWithContext

func (i ApplicationMetricDescriptionArray) ToApplicationMetricDescriptionArrayOutputWithContext(ctx context.Context) ApplicationMetricDescriptionArrayOutput

type ApplicationMetricDescriptionArrayInput

type ApplicationMetricDescriptionArrayInput interface {
	pulumi.Input

	ToApplicationMetricDescriptionArrayOutput() ApplicationMetricDescriptionArrayOutput
	ToApplicationMetricDescriptionArrayOutputWithContext(context.Context) ApplicationMetricDescriptionArrayOutput
}

ApplicationMetricDescriptionArrayInput is an input type that accepts ApplicationMetricDescriptionArray and ApplicationMetricDescriptionArrayOutput values. You can construct a concrete instance of `ApplicationMetricDescriptionArrayInput` via:

ApplicationMetricDescriptionArray{ ApplicationMetricDescriptionArgs{...} }

type ApplicationMetricDescriptionArrayOutput

type ApplicationMetricDescriptionArrayOutput struct{ *pulumi.OutputState }

func (ApplicationMetricDescriptionArrayOutput) ElementType

func (ApplicationMetricDescriptionArrayOutput) Index

func (ApplicationMetricDescriptionArrayOutput) ToApplicationMetricDescriptionArrayOutput

func (o ApplicationMetricDescriptionArrayOutput) ToApplicationMetricDescriptionArrayOutput() ApplicationMetricDescriptionArrayOutput

func (ApplicationMetricDescriptionArrayOutput) ToApplicationMetricDescriptionArrayOutputWithContext

func (o ApplicationMetricDescriptionArrayOutput) ToApplicationMetricDescriptionArrayOutputWithContext(ctx context.Context) ApplicationMetricDescriptionArrayOutput

type ApplicationMetricDescriptionInput

type ApplicationMetricDescriptionInput interface {
	pulumi.Input

	ToApplicationMetricDescriptionOutput() ApplicationMetricDescriptionOutput
	ToApplicationMetricDescriptionOutputWithContext(context.Context) ApplicationMetricDescriptionOutput
}

ApplicationMetricDescriptionInput is an input type that accepts ApplicationMetricDescriptionArgs and ApplicationMetricDescriptionOutput values. You can construct a concrete instance of `ApplicationMetricDescriptionInput` via:

ApplicationMetricDescriptionArgs{...}

type ApplicationMetricDescriptionOutput

type ApplicationMetricDescriptionOutput struct{ *pulumi.OutputState }

Describes capacity information for a custom resource balancing metric. This can be used to limit the total consumption of this metric by the services of this application.

func (ApplicationMetricDescriptionOutput) ElementType

func (ApplicationMetricDescriptionOutput) MaximumCapacity

The maximum node capacity for Service Fabric application. This is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value. If set to zero, capacity for this metric is unlimited on each node. When creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity. When updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.

func (ApplicationMetricDescriptionOutput) Name

The name of the metric.

func (ApplicationMetricDescriptionOutput) ReservationCapacity

The node reservation capacity for Service Fabric application. This is the amount of load which is reserved on nodes which have instances of this application. If MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application. If set to zero, no capacity is reserved for this metric. When setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.

func (ApplicationMetricDescriptionOutput) ToApplicationMetricDescriptionOutput

func (o ApplicationMetricDescriptionOutput) ToApplicationMetricDescriptionOutput() ApplicationMetricDescriptionOutput

func (ApplicationMetricDescriptionOutput) ToApplicationMetricDescriptionOutputWithContext

func (o ApplicationMetricDescriptionOutput) ToApplicationMetricDescriptionOutputWithContext(ctx context.Context) ApplicationMetricDescriptionOutput

func (ApplicationMetricDescriptionOutput) TotalApplicationCapacity

func (o ApplicationMetricDescriptionOutput) TotalApplicationCapacity() pulumi.Float64PtrOutput

The total metric capacity for Service Fabric application. This is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value. When creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.

type ApplicationMetricDescriptionResponse

type ApplicationMetricDescriptionResponse struct {
	// The maximum node capacity for Service Fabric application.
	// This is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value.
	// If set to zero, capacity for this metric is unlimited on each node.
	// When creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.
	// When updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.
	MaximumCapacity *float64 `pulumi:"maximumCapacity"`
	// The name of the metric.
	Name *string `pulumi:"name"`
	// The node reservation capacity for Service Fabric application.
	// This is the amount of load which is reserved on nodes which have instances of this application.
	// If MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application.
	// If set to zero, no capacity is reserved for this metric.
	// When setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.
	ReservationCapacity *float64 `pulumi:"reservationCapacity"`
	// The total metric capacity for Service Fabric application.
	// This is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value.
	// When creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.
	TotalApplicationCapacity *float64 `pulumi:"totalApplicationCapacity"`
}

Describes capacity information for a custom resource balancing metric. This can be used to limit the total consumption of this metric by the services of this application.

type ApplicationMetricDescriptionResponseArgs

type ApplicationMetricDescriptionResponseArgs struct {
	// The maximum node capacity for Service Fabric application.
	// This is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value.
	// If set to zero, capacity for this metric is unlimited on each node.
	// When creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.
	// When updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.
	MaximumCapacity pulumi.Float64PtrInput `pulumi:"maximumCapacity"`
	// The name of the metric.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The node reservation capacity for Service Fabric application.
	// This is the amount of load which is reserved on nodes which have instances of this application.
	// If MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application.
	// If set to zero, no capacity is reserved for this metric.
	// When setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.
	ReservationCapacity pulumi.Float64PtrInput `pulumi:"reservationCapacity"`
	// The total metric capacity for Service Fabric application.
	// This is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value.
	// When creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.
	TotalApplicationCapacity pulumi.Float64PtrInput `pulumi:"totalApplicationCapacity"`
}

Describes capacity information for a custom resource balancing metric. This can be used to limit the total consumption of this metric by the services of this application.

func (ApplicationMetricDescriptionResponseArgs) ElementType

func (ApplicationMetricDescriptionResponseArgs) ToApplicationMetricDescriptionResponseOutput

func (i ApplicationMetricDescriptionResponseArgs) ToApplicationMetricDescriptionResponseOutput() ApplicationMetricDescriptionResponseOutput

func (ApplicationMetricDescriptionResponseArgs) ToApplicationMetricDescriptionResponseOutputWithContext

func (i ApplicationMetricDescriptionResponseArgs) ToApplicationMetricDescriptionResponseOutputWithContext(ctx context.Context) ApplicationMetricDescriptionResponseOutput

type ApplicationMetricDescriptionResponseArray

type ApplicationMetricDescriptionResponseArray []ApplicationMetricDescriptionResponseInput

func (ApplicationMetricDescriptionResponseArray) ElementType

func (ApplicationMetricDescriptionResponseArray) ToApplicationMetricDescriptionResponseArrayOutput

func (i ApplicationMetricDescriptionResponseArray) ToApplicationMetricDescriptionResponseArrayOutput() ApplicationMetricDescriptionResponseArrayOutput

func (ApplicationMetricDescriptionResponseArray) ToApplicationMetricDescriptionResponseArrayOutputWithContext

func (i ApplicationMetricDescriptionResponseArray) ToApplicationMetricDescriptionResponseArrayOutputWithContext(ctx context.Context) ApplicationMetricDescriptionResponseArrayOutput

type ApplicationMetricDescriptionResponseArrayInput

type ApplicationMetricDescriptionResponseArrayInput interface {
	pulumi.Input

	ToApplicationMetricDescriptionResponseArrayOutput() ApplicationMetricDescriptionResponseArrayOutput
	ToApplicationMetricDescriptionResponseArrayOutputWithContext(context.Context) ApplicationMetricDescriptionResponseArrayOutput
}

ApplicationMetricDescriptionResponseArrayInput is an input type that accepts ApplicationMetricDescriptionResponseArray and ApplicationMetricDescriptionResponseArrayOutput values. You can construct a concrete instance of `ApplicationMetricDescriptionResponseArrayInput` via:

ApplicationMetricDescriptionResponseArray{ ApplicationMetricDescriptionResponseArgs{...} }

type ApplicationMetricDescriptionResponseArrayOutput

type ApplicationMetricDescriptionResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationMetricDescriptionResponseArrayOutput) ElementType

func (ApplicationMetricDescriptionResponseArrayOutput) Index

func (ApplicationMetricDescriptionResponseArrayOutput) ToApplicationMetricDescriptionResponseArrayOutput

func (o ApplicationMetricDescriptionResponseArrayOutput) ToApplicationMetricDescriptionResponseArrayOutput() ApplicationMetricDescriptionResponseArrayOutput

func (ApplicationMetricDescriptionResponseArrayOutput) ToApplicationMetricDescriptionResponseArrayOutputWithContext

func (o ApplicationMetricDescriptionResponseArrayOutput) ToApplicationMetricDescriptionResponseArrayOutputWithContext(ctx context.Context) ApplicationMetricDescriptionResponseArrayOutput

type ApplicationMetricDescriptionResponseInput

type ApplicationMetricDescriptionResponseInput interface {
	pulumi.Input

	ToApplicationMetricDescriptionResponseOutput() ApplicationMetricDescriptionResponseOutput
	ToApplicationMetricDescriptionResponseOutputWithContext(context.Context) ApplicationMetricDescriptionResponseOutput
}

ApplicationMetricDescriptionResponseInput is an input type that accepts ApplicationMetricDescriptionResponseArgs and ApplicationMetricDescriptionResponseOutput values. You can construct a concrete instance of `ApplicationMetricDescriptionResponseInput` via:

ApplicationMetricDescriptionResponseArgs{...}

type ApplicationMetricDescriptionResponseOutput

type ApplicationMetricDescriptionResponseOutput struct{ *pulumi.OutputState }

Describes capacity information for a custom resource balancing metric. This can be used to limit the total consumption of this metric by the services of this application.

func (ApplicationMetricDescriptionResponseOutput) ElementType

func (ApplicationMetricDescriptionResponseOutput) MaximumCapacity

The maximum node capacity for Service Fabric application. This is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value. If set to zero, capacity for this metric is unlimited on each node. When creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity. When updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.

func (ApplicationMetricDescriptionResponseOutput) Name

The name of the metric.

func (ApplicationMetricDescriptionResponseOutput) ReservationCapacity

The node reservation capacity for Service Fabric application. This is the amount of load which is reserved on nodes which have instances of this application. If MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application. If set to zero, no capacity is reserved for this metric. When setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.

func (ApplicationMetricDescriptionResponseOutput) ToApplicationMetricDescriptionResponseOutput

func (o ApplicationMetricDescriptionResponseOutput) ToApplicationMetricDescriptionResponseOutput() ApplicationMetricDescriptionResponseOutput

func (ApplicationMetricDescriptionResponseOutput) ToApplicationMetricDescriptionResponseOutputWithContext

func (o ApplicationMetricDescriptionResponseOutput) ToApplicationMetricDescriptionResponseOutputWithContext(ctx context.Context) ApplicationMetricDescriptionResponseOutput

func (ApplicationMetricDescriptionResponseOutput) TotalApplicationCapacity

The total metric capacity for Service Fabric application. This is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value. When creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.

type ApplicationOutput added in v0.2.6

type ApplicationOutput struct {
	*pulumi.OutputState
}

func (ApplicationOutput) ElementType added in v0.2.6

func (ApplicationOutput) ElementType() reflect.Type

func (ApplicationOutput) ToApplicationOutput added in v0.2.6

func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput

func (ApplicationOutput) ToApplicationOutputWithContext added in v0.2.6

func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

type ApplicationState

type ApplicationState struct {
	// Azure resource etag.
	Etag pulumi.StringPtrInput
	// Azure resource location.
	Location pulumi.StringPtrInput
	// The maximum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. By default, the value of this property is zero and it means that the services can be placed on any node.
	MaximumNodes pulumi.Float64PtrInput
	// List of application capacity metric description.
	Metrics ApplicationMetricDescriptionResponseArrayInput
	// The minimum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. If this property is set to zero, no capacity will be reserved. The value of this property cannot be more than the value of the MaximumNodes property.
	MinimumNodes pulumi.Float64PtrInput
	// Azure resource name.
	Name pulumi.StringPtrInput
	// List of application parameters with overridden values from their default values specified in the application manifest.
	Parameters pulumi.StringMapInput
	// The current deployment or provisioning state, which only appears in the response
	ProvisioningState pulumi.StringPtrInput
	// Remove the current application capacity settings.
	RemoveApplicationCapacity pulumi.BoolPtrInput
	// Azure resource tags.
	Tags pulumi.StringMapInput
	// Azure resource type.
	Type pulumi.StringPtrInput
	// The application type name as defined in the application manifest.
	TypeName pulumi.StringPtrInput
	// The version of the application type as defined in the application manifest.
	TypeVersion pulumi.StringPtrInput
	// Describes the policy for a monitored application upgrade.
	UpgradePolicy ApplicationUpgradePolicyResponsePtrInput
}

func (ApplicationState) ElementType

func (ApplicationState) ElementType() reflect.Type

type ApplicationType

type ApplicationType struct {
	pulumi.CustomResourceState

	// Azure resource etag.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Azure resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Azure resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The current deployment or provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Azure resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

The application type name resource

func GetApplicationType

func GetApplicationType(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationTypeState, opts ...pulumi.ResourceOption) (*ApplicationType, error)

GetApplicationType gets an existing ApplicationType resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewApplicationType

func NewApplicationType(ctx *pulumi.Context,
	name string, args *ApplicationTypeArgs, opts ...pulumi.ResourceOption) (*ApplicationType, error)

NewApplicationType registers a new resource with the given unique name, arguments, and options.

func (*ApplicationType) ElementType added in v0.2.6

func (*ApplicationType) ElementType() reflect.Type

func (*ApplicationType) ToApplicationTypeOutput added in v0.2.6

func (i *ApplicationType) ToApplicationTypeOutput() ApplicationTypeOutput

func (*ApplicationType) ToApplicationTypeOutputWithContext added in v0.2.6

func (i *ApplicationType) ToApplicationTypeOutputWithContext(ctx context.Context) ApplicationTypeOutput

type ApplicationTypeArgs

type ApplicationTypeArgs struct {
	// The name of the application type name resource.
	ApplicationTypeName pulumi.StringInput
	// The name of the cluster resource.
	ClusterName pulumi.StringInput
	// Azure resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Azure resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ApplicationType resource.

func (ApplicationTypeArgs) ElementType

func (ApplicationTypeArgs) ElementType() reflect.Type

type ApplicationTypeInput added in v0.2.6

type ApplicationTypeInput interface {
	pulumi.Input

	ToApplicationTypeOutput() ApplicationTypeOutput
	ToApplicationTypeOutputWithContext(ctx context.Context) ApplicationTypeOutput
}

type ApplicationTypeOutput added in v0.2.6

type ApplicationTypeOutput struct {
	*pulumi.OutputState
}

func (ApplicationTypeOutput) ElementType added in v0.2.6

func (ApplicationTypeOutput) ElementType() reflect.Type

func (ApplicationTypeOutput) ToApplicationTypeOutput added in v0.2.6

func (o ApplicationTypeOutput) ToApplicationTypeOutput() ApplicationTypeOutput

func (ApplicationTypeOutput) ToApplicationTypeOutputWithContext added in v0.2.6

func (o ApplicationTypeOutput) ToApplicationTypeOutputWithContext(ctx context.Context) ApplicationTypeOutput

type ApplicationTypeState

type ApplicationTypeState struct {
	// Azure resource etag.
	Etag pulumi.StringPtrInput
	// Azure resource location.
	Location pulumi.StringPtrInput
	// Azure resource name.
	Name pulumi.StringPtrInput
	// The current deployment or provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringPtrInput
	// Azure resource tags.
	Tags pulumi.StringMapInput
	// Azure resource type.
	Type pulumi.StringPtrInput
}

func (ApplicationTypeState) ElementType

func (ApplicationTypeState) ElementType() reflect.Type

type ApplicationTypeVersion

type ApplicationTypeVersion struct {
	pulumi.CustomResourceState

	// The URL to the application package
	AppPackageUrl pulumi.StringOutput `pulumi:"appPackageUrl"`
	// List of application type parameters that can be overridden when creating or updating the application.
	DefaultParameterList pulumi.StringMapOutput `pulumi:"defaultParameterList"`
	// Azure resource etag.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Azure resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Azure resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The current deployment or provisioning state, which only appears in the response
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Azure resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

An application type version resource for the specified application type name resource.

func GetApplicationTypeVersion

func GetApplicationTypeVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationTypeVersionState, opts ...pulumi.ResourceOption) (*ApplicationTypeVersion, error)

GetApplicationTypeVersion gets an existing ApplicationTypeVersion resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewApplicationTypeVersion

func NewApplicationTypeVersion(ctx *pulumi.Context,
	name string, args *ApplicationTypeVersionArgs, opts ...pulumi.ResourceOption) (*ApplicationTypeVersion, error)

NewApplicationTypeVersion registers a new resource with the given unique name, arguments, and options.

func (*ApplicationTypeVersion) ElementType added in v0.2.6

func (*ApplicationTypeVersion) ElementType() reflect.Type

func (*ApplicationTypeVersion) ToApplicationTypeVersionOutput added in v0.2.6

func (i *ApplicationTypeVersion) ToApplicationTypeVersionOutput() ApplicationTypeVersionOutput

func (*ApplicationTypeVersion) ToApplicationTypeVersionOutputWithContext added in v0.2.6

func (i *ApplicationTypeVersion) ToApplicationTypeVersionOutputWithContext(ctx context.Context) ApplicationTypeVersionOutput

type ApplicationTypeVersionArgs

type ApplicationTypeVersionArgs struct {
	// The URL to the application package
	AppPackageUrl pulumi.StringInput
	// The name of the application type name resource.
	ApplicationTypeName pulumi.StringInput
	// The name of the cluster resource.
	ClusterName pulumi.StringInput
	// Azure resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Azure resource tags.
	Tags pulumi.StringMapInput
	// The application type version.
	Version pulumi.StringInput
}

The set of arguments for constructing a ApplicationTypeVersion resource.

func (ApplicationTypeVersionArgs) ElementType

func (ApplicationTypeVersionArgs) ElementType() reflect.Type

type ApplicationTypeVersionInput added in v0.2.6

type ApplicationTypeVersionInput interface {
	pulumi.Input

	ToApplicationTypeVersionOutput() ApplicationTypeVersionOutput
	ToApplicationTypeVersionOutputWithContext(ctx context.Context) ApplicationTypeVersionOutput
}

type ApplicationTypeVersionOutput added in v0.2.6

type ApplicationTypeVersionOutput struct {
	*pulumi.OutputState
}

func (ApplicationTypeVersionOutput) ElementType added in v0.2.6

func (ApplicationTypeVersionOutput) ToApplicationTypeVersionOutput added in v0.2.6

func (o ApplicationTypeVersionOutput) ToApplicationTypeVersionOutput() ApplicationTypeVersionOutput

func (ApplicationTypeVersionOutput) ToApplicationTypeVersionOutputWithContext added in v0.2.6

func (o ApplicationTypeVersionOutput) ToApplicationTypeVersionOutputWithContext(ctx context.Context) ApplicationTypeVersionOutput

type ApplicationTypeVersionState

type ApplicationTypeVersionState struct {
	// The URL to the application package
	AppPackageUrl pulumi.StringPtrInput
	// List of application type parameters that can be overridden when creating or updating the application.
	DefaultParameterList pulumi.StringMapInput
	// Azure resource etag.
	Etag pulumi.StringPtrInput
	// Azure resource location.
	Location pulumi.StringPtrInput
	// Azure resource name.
	Name pulumi.StringPtrInput
	// The current deployment or provisioning state, which only appears in the response
	ProvisioningState pulumi.StringPtrInput
	// Azure resource tags.
	Tags pulumi.StringMapInput
	// Azure resource type.
	Type pulumi.StringPtrInput
}

func (ApplicationTypeVersionState) ElementType

type ApplicationUpgradePolicy

type ApplicationUpgradePolicy struct {
	// Defines a health policy used to evaluate the health of an application or one of its children entities.
	ApplicationHealthPolicy *ArmApplicationHealthPolicy `pulumi:"applicationHealthPolicy"`
	// If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
	ForceRestart *bool `pulumi:"forceRestart"`
	// The policy used for monitoring the application upgrade
	RollingUpgradeMonitoringPolicy *ArmRollingUpgradeMonitoringPolicy `pulumi:"rollingUpgradeMonitoringPolicy"`
	// The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).
	UpgradeReplicaSetCheckTimeout *string `pulumi:"upgradeReplicaSetCheckTimeout"`
}

Describes the policy for a monitored application upgrade.

type ApplicationUpgradePolicyArgs

type ApplicationUpgradePolicyArgs struct {
	// Defines a health policy used to evaluate the health of an application or one of its children entities.
	ApplicationHealthPolicy ArmApplicationHealthPolicyPtrInput `pulumi:"applicationHealthPolicy"`
	// If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
	ForceRestart pulumi.BoolPtrInput `pulumi:"forceRestart"`
	// The policy used for monitoring the application upgrade
	RollingUpgradeMonitoringPolicy ArmRollingUpgradeMonitoringPolicyPtrInput `pulumi:"rollingUpgradeMonitoringPolicy"`
	// The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).
	UpgradeReplicaSetCheckTimeout pulumi.StringPtrInput `pulumi:"upgradeReplicaSetCheckTimeout"`
}

Describes the policy for a monitored application upgrade.

func (ApplicationUpgradePolicyArgs) ElementType

func (ApplicationUpgradePolicyArgs) ToApplicationUpgradePolicyOutput

func (i ApplicationUpgradePolicyArgs) ToApplicationUpgradePolicyOutput() ApplicationUpgradePolicyOutput

func (ApplicationUpgradePolicyArgs) ToApplicationUpgradePolicyOutputWithContext

func (i ApplicationUpgradePolicyArgs) ToApplicationUpgradePolicyOutputWithContext(ctx context.Context) ApplicationUpgradePolicyOutput

func (ApplicationUpgradePolicyArgs) ToApplicationUpgradePolicyPtrOutput

func (i ApplicationUpgradePolicyArgs) ToApplicationUpgradePolicyPtrOutput() ApplicationUpgradePolicyPtrOutput

func (ApplicationUpgradePolicyArgs) ToApplicationUpgradePolicyPtrOutputWithContext

func (i ApplicationUpgradePolicyArgs) ToApplicationUpgradePolicyPtrOutputWithContext(ctx context.Context) ApplicationUpgradePolicyPtrOutput

type ApplicationUpgradePolicyInput

type ApplicationUpgradePolicyInput interface {
	pulumi.Input

	ToApplicationUpgradePolicyOutput() ApplicationUpgradePolicyOutput
	ToApplicationUpgradePolicyOutputWithContext(context.Context) ApplicationUpgradePolicyOutput
}

ApplicationUpgradePolicyInput is an input type that accepts ApplicationUpgradePolicyArgs and ApplicationUpgradePolicyOutput values. You can construct a concrete instance of `ApplicationUpgradePolicyInput` via:

ApplicationUpgradePolicyArgs{...}

type ApplicationUpgradePolicyOutput

type ApplicationUpgradePolicyOutput struct{ *pulumi.OutputState }

Describes the policy for a monitored application upgrade.

func (ApplicationUpgradePolicyOutput) ApplicationHealthPolicy

Defines a health policy used to evaluate the health of an application or one of its children entities.

func (ApplicationUpgradePolicyOutput) ElementType

func (ApplicationUpgradePolicyOutput) ForceRestart

If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).

func (ApplicationUpgradePolicyOutput) RollingUpgradeMonitoringPolicy

The policy used for monitoring the application upgrade

func (ApplicationUpgradePolicyOutput) ToApplicationUpgradePolicyOutput

func (o ApplicationUpgradePolicyOutput) ToApplicationUpgradePolicyOutput() ApplicationUpgradePolicyOutput

func (ApplicationUpgradePolicyOutput) ToApplicationUpgradePolicyOutputWithContext

func (o ApplicationUpgradePolicyOutput) ToApplicationUpgradePolicyOutputWithContext(ctx context.Context) ApplicationUpgradePolicyOutput

func (ApplicationUpgradePolicyOutput) ToApplicationUpgradePolicyPtrOutput

func (o ApplicationUpgradePolicyOutput) ToApplicationUpgradePolicyPtrOutput() ApplicationUpgradePolicyPtrOutput

func (ApplicationUpgradePolicyOutput) ToApplicationUpgradePolicyPtrOutputWithContext

func (o ApplicationUpgradePolicyOutput) ToApplicationUpgradePolicyPtrOutputWithContext(ctx context.Context) ApplicationUpgradePolicyPtrOutput

func (ApplicationUpgradePolicyOutput) UpgradeReplicaSetCheckTimeout

func (o ApplicationUpgradePolicyOutput) UpgradeReplicaSetCheckTimeout() pulumi.StringPtrOutput

The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).

type ApplicationUpgradePolicyPtrInput

type ApplicationUpgradePolicyPtrInput interface {
	pulumi.Input

	ToApplicationUpgradePolicyPtrOutput() ApplicationUpgradePolicyPtrOutput
	ToApplicationUpgradePolicyPtrOutputWithContext(context.Context) ApplicationUpgradePolicyPtrOutput
}

ApplicationUpgradePolicyPtrInput is an input type that accepts ApplicationUpgradePolicyArgs, ApplicationUpgradePolicyPtr and ApplicationUpgradePolicyPtrOutput values. You can construct a concrete instance of `ApplicationUpgradePolicyPtrInput` via:

        ApplicationUpgradePolicyArgs{...}

or:

        nil

type ApplicationUpgradePolicyPtrOutput

type ApplicationUpgradePolicyPtrOutput struct{ *pulumi.OutputState }

func (ApplicationUpgradePolicyPtrOutput) ApplicationHealthPolicy

Defines a health policy used to evaluate the health of an application or one of its children entities.

func (ApplicationUpgradePolicyPtrOutput) Elem

func (ApplicationUpgradePolicyPtrOutput) ElementType

func (ApplicationUpgradePolicyPtrOutput) ForceRestart

If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).

func (ApplicationUpgradePolicyPtrOutput) RollingUpgradeMonitoringPolicy

The policy used for monitoring the application upgrade

func (ApplicationUpgradePolicyPtrOutput) ToApplicationUpgradePolicyPtrOutput

func (o ApplicationUpgradePolicyPtrOutput) ToApplicationUpgradePolicyPtrOutput() ApplicationUpgradePolicyPtrOutput

func (ApplicationUpgradePolicyPtrOutput) ToApplicationUpgradePolicyPtrOutputWithContext

func (o ApplicationUpgradePolicyPtrOutput) ToApplicationUpgradePolicyPtrOutputWithContext(ctx context.Context) ApplicationUpgradePolicyPtrOutput

func (ApplicationUpgradePolicyPtrOutput) UpgradeReplicaSetCheckTimeout

func (o ApplicationUpgradePolicyPtrOutput) UpgradeReplicaSetCheckTimeout() pulumi.StringPtrOutput

The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).

type ApplicationUpgradePolicyResponse

type ApplicationUpgradePolicyResponse struct {
	// Defines a health policy used to evaluate the health of an application or one of its children entities.
	ApplicationHealthPolicy *ArmApplicationHealthPolicyResponse `pulumi:"applicationHealthPolicy"`
	// If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
	ForceRestart *bool `pulumi:"forceRestart"`
	// The policy used for monitoring the application upgrade
	RollingUpgradeMonitoringPolicy *ArmRollingUpgradeMonitoringPolicyResponse `pulumi:"rollingUpgradeMonitoringPolicy"`
	// The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).
	UpgradeReplicaSetCheckTimeout *string `pulumi:"upgradeReplicaSetCheckTimeout"`
}

Describes the policy for a monitored application upgrade.

type ApplicationUpgradePolicyResponseArgs

type ApplicationUpgradePolicyResponseArgs struct {
	// Defines a health policy used to evaluate the health of an application or one of its children entities.
	ApplicationHealthPolicy ArmApplicationHealthPolicyResponsePtrInput `pulumi:"applicationHealthPolicy"`
	// If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
	ForceRestart pulumi.BoolPtrInput `pulumi:"forceRestart"`
	// The policy used for monitoring the application upgrade
	RollingUpgradeMonitoringPolicy ArmRollingUpgradeMonitoringPolicyResponsePtrInput `pulumi:"rollingUpgradeMonitoringPolicy"`
	// The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).
	UpgradeReplicaSetCheckTimeout pulumi.StringPtrInput `pulumi:"upgradeReplicaSetCheckTimeout"`
}

Describes the policy for a monitored application upgrade.

func (ApplicationUpgradePolicyResponseArgs) ElementType

func (ApplicationUpgradePolicyResponseArgs) ToApplicationUpgradePolicyResponseOutput

func (i ApplicationUpgradePolicyResponseArgs) ToApplicationUpgradePolicyResponseOutput() ApplicationUpgradePolicyResponseOutput

func (ApplicationUpgradePolicyResponseArgs) ToApplicationUpgradePolicyResponseOutputWithContext

func (i ApplicationUpgradePolicyResponseArgs) ToApplicationUpgradePolicyResponseOutputWithContext(ctx context.Context) ApplicationUpgradePolicyResponseOutput

func (ApplicationUpgradePolicyResponseArgs) ToApplicationUpgradePolicyResponsePtrOutput

func (i ApplicationUpgradePolicyResponseArgs) ToApplicationUpgradePolicyResponsePtrOutput() ApplicationUpgradePolicyResponsePtrOutput

func (ApplicationUpgradePolicyResponseArgs) ToApplicationUpgradePolicyResponsePtrOutputWithContext

func (i ApplicationUpgradePolicyResponseArgs) ToApplicationUpgradePolicyResponsePtrOutputWithContext(ctx context.Context) ApplicationUpgradePolicyResponsePtrOutput

type ApplicationUpgradePolicyResponseInput

type ApplicationUpgradePolicyResponseInput interface {
	pulumi.Input

	ToApplicationUpgradePolicyResponseOutput() ApplicationUpgradePolicyResponseOutput
	ToApplicationUpgradePolicyResponseOutputWithContext(context.Context) ApplicationUpgradePolicyResponseOutput
}

ApplicationUpgradePolicyResponseInput is an input type that accepts ApplicationUpgradePolicyResponseArgs and ApplicationUpgradePolicyResponseOutput values. You can construct a concrete instance of `ApplicationUpgradePolicyResponseInput` via:

ApplicationUpgradePolicyResponseArgs{...}

type ApplicationUpgradePolicyResponseOutput

type ApplicationUpgradePolicyResponseOutput struct{ *pulumi.OutputState }

Describes the policy for a monitored application upgrade.

func (ApplicationUpgradePolicyResponseOutput) ApplicationHealthPolicy

Defines a health policy used to evaluate the health of an application or one of its children entities.

func (ApplicationUpgradePolicyResponseOutput) ElementType

func (ApplicationUpgradePolicyResponseOutput) ForceRestart

If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).

func (ApplicationUpgradePolicyResponseOutput) RollingUpgradeMonitoringPolicy

The policy used for monitoring the application upgrade

func (ApplicationUpgradePolicyResponseOutput) ToApplicationUpgradePolicyResponseOutput

func (o ApplicationUpgradePolicyResponseOutput) ToApplicationUpgradePolicyResponseOutput() ApplicationUpgradePolicyResponseOutput

func (ApplicationUpgradePolicyResponseOutput) ToApplicationUpgradePolicyResponseOutputWithContext

func (o ApplicationUpgradePolicyResponseOutput) ToApplicationUpgradePolicyResponseOutputWithContext(ctx context.Context) ApplicationUpgradePolicyResponseOutput

func (ApplicationUpgradePolicyResponseOutput) ToApplicationUpgradePolicyResponsePtrOutput

func (o ApplicationUpgradePolicyResponseOutput) ToApplicationUpgradePolicyResponsePtrOutput() ApplicationUpgradePolicyResponsePtrOutput

func (ApplicationUpgradePolicyResponseOutput) ToApplicationUpgradePolicyResponsePtrOutputWithContext

func (o ApplicationUpgradePolicyResponseOutput) ToApplicationUpgradePolicyResponsePtrOutputWithContext(ctx context.Context) ApplicationUpgradePolicyResponsePtrOutput

func (ApplicationUpgradePolicyResponseOutput) UpgradeReplicaSetCheckTimeout

func (o ApplicationUpgradePolicyResponseOutput) UpgradeReplicaSetCheckTimeout() pulumi.StringPtrOutput

The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).

type ApplicationUpgradePolicyResponsePtrInput

type ApplicationUpgradePolicyResponsePtrInput interface {
	pulumi.Input

	ToApplicationUpgradePolicyResponsePtrOutput() ApplicationUpgradePolicyResponsePtrOutput
	ToApplicationUpgradePolicyResponsePtrOutputWithContext(context.Context) ApplicationUpgradePolicyResponsePtrOutput
}

ApplicationUpgradePolicyResponsePtrInput is an input type that accepts ApplicationUpgradePolicyResponseArgs, ApplicationUpgradePolicyResponsePtr and ApplicationUpgradePolicyResponsePtrOutput values. You can construct a concrete instance of `ApplicationUpgradePolicyResponsePtrInput` via:

        ApplicationUpgradePolicyResponseArgs{...}

or:

        nil

type ApplicationUpgradePolicyResponsePtrOutput

type ApplicationUpgradePolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationUpgradePolicyResponsePtrOutput) ApplicationHealthPolicy

Defines a health policy used to evaluate the health of an application or one of its children entities.

func (ApplicationUpgradePolicyResponsePtrOutput) Elem

func (ApplicationUpgradePolicyResponsePtrOutput) ElementType

func (ApplicationUpgradePolicyResponsePtrOutput) ForceRestart

If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).

func (ApplicationUpgradePolicyResponsePtrOutput) RollingUpgradeMonitoringPolicy

The policy used for monitoring the application upgrade

func (ApplicationUpgradePolicyResponsePtrOutput) ToApplicationUpgradePolicyResponsePtrOutput

func (o ApplicationUpgradePolicyResponsePtrOutput) ToApplicationUpgradePolicyResponsePtrOutput() ApplicationUpgradePolicyResponsePtrOutput

func (ApplicationUpgradePolicyResponsePtrOutput) ToApplicationUpgradePolicyResponsePtrOutputWithContext

func (o ApplicationUpgradePolicyResponsePtrOutput) ToApplicationUpgradePolicyResponsePtrOutputWithContext(ctx context.Context) ApplicationUpgradePolicyResponsePtrOutput

func (ApplicationUpgradePolicyResponsePtrOutput) UpgradeReplicaSetCheckTimeout

func (o ApplicationUpgradePolicyResponsePtrOutput) UpgradeReplicaSetCheckTimeout() pulumi.StringPtrOutput

The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).

type ArmApplicationHealthPolicy

type ArmApplicationHealthPolicy struct {
	// Indicates whether warnings are treated with the same severity as errors.
	ConsiderWarningAsError *bool `pulumi:"considerWarningAsError"`
	// The health policy used by default to evaluate the health of a service type.
	DefaultServiceTypeHealthPolicy *ArmServiceTypeHealthPolicy `pulumi:"defaultServiceTypeHealthPolicy"`
	// The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100.
	// The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error.
	// This is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster.
	// The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
	MaxPercentUnhealthyDeployedApplications *int `pulumi:"maxPercentUnhealthyDeployedApplications"`
	// The map with service type health policy per service type name. The map is empty by default.
	ServiceTypeHealthPolicyMap map[string]ArmServiceTypeHealthPolicy `pulumi:"serviceTypeHealthPolicyMap"`
}

Defines a health policy used to evaluate the health of an application or one of its children entities.

type ArmApplicationHealthPolicyArgs

type ArmApplicationHealthPolicyArgs struct {
	// Indicates whether warnings are treated with the same severity as errors.
	ConsiderWarningAsError pulumi.BoolPtrInput `pulumi:"considerWarningAsError"`
	// The health policy used by default to evaluate the health of a service type.
	DefaultServiceTypeHealthPolicy ArmServiceTypeHealthPolicyPtrInput `pulumi:"defaultServiceTypeHealthPolicy"`
	// The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100.
	// The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error.
	// This is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster.
	// The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
	MaxPercentUnhealthyDeployedApplications pulumi.IntPtrInput `pulumi:"maxPercentUnhealthyDeployedApplications"`
	// The map with service type health policy per service type name. The map is empty by default.
	ServiceTypeHealthPolicyMap ArmServiceTypeHealthPolicyMapInput `pulumi:"serviceTypeHealthPolicyMap"`
}

Defines a health policy used to evaluate the health of an application or one of its children entities.

func (ArmApplicationHealthPolicyArgs) ElementType

func (ArmApplicationHealthPolicyArgs) ToArmApplicationHealthPolicyOutput

func (i ArmApplicationHealthPolicyArgs) ToArmApplicationHealthPolicyOutput() ArmApplicationHealthPolicyOutput

func (ArmApplicationHealthPolicyArgs) ToArmApplicationHealthPolicyOutputWithContext

func (i ArmApplicationHealthPolicyArgs) ToArmApplicationHealthPolicyOutputWithContext(ctx context.Context) ArmApplicationHealthPolicyOutput

func (ArmApplicationHealthPolicyArgs) ToArmApplicationHealthPolicyPtrOutput

func (i ArmApplicationHealthPolicyArgs) ToArmApplicationHealthPolicyPtrOutput() ArmApplicationHealthPolicyPtrOutput

func (ArmApplicationHealthPolicyArgs) ToArmApplicationHealthPolicyPtrOutputWithContext

func (i ArmApplicationHealthPolicyArgs) ToArmApplicationHealthPolicyPtrOutputWithContext(ctx context.Context) ArmApplicationHealthPolicyPtrOutput

type ArmApplicationHealthPolicyInput

type ArmApplicationHealthPolicyInput interface {
	pulumi.Input

	ToArmApplicationHealthPolicyOutput() ArmApplicationHealthPolicyOutput
	ToArmApplicationHealthPolicyOutputWithContext(context.Context) ArmApplicationHealthPolicyOutput
}

ArmApplicationHealthPolicyInput is an input type that accepts ArmApplicationHealthPolicyArgs and ArmApplicationHealthPolicyOutput values. You can construct a concrete instance of `ArmApplicationHealthPolicyInput` via:

ArmApplicationHealthPolicyArgs{...}

type ArmApplicationHealthPolicyOutput

type ArmApplicationHealthPolicyOutput struct{ *pulumi.OutputState }

Defines a health policy used to evaluate the health of an application or one of its children entities.

func (ArmApplicationHealthPolicyOutput) ConsiderWarningAsError

func (o ArmApplicationHealthPolicyOutput) ConsiderWarningAsError() pulumi.BoolPtrOutput

Indicates whether warnings are treated with the same severity as errors.

func (ArmApplicationHealthPolicyOutput) DefaultServiceTypeHealthPolicy

func (o ArmApplicationHealthPolicyOutput) DefaultServiceTypeHealthPolicy() ArmServiceTypeHealthPolicyPtrOutput

The health policy used by default to evaluate the health of a service type.

func (ArmApplicationHealthPolicyOutput) ElementType

func (ArmApplicationHealthPolicyOutput) MaxPercentUnhealthyDeployedApplications

func (o ArmApplicationHealthPolicyOutput) MaxPercentUnhealthyDeployedApplications() pulumi.IntPtrOutput

The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100. The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error. This is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.

func (ArmApplicationHealthPolicyOutput) ServiceTypeHealthPolicyMap

The map with service type health policy per service type name. The map is empty by default.

func (ArmApplicationHealthPolicyOutput) ToArmApplicationHealthPolicyOutput

func (o ArmApplicationHealthPolicyOutput) ToArmApplicationHealthPolicyOutput() ArmApplicationHealthPolicyOutput

func (ArmApplicationHealthPolicyOutput) ToArmApplicationHealthPolicyOutputWithContext

func (o ArmApplicationHealthPolicyOutput) ToArmApplicationHealthPolicyOutputWithContext(ctx context.Context) ArmApplicationHealthPolicyOutput

func (ArmApplicationHealthPolicyOutput) ToArmApplicationHealthPolicyPtrOutput

func (o ArmApplicationHealthPolicyOutput) ToArmApplicationHealthPolicyPtrOutput() ArmApplicationHealthPolicyPtrOutput

func (ArmApplicationHealthPolicyOutput) ToArmApplicationHealthPolicyPtrOutputWithContext

func (o ArmApplicationHealthPolicyOutput) ToArmApplicationHealthPolicyPtrOutputWithContext(ctx context.Context) ArmApplicationHealthPolicyPtrOutput

type ArmApplicationHealthPolicyPtrInput

type ArmApplicationHealthPolicyPtrInput interface {
	pulumi.Input

	ToArmApplicationHealthPolicyPtrOutput() ArmApplicationHealthPolicyPtrOutput
	ToArmApplicationHealthPolicyPtrOutputWithContext(context.Context) ArmApplicationHealthPolicyPtrOutput
}

ArmApplicationHealthPolicyPtrInput is an input type that accepts ArmApplicationHealthPolicyArgs, ArmApplicationHealthPolicyPtr and ArmApplicationHealthPolicyPtrOutput values. You can construct a concrete instance of `ArmApplicationHealthPolicyPtrInput` via:

        ArmApplicationHealthPolicyArgs{...}

or:

        nil

type ArmApplicationHealthPolicyPtrOutput

type ArmApplicationHealthPolicyPtrOutput struct{ *pulumi.OutputState }

func (ArmApplicationHealthPolicyPtrOutput) ConsiderWarningAsError

func (o ArmApplicationHealthPolicyPtrOutput) ConsiderWarningAsError() pulumi.BoolPtrOutput

Indicates whether warnings are treated with the same severity as errors.

func (ArmApplicationHealthPolicyPtrOutput) DefaultServiceTypeHealthPolicy

The health policy used by default to evaluate the health of a service type.

func (ArmApplicationHealthPolicyPtrOutput) Elem

func (ArmApplicationHealthPolicyPtrOutput) ElementType

func (ArmApplicationHealthPolicyPtrOutput) MaxPercentUnhealthyDeployedApplications

func (o ArmApplicationHealthPolicyPtrOutput) MaxPercentUnhealthyDeployedApplications() pulumi.IntPtrOutput

The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100. The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error. This is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.

func (ArmApplicationHealthPolicyPtrOutput) ServiceTypeHealthPolicyMap

The map with service type health policy per service type name. The map is empty by default.

func (ArmApplicationHealthPolicyPtrOutput) ToArmApplicationHealthPolicyPtrOutput

func (o ArmApplicationHealthPolicyPtrOutput) ToArmApplicationHealthPolicyPtrOutput() ArmApplicationHealthPolicyPtrOutput

func (ArmApplicationHealthPolicyPtrOutput) ToArmApplicationHealthPolicyPtrOutputWithContext

func (o ArmApplicationHealthPolicyPtrOutput) ToArmApplicationHealthPolicyPtrOutputWithContext(ctx context.Context) ArmApplicationHealthPolicyPtrOutput

type ArmApplicationHealthPolicyResponse

type ArmApplicationHealthPolicyResponse struct {
	// Indicates whether warnings are treated with the same severity as errors.
	ConsiderWarningAsError *bool `pulumi:"considerWarningAsError"`
	// The health policy used by default to evaluate the health of a service type.
	DefaultServiceTypeHealthPolicy *ArmServiceTypeHealthPolicyResponse `pulumi:"defaultServiceTypeHealthPolicy"`
	// The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100.
	// The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error.
	// This is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster.
	// The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
	MaxPercentUnhealthyDeployedApplications *int `pulumi:"maxPercentUnhealthyDeployedApplications"`
	// The map with service type health policy per service type name. The map is empty by default.
	ServiceTypeHealthPolicyMap map[string]ArmServiceTypeHealthPolicyResponse `pulumi:"serviceTypeHealthPolicyMap"`
}

Defines a health policy used to evaluate the health of an application or one of its children entities.

type ArmApplicationHealthPolicyResponseArgs

type ArmApplicationHealthPolicyResponseArgs struct {
	// Indicates whether warnings are treated with the same severity as errors.
	ConsiderWarningAsError pulumi.BoolPtrInput `pulumi:"considerWarningAsError"`
	// The health policy used by default to evaluate the health of a service type.
	DefaultServiceTypeHealthPolicy ArmServiceTypeHealthPolicyResponsePtrInput `pulumi:"defaultServiceTypeHealthPolicy"`
	// The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100.
	// The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error.
	// This is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster.
	// The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
	MaxPercentUnhealthyDeployedApplications pulumi.IntPtrInput `pulumi:"maxPercentUnhealthyDeployedApplications"`
	// The map with service type health policy per service type name. The map is empty by default.
	ServiceTypeHealthPolicyMap ArmServiceTypeHealthPolicyResponseMapInput `pulumi:"serviceTypeHealthPolicyMap"`
}

Defines a health policy used to evaluate the health of an application or one of its children entities.

func (ArmApplicationHealthPolicyResponseArgs) ElementType

func (ArmApplicationHealthPolicyResponseArgs) ToArmApplicationHealthPolicyResponseOutput

func (i ArmApplicationHealthPolicyResponseArgs) ToArmApplicationHealthPolicyResponseOutput() ArmApplicationHealthPolicyResponseOutput

func (ArmApplicationHealthPolicyResponseArgs) ToArmApplicationHealthPolicyResponseOutputWithContext

func (i ArmApplicationHealthPolicyResponseArgs) ToArmApplicationHealthPolicyResponseOutputWithContext(ctx context.Context) ArmApplicationHealthPolicyResponseOutput

func (ArmApplicationHealthPolicyResponseArgs) ToArmApplicationHealthPolicyResponsePtrOutput

func (i ArmApplicationHealthPolicyResponseArgs) ToArmApplicationHealthPolicyResponsePtrOutput() ArmApplicationHealthPolicyResponsePtrOutput

func (ArmApplicationHealthPolicyResponseArgs) ToArmApplicationHealthPolicyResponsePtrOutputWithContext

func (i ArmApplicationHealthPolicyResponseArgs) ToArmApplicationHealthPolicyResponsePtrOutputWithContext(ctx context.Context) ArmApplicationHealthPolicyResponsePtrOutput

type ArmApplicationHealthPolicyResponseInput

type ArmApplicationHealthPolicyResponseInput interface {
	pulumi.Input

	ToArmApplicationHealthPolicyResponseOutput() ArmApplicationHealthPolicyResponseOutput
	ToArmApplicationHealthPolicyResponseOutputWithContext(context.Context) ArmApplicationHealthPolicyResponseOutput
}

ArmApplicationHealthPolicyResponseInput is an input type that accepts ArmApplicationHealthPolicyResponseArgs and ArmApplicationHealthPolicyResponseOutput values. You can construct a concrete instance of `ArmApplicationHealthPolicyResponseInput` via:

ArmApplicationHealthPolicyResponseArgs{...}

type ArmApplicationHealthPolicyResponseOutput

type ArmApplicationHealthPolicyResponseOutput struct{ *pulumi.OutputState }

Defines a health policy used to evaluate the health of an application or one of its children entities.

func (ArmApplicationHealthPolicyResponseOutput) ConsiderWarningAsError

Indicates whether warnings are treated with the same severity as errors.

func (ArmApplicationHealthPolicyResponseOutput) DefaultServiceTypeHealthPolicy

The health policy used by default to evaluate the health of a service type.

func (ArmApplicationHealthPolicyResponseOutput) ElementType

func (ArmApplicationHealthPolicyResponseOutput) MaxPercentUnhealthyDeployedApplications

func (o ArmApplicationHealthPolicyResponseOutput) MaxPercentUnhealthyDeployedApplications() pulumi.IntPtrOutput

The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100. The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error. This is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.

func (ArmApplicationHealthPolicyResponseOutput) ServiceTypeHealthPolicyMap

The map with service type health policy per service type name. The map is empty by default.

func (ArmApplicationHealthPolicyResponseOutput) ToArmApplicationHealthPolicyResponseOutput

func (o ArmApplicationHealthPolicyResponseOutput) ToArmApplicationHealthPolicyResponseOutput() ArmApplicationHealthPolicyResponseOutput

func (ArmApplicationHealthPolicyResponseOutput) ToArmApplicationHealthPolicyResponseOutputWithContext

func (o ArmApplicationHealthPolicyResponseOutput) ToArmApplicationHealthPolicyResponseOutputWithContext(ctx context.Context) ArmApplicationHealthPolicyResponseOutput

func (ArmApplicationHealthPolicyResponseOutput) ToArmApplicationHealthPolicyResponsePtrOutput

func (o ArmApplicationHealthPolicyResponseOutput) ToArmApplicationHealthPolicyResponsePtrOutput() ArmApplicationHealthPolicyResponsePtrOutput

func (ArmApplicationHealthPolicyResponseOutput) ToArmApplicationHealthPolicyResponsePtrOutputWithContext

func (o ArmApplicationHealthPolicyResponseOutput) ToArmApplicationHealthPolicyResponsePtrOutputWithContext(ctx context.Context) ArmApplicationHealthPolicyResponsePtrOutput

type ArmApplicationHealthPolicyResponsePtrInput

type ArmApplicationHealthPolicyResponsePtrInput interface {
	pulumi.Input

	ToArmApplicationHealthPolicyResponsePtrOutput() ArmApplicationHealthPolicyResponsePtrOutput
	ToArmApplicationHealthPolicyResponsePtrOutputWithContext(context.Context) ArmApplicationHealthPolicyResponsePtrOutput
}

ArmApplicationHealthPolicyResponsePtrInput is an input type that accepts ArmApplicationHealthPolicyResponseArgs, ArmApplicationHealthPolicyResponsePtr and ArmApplicationHealthPolicyResponsePtrOutput values. You can construct a concrete instance of `ArmApplicationHealthPolicyResponsePtrInput` via:

        ArmApplicationHealthPolicyResponseArgs{...}

or:

        nil

type ArmApplicationHealthPolicyResponsePtrOutput

type ArmApplicationHealthPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (ArmApplicationHealthPolicyResponsePtrOutput) ConsiderWarningAsError

Indicates whether warnings are treated with the same severity as errors.

func (ArmApplicationHealthPolicyResponsePtrOutput) DefaultServiceTypeHealthPolicy

The health policy used by default to evaluate the health of a service type.

func (ArmApplicationHealthPolicyResponsePtrOutput) Elem

func (ArmApplicationHealthPolicyResponsePtrOutput) ElementType

func (ArmApplicationHealthPolicyResponsePtrOutput) MaxPercentUnhealthyDeployedApplications

func (o ArmApplicationHealthPolicyResponsePtrOutput) MaxPercentUnhealthyDeployedApplications() pulumi.IntPtrOutput

The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100. The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error. This is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.

func (ArmApplicationHealthPolicyResponsePtrOutput) ServiceTypeHealthPolicyMap

The map with service type health policy per service type name. The map is empty by default.

func (ArmApplicationHealthPolicyResponsePtrOutput) ToArmApplicationHealthPolicyResponsePtrOutput

func (o ArmApplicationHealthPolicyResponsePtrOutput) ToArmApplicationHealthPolicyResponsePtrOutput() ArmApplicationHealthPolicyResponsePtrOutput

func (ArmApplicationHealthPolicyResponsePtrOutput) ToArmApplicationHealthPolicyResponsePtrOutputWithContext

func (o ArmApplicationHealthPolicyResponsePtrOutput) ToArmApplicationHealthPolicyResponsePtrOutputWithContext(ctx context.Context) ArmApplicationHealthPolicyResponsePtrOutput

type ArmRollingUpgradeMonitoringPolicy

type ArmRollingUpgradeMonitoringPolicy struct {
	// The activation Mode of the service package
	FailureAction *string `pulumi:"failureAction"`
	// The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. 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.
	HealthCheckRetryTimeout *string `pulumi:"healthCheckRetryTimeout"`
	// The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. 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.
	HealthCheckStableDuration *string `pulumi:"healthCheckStableDuration"`
	// The amount of time to wait after completing an upgrade domain before applying health policies. 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.
	HealthCheckWaitDuration *string `pulumi:"healthCheckWaitDuration"`
	// The amount of time each upgrade domain has to complete before FailureAction is executed. 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.
	UpgradeDomainTimeout *string `pulumi:"upgradeDomainTimeout"`
	// The amount of time the overall upgrade has to complete before FailureAction is executed. 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.
	UpgradeTimeout *string `pulumi:"upgradeTimeout"`
}

The policy used for monitoring the application upgrade

type ArmRollingUpgradeMonitoringPolicyArgs

type ArmRollingUpgradeMonitoringPolicyArgs struct {
	// The activation Mode of the service package
	FailureAction pulumi.StringPtrInput `pulumi:"failureAction"`
	// The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. 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.
	HealthCheckRetryTimeout pulumi.StringPtrInput `pulumi:"healthCheckRetryTimeout"`
	// The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. 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.
	HealthCheckStableDuration pulumi.StringPtrInput `pulumi:"healthCheckStableDuration"`
	// The amount of time to wait after completing an upgrade domain before applying health policies. 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.
	HealthCheckWaitDuration pulumi.StringPtrInput `pulumi:"healthCheckWaitDuration"`
	// The amount of time each upgrade domain has to complete before FailureAction is executed. 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.
	UpgradeDomainTimeout pulumi.StringPtrInput `pulumi:"upgradeDomainTimeout"`
	// The amount of time the overall upgrade has to complete before FailureAction is executed. 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.
	UpgradeTimeout pulumi.StringPtrInput `pulumi:"upgradeTimeout"`
}

The policy used for monitoring the application upgrade

func (ArmRollingUpgradeMonitoringPolicyArgs) ElementType

func (ArmRollingUpgradeMonitoringPolicyArgs) ToArmRollingUpgradeMonitoringPolicyOutput

func (i ArmRollingUpgradeMonitoringPolicyArgs) ToArmRollingUpgradeMonitoringPolicyOutput() ArmRollingUpgradeMonitoringPolicyOutput

func (ArmRollingUpgradeMonitoringPolicyArgs) ToArmRollingUpgradeMonitoringPolicyOutputWithContext

func (i ArmRollingUpgradeMonitoringPolicyArgs) ToArmRollingUpgradeMonitoringPolicyOutputWithContext(ctx context.Context) ArmRollingUpgradeMonitoringPolicyOutput

func (ArmRollingUpgradeMonitoringPolicyArgs) ToArmRollingUpgradeMonitoringPolicyPtrOutput

func (i ArmRollingUpgradeMonitoringPolicyArgs) ToArmRollingUpgradeMonitoringPolicyPtrOutput() ArmRollingUpgradeMonitoringPolicyPtrOutput

func (ArmRollingUpgradeMonitoringPolicyArgs) ToArmRollingUpgradeMonitoringPolicyPtrOutputWithContext

func (i ArmRollingUpgradeMonitoringPolicyArgs) ToArmRollingUpgradeMonitoringPolicyPtrOutputWithContext(ctx context.Context) ArmRollingUpgradeMonitoringPolicyPtrOutput

type ArmRollingUpgradeMonitoringPolicyInput

type ArmRollingUpgradeMonitoringPolicyInput interface {
	pulumi.Input

	ToArmRollingUpgradeMonitoringPolicyOutput() ArmRollingUpgradeMonitoringPolicyOutput
	ToArmRollingUpgradeMonitoringPolicyOutputWithContext(context.Context) ArmRollingUpgradeMonitoringPolicyOutput
}

ArmRollingUpgradeMonitoringPolicyInput is an input type that accepts ArmRollingUpgradeMonitoringPolicyArgs and ArmRollingUpgradeMonitoringPolicyOutput values. You can construct a concrete instance of `ArmRollingUpgradeMonitoringPolicyInput` via:

ArmRollingUpgradeMonitoringPolicyArgs{...}

type ArmRollingUpgradeMonitoringPolicyOutput

type ArmRollingUpgradeMonitoringPolicyOutput struct{ *pulumi.OutputState }

The policy used for monitoring the application upgrade

func (ArmRollingUpgradeMonitoringPolicyOutput) ElementType

func (ArmRollingUpgradeMonitoringPolicyOutput) FailureAction

The activation Mode of the service package

func (ArmRollingUpgradeMonitoringPolicyOutput) HealthCheckRetryTimeout

The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. 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.

func (ArmRollingUpgradeMonitoringPolicyOutput) HealthCheckStableDuration

func (o ArmRollingUpgradeMonitoringPolicyOutput) HealthCheckStableDuration() pulumi.StringPtrOutput

The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. 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.

func (ArmRollingUpgradeMonitoringPolicyOutput) HealthCheckWaitDuration

The amount of time to wait after completing an upgrade domain before applying health policies. 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.

func (ArmRollingUpgradeMonitoringPolicyOutput) ToArmRollingUpgradeMonitoringPolicyOutput

func (o ArmRollingUpgradeMonitoringPolicyOutput) ToArmRollingUpgradeMonitoringPolicyOutput() ArmRollingUpgradeMonitoringPolicyOutput

func (ArmRollingUpgradeMonitoringPolicyOutput) ToArmRollingUpgradeMonitoringPolicyOutputWithContext

func (o ArmRollingUpgradeMonitoringPolicyOutput) ToArmRollingUpgradeMonitoringPolicyOutputWithContext(ctx context.Context) ArmRollingUpgradeMonitoringPolicyOutput

func (ArmRollingUpgradeMonitoringPolicyOutput) ToArmRollingUpgradeMonitoringPolicyPtrOutput

func (o ArmRollingUpgradeMonitoringPolicyOutput) ToArmRollingUpgradeMonitoringPolicyPtrOutput() ArmRollingUpgradeMonitoringPolicyPtrOutput

func (ArmRollingUpgradeMonitoringPolicyOutput) ToArmRollingUpgradeMonitoringPolicyPtrOutputWithContext

func (o ArmRollingUpgradeMonitoringPolicyOutput) ToArmRollingUpgradeMonitoringPolicyPtrOutputWithContext(ctx context.Context) ArmRollingUpgradeMonitoringPolicyPtrOutput

func (ArmRollingUpgradeMonitoringPolicyOutput) UpgradeDomainTimeout

The amount of time each upgrade domain has to complete before FailureAction is executed. 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.

func (ArmRollingUpgradeMonitoringPolicyOutput) UpgradeTimeout

The amount of time the overall upgrade has to complete before FailureAction is executed. 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.

type ArmRollingUpgradeMonitoringPolicyPtrInput

type ArmRollingUpgradeMonitoringPolicyPtrInput interface {
	pulumi.Input

	ToArmRollingUpgradeMonitoringPolicyPtrOutput() ArmRollingUpgradeMonitoringPolicyPtrOutput
	ToArmRollingUpgradeMonitoringPolicyPtrOutputWithContext(context.Context) ArmRollingUpgradeMonitoringPolicyPtrOutput
}

ArmRollingUpgradeMonitoringPolicyPtrInput is an input type that accepts ArmRollingUpgradeMonitoringPolicyArgs, ArmRollingUpgradeMonitoringPolicyPtr and ArmRollingUpgradeMonitoringPolicyPtrOutput values. You can construct a concrete instance of `ArmRollingUpgradeMonitoringPolicyPtrInput` via:

        ArmRollingUpgradeMonitoringPolicyArgs{...}

or:

        nil

type ArmRollingUpgradeMonitoringPolicyPtrOutput

type ArmRollingUpgradeMonitoringPolicyPtrOutput struct{ *pulumi.OutputState }

func (ArmRollingUpgradeMonitoringPolicyPtrOutput) Elem

func (ArmRollingUpgradeMonitoringPolicyPtrOutput) ElementType

func (ArmRollingUpgradeMonitoringPolicyPtrOutput) FailureAction

The activation Mode of the service package

func (ArmRollingUpgradeMonitoringPolicyPtrOutput) HealthCheckRetryTimeout

The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. 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.

func (ArmRollingUpgradeMonitoringPolicyPtrOutput) HealthCheckStableDuration

The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. 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.

func (ArmRollingUpgradeMonitoringPolicyPtrOutput) HealthCheckWaitDuration

The amount of time to wait after completing an upgrade domain before applying health policies. 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.

func (ArmRollingUpgradeMonitoringPolicyPtrOutput) ToArmRollingUpgradeMonitoringPolicyPtrOutput

func (o ArmRollingUpgradeMonitoringPolicyPtrOutput) ToArmRollingUpgradeMonitoringPolicyPtrOutput() ArmRollingUpgradeMonitoringPolicyPtrOutput

func (ArmRollingUpgradeMonitoringPolicyPtrOutput) ToArmRollingUpgradeMonitoringPolicyPtrOutputWithContext

func (o ArmRollingUpgradeMonitoringPolicyPtrOutput) ToArmRollingUpgradeMonitoringPolicyPtrOutputWithContext(ctx context.Context) ArmRollingUpgradeMonitoringPolicyPtrOutput

func (ArmRollingUpgradeMonitoringPolicyPtrOutput) UpgradeDomainTimeout

The amount of time each upgrade domain has to complete before FailureAction is executed. 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.

func (ArmRollingUpgradeMonitoringPolicyPtrOutput) UpgradeTimeout

The amount of time the overall upgrade has to complete before FailureAction is executed. 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.

type ArmRollingUpgradeMonitoringPolicyResponse

type ArmRollingUpgradeMonitoringPolicyResponse struct {
	// The activation Mode of the service package
	FailureAction *string `pulumi:"failureAction"`
	// The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. 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.
	HealthCheckRetryTimeout *string `pulumi:"healthCheckRetryTimeout"`
	// The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. 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.
	HealthCheckStableDuration *string `pulumi:"healthCheckStableDuration"`
	// The amount of time to wait after completing an upgrade domain before applying health policies. 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.
	HealthCheckWaitDuration *string `pulumi:"healthCheckWaitDuration"`
	// The amount of time each upgrade domain has to complete before FailureAction is executed. 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.
	UpgradeDomainTimeout *string `pulumi:"upgradeDomainTimeout"`
	// The amount of time the overall upgrade has to complete before FailureAction is executed. 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.
	UpgradeTimeout *string `pulumi:"upgradeTimeout"`
}

The policy used for monitoring the application upgrade

type ArmRollingUpgradeMonitoringPolicyResponseArgs

type ArmRollingUpgradeMonitoringPolicyResponseArgs struct {
	// The activation Mode of the service package
	FailureAction pulumi.StringPtrInput `pulumi:"failureAction"`
	// The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. 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.
	HealthCheckRetryTimeout pulumi.StringPtrInput `pulumi:"healthCheckRetryTimeout"`
	// The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. 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.
	HealthCheckStableDuration pulumi.StringPtrInput `pulumi:"healthCheckStableDuration"`
	// The amount of time to wait after completing an upgrade domain before applying health policies. 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.
	HealthCheckWaitDuration pulumi.StringPtrInput `pulumi:"healthCheckWaitDuration"`
	// The amount of time each upgrade domain has to complete before FailureAction is executed. 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.
	UpgradeDomainTimeout pulumi.StringPtrInput `pulumi:"upgradeDomainTimeout"`
	// The amount of time the overall upgrade has to complete before FailureAction is executed. 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.
	UpgradeTimeout pulumi.StringPtrInput `pulumi:"upgradeTimeout"`
}

The policy used for monitoring the application upgrade

func (ArmRollingUpgradeMonitoringPolicyResponseArgs) ElementType

func (ArmRollingUpgradeMonitoringPolicyResponseArgs) ToArmRollingUpgradeMonitoringPolicyResponseOutput

func (i ArmRollingUpgradeMonitoringPolicyResponseArgs) ToArmRollingUpgradeMonitoringPolicyResponseOutput() ArmRollingUpgradeMonitoringPolicyResponseOutput

func (ArmRollingUpgradeMonitoringPolicyResponseArgs) ToArmRollingUpgradeMonitoringPolicyResponseOutputWithContext

func (i ArmRollingUpgradeMonitoringPolicyResponseArgs) ToArmRollingUpgradeMonitoringPolicyResponseOutputWithContext(ctx context.Context) ArmRollingUpgradeMonitoringPolicyResponseOutput

func (ArmRollingUpgradeMonitoringPolicyResponseArgs) ToArmRollingUpgradeMonitoringPolicyResponsePtrOutput

func (i ArmRollingUpgradeMonitoringPolicyResponseArgs) ToArmRollingUpgradeMonitoringPolicyResponsePtrOutput() ArmRollingUpgradeMonitoringPolicyResponsePtrOutput

func (ArmRollingUpgradeMonitoringPolicyResponseArgs) ToArmRollingUpgradeMonitoringPolicyResponsePtrOutputWithContext

func (i ArmRollingUpgradeMonitoringPolicyResponseArgs) ToArmRollingUpgradeMonitoringPolicyResponsePtrOutputWithContext(ctx context.Context) ArmRollingUpgradeMonitoringPolicyResponsePtrOutput

type ArmRollingUpgradeMonitoringPolicyResponseInput

type ArmRollingUpgradeMonitoringPolicyResponseInput interface {
	pulumi.Input

	ToArmRollingUpgradeMonitoringPolicyResponseOutput() ArmRollingUpgradeMonitoringPolicyResponseOutput
	ToArmRollingUpgradeMonitoringPolicyResponseOutputWithContext(context.Context) ArmRollingUpgradeMonitoringPolicyResponseOutput
}

ArmRollingUpgradeMonitoringPolicyResponseInput is an input type that accepts ArmRollingUpgradeMonitoringPolicyResponseArgs and ArmRollingUpgradeMonitoringPolicyResponseOutput values. You can construct a concrete instance of `ArmRollingUpgradeMonitoringPolicyResponseInput` via:

ArmRollingUpgradeMonitoringPolicyResponseArgs{...}

type ArmRollingUpgradeMonitoringPolicyResponseOutput

type ArmRollingUpgradeMonitoringPolicyResponseOutput struct{ *pulumi.OutputState }

The policy used for monitoring the application upgrade

func (ArmRollingUpgradeMonitoringPolicyResponseOutput) ElementType

func (ArmRollingUpgradeMonitoringPolicyResponseOutput) FailureAction

The activation Mode of the service package

func (ArmRollingUpgradeMonitoringPolicyResponseOutput) HealthCheckRetryTimeout

The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. 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.

func (ArmRollingUpgradeMonitoringPolicyResponseOutput) HealthCheckStableDuration

The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. 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.

func (ArmRollingUpgradeMonitoringPolicyResponseOutput) HealthCheckWaitDuration

The amount of time to wait after completing an upgrade domain before applying health policies. 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.

func (ArmRollingUpgradeMonitoringPolicyResponseOutput) ToArmRollingUpgradeMonitoringPolicyResponseOutput

func (o ArmRollingUpgradeMonitoringPolicyResponseOutput) ToArmRollingUpgradeMonitoringPolicyResponseOutput() ArmRollingUpgradeMonitoringPolicyResponseOutput

func (ArmRollingUpgradeMonitoringPolicyResponseOutput) ToArmRollingUpgradeMonitoringPolicyResponseOutputWithContext

func (o ArmRollingUpgradeMonitoringPolicyResponseOutput) ToArmRollingUpgradeMonitoringPolicyResponseOutputWithContext(ctx context.Context) ArmRollingUpgradeMonitoringPolicyResponseOutput

func (ArmRollingUpgradeMonitoringPolicyResponseOutput) ToArmRollingUpgradeMonitoringPolicyResponsePtrOutput

func (o ArmRollingUpgradeMonitoringPolicyResponseOutput) ToArmRollingUpgradeMonitoringPolicyResponsePtrOutput() ArmRollingUpgradeMonitoringPolicyResponsePtrOutput

func (ArmRollingUpgradeMonitoringPolicyResponseOutput) ToArmRollingUpgradeMonitoringPolicyResponsePtrOutputWithContext

func (o ArmRollingUpgradeMonitoringPolicyResponseOutput) ToArmRollingUpgradeMonitoringPolicyResponsePtrOutputWithContext(ctx context.Context) ArmRollingUpgradeMonitoringPolicyResponsePtrOutput

func (ArmRollingUpgradeMonitoringPolicyResponseOutput) UpgradeDomainTimeout

The amount of time each upgrade domain has to complete before FailureAction is executed. 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.

func (ArmRollingUpgradeMonitoringPolicyResponseOutput) UpgradeTimeout

The amount of time the overall upgrade has to complete before FailureAction is executed. 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.

type ArmRollingUpgradeMonitoringPolicyResponsePtrInput

type ArmRollingUpgradeMonitoringPolicyResponsePtrInput interface {
	pulumi.Input

	ToArmRollingUpgradeMonitoringPolicyResponsePtrOutput() ArmRollingUpgradeMonitoringPolicyResponsePtrOutput
	ToArmRollingUpgradeMonitoringPolicyResponsePtrOutputWithContext(context.Context) ArmRollingUpgradeMonitoringPolicyResponsePtrOutput
}

ArmRollingUpgradeMonitoringPolicyResponsePtrInput is an input type that accepts ArmRollingUpgradeMonitoringPolicyResponseArgs, ArmRollingUpgradeMonitoringPolicyResponsePtr and ArmRollingUpgradeMonitoringPolicyResponsePtrOutput values. You can construct a concrete instance of `ArmRollingUpgradeMonitoringPolicyResponsePtrInput` via:

        ArmRollingUpgradeMonitoringPolicyResponseArgs{...}

or:

        nil

type ArmRollingUpgradeMonitoringPolicyResponsePtrOutput

type ArmRollingUpgradeMonitoringPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (ArmRollingUpgradeMonitoringPolicyResponsePtrOutput) Elem

func (ArmRollingUpgradeMonitoringPolicyResponsePtrOutput) ElementType

func (ArmRollingUpgradeMonitoringPolicyResponsePtrOutput) FailureAction

The activation Mode of the service package

func (ArmRollingUpgradeMonitoringPolicyResponsePtrOutput) HealthCheckRetryTimeout

The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. 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.

func (ArmRollingUpgradeMonitoringPolicyResponsePtrOutput) HealthCheckStableDuration

The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. 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.

func (ArmRollingUpgradeMonitoringPolicyResponsePtrOutput) HealthCheckWaitDuration

The amount of time to wait after completing an upgrade domain before applying health policies. 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.

func (ArmRollingUpgradeMonitoringPolicyResponsePtrOutput) ToArmRollingUpgradeMonitoringPolicyResponsePtrOutput

func (o ArmRollingUpgradeMonitoringPolicyResponsePtrOutput) ToArmRollingUpgradeMonitoringPolicyResponsePtrOutput() ArmRollingUpgradeMonitoringPolicyResponsePtrOutput

func (ArmRollingUpgradeMonitoringPolicyResponsePtrOutput) ToArmRollingUpgradeMonitoringPolicyResponsePtrOutputWithContext

func (o ArmRollingUpgradeMonitoringPolicyResponsePtrOutput) ToArmRollingUpgradeMonitoringPolicyResponsePtrOutputWithContext(ctx context.Context) ArmRollingUpgradeMonitoringPolicyResponsePtrOutput

func (ArmRollingUpgradeMonitoringPolicyResponsePtrOutput) UpgradeDomainTimeout

The amount of time each upgrade domain has to complete before FailureAction is executed. 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.

func (ArmRollingUpgradeMonitoringPolicyResponsePtrOutput) UpgradeTimeout

The amount of time the overall upgrade has to complete before FailureAction is executed. 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.

type ArmServicePackageActivationMode added in v0.3.1

type ArmServicePackageActivationMode pulumi.String

The activation Mode of the service package

func (ArmServicePackageActivationMode) ElementType added in v0.3.1

func (ArmServicePackageActivationMode) ToStringOutput added in v0.3.1

func (ArmServicePackageActivationMode) ToStringOutputWithContext added in v0.3.1

func (e ArmServicePackageActivationMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ArmServicePackageActivationMode) ToStringPtrOutput added in v0.3.1

func (ArmServicePackageActivationMode) ToStringPtrOutputWithContext added in v0.3.1

func (e ArmServicePackageActivationMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ArmServiceTypeHealthPolicy

type ArmServiceTypeHealthPolicy struct {
	// The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
	MaxPercentUnhealthyPartitionsPerService *int `pulumi:"maxPercentUnhealthyPartitionsPerService"`
	// The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
	MaxPercentUnhealthyReplicasPerPartition *int `pulumi:"maxPercentUnhealthyReplicasPerPartition"`
	// The maximum percentage of services allowed to be unhealthy before your application is considered in error.
	MaxPercentUnhealthyServices *int `pulumi:"maxPercentUnhealthyServices"`
}

Represents the health policy used to evaluate the health of services belonging to a service type.

type ArmServiceTypeHealthPolicyArgs

type ArmServiceTypeHealthPolicyArgs struct {
	// The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
	MaxPercentUnhealthyPartitionsPerService pulumi.IntPtrInput `pulumi:"maxPercentUnhealthyPartitionsPerService"`
	// The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
	MaxPercentUnhealthyReplicasPerPartition pulumi.IntPtrInput `pulumi:"maxPercentUnhealthyReplicasPerPartition"`
	// The maximum percentage of services allowed to be unhealthy before your application is considered in error.
	MaxPercentUnhealthyServices pulumi.IntPtrInput `pulumi:"maxPercentUnhealthyServices"`
}

Represents the health policy used to evaluate the health of services belonging to a service type.

func (ArmServiceTypeHealthPolicyArgs) ElementType

func (ArmServiceTypeHealthPolicyArgs) ToArmServiceTypeHealthPolicyOutput

func (i ArmServiceTypeHealthPolicyArgs) ToArmServiceTypeHealthPolicyOutput() ArmServiceTypeHealthPolicyOutput

func (ArmServiceTypeHealthPolicyArgs) ToArmServiceTypeHealthPolicyOutputWithContext

func (i ArmServiceTypeHealthPolicyArgs) ToArmServiceTypeHealthPolicyOutputWithContext(ctx context.Context) ArmServiceTypeHealthPolicyOutput

func (ArmServiceTypeHealthPolicyArgs) ToArmServiceTypeHealthPolicyPtrOutput

func (i ArmServiceTypeHealthPolicyArgs) ToArmServiceTypeHealthPolicyPtrOutput() ArmServiceTypeHealthPolicyPtrOutput

func (ArmServiceTypeHealthPolicyArgs) ToArmServiceTypeHealthPolicyPtrOutputWithContext

func (i ArmServiceTypeHealthPolicyArgs) ToArmServiceTypeHealthPolicyPtrOutputWithContext(ctx context.Context) ArmServiceTypeHealthPolicyPtrOutput

type ArmServiceTypeHealthPolicyInput

type ArmServiceTypeHealthPolicyInput interface {
	pulumi.Input

	ToArmServiceTypeHealthPolicyOutput() ArmServiceTypeHealthPolicyOutput
	ToArmServiceTypeHealthPolicyOutputWithContext(context.Context) ArmServiceTypeHealthPolicyOutput
}

ArmServiceTypeHealthPolicyInput is an input type that accepts ArmServiceTypeHealthPolicyArgs and ArmServiceTypeHealthPolicyOutput values. You can construct a concrete instance of `ArmServiceTypeHealthPolicyInput` via:

ArmServiceTypeHealthPolicyArgs{...}

type ArmServiceTypeHealthPolicyMap

type ArmServiceTypeHealthPolicyMap map[string]ArmServiceTypeHealthPolicyInput

func (ArmServiceTypeHealthPolicyMap) ElementType

func (ArmServiceTypeHealthPolicyMap) ToArmServiceTypeHealthPolicyMapOutput

func (i ArmServiceTypeHealthPolicyMap) ToArmServiceTypeHealthPolicyMapOutput() ArmServiceTypeHealthPolicyMapOutput

func (ArmServiceTypeHealthPolicyMap) ToArmServiceTypeHealthPolicyMapOutputWithContext

func (i ArmServiceTypeHealthPolicyMap) ToArmServiceTypeHealthPolicyMapOutputWithContext(ctx context.Context) ArmServiceTypeHealthPolicyMapOutput

type ArmServiceTypeHealthPolicyMapInput

type ArmServiceTypeHealthPolicyMapInput interface {
	pulumi.Input

	ToArmServiceTypeHealthPolicyMapOutput() ArmServiceTypeHealthPolicyMapOutput
	ToArmServiceTypeHealthPolicyMapOutputWithContext(context.Context) ArmServiceTypeHealthPolicyMapOutput
}

ArmServiceTypeHealthPolicyMapInput is an input type that accepts ArmServiceTypeHealthPolicyMap and ArmServiceTypeHealthPolicyMapOutput values. You can construct a concrete instance of `ArmServiceTypeHealthPolicyMapInput` via:

ArmServiceTypeHealthPolicyMap{ "key": ArmServiceTypeHealthPolicyArgs{...} }

type ArmServiceTypeHealthPolicyMapOutput

type ArmServiceTypeHealthPolicyMapOutput struct{ *pulumi.OutputState }

func (ArmServiceTypeHealthPolicyMapOutput) ElementType

func (ArmServiceTypeHealthPolicyMapOutput) MapIndex

func (ArmServiceTypeHealthPolicyMapOutput) ToArmServiceTypeHealthPolicyMapOutput

func (o ArmServiceTypeHealthPolicyMapOutput) ToArmServiceTypeHealthPolicyMapOutput() ArmServiceTypeHealthPolicyMapOutput

func (ArmServiceTypeHealthPolicyMapOutput) ToArmServiceTypeHealthPolicyMapOutputWithContext

func (o ArmServiceTypeHealthPolicyMapOutput) ToArmServiceTypeHealthPolicyMapOutputWithContext(ctx context.Context) ArmServiceTypeHealthPolicyMapOutput

type ArmServiceTypeHealthPolicyOutput

type ArmServiceTypeHealthPolicyOutput struct{ *pulumi.OutputState }

Represents the health policy used to evaluate the health of services belonging to a service type.

func (ArmServiceTypeHealthPolicyOutput) ElementType

func (ArmServiceTypeHealthPolicyOutput) MaxPercentUnhealthyPartitionsPerService

func (o ArmServiceTypeHealthPolicyOutput) MaxPercentUnhealthyPartitionsPerService() pulumi.IntPtrOutput

The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.

func (ArmServiceTypeHealthPolicyOutput) MaxPercentUnhealthyReplicasPerPartition

func (o ArmServiceTypeHealthPolicyOutput) MaxPercentUnhealthyReplicasPerPartition() pulumi.IntPtrOutput

The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.

func (ArmServiceTypeHealthPolicyOutput) MaxPercentUnhealthyServices

func (o ArmServiceTypeHealthPolicyOutput) MaxPercentUnhealthyServices() pulumi.IntPtrOutput

The maximum percentage of services allowed to be unhealthy before your application is considered in error.

func (ArmServiceTypeHealthPolicyOutput) ToArmServiceTypeHealthPolicyOutput

func (o ArmServiceTypeHealthPolicyOutput) ToArmServiceTypeHealthPolicyOutput() ArmServiceTypeHealthPolicyOutput

func (ArmServiceTypeHealthPolicyOutput) ToArmServiceTypeHealthPolicyOutputWithContext

func (o ArmServiceTypeHealthPolicyOutput) ToArmServiceTypeHealthPolicyOutputWithContext(ctx context.Context) ArmServiceTypeHealthPolicyOutput

func (ArmServiceTypeHealthPolicyOutput) ToArmServiceTypeHealthPolicyPtrOutput

func (o ArmServiceTypeHealthPolicyOutput) ToArmServiceTypeHealthPolicyPtrOutput() ArmServiceTypeHealthPolicyPtrOutput

func (ArmServiceTypeHealthPolicyOutput) ToArmServiceTypeHealthPolicyPtrOutputWithContext

func (o ArmServiceTypeHealthPolicyOutput) ToArmServiceTypeHealthPolicyPtrOutputWithContext(ctx context.Context) ArmServiceTypeHealthPolicyPtrOutput

type ArmServiceTypeHealthPolicyPtrInput

type ArmServiceTypeHealthPolicyPtrInput interface {
	pulumi.Input

	ToArmServiceTypeHealthPolicyPtrOutput() ArmServiceTypeHealthPolicyPtrOutput
	ToArmServiceTypeHealthPolicyPtrOutputWithContext(context.Context) ArmServiceTypeHealthPolicyPtrOutput
}

ArmServiceTypeHealthPolicyPtrInput is an input type that accepts ArmServiceTypeHealthPolicyArgs, ArmServiceTypeHealthPolicyPtr and ArmServiceTypeHealthPolicyPtrOutput values. You can construct a concrete instance of `ArmServiceTypeHealthPolicyPtrInput` via:

        ArmServiceTypeHealthPolicyArgs{...}

or:

        nil

type ArmServiceTypeHealthPolicyPtrOutput

type ArmServiceTypeHealthPolicyPtrOutput struct{ *pulumi.OutputState }

func (ArmServiceTypeHealthPolicyPtrOutput) Elem

func (ArmServiceTypeHealthPolicyPtrOutput) ElementType

func (ArmServiceTypeHealthPolicyPtrOutput) MaxPercentUnhealthyPartitionsPerService

func (o ArmServiceTypeHealthPolicyPtrOutput) MaxPercentUnhealthyPartitionsPerService() pulumi.IntPtrOutput

The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.

func (ArmServiceTypeHealthPolicyPtrOutput) MaxPercentUnhealthyReplicasPerPartition

func (o ArmServiceTypeHealthPolicyPtrOutput) MaxPercentUnhealthyReplicasPerPartition() pulumi.IntPtrOutput

The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.

func (ArmServiceTypeHealthPolicyPtrOutput) MaxPercentUnhealthyServices

func (o ArmServiceTypeHealthPolicyPtrOutput) MaxPercentUnhealthyServices() pulumi.IntPtrOutput

The maximum percentage of services allowed to be unhealthy before your application is considered in error.

func (ArmServiceTypeHealthPolicyPtrOutput) ToArmServiceTypeHealthPolicyPtrOutput

func (o ArmServiceTypeHealthPolicyPtrOutput) ToArmServiceTypeHealthPolicyPtrOutput() ArmServiceTypeHealthPolicyPtrOutput

func (ArmServiceTypeHealthPolicyPtrOutput) ToArmServiceTypeHealthPolicyPtrOutputWithContext

func (o ArmServiceTypeHealthPolicyPtrOutput) ToArmServiceTypeHealthPolicyPtrOutputWithContext(ctx context.Context) ArmServiceTypeHealthPolicyPtrOutput

type ArmServiceTypeHealthPolicyResponse

type ArmServiceTypeHealthPolicyResponse struct {
	// The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
	MaxPercentUnhealthyPartitionsPerService *int `pulumi:"maxPercentUnhealthyPartitionsPerService"`
	// The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
	MaxPercentUnhealthyReplicasPerPartition *int `pulumi:"maxPercentUnhealthyReplicasPerPartition"`
	// The maximum percentage of services allowed to be unhealthy before your application is considered in error.
	MaxPercentUnhealthyServices *int `pulumi:"maxPercentUnhealthyServices"`
}

Represents the health policy used to evaluate the health of services belonging to a service type.

type ArmServiceTypeHealthPolicyResponseArgs

type ArmServiceTypeHealthPolicyResponseArgs struct {
	// The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
	MaxPercentUnhealthyPartitionsPerService pulumi.IntPtrInput `pulumi:"maxPercentUnhealthyPartitionsPerService"`
	// The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
	MaxPercentUnhealthyReplicasPerPartition pulumi.IntPtrInput `pulumi:"maxPercentUnhealthyReplicasPerPartition"`
	// The maximum percentage of services allowed to be unhealthy before your application is considered in error.
	MaxPercentUnhealthyServices pulumi.IntPtrInput `pulumi:"maxPercentUnhealthyServices"`
}

Represents the health policy used to evaluate the health of services belonging to a service type.

func (ArmServiceTypeHealthPolicyResponseArgs) ElementType

func (ArmServiceTypeHealthPolicyResponseArgs) ToArmServiceTypeHealthPolicyResponseOutput

func (i ArmServiceTypeHealthPolicyResponseArgs) ToArmServiceTypeHealthPolicyResponseOutput() ArmServiceTypeHealthPolicyResponseOutput

func (ArmServiceTypeHealthPolicyResponseArgs) ToArmServiceTypeHealthPolicyResponseOutputWithContext

func (i ArmServiceTypeHealthPolicyResponseArgs) ToArmServiceTypeHealthPolicyResponseOutputWithContext(ctx context.Context) ArmServiceTypeHealthPolicyResponseOutput

func (ArmServiceTypeHealthPolicyResponseArgs) ToArmServiceTypeHealthPolicyResponsePtrOutput

func (i ArmServiceTypeHealthPolicyResponseArgs) ToArmServiceTypeHealthPolicyResponsePtrOutput() ArmServiceTypeHealthPolicyResponsePtrOutput

func (ArmServiceTypeHealthPolicyResponseArgs) ToArmServiceTypeHealthPolicyResponsePtrOutputWithContext

func (i ArmServiceTypeHealthPolicyResponseArgs) ToArmServiceTypeHealthPolicyResponsePtrOutputWithContext(ctx context.Context) ArmServiceTypeHealthPolicyResponsePtrOutput

type ArmServiceTypeHealthPolicyResponseInput

type ArmServiceTypeHealthPolicyResponseInput interface {
	pulumi.Input

	ToArmServiceTypeHealthPolicyResponseOutput() ArmServiceTypeHealthPolicyResponseOutput
	ToArmServiceTypeHealthPolicyResponseOutputWithContext(context.Context) ArmServiceTypeHealthPolicyResponseOutput
}

ArmServiceTypeHealthPolicyResponseInput is an input type that accepts ArmServiceTypeHealthPolicyResponseArgs and ArmServiceTypeHealthPolicyResponseOutput values. You can construct a concrete instance of `ArmServiceTypeHealthPolicyResponseInput` via:

ArmServiceTypeHealthPolicyResponseArgs{...}

type ArmServiceTypeHealthPolicyResponseMap

type ArmServiceTypeHealthPolicyResponseMap map[string]ArmServiceTypeHealthPolicyResponseInput

func (ArmServiceTypeHealthPolicyResponseMap) ElementType

func (ArmServiceTypeHealthPolicyResponseMap) ToArmServiceTypeHealthPolicyResponseMapOutput

func (i ArmServiceTypeHealthPolicyResponseMap) ToArmServiceTypeHealthPolicyResponseMapOutput() ArmServiceTypeHealthPolicyResponseMapOutput

func (ArmServiceTypeHealthPolicyResponseMap) ToArmServiceTypeHealthPolicyResponseMapOutputWithContext

func (i ArmServiceTypeHealthPolicyResponseMap) ToArmServiceTypeHealthPolicyResponseMapOutputWithContext(ctx context.Context) ArmServiceTypeHealthPolicyResponseMapOutput

type ArmServiceTypeHealthPolicyResponseMapInput

type ArmServiceTypeHealthPolicyResponseMapInput interface {
	pulumi.Input

	ToArmServiceTypeHealthPolicyResponseMapOutput() ArmServiceTypeHealthPolicyResponseMapOutput
	ToArmServiceTypeHealthPolicyResponseMapOutputWithContext(context.Context) ArmServiceTypeHealthPolicyResponseMapOutput
}

ArmServiceTypeHealthPolicyResponseMapInput is an input type that accepts ArmServiceTypeHealthPolicyResponseMap and ArmServiceTypeHealthPolicyResponseMapOutput values. You can construct a concrete instance of `ArmServiceTypeHealthPolicyResponseMapInput` via:

ArmServiceTypeHealthPolicyResponseMap{ "key": ArmServiceTypeHealthPolicyResponseArgs{...} }

type ArmServiceTypeHealthPolicyResponseMapOutput

type ArmServiceTypeHealthPolicyResponseMapOutput struct{ *pulumi.OutputState }

func (ArmServiceTypeHealthPolicyResponseMapOutput) ElementType

func (ArmServiceTypeHealthPolicyResponseMapOutput) MapIndex

func (ArmServiceTypeHealthPolicyResponseMapOutput) ToArmServiceTypeHealthPolicyResponseMapOutput

func (o ArmServiceTypeHealthPolicyResponseMapOutput) ToArmServiceTypeHealthPolicyResponseMapOutput() ArmServiceTypeHealthPolicyResponseMapOutput

func (ArmServiceTypeHealthPolicyResponseMapOutput) ToArmServiceTypeHealthPolicyResponseMapOutputWithContext

func (o ArmServiceTypeHealthPolicyResponseMapOutput) ToArmServiceTypeHealthPolicyResponseMapOutputWithContext(ctx context.Context) ArmServiceTypeHealthPolicyResponseMapOutput

type ArmServiceTypeHealthPolicyResponseOutput

type ArmServiceTypeHealthPolicyResponseOutput struct{ *pulumi.OutputState }

Represents the health policy used to evaluate the health of services belonging to a service type.

func (ArmServiceTypeHealthPolicyResponseOutput) ElementType

func (ArmServiceTypeHealthPolicyResponseOutput) MaxPercentUnhealthyPartitionsPerService

func (o ArmServiceTypeHealthPolicyResponseOutput) MaxPercentUnhealthyPartitionsPerService() pulumi.IntPtrOutput

The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.

func (ArmServiceTypeHealthPolicyResponseOutput) MaxPercentUnhealthyReplicasPerPartition

func (o ArmServiceTypeHealthPolicyResponseOutput) MaxPercentUnhealthyReplicasPerPartition() pulumi.IntPtrOutput

The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.

func (ArmServiceTypeHealthPolicyResponseOutput) MaxPercentUnhealthyServices

func (o ArmServiceTypeHealthPolicyResponseOutput) MaxPercentUnhealthyServices() pulumi.IntPtrOutput

The maximum percentage of services allowed to be unhealthy before your application is considered in error.

func (ArmServiceTypeHealthPolicyResponseOutput) ToArmServiceTypeHealthPolicyResponseOutput

func (o ArmServiceTypeHealthPolicyResponseOutput) ToArmServiceTypeHealthPolicyResponseOutput() ArmServiceTypeHealthPolicyResponseOutput

func (ArmServiceTypeHealthPolicyResponseOutput) ToArmServiceTypeHealthPolicyResponseOutputWithContext

func (o ArmServiceTypeHealthPolicyResponseOutput) ToArmServiceTypeHealthPolicyResponseOutputWithContext(ctx context.Context) ArmServiceTypeHealthPolicyResponseOutput

func (ArmServiceTypeHealthPolicyResponseOutput) ToArmServiceTypeHealthPolicyResponsePtrOutput

func (o ArmServiceTypeHealthPolicyResponseOutput) ToArmServiceTypeHealthPolicyResponsePtrOutput() ArmServiceTypeHealthPolicyResponsePtrOutput

func (ArmServiceTypeHealthPolicyResponseOutput) ToArmServiceTypeHealthPolicyResponsePtrOutputWithContext

func (o ArmServiceTypeHealthPolicyResponseOutput) ToArmServiceTypeHealthPolicyResponsePtrOutputWithContext(ctx context.Context) ArmServiceTypeHealthPolicyResponsePtrOutput

type ArmServiceTypeHealthPolicyResponsePtrInput

type ArmServiceTypeHealthPolicyResponsePtrInput interface {
	pulumi.Input

	ToArmServiceTypeHealthPolicyResponsePtrOutput() ArmServiceTypeHealthPolicyResponsePtrOutput
	ToArmServiceTypeHealthPolicyResponsePtrOutputWithContext(context.Context) ArmServiceTypeHealthPolicyResponsePtrOutput
}

ArmServiceTypeHealthPolicyResponsePtrInput is an input type that accepts ArmServiceTypeHealthPolicyResponseArgs, ArmServiceTypeHealthPolicyResponsePtr and ArmServiceTypeHealthPolicyResponsePtrOutput values. You can construct a concrete instance of `ArmServiceTypeHealthPolicyResponsePtrInput` via:

        ArmServiceTypeHealthPolicyResponseArgs{...}

or:

        nil

type ArmServiceTypeHealthPolicyResponsePtrOutput

type ArmServiceTypeHealthPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (ArmServiceTypeHealthPolicyResponsePtrOutput) Elem

func (ArmServiceTypeHealthPolicyResponsePtrOutput) ElementType

func (ArmServiceTypeHealthPolicyResponsePtrOutput) MaxPercentUnhealthyPartitionsPerService

func (o ArmServiceTypeHealthPolicyResponsePtrOutput) MaxPercentUnhealthyPartitionsPerService() pulumi.IntPtrOutput

The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.

func (ArmServiceTypeHealthPolicyResponsePtrOutput) MaxPercentUnhealthyReplicasPerPartition

func (o ArmServiceTypeHealthPolicyResponsePtrOutput) MaxPercentUnhealthyReplicasPerPartition() pulumi.IntPtrOutput

The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.

func (ArmServiceTypeHealthPolicyResponsePtrOutput) MaxPercentUnhealthyServices

func (o ArmServiceTypeHealthPolicyResponsePtrOutput) MaxPercentUnhealthyServices() pulumi.IntPtrOutput

The maximum percentage of services allowed to be unhealthy before your application is considered in error.

func (ArmServiceTypeHealthPolicyResponsePtrOutput) ToArmServiceTypeHealthPolicyResponsePtrOutput

func (o ArmServiceTypeHealthPolicyResponsePtrOutput) ToArmServiceTypeHealthPolicyResponsePtrOutput() ArmServiceTypeHealthPolicyResponsePtrOutput

func (ArmServiceTypeHealthPolicyResponsePtrOutput) ToArmServiceTypeHealthPolicyResponsePtrOutputWithContext

func (o ArmServiceTypeHealthPolicyResponsePtrOutput) ToArmServiceTypeHealthPolicyResponsePtrOutputWithContext(ctx context.Context) ArmServiceTypeHealthPolicyResponsePtrOutput

type ArmUpgradeFailureAction added in v0.3.1

type ArmUpgradeFailureAction pulumi.String

The activation Mode of the service package

func (ArmUpgradeFailureAction) ElementType added in v0.3.1

func (ArmUpgradeFailureAction) ElementType() reflect.Type

func (ArmUpgradeFailureAction) ToStringOutput added in v0.3.1

func (e ArmUpgradeFailureAction) ToStringOutput() pulumi.StringOutput

func (ArmUpgradeFailureAction) ToStringOutputWithContext added in v0.3.1

func (e ArmUpgradeFailureAction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ArmUpgradeFailureAction) ToStringPtrOutput added in v0.3.1

func (e ArmUpgradeFailureAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (ArmUpgradeFailureAction) ToStringPtrOutputWithContext added in v0.3.1

func (e ArmUpgradeFailureAction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AzureActiveDirectory

type AzureActiveDirectory struct {
	// Azure active directory client application id.
	ClientApplication *string `pulumi:"clientApplication"`
	// Azure active directory cluster application id.
	ClusterApplication *string `pulumi:"clusterApplication"`
	// Azure active directory tenant id.
	TenantId *string `pulumi:"tenantId"`
}

The settings to enable AAD authentication on the cluster.

type AzureActiveDirectoryArgs

type AzureActiveDirectoryArgs struct {
	// Azure active directory client application id.
	ClientApplication pulumi.StringPtrInput `pulumi:"clientApplication"`
	// Azure active directory cluster application id.
	ClusterApplication pulumi.StringPtrInput `pulumi:"clusterApplication"`
	// Azure active directory tenant id.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
}

The settings to enable AAD authentication on the cluster.

func (AzureActiveDirectoryArgs) ElementType

func (AzureActiveDirectoryArgs) ElementType() reflect.Type

func (AzureActiveDirectoryArgs) ToAzureActiveDirectoryOutput

func (i AzureActiveDirectoryArgs) ToAzureActiveDirectoryOutput() AzureActiveDirectoryOutput

func (AzureActiveDirectoryArgs) ToAzureActiveDirectoryOutputWithContext

func (i AzureActiveDirectoryArgs) ToAzureActiveDirectoryOutputWithContext(ctx context.Context) AzureActiveDirectoryOutput

func (AzureActiveDirectoryArgs) ToAzureActiveDirectoryPtrOutput

func (i AzureActiveDirectoryArgs) ToAzureActiveDirectoryPtrOutput() AzureActiveDirectoryPtrOutput

func (AzureActiveDirectoryArgs) ToAzureActiveDirectoryPtrOutputWithContext

func (i AzureActiveDirectoryArgs) ToAzureActiveDirectoryPtrOutputWithContext(ctx context.Context) AzureActiveDirectoryPtrOutput

type AzureActiveDirectoryInput

type AzureActiveDirectoryInput interface {
	pulumi.Input

	ToAzureActiveDirectoryOutput() AzureActiveDirectoryOutput
	ToAzureActiveDirectoryOutputWithContext(context.Context) AzureActiveDirectoryOutput
}

AzureActiveDirectoryInput is an input type that accepts AzureActiveDirectoryArgs and AzureActiveDirectoryOutput values. You can construct a concrete instance of `AzureActiveDirectoryInput` via:

AzureActiveDirectoryArgs{...}

type AzureActiveDirectoryOutput

type AzureActiveDirectoryOutput struct{ *pulumi.OutputState }

The settings to enable AAD authentication on the cluster.

func (AzureActiveDirectoryOutput) ClientApplication

func (o AzureActiveDirectoryOutput) ClientApplication() pulumi.StringPtrOutput

Azure active directory client application id.

func (AzureActiveDirectoryOutput) ClusterApplication

func (o AzureActiveDirectoryOutput) ClusterApplication() pulumi.StringPtrOutput

Azure active directory cluster application id.

func (AzureActiveDirectoryOutput) ElementType

func (AzureActiveDirectoryOutput) ElementType() reflect.Type

func (AzureActiveDirectoryOutput) TenantId

Azure active directory tenant id.

func (AzureActiveDirectoryOutput) ToAzureActiveDirectoryOutput

func (o AzureActiveDirectoryOutput) ToAzureActiveDirectoryOutput() AzureActiveDirectoryOutput

func (AzureActiveDirectoryOutput) ToAzureActiveDirectoryOutputWithContext

func (o AzureActiveDirectoryOutput) ToAzureActiveDirectoryOutputWithContext(ctx context.Context) AzureActiveDirectoryOutput

func (AzureActiveDirectoryOutput) ToAzureActiveDirectoryPtrOutput

func (o AzureActiveDirectoryOutput) ToAzureActiveDirectoryPtrOutput() AzureActiveDirectoryPtrOutput

func (AzureActiveDirectoryOutput) ToAzureActiveDirectoryPtrOutputWithContext

func (o AzureActiveDirectoryOutput) ToAzureActiveDirectoryPtrOutputWithContext(ctx context.Context) AzureActiveDirectoryPtrOutput

type AzureActiveDirectoryPtrInput

type AzureActiveDirectoryPtrInput interface {
	pulumi.Input

	ToAzureActiveDirectoryPtrOutput() AzureActiveDirectoryPtrOutput
	ToAzureActiveDirectoryPtrOutputWithContext(context.Context) AzureActiveDirectoryPtrOutput
}

AzureActiveDirectoryPtrInput is an input type that accepts AzureActiveDirectoryArgs, AzureActiveDirectoryPtr and AzureActiveDirectoryPtrOutput values. You can construct a concrete instance of `AzureActiveDirectoryPtrInput` via:

        AzureActiveDirectoryArgs{...}

or:

        nil

type AzureActiveDirectoryPtrOutput

type AzureActiveDirectoryPtrOutput struct{ *pulumi.OutputState }

func (AzureActiveDirectoryPtrOutput) ClientApplication

Azure active directory client application id.

func (AzureActiveDirectoryPtrOutput) ClusterApplication

func (o AzureActiveDirectoryPtrOutput) ClusterApplication() pulumi.StringPtrOutput

Azure active directory cluster application id.

func (AzureActiveDirectoryPtrOutput) Elem

func (AzureActiveDirectoryPtrOutput) ElementType

func (AzureActiveDirectoryPtrOutput) TenantId

Azure active directory tenant id.

func (AzureActiveDirectoryPtrOutput) ToAzureActiveDirectoryPtrOutput

func (o AzureActiveDirectoryPtrOutput) ToAzureActiveDirectoryPtrOutput() AzureActiveDirectoryPtrOutput

func (AzureActiveDirectoryPtrOutput) ToAzureActiveDirectoryPtrOutputWithContext

func (o AzureActiveDirectoryPtrOutput) ToAzureActiveDirectoryPtrOutputWithContext(ctx context.Context) AzureActiveDirectoryPtrOutput

type AzureActiveDirectoryResponse

type AzureActiveDirectoryResponse struct {
	// Azure active directory client application id.
	ClientApplication *string `pulumi:"clientApplication"`
	// Azure active directory cluster application id.
	ClusterApplication *string `pulumi:"clusterApplication"`
	// Azure active directory tenant id.
	TenantId *string `pulumi:"tenantId"`
}

The settings to enable AAD authentication on the cluster.

type AzureActiveDirectoryResponseArgs

type AzureActiveDirectoryResponseArgs struct {
	// Azure active directory client application id.
	ClientApplication pulumi.StringPtrInput `pulumi:"clientApplication"`
	// Azure active directory cluster application id.
	ClusterApplication pulumi.StringPtrInput `pulumi:"clusterApplication"`
	// Azure active directory tenant id.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
}

The settings to enable AAD authentication on the cluster.

func (AzureActiveDirectoryResponseArgs) ElementType

func (AzureActiveDirectoryResponseArgs) ToAzureActiveDirectoryResponseOutput

func (i AzureActiveDirectoryResponseArgs) ToAzureActiveDirectoryResponseOutput() AzureActiveDirectoryResponseOutput

func (AzureActiveDirectoryResponseArgs) ToAzureActiveDirectoryResponseOutputWithContext

func (i AzureActiveDirectoryResponseArgs) ToAzureActiveDirectoryResponseOutputWithContext(ctx context.Context) AzureActiveDirectoryResponseOutput

func (AzureActiveDirectoryResponseArgs) ToAzureActiveDirectoryResponsePtrOutput

func (i AzureActiveDirectoryResponseArgs) ToAzureActiveDirectoryResponsePtrOutput() AzureActiveDirectoryResponsePtrOutput

func (AzureActiveDirectoryResponseArgs) ToAzureActiveDirectoryResponsePtrOutputWithContext

func (i AzureActiveDirectoryResponseArgs) ToAzureActiveDirectoryResponsePtrOutputWithContext(ctx context.Context) AzureActiveDirectoryResponsePtrOutput

type AzureActiveDirectoryResponseInput

type AzureActiveDirectoryResponseInput interface {
	pulumi.Input

	ToAzureActiveDirectoryResponseOutput() AzureActiveDirectoryResponseOutput
	ToAzureActiveDirectoryResponseOutputWithContext(context.Context) AzureActiveDirectoryResponseOutput
}

AzureActiveDirectoryResponseInput is an input type that accepts AzureActiveDirectoryResponseArgs and AzureActiveDirectoryResponseOutput values. You can construct a concrete instance of `AzureActiveDirectoryResponseInput` via:

AzureActiveDirectoryResponseArgs{...}

type AzureActiveDirectoryResponseOutput

type AzureActiveDirectoryResponseOutput struct{ *pulumi.OutputState }

The settings to enable AAD authentication on the cluster.

func (AzureActiveDirectoryResponseOutput) ClientApplication

Azure active directory client application id.

func (AzureActiveDirectoryResponseOutput) ClusterApplication

Azure active directory cluster application id.

func (AzureActiveDirectoryResponseOutput) ElementType

func (AzureActiveDirectoryResponseOutput) TenantId

Azure active directory tenant id.

func (AzureActiveDirectoryResponseOutput) ToAzureActiveDirectoryResponseOutput

func (o AzureActiveDirectoryResponseOutput) ToAzureActiveDirectoryResponseOutput() AzureActiveDirectoryResponseOutput

func (AzureActiveDirectoryResponseOutput) ToAzureActiveDirectoryResponseOutputWithContext

func (o AzureActiveDirectoryResponseOutput) ToAzureActiveDirectoryResponseOutputWithContext(ctx context.Context) AzureActiveDirectoryResponseOutput

func (AzureActiveDirectoryResponseOutput) ToAzureActiveDirectoryResponsePtrOutput

func (o AzureActiveDirectoryResponseOutput) ToAzureActiveDirectoryResponsePtrOutput() AzureActiveDirectoryResponsePtrOutput

func (AzureActiveDirectoryResponseOutput) ToAzureActiveDirectoryResponsePtrOutputWithContext

func (o AzureActiveDirectoryResponseOutput) ToAzureActiveDirectoryResponsePtrOutputWithContext(ctx context.Context) AzureActiveDirectoryResponsePtrOutput

type AzureActiveDirectoryResponsePtrInput

type AzureActiveDirectoryResponsePtrInput interface {
	pulumi.Input

	ToAzureActiveDirectoryResponsePtrOutput() AzureActiveDirectoryResponsePtrOutput
	ToAzureActiveDirectoryResponsePtrOutputWithContext(context.Context) AzureActiveDirectoryResponsePtrOutput
}

AzureActiveDirectoryResponsePtrInput is an input type that accepts AzureActiveDirectoryResponseArgs, AzureActiveDirectoryResponsePtr and AzureActiveDirectoryResponsePtrOutput values. You can construct a concrete instance of `AzureActiveDirectoryResponsePtrInput` via:

        AzureActiveDirectoryResponseArgs{...}

or:

        nil

type AzureActiveDirectoryResponsePtrOutput

type AzureActiveDirectoryResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureActiveDirectoryResponsePtrOutput) ClientApplication

Azure active directory client application id.

func (AzureActiveDirectoryResponsePtrOutput) ClusterApplication

Azure active directory cluster application id.

func (AzureActiveDirectoryResponsePtrOutput) Elem

func (AzureActiveDirectoryResponsePtrOutput) ElementType

func (AzureActiveDirectoryResponsePtrOutput) TenantId

Azure active directory tenant id.

func (AzureActiveDirectoryResponsePtrOutput) ToAzureActiveDirectoryResponsePtrOutput

func (o AzureActiveDirectoryResponsePtrOutput) ToAzureActiveDirectoryResponsePtrOutput() AzureActiveDirectoryResponsePtrOutput

func (AzureActiveDirectoryResponsePtrOutput) ToAzureActiveDirectoryResponsePtrOutputWithContext

func (o AzureActiveDirectoryResponsePtrOutput) ToAzureActiveDirectoryResponsePtrOutputWithContext(ctx context.Context) AzureActiveDirectoryResponsePtrOutput

type CertificateDescription

type CertificateDescription struct {
	// Thumbprint of the primary certificate.
	Thumbprint string `pulumi:"thumbprint"`
	// Thumbprint of the secondary certificate.
	ThumbprintSecondary *string `pulumi:"thumbprintSecondary"`
	// The local certificate store location.
	X509StoreName *string `pulumi:"x509StoreName"`
}

Describes the certificate details.

type CertificateDescriptionArgs

type CertificateDescriptionArgs struct {
	// Thumbprint of the primary certificate.
	Thumbprint pulumi.StringInput `pulumi:"thumbprint"`
	// Thumbprint of the secondary certificate.
	ThumbprintSecondary pulumi.StringPtrInput `pulumi:"thumbprintSecondary"`
	// The local certificate store location.
	X509StoreName pulumi.StringPtrInput `pulumi:"x509StoreName"`
}

Describes the certificate details.

func (CertificateDescriptionArgs) ElementType

func (CertificateDescriptionArgs) ElementType() reflect.Type

func (CertificateDescriptionArgs) ToCertificateDescriptionOutput

func (i CertificateDescriptionArgs) ToCertificateDescriptionOutput() CertificateDescriptionOutput

func (CertificateDescriptionArgs) ToCertificateDescriptionOutputWithContext

func (i CertificateDescriptionArgs) ToCertificateDescriptionOutputWithContext(ctx context.Context) CertificateDescriptionOutput

func (CertificateDescriptionArgs) ToCertificateDescriptionPtrOutput

func (i CertificateDescriptionArgs) ToCertificateDescriptionPtrOutput() CertificateDescriptionPtrOutput

func (CertificateDescriptionArgs) ToCertificateDescriptionPtrOutputWithContext

func (i CertificateDescriptionArgs) ToCertificateDescriptionPtrOutputWithContext(ctx context.Context) CertificateDescriptionPtrOutput

type CertificateDescriptionInput

type CertificateDescriptionInput interface {
	pulumi.Input

	ToCertificateDescriptionOutput() CertificateDescriptionOutput
	ToCertificateDescriptionOutputWithContext(context.Context) CertificateDescriptionOutput
}

CertificateDescriptionInput is an input type that accepts CertificateDescriptionArgs and CertificateDescriptionOutput values. You can construct a concrete instance of `CertificateDescriptionInput` via:

CertificateDescriptionArgs{...}

type CertificateDescriptionOutput

type CertificateDescriptionOutput struct{ *pulumi.OutputState }

Describes the certificate details.

func (CertificateDescriptionOutput) ElementType

func (CertificateDescriptionOutput) Thumbprint

Thumbprint of the primary certificate.

func (CertificateDescriptionOutput) ThumbprintSecondary

func (o CertificateDescriptionOutput) ThumbprintSecondary() pulumi.StringPtrOutput

Thumbprint of the secondary certificate.

func (CertificateDescriptionOutput) ToCertificateDescriptionOutput

func (o CertificateDescriptionOutput) ToCertificateDescriptionOutput() CertificateDescriptionOutput

func (CertificateDescriptionOutput) ToCertificateDescriptionOutputWithContext

func (o CertificateDescriptionOutput) ToCertificateDescriptionOutputWithContext(ctx context.Context) CertificateDescriptionOutput

func (CertificateDescriptionOutput) ToCertificateDescriptionPtrOutput

func (o CertificateDescriptionOutput) ToCertificateDescriptionPtrOutput() CertificateDescriptionPtrOutput

func (CertificateDescriptionOutput) ToCertificateDescriptionPtrOutputWithContext

func (o CertificateDescriptionOutput) ToCertificateDescriptionPtrOutputWithContext(ctx context.Context) CertificateDescriptionPtrOutput

func (CertificateDescriptionOutput) X509StoreName

The local certificate store location.

type CertificateDescriptionPtrInput

type CertificateDescriptionPtrInput interface {
	pulumi.Input

	ToCertificateDescriptionPtrOutput() CertificateDescriptionPtrOutput
	ToCertificateDescriptionPtrOutputWithContext(context.Context) CertificateDescriptionPtrOutput
}

CertificateDescriptionPtrInput is an input type that accepts CertificateDescriptionArgs, CertificateDescriptionPtr and CertificateDescriptionPtrOutput values. You can construct a concrete instance of `CertificateDescriptionPtrInput` via:

        CertificateDescriptionArgs{...}

or:

        nil

type CertificateDescriptionPtrOutput

type CertificateDescriptionPtrOutput struct{ *pulumi.OutputState }

func (CertificateDescriptionPtrOutput) Elem

func (CertificateDescriptionPtrOutput) ElementType

func (CertificateDescriptionPtrOutput) Thumbprint

Thumbprint of the primary certificate.

func (CertificateDescriptionPtrOutput) ThumbprintSecondary

func (o CertificateDescriptionPtrOutput) ThumbprintSecondary() pulumi.StringPtrOutput

Thumbprint of the secondary certificate.

func (CertificateDescriptionPtrOutput) ToCertificateDescriptionPtrOutput

func (o CertificateDescriptionPtrOutput) ToCertificateDescriptionPtrOutput() CertificateDescriptionPtrOutput

func (CertificateDescriptionPtrOutput) ToCertificateDescriptionPtrOutputWithContext

func (o CertificateDescriptionPtrOutput) ToCertificateDescriptionPtrOutputWithContext(ctx context.Context) CertificateDescriptionPtrOutput

func (CertificateDescriptionPtrOutput) X509StoreName

The local certificate store location.

type CertificateDescriptionResponse

type CertificateDescriptionResponse struct {
	// Thumbprint of the primary certificate.
	Thumbprint string `pulumi:"thumbprint"`
	// Thumbprint of the secondary certificate.
	ThumbprintSecondary *string `pulumi:"thumbprintSecondary"`
	// The local certificate store location.
	X509StoreName *string `pulumi:"x509StoreName"`
}

Describes the certificate details.

type CertificateDescriptionResponseArgs

type CertificateDescriptionResponseArgs struct {
	// Thumbprint of the primary certificate.
	Thumbprint pulumi.StringInput `pulumi:"thumbprint"`
	// Thumbprint of the secondary certificate.
	ThumbprintSecondary pulumi.StringPtrInput `pulumi:"thumbprintSecondary"`
	// The local certificate store location.
	X509StoreName pulumi.StringPtrInput `pulumi:"x509StoreName"`
}

Describes the certificate details.

func (CertificateDescriptionResponseArgs) ElementType

func (CertificateDescriptionResponseArgs) ToCertificateDescriptionResponseOutput

func (i CertificateDescriptionResponseArgs) ToCertificateDescriptionResponseOutput() CertificateDescriptionResponseOutput

func (CertificateDescriptionResponseArgs) ToCertificateDescriptionResponseOutputWithContext

func (i CertificateDescriptionResponseArgs) ToCertificateDescriptionResponseOutputWithContext(ctx context.Context) CertificateDescriptionResponseOutput

func (CertificateDescriptionResponseArgs) ToCertificateDescriptionResponsePtrOutput

func (i CertificateDescriptionResponseArgs) ToCertificateDescriptionResponsePtrOutput() CertificateDescriptionResponsePtrOutput

func (CertificateDescriptionResponseArgs) ToCertificateDescriptionResponsePtrOutputWithContext

func (i CertificateDescriptionResponseArgs) ToCertificateDescriptionResponsePtrOutputWithContext(ctx context.Context) CertificateDescriptionResponsePtrOutput

type CertificateDescriptionResponseInput

type CertificateDescriptionResponseInput interface {
	pulumi.Input

	ToCertificateDescriptionResponseOutput() CertificateDescriptionResponseOutput
	ToCertificateDescriptionResponseOutputWithContext(context.Context) CertificateDescriptionResponseOutput
}

CertificateDescriptionResponseInput is an input type that accepts CertificateDescriptionResponseArgs and CertificateDescriptionResponseOutput values. You can construct a concrete instance of `CertificateDescriptionResponseInput` via:

CertificateDescriptionResponseArgs{...}

type CertificateDescriptionResponseOutput

type CertificateDescriptionResponseOutput struct{ *pulumi.OutputState }

Describes the certificate details.

func (CertificateDescriptionResponseOutput) ElementType

func (CertificateDescriptionResponseOutput) Thumbprint

Thumbprint of the primary certificate.

func (CertificateDescriptionResponseOutput) ThumbprintSecondary

Thumbprint of the secondary certificate.

func (CertificateDescriptionResponseOutput) ToCertificateDescriptionResponseOutput

func (o CertificateDescriptionResponseOutput) ToCertificateDescriptionResponseOutput() CertificateDescriptionResponseOutput

func (CertificateDescriptionResponseOutput) ToCertificateDescriptionResponseOutputWithContext

func (o CertificateDescriptionResponseOutput) ToCertificateDescriptionResponseOutputWithContext(ctx context.Context) CertificateDescriptionResponseOutput

func (CertificateDescriptionResponseOutput) ToCertificateDescriptionResponsePtrOutput

func (o CertificateDescriptionResponseOutput) ToCertificateDescriptionResponsePtrOutput() CertificateDescriptionResponsePtrOutput

func (CertificateDescriptionResponseOutput) ToCertificateDescriptionResponsePtrOutputWithContext

func (o CertificateDescriptionResponseOutput) ToCertificateDescriptionResponsePtrOutputWithContext(ctx context.Context) CertificateDescriptionResponsePtrOutput

func (CertificateDescriptionResponseOutput) X509StoreName

The local certificate store location.

type CertificateDescriptionResponsePtrInput

type CertificateDescriptionResponsePtrInput interface {
	pulumi.Input

	ToCertificateDescriptionResponsePtrOutput() CertificateDescriptionResponsePtrOutput
	ToCertificateDescriptionResponsePtrOutputWithContext(context.Context) CertificateDescriptionResponsePtrOutput
}

CertificateDescriptionResponsePtrInput is an input type that accepts CertificateDescriptionResponseArgs, CertificateDescriptionResponsePtr and CertificateDescriptionResponsePtrOutput values. You can construct a concrete instance of `CertificateDescriptionResponsePtrInput` via:

        CertificateDescriptionResponseArgs{...}

or:

        nil

type CertificateDescriptionResponsePtrOutput

type CertificateDescriptionResponsePtrOutput struct{ *pulumi.OutputState }

func (CertificateDescriptionResponsePtrOutput) Elem

func (CertificateDescriptionResponsePtrOutput) ElementType

func (CertificateDescriptionResponsePtrOutput) Thumbprint

Thumbprint of the primary certificate.

func (CertificateDescriptionResponsePtrOutput) ThumbprintSecondary

Thumbprint of the secondary certificate.

func (CertificateDescriptionResponsePtrOutput) ToCertificateDescriptionResponsePtrOutput

func (o CertificateDescriptionResponsePtrOutput) ToCertificateDescriptionResponsePtrOutput() CertificateDescriptionResponsePtrOutput

func (CertificateDescriptionResponsePtrOutput) ToCertificateDescriptionResponsePtrOutputWithContext

func (o CertificateDescriptionResponsePtrOutput) ToCertificateDescriptionResponsePtrOutputWithContext(ctx context.Context) CertificateDescriptionResponsePtrOutput

func (CertificateDescriptionResponsePtrOutput) X509StoreName

The local certificate store location.

type ClientCertificateCommonName

type ClientCertificateCommonName struct {
	// The common name of the client certificate.
	CertificateCommonName string `pulumi:"certificateCommonName"`
	// The issuer thumbprint of the client certificate.
	CertificateIssuerThumbprint string `pulumi:"certificateIssuerThumbprint"`
	// Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
	IsAdmin bool `pulumi:"isAdmin"`
}

Describes the client certificate details using common name.

type ClientCertificateCommonNameArgs

type ClientCertificateCommonNameArgs struct {
	// The common name of the client certificate.
	CertificateCommonName pulumi.StringInput `pulumi:"certificateCommonName"`
	// The issuer thumbprint of the client certificate.
	CertificateIssuerThumbprint pulumi.StringInput `pulumi:"certificateIssuerThumbprint"`
	// Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
	IsAdmin pulumi.BoolInput `pulumi:"isAdmin"`
}

Describes the client certificate details using common name.

func (ClientCertificateCommonNameArgs) ElementType

func (ClientCertificateCommonNameArgs) ToClientCertificateCommonNameOutput

func (i ClientCertificateCommonNameArgs) ToClientCertificateCommonNameOutput() ClientCertificateCommonNameOutput

func (ClientCertificateCommonNameArgs) ToClientCertificateCommonNameOutputWithContext

func (i ClientCertificateCommonNameArgs) ToClientCertificateCommonNameOutputWithContext(ctx context.Context) ClientCertificateCommonNameOutput

type ClientCertificateCommonNameArray

type ClientCertificateCommonNameArray []ClientCertificateCommonNameInput

func (ClientCertificateCommonNameArray) ElementType

func (ClientCertificateCommonNameArray) ToClientCertificateCommonNameArrayOutput

func (i ClientCertificateCommonNameArray) ToClientCertificateCommonNameArrayOutput() ClientCertificateCommonNameArrayOutput

func (ClientCertificateCommonNameArray) ToClientCertificateCommonNameArrayOutputWithContext

func (i ClientCertificateCommonNameArray) ToClientCertificateCommonNameArrayOutputWithContext(ctx context.Context) ClientCertificateCommonNameArrayOutput

type ClientCertificateCommonNameArrayInput

type ClientCertificateCommonNameArrayInput interface {
	pulumi.Input

	ToClientCertificateCommonNameArrayOutput() ClientCertificateCommonNameArrayOutput
	ToClientCertificateCommonNameArrayOutputWithContext(context.Context) ClientCertificateCommonNameArrayOutput
}

ClientCertificateCommonNameArrayInput is an input type that accepts ClientCertificateCommonNameArray and ClientCertificateCommonNameArrayOutput values. You can construct a concrete instance of `ClientCertificateCommonNameArrayInput` via:

ClientCertificateCommonNameArray{ ClientCertificateCommonNameArgs{...} }

type ClientCertificateCommonNameArrayOutput

type ClientCertificateCommonNameArrayOutput struct{ *pulumi.OutputState }

func (ClientCertificateCommonNameArrayOutput) ElementType

func (ClientCertificateCommonNameArrayOutput) Index

func (ClientCertificateCommonNameArrayOutput) ToClientCertificateCommonNameArrayOutput

func (o ClientCertificateCommonNameArrayOutput) ToClientCertificateCommonNameArrayOutput() ClientCertificateCommonNameArrayOutput

func (ClientCertificateCommonNameArrayOutput) ToClientCertificateCommonNameArrayOutputWithContext

func (o ClientCertificateCommonNameArrayOutput) ToClientCertificateCommonNameArrayOutputWithContext(ctx context.Context) ClientCertificateCommonNameArrayOutput

type ClientCertificateCommonNameInput

type ClientCertificateCommonNameInput interface {
	pulumi.Input

	ToClientCertificateCommonNameOutput() ClientCertificateCommonNameOutput
	ToClientCertificateCommonNameOutputWithContext(context.Context) ClientCertificateCommonNameOutput
}

ClientCertificateCommonNameInput is an input type that accepts ClientCertificateCommonNameArgs and ClientCertificateCommonNameOutput values. You can construct a concrete instance of `ClientCertificateCommonNameInput` via:

ClientCertificateCommonNameArgs{...}

type ClientCertificateCommonNameOutput

type ClientCertificateCommonNameOutput struct{ *pulumi.OutputState }

Describes the client certificate details using common name.

func (ClientCertificateCommonNameOutput) CertificateCommonName

func (o ClientCertificateCommonNameOutput) CertificateCommonName() pulumi.StringOutput

The common name of the client certificate.

func (ClientCertificateCommonNameOutput) CertificateIssuerThumbprint

func (o ClientCertificateCommonNameOutput) CertificateIssuerThumbprint() pulumi.StringOutput

The issuer thumbprint of the client certificate.

func (ClientCertificateCommonNameOutput) ElementType

func (ClientCertificateCommonNameOutput) IsAdmin

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

func (ClientCertificateCommonNameOutput) ToClientCertificateCommonNameOutput

func (o ClientCertificateCommonNameOutput) ToClientCertificateCommonNameOutput() ClientCertificateCommonNameOutput

func (ClientCertificateCommonNameOutput) ToClientCertificateCommonNameOutputWithContext

func (o ClientCertificateCommonNameOutput) ToClientCertificateCommonNameOutputWithContext(ctx context.Context) ClientCertificateCommonNameOutput

type ClientCertificateCommonNameResponse

type ClientCertificateCommonNameResponse struct {
	// The common name of the client certificate.
	CertificateCommonName string `pulumi:"certificateCommonName"`
	// The issuer thumbprint of the client certificate.
	CertificateIssuerThumbprint string `pulumi:"certificateIssuerThumbprint"`
	// Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
	IsAdmin bool `pulumi:"isAdmin"`
}

Describes the client certificate details using common name.

type ClientCertificateCommonNameResponseArgs

type ClientCertificateCommonNameResponseArgs struct {
	// The common name of the client certificate.
	CertificateCommonName pulumi.StringInput `pulumi:"certificateCommonName"`
	// The issuer thumbprint of the client certificate.
	CertificateIssuerThumbprint pulumi.StringInput `pulumi:"certificateIssuerThumbprint"`
	// Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
	IsAdmin pulumi.BoolInput `pulumi:"isAdmin"`
}

Describes the client certificate details using common name.

func (ClientCertificateCommonNameResponseArgs) ElementType

func (ClientCertificateCommonNameResponseArgs) ToClientCertificateCommonNameResponseOutput

func (i ClientCertificateCommonNameResponseArgs) ToClientCertificateCommonNameResponseOutput() ClientCertificateCommonNameResponseOutput

func (ClientCertificateCommonNameResponseArgs) ToClientCertificateCommonNameResponseOutputWithContext

func (i ClientCertificateCommonNameResponseArgs) ToClientCertificateCommonNameResponseOutputWithContext(ctx context.Context) ClientCertificateCommonNameResponseOutput

type ClientCertificateCommonNameResponseArray

type ClientCertificateCommonNameResponseArray []ClientCertificateCommonNameResponseInput

func (ClientCertificateCommonNameResponseArray) ElementType

func (ClientCertificateCommonNameResponseArray) ToClientCertificateCommonNameResponseArrayOutput

func (i ClientCertificateCommonNameResponseArray) ToClientCertificateCommonNameResponseArrayOutput() ClientCertificateCommonNameResponseArrayOutput

func (ClientCertificateCommonNameResponseArray) ToClientCertificateCommonNameResponseArrayOutputWithContext

func (i ClientCertificateCommonNameResponseArray) ToClientCertificateCommonNameResponseArrayOutputWithContext(ctx context.Context) ClientCertificateCommonNameResponseArrayOutput

type ClientCertificateCommonNameResponseArrayInput

type ClientCertificateCommonNameResponseArrayInput interface {
	pulumi.Input

	ToClientCertificateCommonNameResponseArrayOutput() ClientCertificateCommonNameResponseArrayOutput
	ToClientCertificateCommonNameResponseArrayOutputWithContext(context.Context) ClientCertificateCommonNameResponseArrayOutput
}

ClientCertificateCommonNameResponseArrayInput is an input type that accepts ClientCertificateCommonNameResponseArray and ClientCertificateCommonNameResponseArrayOutput values. You can construct a concrete instance of `ClientCertificateCommonNameResponseArrayInput` via:

ClientCertificateCommonNameResponseArray{ ClientCertificateCommonNameResponseArgs{...} }

type ClientCertificateCommonNameResponseArrayOutput

type ClientCertificateCommonNameResponseArrayOutput struct{ *pulumi.OutputState }

func (ClientCertificateCommonNameResponseArrayOutput) ElementType

func (ClientCertificateCommonNameResponseArrayOutput) Index

func (ClientCertificateCommonNameResponseArrayOutput) ToClientCertificateCommonNameResponseArrayOutput

func (o ClientCertificateCommonNameResponseArrayOutput) ToClientCertificateCommonNameResponseArrayOutput() ClientCertificateCommonNameResponseArrayOutput

func (ClientCertificateCommonNameResponseArrayOutput) ToClientCertificateCommonNameResponseArrayOutputWithContext

func (o ClientCertificateCommonNameResponseArrayOutput) ToClientCertificateCommonNameResponseArrayOutputWithContext(ctx context.Context) ClientCertificateCommonNameResponseArrayOutput

type ClientCertificateCommonNameResponseInput

type ClientCertificateCommonNameResponseInput interface {
	pulumi.Input

	ToClientCertificateCommonNameResponseOutput() ClientCertificateCommonNameResponseOutput
	ToClientCertificateCommonNameResponseOutputWithContext(context.Context) ClientCertificateCommonNameResponseOutput
}

ClientCertificateCommonNameResponseInput is an input type that accepts ClientCertificateCommonNameResponseArgs and ClientCertificateCommonNameResponseOutput values. You can construct a concrete instance of `ClientCertificateCommonNameResponseInput` via:

ClientCertificateCommonNameResponseArgs{...}

type ClientCertificateCommonNameResponseOutput

type ClientCertificateCommonNameResponseOutput struct{ *pulumi.OutputState }

Describes the client certificate details using common name.

func (ClientCertificateCommonNameResponseOutput) CertificateCommonName

The common name of the client certificate.

func (ClientCertificateCommonNameResponseOutput) CertificateIssuerThumbprint

func (o ClientCertificateCommonNameResponseOutput) CertificateIssuerThumbprint() pulumi.StringOutput

The issuer thumbprint of the client certificate.

func (ClientCertificateCommonNameResponseOutput) ElementType

func (ClientCertificateCommonNameResponseOutput) IsAdmin

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

func (ClientCertificateCommonNameResponseOutput) ToClientCertificateCommonNameResponseOutput

func (o ClientCertificateCommonNameResponseOutput) ToClientCertificateCommonNameResponseOutput() ClientCertificateCommonNameResponseOutput

func (ClientCertificateCommonNameResponseOutput) ToClientCertificateCommonNameResponseOutputWithContext

func (o ClientCertificateCommonNameResponseOutput) ToClientCertificateCommonNameResponseOutputWithContext(ctx context.Context) ClientCertificateCommonNameResponseOutput

type ClientCertificateThumbprint

type ClientCertificateThumbprint struct {
	// The thumbprint of the client certificate.
	CertificateThumbprint string `pulumi:"certificateThumbprint"`
	// Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
	IsAdmin bool `pulumi:"isAdmin"`
}

Describes the client certificate details using thumbprint.

type ClientCertificateThumbprintArgs

type ClientCertificateThumbprintArgs struct {
	// The thumbprint of the client certificate.
	CertificateThumbprint pulumi.StringInput `pulumi:"certificateThumbprint"`
	// Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
	IsAdmin pulumi.BoolInput `pulumi:"isAdmin"`
}

Describes the client certificate details using thumbprint.

func (ClientCertificateThumbprintArgs) ElementType

func (ClientCertificateThumbprintArgs) ToClientCertificateThumbprintOutput

func (i ClientCertificateThumbprintArgs) ToClientCertificateThumbprintOutput() ClientCertificateThumbprintOutput

func (ClientCertificateThumbprintArgs) ToClientCertificateThumbprintOutputWithContext

func (i ClientCertificateThumbprintArgs) ToClientCertificateThumbprintOutputWithContext(ctx context.Context) ClientCertificateThumbprintOutput

type ClientCertificateThumbprintArray

type ClientCertificateThumbprintArray []ClientCertificateThumbprintInput

func (ClientCertificateThumbprintArray) ElementType

func (ClientCertificateThumbprintArray) ToClientCertificateThumbprintArrayOutput

func (i ClientCertificateThumbprintArray) ToClientCertificateThumbprintArrayOutput() ClientCertificateThumbprintArrayOutput

func (ClientCertificateThumbprintArray) ToClientCertificateThumbprintArrayOutputWithContext

func (i ClientCertificateThumbprintArray) ToClientCertificateThumbprintArrayOutputWithContext(ctx context.Context) ClientCertificateThumbprintArrayOutput

type ClientCertificateThumbprintArrayInput

type ClientCertificateThumbprintArrayInput interface {
	pulumi.Input

	ToClientCertificateThumbprintArrayOutput() ClientCertificateThumbprintArrayOutput
	ToClientCertificateThumbprintArrayOutputWithContext(context.Context) ClientCertificateThumbprintArrayOutput
}

ClientCertificateThumbprintArrayInput is an input type that accepts ClientCertificateThumbprintArray and ClientCertificateThumbprintArrayOutput values. You can construct a concrete instance of `ClientCertificateThumbprintArrayInput` via:

ClientCertificateThumbprintArray{ ClientCertificateThumbprintArgs{...} }

type ClientCertificateThumbprintArrayOutput

type ClientCertificateThumbprintArrayOutput struct{ *pulumi.OutputState }

func (ClientCertificateThumbprintArrayOutput) ElementType

func (ClientCertificateThumbprintArrayOutput) Index

func (ClientCertificateThumbprintArrayOutput) ToClientCertificateThumbprintArrayOutput

func (o ClientCertificateThumbprintArrayOutput) ToClientCertificateThumbprintArrayOutput() ClientCertificateThumbprintArrayOutput

func (ClientCertificateThumbprintArrayOutput) ToClientCertificateThumbprintArrayOutputWithContext

func (o ClientCertificateThumbprintArrayOutput) ToClientCertificateThumbprintArrayOutputWithContext(ctx context.Context) ClientCertificateThumbprintArrayOutput

type ClientCertificateThumbprintInput

type ClientCertificateThumbprintInput interface {
	pulumi.Input

	ToClientCertificateThumbprintOutput() ClientCertificateThumbprintOutput
	ToClientCertificateThumbprintOutputWithContext(context.Context) ClientCertificateThumbprintOutput
}

ClientCertificateThumbprintInput is an input type that accepts ClientCertificateThumbprintArgs and ClientCertificateThumbprintOutput values. You can construct a concrete instance of `ClientCertificateThumbprintInput` via:

ClientCertificateThumbprintArgs{...}

type ClientCertificateThumbprintOutput

type ClientCertificateThumbprintOutput struct{ *pulumi.OutputState }

Describes the client certificate details using thumbprint.

func (ClientCertificateThumbprintOutput) CertificateThumbprint

func (o ClientCertificateThumbprintOutput) CertificateThumbprint() pulumi.StringOutput

The thumbprint of the client certificate.

func (ClientCertificateThumbprintOutput) ElementType

func (ClientCertificateThumbprintOutput) IsAdmin

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

func (ClientCertificateThumbprintOutput) ToClientCertificateThumbprintOutput

func (o ClientCertificateThumbprintOutput) ToClientCertificateThumbprintOutput() ClientCertificateThumbprintOutput

func (ClientCertificateThumbprintOutput) ToClientCertificateThumbprintOutputWithContext

func (o ClientCertificateThumbprintOutput) ToClientCertificateThumbprintOutputWithContext(ctx context.Context) ClientCertificateThumbprintOutput

type ClientCertificateThumbprintResponse

type ClientCertificateThumbprintResponse struct {
	// The thumbprint of the client certificate.
	CertificateThumbprint string `pulumi:"certificateThumbprint"`
	// Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
	IsAdmin bool `pulumi:"isAdmin"`
}

Describes the client certificate details using thumbprint.

type ClientCertificateThumbprintResponseArgs

type ClientCertificateThumbprintResponseArgs struct {
	// The thumbprint of the client certificate.
	CertificateThumbprint pulumi.StringInput `pulumi:"certificateThumbprint"`
	// Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
	IsAdmin pulumi.BoolInput `pulumi:"isAdmin"`
}

Describes the client certificate details using thumbprint.

func (ClientCertificateThumbprintResponseArgs) ElementType

func (ClientCertificateThumbprintResponseArgs) ToClientCertificateThumbprintResponseOutput

func (i ClientCertificateThumbprintResponseArgs) ToClientCertificateThumbprintResponseOutput() ClientCertificateThumbprintResponseOutput

func (ClientCertificateThumbprintResponseArgs) ToClientCertificateThumbprintResponseOutputWithContext

func (i ClientCertificateThumbprintResponseArgs) ToClientCertificateThumbprintResponseOutputWithContext(ctx context.Context) ClientCertificateThumbprintResponseOutput

type ClientCertificateThumbprintResponseArray

type ClientCertificateThumbprintResponseArray []ClientCertificateThumbprintResponseInput

func (ClientCertificateThumbprintResponseArray) ElementType

func (ClientCertificateThumbprintResponseArray) ToClientCertificateThumbprintResponseArrayOutput

func (i ClientCertificateThumbprintResponseArray) ToClientCertificateThumbprintResponseArrayOutput() ClientCertificateThumbprintResponseArrayOutput

func (ClientCertificateThumbprintResponseArray) ToClientCertificateThumbprintResponseArrayOutputWithContext

func (i ClientCertificateThumbprintResponseArray) ToClientCertificateThumbprintResponseArrayOutputWithContext(ctx context.Context) ClientCertificateThumbprintResponseArrayOutput

type ClientCertificateThumbprintResponseArrayInput

type ClientCertificateThumbprintResponseArrayInput interface {
	pulumi.Input

	ToClientCertificateThumbprintResponseArrayOutput() ClientCertificateThumbprintResponseArrayOutput
	ToClientCertificateThumbprintResponseArrayOutputWithContext(context.Context) ClientCertificateThumbprintResponseArrayOutput
}

ClientCertificateThumbprintResponseArrayInput is an input type that accepts ClientCertificateThumbprintResponseArray and ClientCertificateThumbprintResponseArrayOutput values. You can construct a concrete instance of `ClientCertificateThumbprintResponseArrayInput` via:

ClientCertificateThumbprintResponseArray{ ClientCertificateThumbprintResponseArgs{...} }

type ClientCertificateThumbprintResponseArrayOutput

type ClientCertificateThumbprintResponseArrayOutput struct{ *pulumi.OutputState }

func (ClientCertificateThumbprintResponseArrayOutput) ElementType

func (ClientCertificateThumbprintResponseArrayOutput) Index

func (ClientCertificateThumbprintResponseArrayOutput) ToClientCertificateThumbprintResponseArrayOutput

func (o ClientCertificateThumbprintResponseArrayOutput) ToClientCertificateThumbprintResponseArrayOutput() ClientCertificateThumbprintResponseArrayOutput

func (ClientCertificateThumbprintResponseArrayOutput) ToClientCertificateThumbprintResponseArrayOutputWithContext

func (o ClientCertificateThumbprintResponseArrayOutput) ToClientCertificateThumbprintResponseArrayOutputWithContext(ctx context.Context) ClientCertificateThumbprintResponseArrayOutput

type ClientCertificateThumbprintResponseInput

type ClientCertificateThumbprintResponseInput interface {
	pulumi.Input

	ToClientCertificateThumbprintResponseOutput() ClientCertificateThumbprintResponseOutput
	ToClientCertificateThumbprintResponseOutputWithContext(context.Context) ClientCertificateThumbprintResponseOutput
}

ClientCertificateThumbprintResponseInput is an input type that accepts ClientCertificateThumbprintResponseArgs and ClientCertificateThumbprintResponseOutput values. You can construct a concrete instance of `ClientCertificateThumbprintResponseInput` via:

ClientCertificateThumbprintResponseArgs{...}

type ClientCertificateThumbprintResponseOutput

type ClientCertificateThumbprintResponseOutput struct{ *pulumi.OutputState }

Describes the client certificate details using thumbprint.

func (ClientCertificateThumbprintResponseOutput) CertificateThumbprint

The thumbprint of the client certificate.

func (ClientCertificateThumbprintResponseOutput) ElementType

func (ClientCertificateThumbprintResponseOutput) IsAdmin

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

func (ClientCertificateThumbprintResponseOutput) ToClientCertificateThumbprintResponseOutput

func (o ClientCertificateThumbprintResponseOutput) ToClientCertificateThumbprintResponseOutput() ClientCertificateThumbprintResponseOutput

func (ClientCertificateThumbprintResponseOutput) ToClientCertificateThumbprintResponseOutputWithContext

func (o ClientCertificateThumbprintResponseOutput) ToClientCertificateThumbprintResponseOutputWithContext(ctx context.Context) ClientCertificateThumbprintResponseOutput

type Cluster

type Cluster struct {
	pulumi.CustomResourceState

	// The list of add-on features to enable in the cluster.
	AddOnFeatures pulumi.StringArrayOutput `pulumi:"addOnFeatures"`
	// The Service Fabric runtime versions available for this cluster.
	AvailableClusterVersions ClusterVersionDetailsResponseArrayOutput `pulumi:"availableClusterVersions"`
	// The AAD authentication settings of the cluster.
	AzureActiveDirectory AzureActiveDirectoryResponsePtrOutput `pulumi:"azureActiveDirectory"`
	// The certificate to use for securing the cluster. The certificate provided will be used for node to node security within the cluster, SSL certificate for cluster management endpoint and default admin client.
	Certificate CertificateDescriptionResponsePtrOutput `pulumi:"certificate"`
	// Describes a list of server certificates referenced by common name that are used to secure the cluster.
	CertificateCommonNames ServerCertificateCommonNamesResponsePtrOutput `pulumi:"certificateCommonNames"`
	// The list of client certificates referenced by common name that are allowed to manage the cluster.
	ClientCertificateCommonNames ClientCertificateCommonNameResponseArrayOutput `pulumi:"clientCertificateCommonNames"`
	// The list of client certificates referenced by thumbprint that are allowed to manage the cluster.
	ClientCertificateThumbprints ClientCertificateThumbprintResponseArrayOutput `pulumi:"clientCertificateThumbprints"`
	// The Service Fabric runtime version of the cluster. This property can only by set the user when **upgradeMode** is set to 'Manual'. To get list of available Service Fabric versions for new clusters use [ClusterVersion API](./ClusterVersion.md). To get the list of available version for existing clusters use **availableClusterVersions**.
	ClusterCodeVersion pulumi.StringPtrOutput `pulumi:"clusterCodeVersion"`
	// The Azure Resource Provider endpoint. A system service in the cluster connects to this  endpoint.
	ClusterEndpoint pulumi.StringOutput `pulumi:"clusterEndpoint"`
	// A service generated unique identifier for the cluster resource.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The current state of the cluster.
	//
	//   - WaitingForNodes - Indicates that the cluster resource is created and the resource provider is waiting for Service Fabric VM extension to boot up and report to it.
	//   - Deploying - Indicates that the Service Fabric runtime is being installed on the VMs. Cluster resource will be in this state until the cluster boots up and system services are up.
	//   - BaselineUpgrade - Indicates that the cluster is upgrading to establishes the cluster version. This upgrade is automatically initiated when the cluster boots up for the first time.
	//   - UpdatingUserConfiguration - Indicates that the cluster is being upgraded with the user provided configuration.
	//   - UpdatingUserCertificate - Indicates that the cluster is being upgraded with the user provided certificate.
	//   - UpdatingInfrastructure - Indicates that the cluster is being upgraded with the latest Service Fabric runtime version. This happens only when the **upgradeMode** is set to 'Automatic'.
	//   - EnforcingClusterVersion - Indicates that cluster is on a different version than expected and the cluster is being upgraded to the expected version.
	//   - UpgradeServiceUnreachable - Indicates that the system service in the cluster is no longer polling the Resource Provider. Clusters in this state cannot be managed by the Resource Provider.
	//   - AutoScale - Indicates that the ReliabilityLevel of the cluster is being adjusted.
	//   - Ready - Indicates that the cluster is in a stable state.
	ClusterState pulumi.StringOutput `pulumi:"clusterState"`
	// The storage account information for storing Service Fabric diagnostic logs.
	DiagnosticsStorageAccountConfig DiagnosticsStorageAccountConfigResponsePtrOutput `pulumi:"diagnosticsStorageAccountConfig"`
	// Azure resource etag.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Indicates if the event store service is enabled.
	EventStoreServiceEnabled pulumi.BoolPtrOutput `pulumi:"eventStoreServiceEnabled"`
	// The list of custom fabric settings to configure the cluster.
	FabricSettings SettingsSectionDescriptionResponseArrayOutput `pulumi:"fabricSettings"`
	// Azure resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// The http management endpoint of the cluster.
	ManagementEndpoint pulumi.StringOutput `pulumi:"managementEndpoint"`
	// Azure resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The list of node types in the cluster.
	NodeTypes NodeTypeDescriptionResponseArrayOutput `pulumi:"nodeTypes"`
	// The provisioning state of the cluster resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The reliability level sets the replica set size of system services. Learn about [ReliabilityLevel](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-capacity).
	//
	//   - None - Run the System services with a target replica set count of 1. This should only be used for test clusters.
	//   - Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters.
	//   - Silver - Run the System services with a target replica set count of 5.
	//   - Gold - Run the System services with a target replica set count of 7.
	//   - Platinum - Run the System services with a target replica set count of 9.
	ReliabilityLevel pulumi.StringPtrOutput `pulumi:"reliabilityLevel"`
	// The server certificate used by reverse proxy.
	ReverseProxyCertificate CertificateDescriptionResponsePtrOutput `pulumi:"reverseProxyCertificate"`
	// Describes a list of server certificates referenced by common name that are used to secure the cluster.
	ReverseProxyCertificateCommonNames ServerCertificateCommonNamesResponsePtrOutput `pulumi:"reverseProxyCertificateCommonNames"`
	// Azure resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Azure resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The policy to use when upgrading the cluster.
	UpgradeDescription ClusterUpgradePolicyResponsePtrOutput `pulumi:"upgradeDescription"`
	// The upgrade mode of the cluster when new Service Fabric runtime version is available.
	//
	//   - Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.
	//   - Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the **clusterCodeVersion** property in the cluster resource.
	UpgradeMode pulumi.StringPtrOutput `pulumi:"upgradeMode"`
	// The VM image VMSS has been configured with. Generic names such as Windows or Linux can be used.
	VmImage pulumi.StringPtrOutput `pulumi:"vmImage"`
}

The cluster resource

func GetCluster

func GetCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)

GetCluster gets an existing Cluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCluster

func NewCluster(ctx *pulumi.Context,
	name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)

NewCluster registers a new resource with the given unique name, arguments, and options.

func (*Cluster) ElementType added in v0.2.6

func (*Cluster) ElementType() reflect.Type

func (*Cluster) ToClusterOutput added in v0.2.6

func (i *Cluster) ToClusterOutput() ClusterOutput

func (*Cluster) ToClusterOutputWithContext added in v0.2.6

func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterArgs

type ClusterArgs struct {
	// The list of add-on features to enable in the cluster.
	AddOnFeatures pulumi.StringArrayInput
	// The AAD authentication settings of the cluster.
	AzureActiveDirectory AzureActiveDirectoryPtrInput
	// The certificate to use for securing the cluster. The certificate provided will be used for node to node security within the cluster, SSL certificate for cluster management endpoint and default admin client.
	Certificate CertificateDescriptionPtrInput
	// Describes a list of server certificates referenced by common name that are used to secure the cluster.
	CertificateCommonNames ServerCertificateCommonNamesPtrInput
	// The list of client certificates referenced by common name that are allowed to manage the cluster.
	ClientCertificateCommonNames ClientCertificateCommonNameArrayInput
	// The list of client certificates referenced by thumbprint that are allowed to manage the cluster.
	ClientCertificateThumbprints ClientCertificateThumbprintArrayInput
	// The Service Fabric runtime version of the cluster. This property can only by set the user when **upgradeMode** is set to 'Manual'. To get list of available Service Fabric versions for new clusters use [ClusterVersion API](./ClusterVersion.md). To get the list of available version for existing clusters use **availableClusterVersions**.
	ClusterCodeVersion pulumi.StringPtrInput
	// The name of the cluster resource.
	ClusterName pulumi.StringInput
	// The storage account information for storing Service Fabric diagnostic logs.
	DiagnosticsStorageAccountConfig DiagnosticsStorageAccountConfigPtrInput
	// Indicates if the event store service is enabled.
	EventStoreServiceEnabled pulumi.BoolPtrInput
	// The list of custom fabric settings to configure the cluster.
	FabricSettings SettingsSectionDescriptionArrayInput
	// Azure resource location.
	Location pulumi.StringPtrInput
	// The http management endpoint of the cluster.
	ManagementEndpoint pulumi.StringInput
	// The list of node types in the cluster.
	NodeTypes NodeTypeDescriptionArrayInput
	// The reliability level sets the replica set size of system services. Learn about [ReliabilityLevel](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-capacity).
	//
	//   - None - Run the System services with a target replica set count of 1. This should only be used for test clusters.
	//   - Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters.
	//   - Silver - Run the System services with a target replica set count of 5.
	//   - Gold - Run the System services with a target replica set count of 7.
	//   - Platinum - Run the System services with a target replica set count of 9.
	ReliabilityLevel pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The server certificate used by reverse proxy.
	ReverseProxyCertificate CertificateDescriptionPtrInput
	// Describes a list of server certificates referenced by common name that are used to secure the cluster.
	ReverseProxyCertificateCommonNames ServerCertificateCommonNamesPtrInput
	// Azure resource tags.
	Tags pulumi.StringMapInput
	// The policy to use when upgrading the cluster.
	UpgradeDescription ClusterUpgradePolicyPtrInput
	// The upgrade mode of the cluster when new Service Fabric runtime version is available.
	//
	//   - Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.
	//   - Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the **clusterCodeVersion** property in the cluster resource.
	UpgradeMode pulumi.StringPtrInput
	// The VM image VMSS has been configured with. Generic names such as Windows or Linux can be used.
	VmImage pulumi.StringPtrInput
}

The set of arguments for constructing a Cluster resource.

func (ClusterArgs) ElementType

func (ClusterArgs) ElementType() reflect.Type

type ClusterHealthPolicy

type ClusterHealthPolicy struct {
	// Defines the application health policy map used to evaluate the health of an application or one of its children entities.
	ApplicationHealthPolicies map[string]ApplicationHealthPolicy `pulumi:"applicationHealthPolicies"`
	// The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.
	//
	// The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error.
	// If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning.
	// This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap.
	// The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.
	MaxPercentUnhealthyApplications *int `pulumi:"maxPercentUnhealthyApplications"`
	// The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.
	//
	// The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error.
	// If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning.
	// The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster.
	// The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
	//
	// In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.
	MaxPercentUnhealthyNodes *int `pulumi:"maxPercentUnhealthyNodes"`
}

Defines a health policy used to evaluate the health of the cluster or of a cluster node.

type ClusterHealthPolicyArgs

type ClusterHealthPolicyArgs struct {
	// Defines the application health policy map used to evaluate the health of an application or one of its children entities.
	ApplicationHealthPolicies ApplicationHealthPolicyMapInput `pulumi:"applicationHealthPolicies"`
	// The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.
	//
	// The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error.
	// If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning.
	// This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap.
	// The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.
	MaxPercentUnhealthyApplications pulumi.IntPtrInput `pulumi:"maxPercentUnhealthyApplications"`
	// The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.
	//
	// The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error.
	// If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning.
	// The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster.
	// The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
	//
	// In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.
	MaxPercentUnhealthyNodes pulumi.IntPtrInput `pulumi:"maxPercentUnhealthyNodes"`
}

Defines a health policy used to evaluate the health of the cluster or of a cluster node.

func (ClusterHealthPolicyArgs) ElementType

func (ClusterHealthPolicyArgs) ElementType() reflect.Type

func (ClusterHealthPolicyArgs) ToClusterHealthPolicyOutput

func (i ClusterHealthPolicyArgs) ToClusterHealthPolicyOutput() ClusterHealthPolicyOutput

func (ClusterHealthPolicyArgs) ToClusterHealthPolicyOutputWithContext

func (i ClusterHealthPolicyArgs) ToClusterHealthPolicyOutputWithContext(ctx context.Context) ClusterHealthPolicyOutput

func (ClusterHealthPolicyArgs) ToClusterHealthPolicyPtrOutput

func (i ClusterHealthPolicyArgs) ToClusterHealthPolicyPtrOutput() ClusterHealthPolicyPtrOutput

func (ClusterHealthPolicyArgs) ToClusterHealthPolicyPtrOutputWithContext

func (i ClusterHealthPolicyArgs) ToClusterHealthPolicyPtrOutputWithContext(ctx context.Context) ClusterHealthPolicyPtrOutput

type ClusterHealthPolicyInput

type ClusterHealthPolicyInput interface {
	pulumi.Input

	ToClusterHealthPolicyOutput() ClusterHealthPolicyOutput
	ToClusterHealthPolicyOutputWithContext(context.Context) ClusterHealthPolicyOutput
}

ClusterHealthPolicyInput is an input type that accepts ClusterHealthPolicyArgs and ClusterHealthPolicyOutput values. You can construct a concrete instance of `ClusterHealthPolicyInput` via:

ClusterHealthPolicyArgs{...}

type ClusterHealthPolicyOutput

type ClusterHealthPolicyOutput struct{ *pulumi.OutputState }

Defines a health policy used to evaluate the health of the cluster or of a cluster node.

func (ClusterHealthPolicyOutput) ApplicationHealthPolicies

func (o ClusterHealthPolicyOutput) ApplicationHealthPolicies() ApplicationHealthPolicyMapOutput

Defines the application health policy map used to evaluate the health of an application or one of its children entities.

func (ClusterHealthPolicyOutput) ElementType

func (ClusterHealthPolicyOutput) ElementType() reflect.Type

func (ClusterHealthPolicyOutput) MaxPercentUnhealthyApplications

func (o ClusterHealthPolicyOutput) MaxPercentUnhealthyApplications() pulumi.IntPtrOutput

The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.

func (ClusterHealthPolicyOutput) MaxPercentUnhealthyNodes

func (o ClusterHealthPolicyOutput) MaxPercentUnhealthyNodes() pulumi.IntPtrOutput

The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.

In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.

func (ClusterHealthPolicyOutput) ToClusterHealthPolicyOutput

func (o ClusterHealthPolicyOutput) ToClusterHealthPolicyOutput() ClusterHealthPolicyOutput

func (ClusterHealthPolicyOutput) ToClusterHealthPolicyOutputWithContext

func (o ClusterHealthPolicyOutput) ToClusterHealthPolicyOutputWithContext(ctx context.Context) ClusterHealthPolicyOutput

func (ClusterHealthPolicyOutput) ToClusterHealthPolicyPtrOutput

func (o ClusterHealthPolicyOutput) ToClusterHealthPolicyPtrOutput() ClusterHealthPolicyPtrOutput

func (ClusterHealthPolicyOutput) ToClusterHealthPolicyPtrOutputWithContext

func (o ClusterHealthPolicyOutput) ToClusterHealthPolicyPtrOutputWithContext(ctx context.Context) ClusterHealthPolicyPtrOutput

type ClusterHealthPolicyPtrInput

type ClusterHealthPolicyPtrInput interface {
	pulumi.Input

	ToClusterHealthPolicyPtrOutput() ClusterHealthPolicyPtrOutput
	ToClusterHealthPolicyPtrOutputWithContext(context.Context) ClusterHealthPolicyPtrOutput
}

ClusterHealthPolicyPtrInput is an input type that accepts ClusterHealthPolicyArgs, ClusterHealthPolicyPtr and ClusterHealthPolicyPtrOutput values. You can construct a concrete instance of `ClusterHealthPolicyPtrInput` via:

        ClusterHealthPolicyArgs{...}

or:

        nil

type ClusterHealthPolicyPtrOutput

type ClusterHealthPolicyPtrOutput struct{ *pulumi.OutputState }

func (ClusterHealthPolicyPtrOutput) ApplicationHealthPolicies

func (o ClusterHealthPolicyPtrOutput) ApplicationHealthPolicies() ApplicationHealthPolicyMapOutput

Defines the application health policy map used to evaluate the health of an application or one of its children entities.

func (ClusterHealthPolicyPtrOutput) Elem

func (ClusterHealthPolicyPtrOutput) ElementType

func (ClusterHealthPolicyPtrOutput) MaxPercentUnhealthyApplications

func (o ClusterHealthPolicyPtrOutput) MaxPercentUnhealthyApplications() pulumi.IntPtrOutput

The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.

func (ClusterHealthPolicyPtrOutput) MaxPercentUnhealthyNodes

func (o ClusterHealthPolicyPtrOutput) MaxPercentUnhealthyNodes() pulumi.IntPtrOutput

The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.

In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.

func (ClusterHealthPolicyPtrOutput) ToClusterHealthPolicyPtrOutput

func (o ClusterHealthPolicyPtrOutput) ToClusterHealthPolicyPtrOutput() ClusterHealthPolicyPtrOutput

func (ClusterHealthPolicyPtrOutput) ToClusterHealthPolicyPtrOutputWithContext

func (o ClusterHealthPolicyPtrOutput) ToClusterHealthPolicyPtrOutputWithContext(ctx context.Context) ClusterHealthPolicyPtrOutput

type ClusterHealthPolicyResponse

type ClusterHealthPolicyResponse struct {
	// Defines the application health policy map used to evaluate the health of an application or one of its children entities.
	ApplicationHealthPolicies map[string]ApplicationHealthPolicyResponse `pulumi:"applicationHealthPolicies"`
	// The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.
	//
	// The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error.
	// If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning.
	// This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap.
	// The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.
	MaxPercentUnhealthyApplications *int `pulumi:"maxPercentUnhealthyApplications"`
	// The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.
	//
	// The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error.
	// If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning.
	// The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster.
	// The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
	//
	// In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.
	MaxPercentUnhealthyNodes *int `pulumi:"maxPercentUnhealthyNodes"`
}

Defines a health policy used to evaluate the health of the cluster or of a cluster node.

type ClusterHealthPolicyResponseArgs

type ClusterHealthPolicyResponseArgs struct {
	// Defines the application health policy map used to evaluate the health of an application or one of its children entities.
	ApplicationHealthPolicies ApplicationHealthPolicyResponseMapInput `pulumi:"applicationHealthPolicies"`
	// The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.
	//
	// The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error.
	// If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning.
	// This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap.
	// The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.
	MaxPercentUnhealthyApplications pulumi.IntPtrInput `pulumi:"maxPercentUnhealthyApplications"`
	// The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.
	//
	// The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error.
	// If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning.
	// The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster.
	// The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
	//
	// In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.
	MaxPercentUnhealthyNodes pulumi.IntPtrInput `pulumi:"maxPercentUnhealthyNodes"`
}

Defines a health policy used to evaluate the health of the cluster or of a cluster node.

func (ClusterHealthPolicyResponseArgs) ElementType

func (ClusterHealthPolicyResponseArgs) ToClusterHealthPolicyResponseOutput

func (i ClusterHealthPolicyResponseArgs) ToClusterHealthPolicyResponseOutput() ClusterHealthPolicyResponseOutput

func (ClusterHealthPolicyResponseArgs) ToClusterHealthPolicyResponseOutputWithContext

func (i ClusterHealthPolicyResponseArgs) ToClusterHealthPolicyResponseOutputWithContext(ctx context.Context) ClusterHealthPolicyResponseOutput

func (ClusterHealthPolicyResponseArgs) ToClusterHealthPolicyResponsePtrOutput

func (i ClusterHealthPolicyResponseArgs) ToClusterHealthPolicyResponsePtrOutput() ClusterHealthPolicyResponsePtrOutput

func (ClusterHealthPolicyResponseArgs) ToClusterHealthPolicyResponsePtrOutputWithContext

func (i ClusterHealthPolicyResponseArgs) ToClusterHealthPolicyResponsePtrOutputWithContext(ctx context.Context) ClusterHealthPolicyResponsePtrOutput

type ClusterHealthPolicyResponseInput

type ClusterHealthPolicyResponseInput interface {
	pulumi.Input

	ToClusterHealthPolicyResponseOutput() ClusterHealthPolicyResponseOutput
	ToClusterHealthPolicyResponseOutputWithContext(context.Context) ClusterHealthPolicyResponseOutput
}

ClusterHealthPolicyResponseInput is an input type that accepts ClusterHealthPolicyResponseArgs and ClusterHealthPolicyResponseOutput values. You can construct a concrete instance of `ClusterHealthPolicyResponseInput` via:

ClusterHealthPolicyResponseArgs{...}

type ClusterHealthPolicyResponseOutput

type ClusterHealthPolicyResponseOutput struct{ *pulumi.OutputState }

Defines a health policy used to evaluate the health of the cluster or of a cluster node.

func (ClusterHealthPolicyResponseOutput) ApplicationHealthPolicies

Defines the application health policy map used to evaluate the health of an application or one of its children entities.

func (ClusterHealthPolicyResponseOutput) ElementType

func (ClusterHealthPolicyResponseOutput) MaxPercentUnhealthyApplications

func (o ClusterHealthPolicyResponseOutput) MaxPercentUnhealthyApplications() pulumi.IntPtrOutput

The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.

func (ClusterHealthPolicyResponseOutput) MaxPercentUnhealthyNodes

func (o ClusterHealthPolicyResponseOutput) MaxPercentUnhealthyNodes() pulumi.IntPtrOutput

The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.

In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.

func (ClusterHealthPolicyResponseOutput) ToClusterHealthPolicyResponseOutput

func (o ClusterHealthPolicyResponseOutput) ToClusterHealthPolicyResponseOutput() ClusterHealthPolicyResponseOutput

func (ClusterHealthPolicyResponseOutput) ToClusterHealthPolicyResponseOutputWithContext

func (o ClusterHealthPolicyResponseOutput) ToClusterHealthPolicyResponseOutputWithContext(ctx context.Context) ClusterHealthPolicyResponseOutput

func (ClusterHealthPolicyResponseOutput) ToClusterHealthPolicyResponsePtrOutput

func (o ClusterHealthPolicyResponseOutput) ToClusterHealthPolicyResponsePtrOutput() ClusterHealthPolicyResponsePtrOutput

func (ClusterHealthPolicyResponseOutput) ToClusterHealthPolicyResponsePtrOutputWithContext

func (o ClusterHealthPolicyResponseOutput) ToClusterHealthPolicyResponsePtrOutputWithContext(ctx context.Context) ClusterHealthPolicyResponsePtrOutput

type ClusterHealthPolicyResponsePtrInput

type ClusterHealthPolicyResponsePtrInput interface {
	pulumi.Input

	ToClusterHealthPolicyResponsePtrOutput() ClusterHealthPolicyResponsePtrOutput
	ToClusterHealthPolicyResponsePtrOutputWithContext(context.Context) ClusterHealthPolicyResponsePtrOutput
}

ClusterHealthPolicyResponsePtrInput is an input type that accepts ClusterHealthPolicyResponseArgs, ClusterHealthPolicyResponsePtr and ClusterHealthPolicyResponsePtrOutput values. You can construct a concrete instance of `ClusterHealthPolicyResponsePtrInput` via:

        ClusterHealthPolicyResponseArgs{...}

or:

        nil

type ClusterHealthPolicyResponsePtrOutput

type ClusterHealthPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (ClusterHealthPolicyResponsePtrOutput) ApplicationHealthPolicies

Defines the application health policy map used to evaluate the health of an application or one of its children entities.

func (ClusterHealthPolicyResponsePtrOutput) Elem

func (ClusterHealthPolicyResponsePtrOutput) ElementType

func (ClusterHealthPolicyResponsePtrOutput) MaxPercentUnhealthyApplications

func (o ClusterHealthPolicyResponsePtrOutput) MaxPercentUnhealthyApplications() pulumi.IntPtrOutput

The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.

func (ClusterHealthPolicyResponsePtrOutput) MaxPercentUnhealthyNodes

func (o ClusterHealthPolicyResponsePtrOutput) MaxPercentUnhealthyNodes() pulumi.IntPtrOutput

The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.

In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.

func (ClusterHealthPolicyResponsePtrOutput) ToClusterHealthPolicyResponsePtrOutput

func (o ClusterHealthPolicyResponsePtrOutput) ToClusterHealthPolicyResponsePtrOutput() ClusterHealthPolicyResponsePtrOutput

func (ClusterHealthPolicyResponsePtrOutput) ToClusterHealthPolicyResponsePtrOutputWithContext

func (o ClusterHealthPolicyResponsePtrOutput) ToClusterHealthPolicyResponsePtrOutputWithContext(ctx context.Context) ClusterHealthPolicyResponsePtrOutput

type ClusterInput added in v0.2.6

type ClusterInput interface {
	pulumi.Input

	ToClusterOutput() ClusterOutput
	ToClusterOutputWithContext(ctx context.Context) ClusterOutput
}

type ClusterOutput added in v0.2.6

type ClusterOutput struct {
	*pulumi.OutputState
}

func (ClusterOutput) ElementType added in v0.2.6

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) ToClusterOutput added in v0.2.6

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext added in v0.2.6

func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterState

type ClusterState struct {
	// The list of add-on features to enable in the cluster.
	AddOnFeatures pulumi.StringArrayInput
	// The Service Fabric runtime versions available for this cluster.
	AvailableClusterVersions ClusterVersionDetailsResponseArrayInput
	// The AAD authentication settings of the cluster.
	AzureActiveDirectory AzureActiveDirectoryResponsePtrInput
	// The certificate to use for securing the cluster. The certificate provided will be used for node to node security within the cluster, SSL certificate for cluster management endpoint and default admin client.
	Certificate CertificateDescriptionResponsePtrInput
	// Describes a list of server certificates referenced by common name that are used to secure the cluster.
	CertificateCommonNames ServerCertificateCommonNamesResponsePtrInput
	// The list of client certificates referenced by common name that are allowed to manage the cluster.
	ClientCertificateCommonNames ClientCertificateCommonNameResponseArrayInput
	// The list of client certificates referenced by thumbprint that are allowed to manage the cluster.
	ClientCertificateThumbprints ClientCertificateThumbprintResponseArrayInput
	// The Service Fabric runtime version of the cluster. This property can only by set the user when **upgradeMode** is set to 'Manual'. To get list of available Service Fabric versions for new clusters use [ClusterVersion API](./ClusterVersion.md). To get the list of available version for existing clusters use **availableClusterVersions**.
	ClusterCodeVersion pulumi.StringPtrInput
	// The Azure Resource Provider endpoint. A system service in the cluster connects to this  endpoint.
	ClusterEndpoint pulumi.StringPtrInput
	// A service generated unique identifier for the cluster resource.
	ClusterId pulumi.StringPtrInput
	// The current state of the cluster.
	//
	//   - WaitingForNodes - Indicates that the cluster resource is created and the resource provider is waiting for Service Fabric VM extension to boot up and report to it.
	//   - Deploying - Indicates that the Service Fabric runtime is being installed on the VMs. Cluster resource will be in this state until the cluster boots up and system services are up.
	//   - BaselineUpgrade - Indicates that the cluster is upgrading to establishes the cluster version. This upgrade is automatically initiated when the cluster boots up for the first time.
	//   - UpdatingUserConfiguration - Indicates that the cluster is being upgraded with the user provided configuration.
	//   - UpdatingUserCertificate - Indicates that the cluster is being upgraded with the user provided certificate.
	//   - UpdatingInfrastructure - Indicates that the cluster is being upgraded with the latest Service Fabric runtime version. This happens only when the **upgradeMode** is set to 'Automatic'.
	//   - EnforcingClusterVersion - Indicates that cluster is on a different version than expected and the cluster is being upgraded to the expected version.
	//   - UpgradeServiceUnreachable - Indicates that the system service in the cluster is no longer polling the Resource Provider. Clusters in this state cannot be managed by the Resource Provider.
	//   - AutoScale - Indicates that the ReliabilityLevel of the cluster is being adjusted.
	//   - Ready - Indicates that the cluster is in a stable state.
	ClusterState pulumi.StringPtrInput
	// The storage account information for storing Service Fabric diagnostic logs.
	DiagnosticsStorageAccountConfig DiagnosticsStorageAccountConfigResponsePtrInput
	// Azure resource etag.
	Etag pulumi.StringPtrInput
	// Indicates if the event store service is enabled.
	EventStoreServiceEnabled pulumi.BoolPtrInput
	// The list of custom fabric settings to configure the cluster.
	FabricSettings SettingsSectionDescriptionResponseArrayInput
	// Azure resource location.
	Location pulumi.StringPtrInput
	// The http management endpoint of the cluster.
	ManagementEndpoint pulumi.StringPtrInput
	// Azure resource name.
	Name pulumi.StringPtrInput
	// The list of node types in the cluster.
	NodeTypes NodeTypeDescriptionResponseArrayInput
	// The provisioning state of the cluster resource.
	ProvisioningState pulumi.StringPtrInput
	// The reliability level sets the replica set size of system services. Learn about [ReliabilityLevel](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-capacity).
	//
	//   - None - Run the System services with a target replica set count of 1. This should only be used for test clusters.
	//   - Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters.
	//   - Silver - Run the System services with a target replica set count of 5.
	//   - Gold - Run the System services with a target replica set count of 7.
	//   - Platinum - Run the System services with a target replica set count of 9.
	ReliabilityLevel pulumi.StringPtrInput
	// The server certificate used by reverse proxy.
	ReverseProxyCertificate CertificateDescriptionResponsePtrInput
	// Describes a list of server certificates referenced by common name that are used to secure the cluster.
	ReverseProxyCertificateCommonNames ServerCertificateCommonNamesResponsePtrInput
	// Azure resource tags.
	Tags pulumi.StringMapInput
	// Azure resource type.
	Type pulumi.StringPtrInput
	// The policy to use when upgrading the cluster.
	UpgradeDescription ClusterUpgradePolicyResponsePtrInput
	// The upgrade mode of the cluster when new Service Fabric runtime version is available.
	//
	//   - Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.
	//   - Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the **clusterCodeVersion** property in the cluster resource.
	UpgradeMode pulumi.StringPtrInput
	// The VM image VMSS has been configured with. Generic names such as Windows or Linux can be used.
	VmImage pulumi.StringPtrInput
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type ClusterUpgradeDeltaHealthPolicy

type ClusterUpgradeDeltaHealthPolicy struct {
	// Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.
	ApplicationDeltaHealthPolicies map[string]ApplicationDeltaHealthPolicy `pulumi:"applicationDeltaHealthPolicies"`
	// The maximum allowed percentage of applications health degradation allowed during cluster upgrades.
	// The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation.
	// The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.
	MaxPercentDeltaUnhealthyApplications int `pulumi:"maxPercentDeltaUnhealthyApplications"`
	// The maximum allowed percentage of nodes health degradation allowed during cluster upgrades.
	// The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation.
	// The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
	MaxPercentDeltaUnhealthyNodes int `pulumi:"maxPercentDeltaUnhealthyNodes"`
	// The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades.
	// The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation.
	// The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
	MaxPercentUpgradeDomainDeltaUnhealthyNodes int `pulumi:"maxPercentUpgradeDomainDeltaUnhealthyNodes"`
}

Describes the delta health policies for the cluster upgrade.

type ClusterUpgradeDeltaHealthPolicyArgs

type ClusterUpgradeDeltaHealthPolicyArgs struct {
	// Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.
	ApplicationDeltaHealthPolicies ApplicationDeltaHealthPolicyMapInput `pulumi:"applicationDeltaHealthPolicies"`
	// The maximum allowed percentage of applications health degradation allowed during cluster upgrades.
	// The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation.
	// The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.
	MaxPercentDeltaUnhealthyApplications pulumi.IntInput `pulumi:"maxPercentDeltaUnhealthyApplications"`
	// The maximum allowed percentage of nodes health degradation allowed during cluster upgrades.
	// The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation.
	// The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
	MaxPercentDeltaUnhealthyNodes pulumi.IntInput `pulumi:"maxPercentDeltaUnhealthyNodes"`
	// The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades.
	// The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation.
	// The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
	MaxPercentUpgradeDomainDeltaUnhealthyNodes pulumi.IntInput `pulumi:"maxPercentUpgradeDomainDeltaUnhealthyNodes"`
}

Describes the delta health policies for the cluster upgrade.

func (ClusterUpgradeDeltaHealthPolicyArgs) ElementType

func (ClusterUpgradeDeltaHealthPolicyArgs) ToClusterUpgradeDeltaHealthPolicyOutput

func (i ClusterUpgradeDeltaHealthPolicyArgs) ToClusterUpgradeDeltaHealthPolicyOutput() ClusterUpgradeDeltaHealthPolicyOutput

func (ClusterUpgradeDeltaHealthPolicyArgs) ToClusterUpgradeDeltaHealthPolicyOutputWithContext

func (i ClusterUpgradeDeltaHealthPolicyArgs) ToClusterUpgradeDeltaHealthPolicyOutputWithContext(ctx context.Context) ClusterUpgradeDeltaHealthPolicyOutput

func (ClusterUpgradeDeltaHealthPolicyArgs) ToClusterUpgradeDeltaHealthPolicyPtrOutput

func (i ClusterUpgradeDeltaHealthPolicyArgs) ToClusterUpgradeDeltaHealthPolicyPtrOutput() ClusterUpgradeDeltaHealthPolicyPtrOutput

func (ClusterUpgradeDeltaHealthPolicyArgs) ToClusterUpgradeDeltaHealthPolicyPtrOutputWithContext

func (i ClusterUpgradeDeltaHealthPolicyArgs) ToClusterUpgradeDeltaHealthPolicyPtrOutputWithContext(ctx context.Context) ClusterUpgradeDeltaHealthPolicyPtrOutput

type ClusterUpgradeDeltaHealthPolicyInput

type ClusterUpgradeDeltaHealthPolicyInput interface {
	pulumi.Input

	ToClusterUpgradeDeltaHealthPolicyOutput() ClusterUpgradeDeltaHealthPolicyOutput
	ToClusterUpgradeDeltaHealthPolicyOutputWithContext(context.Context) ClusterUpgradeDeltaHealthPolicyOutput
}

ClusterUpgradeDeltaHealthPolicyInput is an input type that accepts ClusterUpgradeDeltaHealthPolicyArgs and ClusterUpgradeDeltaHealthPolicyOutput values. You can construct a concrete instance of `ClusterUpgradeDeltaHealthPolicyInput` via:

ClusterUpgradeDeltaHealthPolicyArgs{...}

type ClusterUpgradeDeltaHealthPolicyOutput

type ClusterUpgradeDeltaHealthPolicyOutput struct{ *pulumi.OutputState }

Describes the delta health policies for the cluster upgrade.

func (ClusterUpgradeDeltaHealthPolicyOutput) ApplicationDeltaHealthPolicies

Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.

func (ClusterUpgradeDeltaHealthPolicyOutput) ElementType

func (ClusterUpgradeDeltaHealthPolicyOutput) MaxPercentDeltaUnhealthyApplications

func (o ClusterUpgradeDeltaHealthPolicyOutput) MaxPercentDeltaUnhealthyApplications() pulumi.IntOutput

The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.

func (ClusterUpgradeDeltaHealthPolicyOutput) MaxPercentDeltaUnhealthyNodes

func (o ClusterUpgradeDeltaHealthPolicyOutput) MaxPercentDeltaUnhealthyNodes() pulumi.IntOutput

The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

func (ClusterUpgradeDeltaHealthPolicyOutput) MaxPercentUpgradeDomainDeltaUnhealthyNodes

func (o ClusterUpgradeDeltaHealthPolicyOutput) MaxPercentUpgradeDomainDeltaUnhealthyNodes() pulumi.IntOutput

The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.

func (ClusterUpgradeDeltaHealthPolicyOutput) ToClusterUpgradeDeltaHealthPolicyOutput

func (o ClusterUpgradeDeltaHealthPolicyOutput) ToClusterUpgradeDeltaHealthPolicyOutput() ClusterUpgradeDeltaHealthPolicyOutput

func (ClusterUpgradeDeltaHealthPolicyOutput) ToClusterUpgradeDeltaHealthPolicyOutputWithContext

func (o ClusterUpgradeDeltaHealthPolicyOutput) ToClusterUpgradeDeltaHealthPolicyOutputWithContext(ctx context.Context) ClusterUpgradeDeltaHealthPolicyOutput

func (ClusterUpgradeDeltaHealthPolicyOutput) ToClusterUpgradeDeltaHealthPolicyPtrOutput

func (o ClusterUpgradeDeltaHealthPolicyOutput) ToClusterUpgradeDeltaHealthPolicyPtrOutput() ClusterUpgradeDeltaHealthPolicyPtrOutput

func (ClusterUpgradeDeltaHealthPolicyOutput) ToClusterUpgradeDeltaHealthPolicyPtrOutputWithContext

func (o ClusterUpgradeDeltaHealthPolicyOutput) ToClusterUpgradeDeltaHealthPolicyPtrOutputWithContext(ctx context.Context) ClusterUpgradeDeltaHealthPolicyPtrOutput

type ClusterUpgradeDeltaHealthPolicyPtrInput

type ClusterUpgradeDeltaHealthPolicyPtrInput interface {
	pulumi.Input

	ToClusterUpgradeDeltaHealthPolicyPtrOutput() ClusterUpgradeDeltaHealthPolicyPtrOutput
	ToClusterUpgradeDeltaHealthPolicyPtrOutputWithContext(context.Context) ClusterUpgradeDeltaHealthPolicyPtrOutput
}

ClusterUpgradeDeltaHealthPolicyPtrInput is an input type that accepts ClusterUpgradeDeltaHealthPolicyArgs, ClusterUpgradeDeltaHealthPolicyPtr and ClusterUpgradeDeltaHealthPolicyPtrOutput values. You can construct a concrete instance of `ClusterUpgradeDeltaHealthPolicyPtrInput` via:

        ClusterUpgradeDeltaHealthPolicyArgs{...}

or:

        nil

type ClusterUpgradeDeltaHealthPolicyPtrOutput

type ClusterUpgradeDeltaHealthPolicyPtrOutput struct{ *pulumi.OutputState }

func (ClusterUpgradeDeltaHealthPolicyPtrOutput) ApplicationDeltaHealthPolicies

Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.

func (ClusterUpgradeDeltaHealthPolicyPtrOutput) Elem

func (ClusterUpgradeDeltaHealthPolicyPtrOutput) ElementType

func (ClusterUpgradeDeltaHealthPolicyPtrOutput) MaxPercentDeltaUnhealthyApplications

func (o ClusterUpgradeDeltaHealthPolicyPtrOutput) MaxPercentDeltaUnhealthyApplications() pulumi.IntPtrOutput

The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.

func (ClusterUpgradeDeltaHealthPolicyPtrOutput) MaxPercentDeltaUnhealthyNodes

func (o ClusterUpgradeDeltaHealthPolicyPtrOutput) MaxPercentDeltaUnhealthyNodes() pulumi.IntPtrOutput

The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

func (ClusterUpgradeDeltaHealthPolicyPtrOutput) MaxPercentUpgradeDomainDeltaUnhealthyNodes

func (o ClusterUpgradeDeltaHealthPolicyPtrOutput) MaxPercentUpgradeDomainDeltaUnhealthyNodes() pulumi.IntPtrOutput

The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.

func (ClusterUpgradeDeltaHealthPolicyPtrOutput) ToClusterUpgradeDeltaHealthPolicyPtrOutput

func (o ClusterUpgradeDeltaHealthPolicyPtrOutput) ToClusterUpgradeDeltaHealthPolicyPtrOutput() ClusterUpgradeDeltaHealthPolicyPtrOutput

func (ClusterUpgradeDeltaHealthPolicyPtrOutput) ToClusterUpgradeDeltaHealthPolicyPtrOutputWithContext

func (o ClusterUpgradeDeltaHealthPolicyPtrOutput) ToClusterUpgradeDeltaHealthPolicyPtrOutputWithContext(ctx context.Context) ClusterUpgradeDeltaHealthPolicyPtrOutput

type ClusterUpgradeDeltaHealthPolicyResponse

type ClusterUpgradeDeltaHealthPolicyResponse struct {
	// Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.
	ApplicationDeltaHealthPolicies map[string]ApplicationDeltaHealthPolicyResponse `pulumi:"applicationDeltaHealthPolicies"`
	// The maximum allowed percentage of applications health degradation allowed during cluster upgrades.
	// The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation.
	// The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.
	MaxPercentDeltaUnhealthyApplications int `pulumi:"maxPercentDeltaUnhealthyApplications"`
	// The maximum allowed percentage of nodes health degradation allowed during cluster upgrades.
	// The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation.
	// The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
	MaxPercentDeltaUnhealthyNodes int `pulumi:"maxPercentDeltaUnhealthyNodes"`
	// The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades.
	// The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation.
	// The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
	MaxPercentUpgradeDomainDeltaUnhealthyNodes int `pulumi:"maxPercentUpgradeDomainDeltaUnhealthyNodes"`
}

Describes the delta health policies for the cluster upgrade.

type ClusterUpgradeDeltaHealthPolicyResponseArgs

type ClusterUpgradeDeltaHealthPolicyResponseArgs struct {
	// Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.
	ApplicationDeltaHealthPolicies ApplicationDeltaHealthPolicyResponseMapInput `pulumi:"applicationDeltaHealthPolicies"`
	// The maximum allowed percentage of applications health degradation allowed during cluster upgrades.
	// The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation.
	// The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.
	MaxPercentDeltaUnhealthyApplications pulumi.IntInput `pulumi:"maxPercentDeltaUnhealthyApplications"`
	// The maximum allowed percentage of nodes health degradation allowed during cluster upgrades.
	// The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation.
	// The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
	MaxPercentDeltaUnhealthyNodes pulumi.IntInput `pulumi:"maxPercentDeltaUnhealthyNodes"`
	// The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades.
	// The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation.
	// The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
	MaxPercentUpgradeDomainDeltaUnhealthyNodes pulumi.IntInput `pulumi:"maxPercentUpgradeDomainDeltaUnhealthyNodes"`
}

Describes the delta health policies for the cluster upgrade.

func (ClusterUpgradeDeltaHealthPolicyResponseArgs) ElementType

func (ClusterUpgradeDeltaHealthPolicyResponseArgs) ToClusterUpgradeDeltaHealthPolicyResponseOutput

func (i ClusterUpgradeDeltaHealthPolicyResponseArgs) ToClusterUpgradeDeltaHealthPolicyResponseOutput() ClusterUpgradeDeltaHealthPolicyResponseOutput

func (ClusterUpgradeDeltaHealthPolicyResponseArgs) ToClusterUpgradeDeltaHealthPolicyResponseOutputWithContext

func (i ClusterUpgradeDeltaHealthPolicyResponseArgs) ToClusterUpgradeDeltaHealthPolicyResponseOutputWithContext(ctx context.Context) ClusterUpgradeDeltaHealthPolicyResponseOutput

func (ClusterUpgradeDeltaHealthPolicyResponseArgs) ToClusterUpgradeDeltaHealthPolicyResponsePtrOutput

func (i ClusterUpgradeDeltaHealthPolicyResponseArgs) ToClusterUpgradeDeltaHealthPolicyResponsePtrOutput() ClusterUpgradeDeltaHealthPolicyResponsePtrOutput

func (ClusterUpgradeDeltaHealthPolicyResponseArgs) ToClusterUpgradeDeltaHealthPolicyResponsePtrOutputWithContext

func (i ClusterUpgradeDeltaHealthPolicyResponseArgs) ToClusterUpgradeDeltaHealthPolicyResponsePtrOutputWithContext(ctx context.Context) ClusterUpgradeDeltaHealthPolicyResponsePtrOutput

type ClusterUpgradeDeltaHealthPolicyResponseInput

type ClusterUpgradeDeltaHealthPolicyResponseInput interface {
	pulumi.Input

	ToClusterUpgradeDeltaHealthPolicyResponseOutput() ClusterUpgradeDeltaHealthPolicyResponseOutput
	ToClusterUpgradeDeltaHealthPolicyResponseOutputWithContext(context.Context) ClusterUpgradeDeltaHealthPolicyResponseOutput
}

ClusterUpgradeDeltaHealthPolicyResponseInput is an input type that accepts ClusterUpgradeDeltaHealthPolicyResponseArgs and ClusterUpgradeDeltaHealthPolicyResponseOutput values. You can construct a concrete instance of `ClusterUpgradeDeltaHealthPolicyResponseInput` via:

ClusterUpgradeDeltaHealthPolicyResponseArgs{...}

type ClusterUpgradeDeltaHealthPolicyResponseOutput

type ClusterUpgradeDeltaHealthPolicyResponseOutput struct{ *pulumi.OutputState }

Describes the delta health policies for the cluster upgrade.

func (ClusterUpgradeDeltaHealthPolicyResponseOutput) ApplicationDeltaHealthPolicies

Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.

func (ClusterUpgradeDeltaHealthPolicyResponseOutput) ElementType

func (ClusterUpgradeDeltaHealthPolicyResponseOutput) MaxPercentDeltaUnhealthyApplications

func (o ClusterUpgradeDeltaHealthPolicyResponseOutput) MaxPercentDeltaUnhealthyApplications() pulumi.IntOutput

The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.

func (ClusterUpgradeDeltaHealthPolicyResponseOutput) MaxPercentDeltaUnhealthyNodes

func (o ClusterUpgradeDeltaHealthPolicyResponseOutput) MaxPercentDeltaUnhealthyNodes() pulumi.IntOutput

The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

func (ClusterUpgradeDeltaHealthPolicyResponseOutput) MaxPercentUpgradeDomainDeltaUnhealthyNodes

func (o ClusterUpgradeDeltaHealthPolicyResponseOutput) MaxPercentUpgradeDomainDeltaUnhealthyNodes() pulumi.IntOutput

The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.

func (ClusterUpgradeDeltaHealthPolicyResponseOutput) ToClusterUpgradeDeltaHealthPolicyResponseOutput

func (o ClusterUpgradeDeltaHealthPolicyResponseOutput) ToClusterUpgradeDeltaHealthPolicyResponseOutput() ClusterUpgradeDeltaHealthPolicyResponseOutput

func (ClusterUpgradeDeltaHealthPolicyResponseOutput) ToClusterUpgradeDeltaHealthPolicyResponseOutputWithContext

func (o ClusterUpgradeDeltaHealthPolicyResponseOutput) ToClusterUpgradeDeltaHealthPolicyResponseOutputWithContext(ctx context.Context) ClusterUpgradeDeltaHealthPolicyResponseOutput

func (ClusterUpgradeDeltaHealthPolicyResponseOutput) ToClusterUpgradeDeltaHealthPolicyResponsePtrOutput

func (o ClusterUpgradeDeltaHealthPolicyResponseOutput) ToClusterUpgradeDeltaHealthPolicyResponsePtrOutput() ClusterUpgradeDeltaHealthPolicyResponsePtrOutput

func (ClusterUpgradeDeltaHealthPolicyResponseOutput) ToClusterUpgradeDeltaHealthPolicyResponsePtrOutputWithContext

func (o ClusterUpgradeDeltaHealthPolicyResponseOutput) ToClusterUpgradeDeltaHealthPolicyResponsePtrOutputWithContext(ctx context.Context) ClusterUpgradeDeltaHealthPolicyResponsePtrOutput

type ClusterUpgradeDeltaHealthPolicyResponsePtrInput

type ClusterUpgradeDeltaHealthPolicyResponsePtrInput interface {
	pulumi.Input

	ToClusterUpgradeDeltaHealthPolicyResponsePtrOutput() ClusterUpgradeDeltaHealthPolicyResponsePtrOutput
	ToClusterUpgradeDeltaHealthPolicyResponsePtrOutputWithContext(context.Context) ClusterUpgradeDeltaHealthPolicyResponsePtrOutput
}

ClusterUpgradeDeltaHealthPolicyResponsePtrInput is an input type that accepts ClusterUpgradeDeltaHealthPolicyResponseArgs, ClusterUpgradeDeltaHealthPolicyResponsePtr and ClusterUpgradeDeltaHealthPolicyResponsePtrOutput values. You can construct a concrete instance of `ClusterUpgradeDeltaHealthPolicyResponsePtrInput` via:

        ClusterUpgradeDeltaHealthPolicyResponseArgs{...}

or:

        nil

type ClusterUpgradeDeltaHealthPolicyResponsePtrOutput

type ClusterUpgradeDeltaHealthPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (ClusterUpgradeDeltaHealthPolicyResponsePtrOutput) ApplicationDeltaHealthPolicies

Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.

func (ClusterUpgradeDeltaHealthPolicyResponsePtrOutput) Elem

func (ClusterUpgradeDeltaHealthPolicyResponsePtrOutput) ElementType

func (ClusterUpgradeDeltaHealthPolicyResponsePtrOutput) MaxPercentDeltaUnhealthyApplications

func (o ClusterUpgradeDeltaHealthPolicyResponsePtrOutput) MaxPercentDeltaUnhealthyApplications() pulumi.IntPtrOutput

The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.

func (ClusterUpgradeDeltaHealthPolicyResponsePtrOutput) MaxPercentDeltaUnhealthyNodes

func (o ClusterUpgradeDeltaHealthPolicyResponsePtrOutput) MaxPercentDeltaUnhealthyNodes() pulumi.IntPtrOutput

The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

func (ClusterUpgradeDeltaHealthPolicyResponsePtrOutput) MaxPercentUpgradeDomainDeltaUnhealthyNodes

func (o ClusterUpgradeDeltaHealthPolicyResponsePtrOutput) MaxPercentUpgradeDomainDeltaUnhealthyNodes() pulumi.IntPtrOutput

The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.

func (ClusterUpgradeDeltaHealthPolicyResponsePtrOutput) ToClusterUpgradeDeltaHealthPolicyResponsePtrOutput

func (o ClusterUpgradeDeltaHealthPolicyResponsePtrOutput) ToClusterUpgradeDeltaHealthPolicyResponsePtrOutput() ClusterUpgradeDeltaHealthPolicyResponsePtrOutput

func (ClusterUpgradeDeltaHealthPolicyResponsePtrOutput) ToClusterUpgradeDeltaHealthPolicyResponsePtrOutputWithContext

func (o ClusterUpgradeDeltaHealthPolicyResponsePtrOutput) ToClusterUpgradeDeltaHealthPolicyResponsePtrOutputWithContext(ctx context.Context) ClusterUpgradeDeltaHealthPolicyResponsePtrOutput

type ClusterUpgradePolicy

type ClusterUpgradePolicy struct {
	// The cluster delta health policy used when upgrading the cluster.
	DeltaHealthPolicy *ClusterUpgradeDeltaHealthPolicy `pulumi:"deltaHealthPolicy"`
	// If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
	ForceRestart *bool `pulumi:"forceRestart"`
	// The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
	HealthCheckRetryTimeout string `pulumi:"healthCheckRetryTimeout"`
	// The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
	HealthCheckStableDuration string `pulumi:"healthCheckStableDuration"`
	// The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
	HealthCheckWaitDuration string `pulumi:"healthCheckWaitDuration"`
	// The cluster health policy used when upgrading the cluster.
	HealthPolicy ClusterHealthPolicy `pulumi:"healthPolicy"`
	// The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
	UpgradeDomainTimeout string `pulumi:"upgradeDomainTimeout"`
	// The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
	UpgradeReplicaSetCheckTimeout string `pulumi:"upgradeReplicaSetCheckTimeout"`
	// The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
	UpgradeTimeout string `pulumi:"upgradeTimeout"`
}

Describes the policy used when upgrading the cluster.

type ClusterUpgradePolicyArgs

type ClusterUpgradePolicyArgs struct {
	// The cluster delta health policy used when upgrading the cluster.
	DeltaHealthPolicy ClusterUpgradeDeltaHealthPolicyPtrInput `pulumi:"deltaHealthPolicy"`
	// If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
	ForceRestart pulumi.BoolPtrInput `pulumi:"forceRestart"`
	// The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
	HealthCheckRetryTimeout pulumi.StringInput `pulumi:"healthCheckRetryTimeout"`
	// The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
	HealthCheckStableDuration pulumi.StringInput `pulumi:"healthCheckStableDuration"`
	// The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
	HealthCheckWaitDuration pulumi.StringInput `pulumi:"healthCheckWaitDuration"`
	// The cluster health policy used when upgrading the cluster.
	HealthPolicy ClusterHealthPolicyInput `pulumi:"healthPolicy"`
	// The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
	UpgradeDomainTimeout pulumi.StringInput `pulumi:"upgradeDomainTimeout"`
	// The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
	UpgradeReplicaSetCheckTimeout pulumi.StringInput `pulumi:"upgradeReplicaSetCheckTimeout"`
	// The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
	UpgradeTimeout pulumi.StringInput `pulumi:"upgradeTimeout"`
}

Describes the policy used when upgrading the cluster.

func (ClusterUpgradePolicyArgs) ElementType

func (ClusterUpgradePolicyArgs) ElementType() reflect.Type

func (ClusterUpgradePolicyArgs) ToClusterUpgradePolicyOutput

func (i ClusterUpgradePolicyArgs) ToClusterUpgradePolicyOutput() ClusterUpgradePolicyOutput

func (ClusterUpgradePolicyArgs) ToClusterUpgradePolicyOutputWithContext

func (i ClusterUpgradePolicyArgs) ToClusterUpgradePolicyOutputWithContext(ctx context.Context) ClusterUpgradePolicyOutput

func (ClusterUpgradePolicyArgs) ToClusterUpgradePolicyPtrOutput

func (i ClusterUpgradePolicyArgs) ToClusterUpgradePolicyPtrOutput() ClusterUpgradePolicyPtrOutput

func (ClusterUpgradePolicyArgs) ToClusterUpgradePolicyPtrOutputWithContext

func (i ClusterUpgradePolicyArgs) ToClusterUpgradePolicyPtrOutputWithContext(ctx context.Context) ClusterUpgradePolicyPtrOutput

type ClusterUpgradePolicyInput

type ClusterUpgradePolicyInput interface {
	pulumi.Input

	ToClusterUpgradePolicyOutput() ClusterUpgradePolicyOutput
	ToClusterUpgradePolicyOutputWithContext(context.Context) ClusterUpgradePolicyOutput
}

ClusterUpgradePolicyInput is an input type that accepts ClusterUpgradePolicyArgs and ClusterUpgradePolicyOutput values. You can construct a concrete instance of `ClusterUpgradePolicyInput` via:

ClusterUpgradePolicyArgs{...}

type ClusterUpgradePolicyOutput

type ClusterUpgradePolicyOutput struct{ *pulumi.OutputState }

Describes the policy used when upgrading the cluster.

func (ClusterUpgradePolicyOutput) DeltaHealthPolicy

The cluster delta health policy used when upgrading the cluster.

func (ClusterUpgradePolicyOutput) ElementType

func (ClusterUpgradePolicyOutput) ElementType() reflect.Type

func (ClusterUpgradePolicyOutput) ForceRestart

If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).

func (ClusterUpgradePolicyOutput) HealthCheckRetryTimeout

func (o ClusterUpgradePolicyOutput) HealthCheckRetryTimeout() pulumi.StringOutput

The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

func (ClusterUpgradePolicyOutput) HealthCheckStableDuration

func (o ClusterUpgradePolicyOutput) HealthCheckStableDuration() pulumi.StringOutput

The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

func (ClusterUpgradePolicyOutput) HealthCheckWaitDuration

func (o ClusterUpgradePolicyOutput) HealthCheckWaitDuration() pulumi.StringOutput

The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

func (ClusterUpgradePolicyOutput) HealthPolicy

The cluster health policy used when upgrading the cluster.

func (ClusterUpgradePolicyOutput) ToClusterUpgradePolicyOutput

func (o ClusterUpgradePolicyOutput) ToClusterUpgradePolicyOutput() ClusterUpgradePolicyOutput

func (ClusterUpgradePolicyOutput) ToClusterUpgradePolicyOutputWithContext

func (o ClusterUpgradePolicyOutput) ToClusterUpgradePolicyOutputWithContext(ctx context.Context) ClusterUpgradePolicyOutput

func (ClusterUpgradePolicyOutput) ToClusterUpgradePolicyPtrOutput

func (o ClusterUpgradePolicyOutput) ToClusterUpgradePolicyPtrOutput() ClusterUpgradePolicyPtrOutput

func (ClusterUpgradePolicyOutput) ToClusterUpgradePolicyPtrOutputWithContext

func (o ClusterUpgradePolicyOutput) ToClusterUpgradePolicyPtrOutputWithContext(ctx context.Context) ClusterUpgradePolicyPtrOutput

func (ClusterUpgradePolicyOutput) UpgradeDomainTimeout

func (o ClusterUpgradePolicyOutput) UpgradeDomainTimeout() pulumi.StringOutput

The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

func (ClusterUpgradePolicyOutput) UpgradeReplicaSetCheckTimeout

func (o ClusterUpgradePolicyOutput) UpgradeReplicaSetCheckTimeout() pulumi.StringOutput

The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

func (ClusterUpgradePolicyOutput) UpgradeTimeout

func (o ClusterUpgradePolicyOutput) UpgradeTimeout() pulumi.StringOutput

The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

type ClusterUpgradePolicyPtrInput

type ClusterUpgradePolicyPtrInput interface {
	pulumi.Input

	ToClusterUpgradePolicyPtrOutput() ClusterUpgradePolicyPtrOutput
	ToClusterUpgradePolicyPtrOutputWithContext(context.Context) ClusterUpgradePolicyPtrOutput
}

ClusterUpgradePolicyPtrInput is an input type that accepts ClusterUpgradePolicyArgs, ClusterUpgradePolicyPtr and ClusterUpgradePolicyPtrOutput values. You can construct a concrete instance of `ClusterUpgradePolicyPtrInput` via:

        ClusterUpgradePolicyArgs{...}

or:

        nil

type ClusterUpgradePolicyPtrOutput

type ClusterUpgradePolicyPtrOutput struct{ *pulumi.OutputState }

func (ClusterUpgradePolicyPtrOutput) DeltaHealthPolicy

The cluster delta health policy used when upgrading the cluster.

func (ClusterUpgradePolicyPtrOutput) Elem

func (ClusterUpgradePolicyPtrOutput) ElementType

func (ClusterUpgradePolicyPtrOutput) ForceRestart

If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).

func (ClusterUpgradePolicyPtrOutput) HealthCheckRetryTimeout

func (o ClusterUpgradePolicyPtrOutput) HealthCheckRetryTimeout() pulumi.StringPtrOutput

The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

func (ClusterUpgradePolicyPtrOutput) HealthCheckStableDuration

func (o ClusterUpgradePolicyPtrOutput) HealthCheckStableDuration() pulumi.StringPtrOutput

The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

func (ClusterUpgradePolicyPtrOutput) HealthCheckWaitDuration

func (o ClusterUpgradePolicyPtrOutput) HealthCheckWaitDuration() pulumi.StringPtrOutput

The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

func (ClusterUpgradePolicyPtrOutput) HealthPolicy

The cluster health policy used when upgrading the cluster.

func (ClusterUpgradePolicyPtrOutput) ToClusterUpgradePolicyPtrOutput

func (o ClusterUpgradePolicyPtrOutput) ToClusterUpgradePolicyPtrOutput() ClusterUpgradePolicyPtrOutput

func (ClusterUpgradePolicyPtrOutput) ToClusterUpgradePolicyPtrOutputWithContext

func (o ClusterUpgradePolicyPtrOutput) ToClusterUpgradePolicyPtrOutputWithContext(ctx context.Context) ClusterUpgradePolicyPtrOutput

func (ClusterUpgradePolicyPtrOutput) UpgradeDomainTimeout

func (o ClusterUpgradePolicyPtrOutput) UpgradeDomainTimeout() pulumi.StringPtrOutput

The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

func (ClusterUpgradePolicyPtrOutput) UpgradeReplicaSetCheckTimeout

func (o ClusterUpgradePolicyPtrOutput) UpgradeReplicaSetCheckTimeout() pulumi.StringPtrOutput

The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

func (ClusterUpgradePolicyPtrOutput) UpgradeTimeout

The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

type ClusterUpgradePolicyResponse

type ClusterUpgradePolicyResponse struct {
	// The cluster delta health policy used when upgrading the cluster.
	DeltaHealthPolicy *ClusterUpgradeDeltaHealthPolicyResponse `pulumi:"deltaHealthPolicy"`
	// If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
	ForceRestart *bool `pulumi:"forceRestart"`
	// The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
	HealthCheckRetryTimeout string `pulumi:"healthCheckRetryTimeout"`
	// The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
	HealthCheckStableDuration string `pulumi:"healthCheckStableDuration"`
	// The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
	HealthCheckWaitDuration string `pulumi:"healthCheckWaitDuration"`
	// The cluster health policy used when upgrading the cluster.
	HealthPolicy ClusterHealthPolicyResponse `pulumi:"healthPolicy"`
	// The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
	UpgradeDomainTimeout string `pulumi:"upgradeDomainTimeout"`
	// The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
	UpgradeReplicaSetCheckTimeout string `pulumi:"upgradeReplicaSetCheckTimeout"`
	// The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
	UpgradeTimeout string `pulumi:"upgradeTimeout"`
}

Describes the policy used when upgrading the cluster.

type ClusterUpgradePolicyResponseArgs

type ClusterUpgradePolicyResponseArgs struct {
	// The cluster delta health policy used when upgrading the cluster.
	DeltaHealthPolicy ClusterUpgradeDeltaHealthPolicyResponsePtrInput `pulumi:"deltaHealthPolicy"`
	// If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
	ForceRestart pulumi.BoolPtrInput `pulumi:"forceRestart"`
	// The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
	HealthCheckRetryTimeout pulumi.StringInput `pulumi:"healthCheckRetryTimeout"`
	// The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
	HealthCheckStableDuration pulumi.StringInput `pulumi:"healthCheckStableDuration"`
	// The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
	HealthCheckWaitDuration pulumi.StringInput `pulumi:"healthCheckWaitDuration"`
	// The cluster health policy used when upgrading the cluster.
	HealthPolicy ClusterHealthPolicyResponseInput `pulumi:"healthPolicy"`
	// The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
	UpgradeDomainTimeout pulumi.StringInput `pulumi:"upgradeDomainTimeout"`
	// The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
	UpgradeReplicaSetCheckTimeout pulumi.StringInput `pulumi:"upgradeReplicaSetCheckTimeout"`
	// The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
	UpgradeTimeout pulumi.StringInput `pulumi:"upgradeTimeout"`
}

Describes the policy used when upgrading the cluster.

func (ClusterUpgradePolicyResponseArgs) ElementType

func (ClusterUpgradePolicyResponseArgs) ToClusterUpgradePolicyResponseOutput

func (i ClusterUpgradePolicyResponseArgs) ToClusterUpgradePolicyResponseOutput() ClusterUpgradePolicyResponseOutput

func (ClusterUpgradePolicyResponseArgs) ToClusterUpgradePolicyResponseOutputWithContext

func (i ClusterUpgradePolicyResponseArgs) ToClusterUpgradePolicyResponseOutputWithContext(ctx context.Context) ClusterUpgradePolicyResponseOutput

func (ClusterUpgradePolicyResponseArgs) ToClusterUpgradePolicyResponsePtrOutput

func (i ClusterUpgradePolicyResponseArgs) ToClusterUpgradePolicyResponsePtrOutput() ClusterUpgradePolicyResponsePtrOutput

func (ClusterUpgradePolicyResponseArgs) ToClusterUpgradePolicyResponsePtrOutputWithContext

func (i ClusterUpgradePolicyResponseArgs) ToClusterUpgradePolicyResponsePtrOutputWithContext(ctx context.Context) ClusterUpgradePolicyResponsePtrOutput

type ClusterUpgradePolicyResponseInput

type ClusterUpgradePolicyResponseInput interface {
	pulumi.Input

	ToClusterUpgradePolicyResponseOutput() ClusterUpgradePolicyResponseOutput
	ToClusterUpgradePolicyResponseOutputWithContext(context.Context) ClusterUpgradePolicyResponseOutput
}

ClusterUpgradePolicyResponseInput is an input type that accepts ClusterUpgradePolicyResponseArgs and ClusterUpgradePolicyResponseOutput values. You can construct a concrete instance of `ClusterUpgradePolicyResponseInput` via:

ClusterUpgradePolicyResponseArgs{...}

type ClusterUpgradePolicyResponseOutput

type ClusterUpgradePolicyResponseOutput struct{ *pulumi.OutputState }

Describes the policy used when upgrading the cluster.

func (ClusterUpgradePolicyResponseOutput) DeltaHealthPolicy

The cluster delta health policy used when upgrading the cluster.

func (ClusterUpgradePolicyResponseOutput) ElementType

func (ClusterUpgradePolicyResponseOutput) ForceRestart

If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).

func (ClusterUpgradePolicyResponseOutput) HealthCheckRetryTimeout

func (o ClusterUpgradePolicyResponseOutput) HealthCheckRetryTimeout() pulumi.StringOutput

The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

func (ClusterUpgradePolicyResponseOutput) HealthCheckStableDuration

func (o ClusterUpgradePolicyResponseOutput) HealthCheckStableDuration() pulumi.StringOutput

The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

func (ClusterUpgradePolicyResponseOutput) HealthCheckWaitDuration

func (o ClusterUpgradePolicyResponseOutput) HealthCheckWaitDuration() pulumi.StringOutput

The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

func (ClusterUpgradePolicyResponseOutput) HealthPolicy

The cluster health policy used when upgrading the cluster.

func (ClusterUpgradePolicyResponseOutput) ToClusterUpgradePolicyResponseOutput

func (o ClusterUpgradePolicyResponseOutput) ToClusterUpgradePolicyResponseOutput() ClusterUpgradePolicyResponseOutput

func (ClusterUpgradePolicyResponseOutput) ToClusterUpgradePolicyResponseOutputWithContext

func (o ClusterUpgradePolicyResponseOutput) ToClusterUpgradePolicyResponseOutputWithContext(ctx context.Context) ClusterUpgradePolicyResponseOutput

func (ClusterUpgradePolicyResponseOutput) ToClusterUpgradePolicyResponsePtrOutput

func (o ClusterUpgradePolicyResponseOutput) ToClusterUpgradePolicyResponsePtrOutput() ClusterUpgradePolicyResponsePtrOutput

func (ClusterUpgradePolicyResponseOutput) ToClusterUpgradePolicyResponsePtrOutputWithContext

func (o ClusterUpgradePolicyResponseOutput) ToClusterUpgradePolicyResponsePtrOutputWithContext(ctx context.Context) ClusterUpgradePolicyResponsePtrOutput

func (ClusterUpgradePolicyResponseOutput) UpgradeDomainTimeout

func (o ClusterUpgradePolicyResponseOutput) UpgradeDomainTimeout() pulumi.StringOutput

The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

func (ClusterUpgradePolicyResponseOutput) UpgradeReplicaSetCheckTimeout

func (o ClusterUpgradePolicyResponseOutput) UpgradeReplicaSetCheckTimeout() pulumi.StringOutput

The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

func (ClusterUpgradePolicyResponseOutput) UpgradeTimeout

The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

type ClusterUpgradePolicyResponsePtrInput

type ClusterUpgradePolicyResponsePtrInput interface {
	pulumi.Input

	ToClusterUpgradePolicyResponsePtrOutput() ClusterUpgradePolicyResponsePtrOutput
	ToClusterUpgradePolicyResponsePtrOutputWithContext(context.Context) ClusterUpgradePolicyResponsePtrOutput
}

ClusterUpgradePolicyResponsePtrInput is an input type that accepts ClusterUpgradePolicyResponseArgs, ClusterUpgradePolicyResponsePtr and ClusterUpgradePolicyResponsePtrOutput values. You can construct a concrete instance of `ClusterUpgradePolicyResponsePtrInput` via:

        ClusterUpgradePolicyResponseArgs{...}

or:

        nil

type ClusterUpgradePolicyResponsePtrOutput

type ClusterUpgradePolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (ClusterUpgradePolicyResponsePtrOutput) DeltaHealthPolicy

The cluster delta health policy used when upgrading the cluster.

func (ClusterUpgradePolicyResponsePtrOutput) Elem

func (ClusterUpgradePolicyResponsePtrOutput) ElementType

func (ClusterUpgradePolicyResponsePtrOutput) ForceRestart

If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).

func (ClusterUpgradePolicyResponsePtrOutput) HealthCheckRetryTimeout

func (o ClusterUpgradePolicyResponsePtrOutput) HealthCheckRetryTimeout() pulumi.StringPtrOutput

The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

func (ClusterUpgradePolicyResponsePtrOutput) HealthCheckStableDuration

func (o ClusterUpgradePolicyResponsePtrOutput) HealthCheckStableDuration() pulumi.StringPtrOutput

The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

func (ClusterUpgradePolicyResponsePtrOutput) HealthCheckWaitDuration

func (o ClusterUpgradePolicyResponsePtrOutput) HealthCheckWaitDuration() pulumi.StringPtrOutput

The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

func (ClusterUpgradePolicyResponsePtrOutput) HealthPolicy

The cluster health policy used when upgrading the cluster.

func (ClusterUpgradePolicyResponsePtrOutput) ToClusterUpgradePolicyResponsePtrOutput

func (o ClusterUpgradePolicyResponsePtrOutput) ToClusterUpgradePolicyResponsePtrOutput() ClusterUpgradePolicyResponsePtrOutput

func (ClusterUpgradePolicyResponsePtrOutput) ToClusterUpgradePolicyResponsePtrOutputWithContext

func (o ClusterUpgradePolicyResponsePtrOutput) ToClusterUpgradePolicyResponsePtrOutputWithContext(ctx context.Context) ClusterUpgradePolicyResponsePtrOutput

func (ClusterUpgradePolicyResponsePtrOutput) UpgradeDomainTimeout

The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

func (ClusterUpgradePolicyResponsePtrOutput) UpgradeReplicaSetCheckTimeout

func (o ClusterUpgradePolicyResponsePtrOutput) UpgradeReplicaSetCheckTimeout() pulumi.StringPtrOutput

The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

func (ClusterUpgradePolicyResponsePtrOutput) UpgradeTimeout

The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

type ClusterVersionDetailsResponse

type ClusterVersionDetailsResponse struct {
	// The Service Fabric runtime version of the cluster.
	CodeVersion *string `pulumi:"codeVersion"`
	// Indicates if this version is for Windows or Linux operating system.
	Environment *string `pulumi:"environment"`
	// The date of expiry of support of the version.
	SupportExpiryUtc *string `pulumi:"supportExpiryUtc"`
}

The detail of the Service Fabric runtime version result

type ClusterVersionDetailsResponseArgs

type ClusterVersionDetailsResponseArgs struct {
	// The Service Fabric runtime version of the cluster.
	CodeVersion pulumi.StringPtrInput `pulumi:"codeVersion"`
	// Indicates if this version is for Windows or Linux operating system.
	Environment pulumi.StringPtrInput `pulumi:"environment"`
	// The date of expiry of support of the version.
	SupportExpiryUtc pulumi.StringPtrInput `pulumi:"supportExpiryUtc"`
}

The detail of the Service Fabric runtime version result

func (ClusterVersionDetailsResponseArgs) ElementType

func (ClusterVersionDetailsResponseArgs) ToClusterVersionDetailsResponseOutput

func (i ClusterVersionDetailsResponseArgs) ToClusterVersionDetailsResponseOutput() ClusterVersionDetailsResponseOutput

func (ClusterVersionDetailsResponseArgs) ToClusterVersionDetailsResponseOutputWithContext

func (i ClusterVersionDetailsResponseArgs) ToClusterVersionDetailsResponseOutputWithContext(ctx context.Context) ClusterVersionDetailsResponseOutput

type ClusterVersionDetailsResponseArray

type ClusterVersionDetailsResponseArray []ClusterVersionDetailsResponseInput

func (ClusterVersionDetailsResponseArray) ElementType

func (ClusterVersionDetailsResponseArray) ToClusterVersionDetailsResponseArrayOutput

func (i ClusterVersionDetailsResponseArray) ToClusterVersionDetailsResponseArrayOutput() ClusterVersionDetailsResponseArrayOutput

func (ClusterVersionDetailsResponseArray) ToClusterVersionDetailsResponseArrayOutputWithContext

func (i ClusterVersionDetailsResponseArray) ToClusterVersionDetailsResponseArrayOutputWithContext(ctx context.Context) ClusterVersionDetailsResponseArrayOutput

type ClusterVersionDetailsResponseArrayInput

type ClusterVersionDetailsResponseArrayInput interface {
	pulumi.Input

	ToClusterVersionDetailsResponseArrayOutput() ClusterVersionDetailsResponseArrayOutput
	ToClusterVersionDetailsResponseArrayOutputWithContext(context.Context) ClusterVersionDetailsResponseArrayOutput
}

ClusterVersionDetailsResponseArrayInput is an input type that accepts ClusterVersionDetailsResponseArray and ClusterVersionDetailsResponseArrayOutput values. You can construct a concrete instance of `ClusterVersionDetailsResponseArrayInput` via:

ClusterVersionDetailsResponseArray{ ClusterVersionDetailsResponseArgs{...} }

type ClusterVersionDetailsResponseArrayOutput

type ClusterVersionDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (ClusterVersionDetailsResponseArrayOutput) ElementType

func (ClusterVersionDetailsResponseArrayOutput) Index

func (ClusterVersionDetailsResponseArrayOutput) ToClusterVersionDetailsResponseArrayOutput

func (o ClusterVersionDetailsResponseArrayOutput) ToClusterVersionDetailsResponseArrayOutput() ClusterVersionDetailsResponseArrayOutput

func (ClusterVersionDetailsResponseArrayOutput) ToClusterVersionDetailsResponseArrayOutputWithContext

func (o ClusterVersionDetailsResponseArrayOutput) ToClusterVersionDetailsResponseArrayOutputWithContext(ctx context.Context) ClusterVersionDetailsResponseArrayOutput

type ClusterVersionDetailsResponseInput

type ClusterVersionDetailsResponseInput interface {
	pulumi.Input

	ToClusterVersionDetailsResponseOutput() ClusterVersionDetailsResponseOutput
	ToClusterVersionDetailsResponseOutputWithContext(context.Context) ClusterVersionDetailsResponseOutput
}

ClusterVersionDetailsResponseInput is an input type that accepts ClusterVersionDetailsResponseArgs and ClusterVersionDetailsResponseOutput values. You can construct a concrete instance of `ClusterVersionDetailsResponseInput` via:

ClusterVersionDetailsResponseArgs{...}

type ClusterVersionDetailsResponseOutput

type ClusterVersionDetailsResponseOutput struct{ *pulumi.OutputState }

The detail of the Service Fabric runtime version result

func (ClusterVersionDetailsResponseOutput) CodeVersion

The Service Fabric runtime version of the cluster.

func (ClusterVersionDetailsResponseOutput) ElementType

func (ClusterVersionDetailsResponseOutput) Environment

Indicates if this version is for Windows or Linux operating system.

func (ClusterVersionDetailsResponseOutput) SupportExpiryUtc

The date of expiry of support of the version.

func (ClusterVersionDetailsResponseOutput) ToClusterVersionDetailsResponseOutput

func (o ClusterVersionDetailsResponseOutput) ToClusterVersionDetailsResponseOutput() ClusterVersionDetailsResponseOutput

func (ClusterVersionDetailsResponseOutput) ToClusterVersionDetailsResponseOutputWithContext

func (o ClusterVersionDetailsResponseOutput) ToClusterVersionDetailsResponseOutputWithContext(ctx context.Context) ClusterVersionDetailsResponseOutput

type DiagnosticsStorageAccountConfig

type DiagnosticsStorageAccountConfig struct {
	// The blob endpoint of the azure storage account.
	BlobEndpoint string `pulumi:"blobEndpoint"`
	// The protected diagnostics storage key name.
	ProtectedAccountKeyName string `pulumi:"protectedAccountKeyName"`
	// The queue endpoint of the azure storage account.
	QueueEndpoint string `pulumi:"queueEndpoint"`
	// The Azure storage account name.
	StorageAccountName string `pulumi:"storageAccountName"`
	// The table endpoint of the azure storage account.
	TableEndpoint string `pulumi:"tableEndpoint"`
}

The storage account information for storing Service Fabric diagnostic logs.

type DiagnosticsStorageAccountConfigArgs

type DiagnosticsStorageAccountConfigArgs struct {
	// The blob endpoint of the azure storage account.
	BlobEndpoint pulumi.StringInput `pulumi:"blobEndpoint"`
	// The protected diagnostics storage key name.
	ProtectedAccountKeyName pulumi.StringInput `pulumi:"protectedAccountKeyName"`
	// The queue endpoint of the azure storage account.
	QueueEndpoint pulumi.StringInput `pulumi:"queueEndpoint"`
	// The Azure storage account name.
	StorageAccountName pulumi.StringInput `pulumi:"storageAccountName"`
	// The table endpoint of the azure storage account.
	TableEndpoint pulumi.StringInput `pulumi:"tableEndpoint"`
}

The storage account information for storing Service Fabric diagnostic logs.

func (DiagnosticsStorageAccountConfigArgs) ElementType

func (DiagnosticsStorageAccountConfigArgs) ToDiagnosticsStorageAccountConfigOutput

func (i DiagnosticsStorageAccountConfigArgs) ToDiagnosticsStorageAccountConfigOutput() DiagnosticsStorageAccountConfigOutput

func (DiagnosticsStorageAccountConfigArgs) ToDiagnosticsStorageAccountConfigOutputWithContext

func (i DiagnosticsStorageAccountConfigArgs) ToDiagnosticsStorageAccountConfigOutputWithContext(ctx context.Context) DiagnosticsStorageAccountConfigOutput

func (DiagnosticsStorageAccountConfigArgs) ToDiagnosticsStorageAccountConfigPtrOutput

func (i DiagnosticsStorageAccountConfigArgs) ToDiagnosticsStorageAccountConfigPtrOutput() DiagnosticsStorageAccountConfigPtrOutput

func (DiagnosticsStorageAccountConfigArgs) ToDiagnosticsStorageAccountConfigPtrOutputWithContext

func (i DiagnosticsStorageAccountConfigArgs) ToDiagnosticsStorageAccountConfigPtrOutputWithContext(ctx context.Context) DiagnosticsStorageAccountConfigPtrOutput

type DiagnosticsStorageAccountConfigInput

type DiagnosticsStorageAccountConfigInput interface {
	pulumi.Input

	ToDiagnosticsStorageAccountConfigOutput() DiagnosticsStorageAccountConfigOutput
	ToDiagnosticsStorageAccountConfigOutputWithContext(context.Context) DiagnosticsStorageAccountConfigOutput
}

DiagnosticsStorageAccountConfigInput is an input type that accepts DiagnosticsStorageAccountConfigArgs and DiagnosticsStorageAccountConfigOutput values. You can construct a concrete instance of `DiagnosticsStorageAccountConfigInput` via:

DiagnosticsStorageAccountConfigArgs{...}

type DiagnosticsStorageAccountConfigOutput

type DiagnosticsStorageAccountConfigOutput struct{ *pulumi.OutputState }

The storage account information for storing Service Fabric diagnostic logs.

func (DiagnosticsStorageAccountConfigOutput) BlobEndpoint

The blob endpoint of the azure storage account.

func (DiagnosticsStorageAccountConfigOutput) ElementType

func (DiagnosticsStorageAccountConfigOutput) ProtectedAccountKeyName

func (o DiagnosticsStorageAccountConfigOutput) ProtectedAccountKeyName() pulumi.StringOutput

The protected diagnostics storage key name.

func (DiagnosticsStorageAccountConfigOutput) QueueEndpoint

The queue endpoint of the azure storage account.

func (DiagnosticsStorageAccountConfigOutput) StorageAccountName

The Azure storage account name.

func (DiagnosticsStorageAccountConfigOutput) TableEndpoint

The table endpoint of the azure storage account.

func (DiagnosticsStorageAccountConfigOutput) ToDiagnosticsStorageAccountConfigOutput

func (o DiagnosticsStorageAccountConfigOutput) ToDiagnosticsStorageAccountConfigOutput() DiagnosticsStorageAccountConfigOutput

func (DiagnosticsStorageAccountConfigOutput) ToDiagnosticsStorageAccountConfigOutputWithContext

func (o DiagnosticsStorageAccountConfigOutput) ToDiagnosticsStorageAccountConfigOutputWithContext(ctx context.Context) DiagnosticsStorageAccountConfigOutput

func (DiagnosticsStorageAccountConfigOutput) ToDiagnosticsStorageAccountConfigPtrOutput

func (o DiagnosticsStorageAccountConfigOutput) ToDiagnosticsStorageAccountConfigPtrOutput() DiagnosticsStorageAccountConfigPtrOutput

func (DiagnosticsStorageAccountConfigOutput) ToDiagnosticsStorageAccountConfigPtrOutputWithContext

func (o DiagnosticsStorageAccountConfigOutput) ToDiagnosticsStorageAccountConfigPtrOutputWithContext(ctx context.Context) DiagnosticsStorageAccountConfigPtrOutput

type DiagnosticsStorageAccountConfigPtrInput

type DiagnosticsStorageAccountConfigPtrInput interface {
	pulumi.Input

	ToDiagnosticsStorageAccountConfigPtrOutput() DiagnosticsStorageAccountConfigPtrOutput
	ToDiagnosticsStorageAccountConfigPtrOutputWithContext(context.Context) DiagnosticsStorageAccountConfigPtrOutput
}

DiagnosticsStorageAccountConfigPtrInput is an input type that accepts DiagnosticsStorageAccountConfigArgs, DiagnosticsStorageAccountConfigPtr and DiagnosticsStorageAccountConfigPtrOutput values. You can construct a concrete instance of `DiagnosticsStorageAccountConfigPtrInput` via:

        DiagnosticsStorageAccountConfigArgs{...}

or:

        nil

type DiagnosticsStorageAccountConfigPtrOutput

type DiagnosticsStorageAccountConfigPtrOutput struct{ *pulumi.OutputState }

func (DiagnosticsStorageAccountConfigPtrOutput) BlobEndpoint

The blob endpoint of the azure storage account.

func (DiagnosticsStorageAccountConfigPtrOutput) Elem

func (DiagnosticsStorageAccountConfigPtrOutput) ElementType

func (DiagnosticsStorageAccountConfigPtrOutput) ProtectedAccountKeyName

The protected diagnostics storage key name.

func (DiagnosticsStorageAccountConfigPtrOutput) QueueEndpoint

The queue endpoint of the azure storage account.

func (DiagnosticsStorageAccountConfigPtrOutput) StorageAccountName

The Azure storage account name.

func (DiagnosticsStorageAccountConfigPtrOutput) TableEndpoint

The table endpoint of the azure storage account.

func (DiagnosticsStorageAccountConfigPtrOutput) ToDiagnosticsStorageAccountConfigPtrOutput

func (o DiagnosticsStorageAccountConfigPtrOutput) ToDiagnosticsStorageAccountConfigPtrOutput() DiagnosticsStorageAccountConfigPtrOutput

func (DiagnosticsStorageAccountConfigPtrOutput) ToDiagnosticsStorageAccountConfigPtrOutputWithContext

func (o DiagnosticsStorageAccountConfigPtrOutput) ToDiagnosticsStorageAccountConfigPtrOutputWithContext(ctx context.Context) DiagnosticsStorageAccountConfigPtrOutput

type DiagnosticsStorageAccountConfigResponse

type DiagnosticsStorageAccountConfigResponse struct {
	// The blob endpoint of the azure storage account.
	BlobEndpoint string `pulumi:"blobEndpoint"`
	// The protected diagnostics storage key name.
	ProtectedAccountKeyName string `pulumi:"protectedAccountKeyName"`
	// The queue endpoint of the azure storage account.
	QueueEndpoint string `pulumi:"queueEndpoint"`
	// The Azure storage account name.
	StorageAccountName string `pulumi:"storageAccountName"`
	// The table endpoint of the azure storage account.
	TableEndpoint string `pulumi:"tableEndpoint"`
}

The storage account information for storing Service Fabric diagnostic logs.

type DiagnosticsStorageAccountConfigResponseArgs

type DiagnosticsStorageAccountConfigResponseArgs struct {
	// The blob endpoint of the azure storage account.
	BlobEndpoint pulumi.StringInput `pulumi:"blobEndpoint"`
	// The protected diagnostics storage key name.
	ProtectedAccountKeyName pulumi.StringInput `pulumi:"protectedAccountKeyName"`
	// The queue endpoint of the azure storage account.
	QueueEndpoint pulumi.StringInput `pulumi:"queueEndpoint"`
	// The Azure storage account name.
	StorageAccountName pulumi.StringInput `pulumi:"storageAccountName"`
	// The table endpoint of the azure storage account.
	TableEndpoint pulumi.StringInput `pulumi:"tableEndpoint"`
}

The storage account information for storing Service Fabric diagnostic logs.

func (DiagnosticsStorageAccountConfigResponseArgs) ElementType

func (DiagnosticsStorageAccountConfigResponseArgs) ToDiagnosticsStorageAccountConfigResponseOutput

func (i DiagnosticsStorageAccountConfigResponseArgs) ToDiagnosticsStorageAccountConfigResponseOutput() DiagnosticsStorageAccountConfigResponseOutput

func (DiagnosticsStorageAccountConfigResponseArgs) ToDiagnosticsStorageAccountConfigResponseOutputWithContext

func (i DiagnosticsStorageAccountConfigResponseArgs) ToDiagnosticsStorageAccountConfigResponseOutputWithContext(ctx context.Context) DiagnosticsStorageAccountConfigResponseOutput

func (DiagnosticsStorageAccountConfigResponseArgs) ToDiagnosticsStorageAccountConfigResponsePtrOutput

func (i DiagnosticsStorageAccountConfigResponseArgs) ToDiagnosticsStorageAccountConfigResponsePtrOutput() DiagnosticsStorageAccountConfigResponsePtrOutput

func (DiagnosticsStorageAccountConfigResponseArgs) ToDiagnosticsStorageAccountConfigResponsePtrOutputWithContext

func (i DiagnosticsStorageAccountConfigResponseArgs) ToDiagnosticsStorageAccountConfigResponsePtrOutputWithContext(ctx context.Context) DiagnosticsStorageAccountConfigResponsePtrOutput

type DiagnosticsStorageAccountConfigResponseInput

type DiagnosticsStorageAccountConfigResponseInput interface {
	pulumi.Input

	ToDiagnosticsStorageAccountConfigResponseOutput() DiagnosticsStorageAccountConfigResponseOutput
	ToDiagnosticsStorageAccountConfigResponseOutputWithContext(context.Context) DiagnosticsStorageAccountConfigResponseOutput
}

DiagnosticsStorageAccountConfigResponseInput is an input type that accepts DiagnosticsStorageAccountConfigResponseArgs and DiagnosticsStorageAccountConfigResponseOutput values. You can construct a concrete instance of `DiagnosticsStorageAccountConfigResponseInput` via:

DiagnosticsStorageAccountConfigResponseArgs{...}

type DiagnosticsStorageAccountConfigResponseOutput

type DiagnosticsStorageAccountConfigResponseOutput struct{ *pulumi.OutputState }

The storage account information for storing Service Fabric diagnostic logs.

func (DiagnosticsStorageAccountConfigResponseOutput) BlobEndpoint

The blob endpoint of the azure storage account.

func (DiagnosticsStorageAccountConfigResponseOutput) ElementType

func (DiagnosticsStorageAccountConfigResponseOutput) ProtectedAccountKeyName

The protected diagnostics storage key name.

func (DiagnosticsStorageAccountConfigResponseOutput) QueueEndpoint

The queue endpoint of the azure storage account.

func (DiagnosticsStorageAccountConfigResponseOutput) StorageAccountName

The Azure storage account name.

func (DiagnosticsStorageAccountConfigResponseOutput) TableEndpoint

The table endpoint of the azure storage account.

func (DiagnosticsStorageAccountConfigResponseOutput) ToDiagnosticsStorageAccountConfigResponseOutput

func (o DiagnosticsStorageAccountConfigResponseOutput) ToDiagnosticsStorageAccountConfigResponseOutput() DiagnosticsStorageAccountConfigResponseOutput

func (DiagnosticsStorageAccountConfigResponseOutput) ToDiagnosticsStorageAccountConfigResponseOutputWithContext

func (o DiagnosticsStorageAccountConfigResponseOutput) ToDiagnosticsStorageAccountConfigResponseOutputWithContext(ctx context.Context) DiagnosticsStorageAccountConfigResponseOutput

func (DiagnosticsStorageAccountConfigResponseOutput) ToDiagnosticsStorageAccountConfigResponsePtrOutput

func (o DiagnosticsStorageAccountConfigResponseOutput) ToDiagnosticsStorageAccountConfigResponsePtrOutput() DiagnosticsStorageAccountConfigResponsePtrOutput

func (DiagnosticsStorageAccountConfigResponseOutput) ToDiagnosticsStorageAccountConfigResponsePtrOutputWithContext

func (o DiagnosticsStorageAccountConfigResponseOutput) ToDiagnosticsStorageAccountConfigResponsePtrOutputWithContext(ctx context.Context) DiagnosticsStorageAccountConfigResponsePtrOutput

type DiagnosticsStorageAccountConfigResponsePtrInput

type DiagnosticsStorageAccountConfigResponsePtrInput interface {
	pulumi.Input

	ToDiagnosticsStorageAccountConfigResponsePtrOutput() DiagnosticsStorageAccountConfigResponsePtrOutput
	ToDiagnosticsStorageAccountConfigResponsePtrOutputWithContext(context.Context) DiagnosticsStorageAccountConfigResponsePtrOutput
}

DiagnosticsStorageAccountConfigResponsePtrInput is an input type that accepts DiagnosticsStorageAccountConfigResponseArgs, DiagnosticsStorageAccountConfigResponsePtr and DiagnosticsStorageAccountConfigResponsePtrOutput values. You can construct a concrete instance of `DiagnosticsStorageAccountConfigResponsePtrInput` via:

        DiagnosticsStorageAccountConfigResponseArgs{...}

or:

        nil

type DiagnosticsStorageAccountConfigResponsePtrOutput

type DiagnosticsStorageAccountConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (DiagnosticsStorageAccountConfigResponsePtrOutput) BlobEndpoint

The blob endpoint of the azure storage account.

func (DiagnosticsStorageAccountConfigResponsePtrOutput) Elem

func (DiagnosticsStorageAccountConfigResponsePtrOutput) ElementType

func (DiagnosticsStorageAccountConfigResponsePtrOutput) ProtectedAccountKeyName

The protected diagnostics storage key name.

func (DiagnosticsStorageAccountConfigResponsePtrOutput) QueueEndpoint

The queue endpoint of the azure storage account.

func (DiagnosticsStorageAccountConfigResponsePtrOutput) StorageAccountName

The Azure storage account name.

func (DiagnosticsStorageAccountConfigResponsePtrOutput) TableEndpoint

The table endpoint of the azure storage account.

func (DiagnosticsStorageAccountConfigResponsePtrOutput) ToDiagnosticsStorageAccountConfigResponsePtrOutput

func (o DiagnosticsStorageAccountConfigResponsePtrOutput) ToDiagnosticsStorageAccountConfigResponsePtrOutput() DiagnosticsStorageAccountConfigResponsePtrOutput

func (DiagnosticsStorageAccountConfigResponsePtrOutput) ToDiagnosticsStorageAccountConfigResponsePtrOutputWithContext

func (o DiagnosticsStorageAccountConfigResponsePtrOutput) ToDiagnosticsStorageAccountConfigResponsePtrOutputWithContext(ctx context.Context) DiagnosticsStorageAccountConfigResponsePtrOutput

type EndpointRangeDescription

type EndpointRangeDescription struct {
	// End port of a range of ports
	EndPort int `pulumi:"endPort"`
	// Starting port of a range of ports
	StartPort int `pulumi:"startPort"`
}

Port range details

type EndpointRangeDescriptionArgs

type EndpointRangeDescriptionArgs struct {
	// End port of a range of ports
	EndPort pulumi.IntInput `pulumi:"endPort"`
	// Starting port of a range of ports
	StartPort pulumi.IntInput `pulumi:"startPort"`
}

Port range details

func (EndpointRangeDescriptionArgs) ElementType

func (EndpointRangeDescriptionArgs) ToEndpointRangeDescriptionOutput

func (i EndpointRangeDescriptionArgs) ToEndpointRangeDescriptionOutput() EndpointRangeDescriptionOutput

func (EndpointRangeDescriptionArgs) ToEndpointRangeDescriptionOutputWithContext

func (i EndpointRangeDescriptionArgs) ToEndpointRangeDescriptionOutputWithContext(ctx context.Context) EndpointRangeDescriptionOutput

func (EndpointRangeDescriptionArgs) ToEndpointRangeDescriptionPtrOutput

func (i EndpointRangeDescriptionArgs) ToEndpointRangeDescriptionPtrOutput() EndpointRangeDescriptionPtrOutput

func (EndpointRangeDescriptionArgs) ToEndpointRangeDescriptionPtrOutputWithContext

func (i EndpointRangeDescriptionArgs) ToEndpointRangeDescriptionPtrOutputWithContext(ctx context.Context) EndpointRangeDescriptionPtrOutput

type EndpointRangeDescriptionInput

type EndpointRangeDescriptionInput interface {
	pulumi.Input

	ToEndpointRangeDescriptionOutput() EndpointRangeDescriptionOutput
	ToEndpointRangeDescriptionOutputWithContext(context.Context) EndpointRangeDescriptionOutput
}

EndpointRangeDescriptionInput is an input type that accepts EndpointRangeDescriptionArgs and EndpointRangeDescriptionOutput values. You can construct a concrete instance of `EndpointRangeDescriptionInput` via:

EndpointRangeDescriptionArgs{...}

type EndpointRangeDescriptionOutput

type EndpointRangeDescriptionOutput struct{ *pulumi.OutputState }

Port range details

func (EndpointRangeDescriptionOutput) ElementType

func (EndpointRangeDescriptionOutput) EndPort

End port of a range of ports

func (EndpointRangeDescriptionOutput) StartPort

Starting port of a range of ports

func (EndpointRangeDescriptionOutput) ToEndpointRangeDescriptionOutput

func (o EndpointRangeDescriptionOutput) ToEndpointRangeDescriptionOutput() EndpointRangeDescriptionOutput

func (EndpointRangeDescriptionOutput) ToEndpointRangeDescriptionOutputWithContext

func (o EndpointRangeDescriptionOutput) ToEndpointRangeDescriptionOutputWithContext(ctx context.Context) EndpointRangeDescriptionOutput

func (EndpointRangeDescriptionOutput) ToEndpointRangeDescriptionPtrOutput

func (o EndpointRangeDescriptionOutput) ToEndpointRangeDescriptionPtrOutput() EndpointRangeDescriptionPtrOutput

func (EndpointRangeDescriptionOutput) ToEndpointRangeDescriptionPtrOutputWithContext

func (o EndpointRangeDescriptionOutput) ToEndpointRangeDescriptionPtrOutputWithContext(ctx context.Context) EndpointRangeDescriptionPtrOutput

type EndpointRangeDescriptionPtrInput

type EndpointRangeDescriptionPtrInput interface {
	pulumi.Input

	ToEndpointRangeDescriptionPtrOutput() EndpointRangeDescriptionPtrOutput
	ToEndpointRangeDescriptionPtrOutputWithContext(context.Context) EndpointRangeDescriptionPtrOutput
}

EndpointRangeDescriptionPtrInput is an input type that accepts EndpointRangeDescriptionArgs, EndpointRangeDescriptionPtr and EndpointRangeDescriptionPtrOutput values. You can construct a concrete instance of `EndpointRangeDescriptionPtrInput` via:

        EndpointRangeDescriptionArgs{...}

or:

        nil

type EndpointRangeDescriptionPtrOutput

type EndpointRangeDescriptionPtrOutput struct{ *pulumi.OutputState }

func (EndpointRangeDescriptionPtrOutput) Elem

func (EndpointRangeDescriptionPtrOutput) ElementType

func (EndpointRangeDescriptionPtrOutput) EndPort

End port of a range of ports

func (EndpointRangeDescriptionPtrOutput) StartPort

Starting port of a range of ports

func (EndpointRangeDescriptionPtrOutput) ToEndpointRangeDescriptionPtrOutput

func (o EndpointRangeDescriptionPtrOutput) ToEndpointRangeDescriptionPtrOutput() EndpointRangeDescriptionPtrOutput

func (EndpointRangeDescriptionPtrOutput) ToEndpointRangeDescriptionPtrOutputWithContext

func (o EndpointRangeDescriptionPtrOutput) ToEndpointRangeDescriptionPtrOutputWithContext(ctx context.Context) EndpointRangeDescriptionPtrOutput

type EndpointRangeDescriptionResponse

type EndpointRangeDescriptionResponse struct {
	// End port of a range of ports
	EndPort int `pulumi:"endPort"`
	// Starting port of a range of ports
	StartPort int `pulumi:"startPort"`
}

Port range details

type EndpointRangeDescriptionResponseArgs

type EndpointRangeDescriptionResponseArgs struct {
	// End port of a range of ports
	EndPort pulumi.IntInput `pulumi:"endPort"`
	// Starting port of a range of ports
	StartPort pulumi.IntInput `pulumi:"startPort"`
}

Port range details

func (EndpointRangeDescriptionResponseArgs) ElementType

func (EndpointRangeDescriptionResponseArgs) ToEndpointRangeDescriptionResponseOutput

func (i EndpointRangeDescriptionResponseArgs) ToEndpointRangeDescriptionResponseOutput() EndpointRangeDescriptionResponseOutput

func (EndpointRangeDescriptionResponseArgs) ToEndpointRangeDescriptionResponseOutputWithContext

func (i EndpointRangeDescriptionResponseArgs) ToEndpointRangeDescriptionResponseOutputWithContext(ctx context.Context) EndpointRangeDescriptionResponseOutput

func (EndpointRangeDescriptionResponseArgs) ToEndpointRangeDescriptionResponsePtrOutput

func (i EndpointRangeDescriptionResponseArgs) ToEndpointRangeDescriptionResponsePtrOutput() EndpointRangeDescriptionResponsePtrOutput

func (EndpointRangeDescriptionResponseArgs) ToEndpointRangeDescriptionResponsePtrOutputWithContext

func (i EndpointRangeDescriptionResponseArgs) ToEndpointRangeDescriptionResponsePtrOutputWithContext(ctx context.Context) EndpointRangeDescriptionResponsePtrOutput

type EndpointRangeDescriptionResponseInput

type EndpointRangeDescriptionResponseInput interface {
	pulumi.Input

	ToEndpointRangeDescriptionResponseOutput() EndpointRangeDescriptionResponseOutput
	ToEndpointRangeDescriptionResponseOutputWithContext(context.Context) EndpointRangeDescriptionResponseOutput
}

EndpointRangeDescriptionResponseInput is an input type that accepts EndpointRangeDescriptionResponseArgs and EndpointRangeDescriptionResponseOutput values. You can construct a concrete instance of `EndpointRangeDescriptionResponseInput` via:

EndpointRangeDescriptionResponseArgs{...}

type EndpointRangeDescriptionResponseOutput

type EndpointRangeDescriptionResponseOutput struct{ *pulumi.OutputState }

Port range details

func (EndpointRangeDescriptionResponseOutput) ElementType

func (EndpointRangeDescriptionResponseOutput) EndPort

End port of a range of ports

func (EndpointRangeDescriptionResponseOutput) StartPort

Starting port of a range of ports

func (EndpointRangeDescriptionResponseOutput) ToEndpointRangeDescriptionResponseOutput

func (o EndpointRangeDescriptionResponseOutput) ToEndpointRangeDescriptionResponseOutput() EndpointRangeDescriptionResponseOutput

func (EndpointRangeDescriptionResponseOutput) ToEndpointRangeDescriptionResponseOutputWithContext

func (o EndpointRangeDescriptionResponseOutput) ToEndpointRangeDescriptionResponseOutputWithContext(ctx context.Context) EndpointRangeDescriptionResponseOutput

func (EndpointRangeDescriptionResponseOutput) ToEndpointRangeDescriptionResponsePtrOutput

func (o EndpointRangeDescriptionResponseOutput) ToEndpointRangeDescriptionResponsePtrOutput() EndpointRangeDescriptionResponsePtrOutput

func (EndpointRangeDescriptionResponseOutput) ToEndpointRangeDescriptionResponsePtrOutputWithContext

func (o EndpointRangeDescriptionResponseOutput) ToEndpointRangeDescriptionResponsePtrOutputWithContext(ctx context.Context) EndpointRangeDescriptionResponsePtrOutput

type EndpointRangeDescriptionResponsePtrInput

type EndpointRangeDescriptionResponsePtrInput interface {
	pulumi.Input

	ToEndpointRangeDescriptionResponsePtrOutput() EndpointRangeDescriptionResponsePtrOutput
	ToEndpointRangeDescriptionResponsePtrOutputWithContext(context.Context) EndpointRangeDescriptionResponsePtrOutput
}

EndpointRangeDescriptionResponsePtrInput is an input type that accepts EndpointRangeDescriptionResponseArgs, EndpointRangeDescriptionResponsePtr and EndpointRangeDescriptionResponsePtrOutput values. You can construct a concrete instance of `EndpointRangeDescriptionResponsePtrInput` via:

        EndpointRangeDescriptionResponseArgs{...}

or:

        nil

type EndpointRangeDescriptionResponsePtrOutput

type EndpointRangeDescriptionResponsePtrOutput struct{ *pulumi.OutputState }

func (EndpointRangeDescriptionResponsePtrOutput) Elem

func (EndpointRangeDescriptionResponsePtrOutput) ElementType

func (EndpointRangeDescriptionResponsePtrOutput) EndPort

End port of a range of ports

func (EndpointRangeDescriptionResponsePtrOutput) StartPort

Starting port of a range of ports

func (EndpointRangeDescriptionResponsePtrOutput) ToEndpointRangeDescriptionResponsePtrOutput

func (o EndpointRangeDescriptionResponsePtrOutput) ToEndpointRangeDescriptionResponsePtrOutput() EndpointRangeDescriptionResponsePtrOutput

func (EndpointRangeDescriptionResponsePtrOutput) ToEndpointRangeDescriptionResponsePtrOutputWithContext

func (o EndpointRangeDescriptionResponsePtrOutput) ToEndpointRangeDescriptionResponsePtrOutputWithContext(ctx context.Context) EndpointRangeDescriptionResponsePtrOutput

type LookupApplicationArgs

type LookupApplicationArgs struct {
	// The name of the application resource.
	ApplicationName string `pulumi:"applicationName"`
	// The name of the cluster resource.
	ClusterName string `pulumi:"clusterName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupApplicationResult

type LookupApplicationResult struct {
	// Azure resource etag.
	Etag string `pulumi:"etag"`
	// Azure resource identifier.
	Id string `pulumi:"id"`
	// Azure resource location.
	Location *string `pulumi:"location"`
	// The maximum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. By default, the value of this property is zero and it means that the services can be placed on any node.
	MaximumNodes *float64 `pulumi:"maximumNodes"`
	// List of application capacity metric description.
	Metrics []ApplicationMetricDescriptionResponse `pulumi:"metrics"`
	// The minimum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. If this property is set to zero, no capacity will be reserved. The value of this property cannot be more than the value of the MaximumNodes property.
	MinimumNodes *float64 `pulumi:"minimumNodes"`
	// Azure resource name.
	Name string `pulumi:"name"`
	// List of application parameters with overridden values from their default values specified in the application manifest.
	Parameters map[string]string `pulumi:"parameters"`
	// The current deployment or provisioning state, which only appears in the response
	ProvisioningState string `pulumi:"provisioningState"`
	// Remove the current application capacity settings.
	RemoveApplicationCapacity *bool `pulumi:"removeApplicationCapacity"`
	// Azure resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Azure resource type.
	Type string `pulumi:"type"`
	// The application type name as defined in the application manifest.
	TypeName *string `pulumi:"typeName"`
	// The version of the application type as defined in the application manifest.
	TypeVersion *string `pulumi:"typeVersion"`
	// Describes the policy for a monitored application upgrade.
	UpgradePolicy *ApplicationUpgradePolicyResponse `pulumi:"upgradePolicy"`
}

The application resource.

type LookupApplicationTypeArgs

type LookupApplicationTypeArgs struct {
	// The name of the application type name resource.
	ApplicationTypeName string `pulumi:"applicationTypeName"`
	// The name of the cluster resource.
	ClusterName string `pulumi:"clusterName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupApplicationTypeResult

type LookupApplicationTypeResult struct {
	// Azure resource etag.
	Etag string `pulumi:"etag"`
	// Azure resource identifier.
	Id string `pulumi:"id"`
	// Azure resource location.
	Location *string `pulumi:"location"`
	// Azure resource name.
	Name string `pulumi:"name"`
	// The current deployment or provisioning state, which only appears in the response.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Azure resource type.
	Type string `pulumi:"type"`
}

The application type name resource

type LookupApplicationTypeVersionArgs

type LookupApplicationTypeVersionArgs struct {
	// The name of the application type name resource.
	ApplicationTypeName string `pulumi:"applicationTypeName"`
	// The name of the cluster resource.
	ClusterName string `pulumi:"clusterName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The application type version.
	Version string `pulumi:"version"`
}

type LookupApplicationTypeVersionResult

type LookupApplicationTypeVersionResult struct {
	// The URL to the application package
	AppPackageUrl string `pulumi:"appPackageUrl"`
	// List of application type parameters that can be overridden when creating or updating the application.
	DefaultParameterList map[string]string `pulumi:"defaultParameterList"`
	// Azure resource etag.
	Etag string `pulumi:"etag"`
	// Azure resource identifier.
	Id string `pulumi:"id"`
	// Azure resource location.
	Location *string `pulumi:"location"`
	// Azure resource name.
	Name string `pulumi:"name"`
	// The current deployment or provisioning state, which only appears in the response
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Azure resource type.
	Type string `pulumi:"type"`
}

An application type version resource for the specified application type name resource.

type LookupClusterArgs

type LookupClusterArgs struct {
	// The name of the cluster resource.
	ClusterName string `pulumi:"clusterName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupClusterResult

type LookupClusterResult struct {
	// The list of add-on features to enable in the cluster.
	AddOnFeatures []string `pulumi:"addOnFeatures"`
	// The Service Fabric runtime versions available for this cluster.
	AvailableClusterVersions []ClusterVersionDetailsResponse `pulumi:"availableClusterVersions"`
	// The AAD authentication settings of the cluster.
	AzureActiveDirectory *AzureActiveDirectoryResponse `pulumi:"azureActiveDirectory"`
	// The certificate to use for securing the cluster. The certificate provided will be used for node to node security within the cluster, SSL certificate for cluster management endpoint and default admin client.
	Certificate *CertificateDescriptionResponse `pulumi:"certificate"`
	// Describes a list of server certificates referenced by common name that are used to secure the cluster.
	CertificateCommonNames *ServerCertificateCommonNamesResponse `pulumi:"certificateCommonNames"`
	// The list of client certificates referenced by common name that are allowed to manage the cluster.
	ClientCertificateCommonNames []ClientCertificateCommonNameResponse `pulumi:"clientCertificateCommonNames"`
	// The list of client certificates referenced by thumbprint that are allowed to manage the cluster.
	ClientCertificateThumbprints []ClientCertificateThumbprintResponse `pulumi:"clientCertificateThumbprints"`
	// The Service Fabric runtime version of the cluster. This property can only by set the user when **upgradeMode** is set to 'Manual'. To get list of available Service Fabric versions for new clusters use [ClusterVersion API](./ClusterVersion.md). To get the list of available version for existing clusters use **availableClusterVersions**.
	ClusterCodeVersion *string `pulumi:"clusterCodeVersion"`
	// The Azure Resource Provider endpoint. A system service in the cluster connects to this  endpoint.
	ClusterEndpoint string `pulumi:"clusterEndpoint"`
	// A service generated unique identifier for the cluster resource.
	ClusterId string `pulumi:"clusterId"`
	// The current state of the cluster.
	//
	//   - WaitingForNodes - Indicates that the cluster resource is created and the resource provider is waiting for Service Fabric VM extension to boot up and report to it.
	//   - Deploying - Indicates that the Service Fabric runtime is being installed on the VMs. Cluster resource will be in this state until the cluster boots up and system services are up.
	//   - BaselineUpgrade - Indicates that the cluster is upgrading to establishes the cluster version. This upgrade is automatically initiated when the cluster boots up for the first time.
	//   - UpdatingUserConfiguration - Indicates that the cluster is being upgraded with the user provided configuration.
	//   - UpdatingUserCertificate - Indicates that the cluster is being upgraded with the user provided certificate.
	//   - UpdatingInfrastructure - Indicates that the cluster is being upgraded with the latest Service Fabric runtime version. This happens only when the **upgradeMode** is set to 'Automatic'.
	//   - EnforcingClusterVersion - Indicates that cluster is on a different version than expected and the cluster is being upgraded to the expected version.
	//   - UpgradeServiceUnreachable - Indicates that the system service in the cluster is no longer polling the Resource Provider. Clusters in this state cannot be managed by the Resource Provider.
	//   - AutoScale - Indicates that the ReliabilityLevel of the cluster is being adjusted.
	//   - Ready - Indicates that the cluster is in a stable state.
	ClusterState string `pulumi:"clusterState"`
	// The storage account information for storing Service Fabric diagnostic logs.
	DiagnosticsStorageAccountConfig *DiagnosticsStorageAccountConfigResponse `pulumi:"diagnosticsStorageAccountConfig"`
	// Azure resource etag.
	Etag string `pulumi:"etag"`
	// Indicates if the event store service is enabled.
	EventStoreServiceEnabled *bool `pulumi:"eventStoreServiceEnabled"`
	// The list of custom fabric settings to configure the cluster.
	FabricSettings []SettingsSectionDescriptionResponse `pulumi:"fabricSettings"`
	// Azure resource identifier.
	Id string `pulumi:"id"`
	// Azure resource location.
	Location string `pulumi:"location"`
	// The http management endpoint of the cluster.
	ManagementEndpoint string `pulumi:"managementEndpoint"`
	// Azure resource name.
	Name string `pulumi:"name"`
	// The list of node types in the cluster.
	NodeTypes []NodeTypeDescriptionResponse `pulumi:"nodeTypes"`
	// The provisioning state of the cluster resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The reliability level sets the replica set size of system services. Learn about [ReliabilityLevel](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-capacity).
	//
	//   - None - Run the System services with a target replica set count of 1. This should only be used for test clusters.
	//   - Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters.
	//   - Silver - Run the System services with a target replica set count of 5.
	//   - Gold - Run the System services with a target replica set count of 7.
	//   - Platinum - Run the System services with a target replica set count of 9.
	ReliabilityLevel *string `pulumi:"reliabilityLevel"`
	// The server certificate used by reverse proxy.
	ReverseProxyCertificate *CertificateDescriptionResponse `pulumi:"reverseProxyCertificate"`
	// Describes a list of server certificates referenced by common name that are used to secure the cluster.
	ReverseProxyCertificateCommonNames *ServerCertificateCommonNamesResponse `pulumi:"reverseProxyCertificateCommonNames"`
	// Azure resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Azure resource type.
	Type string `pulumi:"type"`
	// The policy to use when upgrading the cluster.
	UpgradeDescription *ClusterUpgradePolicyResponse `pulumi:"upgradeDescription"`
	// The upgrade mode of the cluster when new Service Fabric runtime version is available.
	//
	//   - Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.
	//   - Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the **clusterCodeVersion** property in the cluster resource.
	UpgradeMode *string `pulumi:"upgradeMode"`
	// The VM image VMSS has been configured with. Generic names such as Windows or Linux can be used.
	VmImage *string `pulumi:"vmImage"`
}

The cluster resource

func LookupCluster

func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)

type LookupServiceArgs

type LookupServiceArgs struct {
	// The name of the application resource.
	ApplicationName string `pulumi:"applicationName"`
	// The name of the cluster resource.
	ClusterName string `pulumi:"clusterName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the service resource in the format of {applicationName}~{serviceName}.
	ServiceName string `pulumi:"serviceName"`
}

type LookupServiceResult

type LookupServiceResult struct {
	// A list that describes the correlation of the service with other services.
	CorrelationScheme []ServiceCorrelationDescriptionResponse `pulumi:"correlationScheme"`
	// Specifies the move cost for the service.
	DefaultMoveCost *string `pulumi:"defaultMoveCost"`
	// Azure resource etag.
	Etag string `pulumi:"etag"`
	// Azure resource identifier.
	Id string `pulumi:"id"`
	// Azure resource location.
	Location *string `pulumi:"location"`
	// Azure resource name.
	Name string `pulumi:"name"`
	// Describes how the service is partitioned.
	PartitionDescription interface{} `pulumi:"partitionDescription"`
	// 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)".
	PlacementConstraints *string `pulumi:"placementConstraints"`
	// The current deployment or provisioning state, which only appears in the response
	ProvisioningState string `pulumi:"provisioningState"`
	// The kind of service (Stateless or Stateful).
	ServiceKind string `pulumi:"serviceKind"`
	// The service load metrics is given as an array of ServiceLoadMetricDescription objects.
	ServiceLoadMetrics []ServiceLoadMetricDescriptionResponse `pulumi:"serviceLoadMetrics"`
	// The activation Mode of the service package
	ServicePackageActivationMode *string `pulumi:"servicePackageActivationMode"`
	// A list that describes the correlation of the service with other services.
	ServicePlacementPolicies []ServicePlacementPolicyDescriptionResponse `pulumi:"servicePlacementPolicies"`
	// The name of the service type
	ServiceTypeName *string `pulumi:"serviceTypeName"`
	// Azure resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Azure resource type.
	Type string `pulumi:"type"`
}

The service resource.

func LookupService

func LookupService(ctx *pulumi.Context, args *LookupServiceArgs, opts ...pulumi.InvokeOption) (*LookupServiceResult, error)

type MoveCost added in v0.3.1

type MoveCost pulumi.String

Specifies the move cost for the service.

func (MoveCost) ElementType added in v0.3.1

func (MoveCost) ElementType() reflect.Type

func (MoveCost) ToStringOutput added in v0.3.1

func (e MoveCost) ToStringOutput() pulumi.StringOutput

func (MoveCost) ToStringOutputWithContext added in v0.3.1

func (e MoveCost) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MoveCost) ToStringPtrOutput added in v0.3.1

func (e MoveCost) ToStringPtrOutput() pulumi.StringPtrOutput

func (MoveCost) ToStringPtrOutputWithContext added in v0.3.1

func (e MoveCost) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NamedPartitionSchemeDescription

type NamedPartitionSchemeDescription struct {
	// The number of partitions.
	Count int `pulumi:"count"`
	// Array of size specified by the ‘Count’ parameter, for the names of the partitions.
	Names []string `pulumi:"names"`
	// Specifies how the service is partitioned.
	// Expected value is 'Named'.
	PartitionScheme string `pulumi:"partitionScheme"`
}

Describes the named partition scheme of the service.

type NamedPartitionSchemeDescriptionArgs

type NamedPartitionSchemeDescriptionArgs struct {
	// The number of partitions.
	Count pulumi.IntInput `pulumi:"count"`
	// Array of size specified by the ‘Count’ parameter, for the names of the partitions.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// Specifies how the service is partitioned.
	// Expected value is 'Named'.
	PartitionScheme pulumi.StringInput `pulumi:"partitionScheme"`
}

Describes the named partition scheme of the service.

func (NamedPartitionSchemeDescriptionArgs) ElementType

func (NamedPartitionSchemeDescriptionArgs) ToNamedPartitionSchemeDescriptionOutput

func (i NamedPartitionSchemeDescriptionArgs) ToNamedPartitionSchemeDescriptionOutput() NamedPartitionSchemeDescriptionOutput

func (NamedPartitionSchemeDescriptionArgs) ToNamedPartitionSchemeDescriptionOutputWithContext

func (i NamedPartitionSchemeDescriptionArgs) ToNamedPartitionSchemeDescriptionOutputWithContext(ctx context.Context) NamedPartitionSchemeDescriptionOutput

type NamedPartitionSchemeDescriptionInput

type NamedPartitionSchemeDescriptionInput interface {
	pulumi.Input

	ToNamedPartitionSchemeDescriptionOutput() NamedPartitionSchemeDescriptionOutput
	ToNamedPartitionSchemeDescriptionOutputWithContext(context.Context) NamedPartitionSchemeDescriptionOutput
}

NamedPartitionSchemeDescriptionInput is an input type that accepts NamedPartitionSchemeDescriptionArgs and NamedPartitionSchemeDescriptionOutput values. You can construct a concrete instance of `NamedPartitionSchemeDescriptionInput` via:

NamedPartitionSchemeDescriptionArgs{...}

type NamedPartitionSchemeDescriptionOutput

type NamedPartitionSchemeDescriptionOutput struct{ *pulumi.OutputState }

Describes the named partition scheme of the service.

func (NamedPartitionSchemeDescriptionOutput) Count

The number of partitions.

func (NamedPartitionSchemeDescriptionOutput) ElementType

func (NamedPartitionSchemeDescriptionOutput) Names

Array of size specified by the ‘Count’ parameter, for the names of the partitions.

func (NamedPartitionSchemeDescriptionOutput) PartitionScheme

Specifies how the service is partitioned. Expected value is 'Named'.

func (NamedPartitionSchemeDescriptionOutput) ToNamedPartitionSchemeDescriptionOutput

func (o NamedPartitionSchemeDescriptionOutput) ToNamedPartitionSchemeDescriptionOutput() NamedPartitionSchemeDescriptionOutput

func (NamedPartitionSchemeDescriptionOutput) ToNamedPartitionSchemeDescriptionOutputWithContext

func (o NamedPartitionSchemeDescriptionOutput) ToNamedPartitionSchemeDescriptionOutputWithContext(ctx context.Context) NamedPartitionSchemeDescriptionOutput

type NamedPartitionSchemeDescriptionResponse

type NamedPartitionSchemeDescriptionResponse struct {
	// The number of partitions.
	Count int `pulumi:"count"`
	// Array of size specified by the ‘Count’ parameter, for the names of the partitions.
	Names []string `pulumi:"names"`
	// Specifies how the service is partitioned.
	// Expected value is 'Named'.
	PartitionScheme string `pulumi:"partitionScheme"`
}

Describes the named partition scheme of the service.

type NamedPartitionSchemeDescriptionResponseArgs

type NamedPartitionSchemeDescriptionResponseArgs struct {
	// The number of partitions.
	Count pulumi.IntInput `pulumi:"count"`
	// Array of size specified by the ‘Count’ parameter, for the names of the partitions.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// Specifies how the service is partitioned.
	// Expected value is 'Named'.
	PartitionScheme pulumi.StringInput `pulumi:"partitionScheme"`
}

Describes the named partition scheme of the service.

func (NamedPartitionSchemeDescriptionResponseArgs) ElementType

func (NamedPartitionSchemeDescriptionResponseArgs) ToNamedPartitionSchemeDescriptionResponseOutput

func (i NamedPartitionSchemeDescriptionResponseArgs) ToNamedPartitionSchemeDescriptionResponseOutput() NamedPartitionSchemeDescriptionResponseOutput

func (NamedPartitionSchemeDescriptionResponseArgs) ToNamedPartitionSchemeDescriptionResponseOutputWithContext

func (i NamedPartitionSchemeDescriptionResponseArgs) ToNamedPartitionSchemeDescriptionResponseOutputWithContext(ctx context.Context) NamedPartitionSchemeDescriptionResponseOutput

type NamedPartitionSchemeDescriptionResponseInput

type NamedPartitionSchemeDescriptionResponseInput interface {
	pulumi.Input

	ToNamedPartitionSchemeDescriptionResponseOutput() NamedPartitionSchemeDescriptionResponseOutput
	ToNamedPartitionSchemeDescriptionResponseOutputWithContext(context.Context) NamedPartitionSchemeDescriptionResponseOutput
}

NamedPartitionSchemeDescriptionResponseInput is an input type that accepts NamedPartitionSchemeDescriptionResponseArgs and NamedPartitionSchemeDescriptionResponseOutput values. You can construct a concrete instance of `NamedPartitionSchemeDescriptionResponseInput` via:

NamedPartitionSchemeDescriptionResponseArgs{...}

type NamedPartitionSchemeDescriptionResponseOutput

type NamedPartitionSchemeDescriptionResponseOutput struct{ *pulumi.OutputState }

Describes the named partition scheme of the service.

func (NamedPartitionSchemeDescriptionResponseOutput) Count

The number of partitions.

func (NamedPartitionSchemeDescriptionResponseOutput) ElementType

func (NamedPartitionSchemeDescriptionResponseOutput) Names

Array of size specified by the ‘Count’ parameter, for the names of the partitions.

func (NamedPartitionSchemeDescriptionResponseOutput) PartitionScheme

Specifies how the service is partitioned. Expected value is 'Named'.

func (NamedPartitionSchemeDescriptionResponseOutput) ToNamedPartitionSchemeDescriptionResponseOutput

func (o NamedPartitionSchemeDescriptionResponseOutput) ToNamedPartitionSchemeDescriptionResponseOutput() NamedPartitionSchemeDescriptionResponseOutput

func (NamedPartitionSchemeDescriptionResponseOutput) ToNamedPartitionSchemeDescriptionResponseOutputWithContext

func (o NamedPartitionSchemeDescriptionResponseOutput) ToNamedPartitionSchemeDescriptionResponseOutputWithContext(ctx context.Context) NamedPartitionSchemeDescriptionResponseOutput

type NodeTypeDescription

type NodeTypeDescription struct {
	// The range of ports from which cluster assigned port to Service Fabric applications.
	ApplicationPorts *EndpointRangeDescription `pulumi:"applicationPorts"`
	// The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.
	Capacities map[string]string `pulumi:"capacities"`
	// The TCP cluster management endpoint port.
	ClientConnectionEndpointPort int `pulumi:"clientConnectionEndpointPort"`
	// The durability level of the node type. Learn about [DurabilityLevel](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-capacity).
	//
	//   - Bronze - No privileges. This is the default.
	//   - Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
	//   - Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
	DurabilityLevel *string `pulumi:"durabilityLevel"`
	// The range of ephemeral ports that nodes in this node type should be configured with.
	EphemeralPorts *EndpointRangeDescription `pulumi:"ephemeralPorts"`
	// The HTTP cluster management endpoint port.
	HttpGatewayEndpointPort int `pulumi:"httpGatewayEndpointPort"`
	// The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.
	IsPrimary bool `pulumi:"isPrimary"`
	// The name of the node type.
	Name string `pulumi:"name"`
	// The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
	PlacementProperties map[string]string `pulumi:"placementProperties"`
	// The endpoint used by reverse proxy.
	ReverseProxyEndpointPort *int `pulumi:"reverseProxyEndpointPort"`
	// The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.
	VmInstanceCount int `pulumi:"vmInstanceCount"`
}

Describes a node type in the cluster, each node type represents sub set of nodes in the cluster.

type NodeTypeDescriptionArgs

type NodeTypeDescriptionArgs struct {
	// The range of ports from which cluster assigned port to Service Fabric applications.
	ApplicationPorts EndpointRangeDescriptionPtrInput `pulumi:"applicationPorts"`
	// The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.
	Capacities pulumi.StringMapInput `pulumi:"capacities"`
	// The TCP cluster management endpoint port.
	ClientConnectionEndpointPort pulumi.IntInput `pulumi:"clientConnectionEndpointPort"`
	// The durability level of the node type. Learn about [DurabilityLevel](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-capacity).
	//
	//   - Bronze - No privileges. This is the default.
	//   - Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
	//   - Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
	DurabilityLevel pulumi.StringPtrInput `pulumi:"durabilityLevel"`
	// The range of ephemeral ports that nodes in this node type should be configured with.
	EphemeralPorts EndpointRangeDescriptionPtrInput `pulumi:"ephemeralPorts"`
	// The HTTP cluster management endpoint port.
	HttpGatewayEndpointPort pulumi.IntInput `pulumi:"httpGatewayEndpointPort"`
	// The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.
	IsPrimary pulumi.BoolInput `pulumi:"isPrimary"`
	// The name of the node type.
	Name pulumi.StringInput `pulumi:"name"`
	// The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
	PlacementProperties pulumi.StringMapInput `pulumi:"placementProperties"`
	// The endpoint used by reverse proxy.
	ReverseProxyEndpointPort pulumi.IntPtrInput `pulumi:"reverseProxyEndpointPort"`
	// The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.
	VmInstanceCount pulumi.IntInput `pulumi:"vmInstanceCount"`
}

Describes a node type in the cluster, each node type represents sub set of nodes in the cluster.

func (NodeTypeDescriptionArgs) ElementType

func (NodeTypeDescriptionArgs) ElementType() reflect.Type

func (NodeTypeDescriptionArgs) ToNodeTypeDescriptionOutput

func (i NodeTypeDescriptionArgs) ToNodeTypeDescriptionOutput() NodeTypeDescriptionOutput

func (NodeTypeDescriptionArgs) ToNodeTypeDescriptionOutputWithContext

func (i NodeTypeDescriptionArgs) ToNodeTypeDescriptionOutputWithContext(ctx context.Context) NodeTypeDescriptionOutput

type NodeTypeDescriptionArray

type NodeTypeDescriptionArray []NodeTypeDescriptionInput

func (NodeTypeDescriptionArray) ElementType

func (NodeTypeDescriptionArray) ElementType() reflect.Type

func (NodeTypeDescriptionArray) ToNodeTypeDescriptionArrayOutput

func (i NodeTypeDescriptionArray) ToNodeTypeDescriptionArrayOutput() NodeTypeDescriptionArrayOutput

func (NodeTypeDescriptionArray) ToNodeTypeDescriptionArrayOutputWithContext

func (i NodeTypeDescriptionArray) ToNodeTypeDescriptionArrayOutputWithContext(ctx context.Context) NodeTypeDescriptionArrayOutput

type NodeTypeDescriptionArrayInput

type NodeTypeDescriptionArrayInput interface {
	pulumi.Input

	ToNodeTypeDescriptionArrayOutput() NodeTypeDescriptionArrayOutput
	ToNodeTypeDescriptionArrayOutputWithContext(context.Context) NodeTypeDescriptionArrayOutput
}

NodeTypeDescriptionArrayInput is an input type that accepts NodeTypeDescriptionArray and NodeTypeDescriptionArrayOutput values. You can construct a concrete instance of `NodeTypeDescriptionArrayInput` via:

NodeTypeDescriptionArray{ NodeTypeDescriptionArgs{...} }

type NodeTypeDescriptionArrayOutput

type NodeTypeDescriptionArrayOutput struct{ *pulumi.OutputState }

func (NodeTypeDescriptionArrayOutput) ElementType

func (NodeTypeDescriptionArrayOutput) Index

func (NodeTypeDescriptionArrayOutput) ToNodeTypeDescriptionArrayOutput

func (o NodeTypeDescriptionArrayOutput) ToNodeTypeDescriptionArrayOutput() NodeTypeDescriptionArrayOutput

func (NodeTypeDescriptionArrayOutput) ToNodeTypeDescriptionArrayOutputWithContext

func (o NodeTypeDescriptionArrayOutput) ToNodeTypeDescriptionArrayOutputWithContext(ctx context.Context) NodeTypeDescriptionArrayOutput

type NodeTypeDescriptionInput

type NodeTypeDescriptionInput interface {
	pulumi.Input

	ToNodeTypeDescriptionOutput() NodeTypeDescriptionOutput
	ToNodeTypeDescriptionOutputWithContext(context.Context) NodeTypeDescriptionOutput
}

NodeTypeDescriptionInput is an input type that accepts NodeTypeDescriptionArgs and NodeTypeDescriptionOutput values. You can construct a concrete instance of `NodeTypeDescriptionInput` via:

NodeTypeDescriptionArgs{...}

type NodeTypeDescriptionOutput

type NodeTypeDescriptionOutput struct{ *pulumi.OutputState }

Describes a node type in the cluster, each node type represents sub set of nodes in the cluster.

func (NodeTypeDescriptionOutput) ApplicationPorts

The range of ports from which cluster assigned port to Service Fabric applications.

func (NodeTypeDescriptionOutput) Capacities

The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.

func (NodeTypeDescriptionOutput) ClientConnectionEndpointPort

func (o NodeTypeDescriptionOutput) ClientConnectionEndpointPort() pulumi.IntOutput

The TCP cluster management endpoint port.

func (NodeTypeDescriptionOutput) DurabilityLevel

func (o NodeTypeDescriptionOutput) DurabilityLevel() pulumi.StringPtrOutput

The durability level of the node type. Learn about [DurabilityLevel](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-capacity).

  • Bronze - No privileges. This is the default.
  • Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
  • Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.

func (NodeTypeDescriptionOutput) ElementType

func (NodeTypeDescriptionOutput) ElementType() reflect.Type

func (NodeTypeDescriptionOutput) EphemeralPorts

The range of ephemeral ports that nodes in this node type should be configured with.

func (NodeTypeDescriptionOutput) HttpGatewayEndpointPort

func (o NodeTypeDescriptionOutput) HttpGatewayEndpointPort() pulumi.IntOutput

The HTTP cluster management endpoint port.

func (NodeTypeDescriptionOutput) IsPrimary

The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.

func (NodeTypeDescriptionOutput) Name

The name of the node type.

func (NodeTypeDescriptionOutput) PlacementProperties

func (o NodeTypeDescriptionOutput) PlacementProperties() pulumi.StringMapOutput

The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.

func (NodeTypeDescriptionOutput) ReverseProxyEndpointPort

func (o NodeTypeDescriptionOutput) ReverseProxyEndpointPort() pulumi.IntPtrOutput

The endpoint used by reverse proxy.

func (NodeTypeDescriptionOutput) ToNodeTypeDescriptionOutput

func (o NodeTypeDescriptionOutput) ToNodeTypeDescriptionOutput() NodeTypeDescriptionOutput

func (NodeTypeDescriptionOutput) ToNodeTypeDescriptionOutputWithContext

func (o NodeTypeDescriptionOutput) ToNodeTypeDescriptionOutputWithContext(ctx context.Context) NodeTypeDescriptionOutput

func (NodeTypeDescriptionOutput) VmInstanceCount

func (o NodeTypeDescriptionOutput) VmInstanceCount() pulumi.IntOutput

The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.

type NodeTypeDescriptionResponse

type NodeTypeDescriptionResponse struct {
	// The range of ports from which cluster assigned port to Service Fabric applications.
	ApplicationPorts *EndpointRangeDescriptionResponse `pulumi:"applicationPorts"`
	// The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.
	Capacities map[string]string `pulumi:"capacities"`
	// The TCP cluster management endpoint port.
	ClientConnectionEndpointPort int `pulumi:"clientConnectionEndpointPort"`
	// The durability level of the node type. Learn about [DurabilityLevel](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-capacity).
	//
	//   - Bronze - No privileges. This is the default.
	//   - Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
	//   - Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
	DurabilityLevel *string `pulumi:"durabilityLevel"`
	// The range of ephemeral ports that nodes in this node type should be configured with.
	EphemeralPorts *EndpointRangeDescriptionResponse `pulumi:"ephemeralPorts"`
	// The HTTP cluster management endpoint port.
	HttpGatewayEndpointPort int `pulumi:"httpGatewayEndpointPort"`
	// The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.
	IsPrimary bool `pulumi:"isPrimary"`
	// The name of the node type.
	Name string `pulumi:"name"`
	// The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
	PlacementProperties map[string]string `pulumi:"placementProperties"`
	// The endpoint used by reverse proxy.
	ReverseProxyEndpointPort *int `pulumi:"reverseProxyEndpointPort"`
	// The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.
	VmInstanceCount int `pulumi:"vmInstanceCount"`
}

Describes a node type in the cluster, each node type represents sub set of nodes in the cluster.

type NodeTypeDescriptionResponseArgs

type NodeTypeDescriptionResponseArgs struct {
	// The range of ports from which cluster assigned port to Service Fabric applications.
	ApplicationPorts EndpointRangeDescriptionResponsePtrInput `pulumi:"applicationPorts"`
	// The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.
	Capacities pulumi.StringMapInput `pulumi:"capacities"`
	// The TCP cluster management endpoint port.
	ClientConnectionEndpointPort pulumi.IntInput `pulumi:"clientConnectionEndpointPort"`
	// The durability level of the node type. Learn about [DurabilityLevel](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-capacity).
	//
	//   - Bronze - No privileges. This is the default.
	//   - Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
	//   - Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
	DurabilityLevel pulumi.StringPtrInput `pulumi:"durabilityLevel"`
	// The range of ephemeral ports that nodes in this node type should be configured with.
	EphemeralPorts EndpointRangeDescriptionResponsePtrInput `pulumi:"ephemeralPorts"`
	// The HTTP cluster management endpoint port.
	HttpGatewayEndpointPort pulumi.IntInput `pulumi:"httpGatewayEndpointPort"`
	// The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.
	IsPrimary pulumi.BoolInput `pulumi:"isPrimary"`
	// The name of the node type.
	Name pulumi.StringInput `pulumi:"name"`
	// The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
	PlacementProperties pulumi.StringMapInput `pulumi:"placementProperties"`
	// The endpoint used by reverse proxy.
	ReverseProxyEndpointPort pulumi.IntPtrInput `pulumi:"reverseProxyEndpointPort"`
	// The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.
	VmInstanceCount pulumi.IntInput `pulumi:"vmInstanceCount"`
}

Describes a node type in the cluster, each node type represents sub set of nodes in the cluster.

func (NodeTypeDescriptionResponseArgs) ElementType

func (NodeTypeDescriptionResponseArgs) ToNodeTypeDescriptionResponseOutput

func (i NodeTypeDescriptionResponseArgs) ToNodeTypeDescriptionResponseOutput() NodeTypeDescriptionResponseOutput

func (NodeTypeDescriptionResponseArgs) ToNodeTypeDescriptionResponseOutputWithContext

func (i NodeTypeDescriptionResponseArgs) ToNodeTypeDescriptionResponseOutputWithContext(ctx context.Context) NodeTypeDescriptionResponseOutput

type NodeTypeDescriptionResponseArray

type NodeTypeDescriptionResponseArray []NodeTypeDescriptionResponseInput

func (NodeTypeDescriptionResponseArray) ElementType

func (NodeTypeDescriptionResponseArray) ToNodeTypeDescriptionResponseArrayOutput

func (i NodeTypeDescriptionResponseArray) ToNodeTypeDescriptionResponseArrayOutput() NodeTypeDescriptionResponseArrayOutput

func (NodeTypeDescriptionResponseArray) ToNodeTypeDescriptionResponseArrayOutputWithContext

func (i NodeTypeDescriptionResponseArray) ToNodeTypeDescriptionResponseArrayOutputWithContext(ctx context.Context) NodeTypeDescriptionResponseArrayOutput

type NodeTypeDescriptionResponseArrayInput

type NodeTypeDescriptionResponseArrayInput interface {
	pulumi.Input

	ToNodeTypeDescriptionResponseArrayOutput() NodeTypeDescriptionResponseArrayOutput
	ToNodeTypeDescriptionResponseArrayOutputWithContext(context.Context) NodeTypeDescriptionResponseArrayOutput
}

NodeTypeDescriptionResponseArrayInput is an input type that accepts NodeTypeDescriptionResponseArray and NodeTypeDescriptionResponseArrayOutput values. You can construct a concrete instance of `NodeTypeDescriptionResponseArrayInput` via:

NodeTypeDescriptionResponseArray{ NodeTypeDescriptionResponseArgs{...} }

type NodeTypeDescriptionResponseArrayOutput

type NodeTypeDescriptionResponseArrayOutput struct{ *pulumi.OutputState }

func (NodeTypeDescriptionResponseArrayOutput) ElementType

func (NodeTypeDescriptionResponseArrayOutput) Index

func (NodeTypeDescriptionResponseArrayOutput) ToNodeTypeDescriptionResponseArrayOutput

func (o NodeTypeDescriptionResponseArrayOutput) ToNodeTypeDescriptionResponseArrayOutput() NodeTypeDescriptionResponseArrayOutput

func (NodeTypeDescriptionResponseArrayOutput) ToNodeTypeDescriptionResponseArrayOutputWithContext

func (o NodeTypeDescriptionResponseArrayOutput) ToNodeTypeDescriptionResponseArrayOutputWithContext(ctx context.Context) NodeTypeDescriptionResponseArrayOutput

type NodeTypeDescriptionResponseInput

type NodeTypeDescriptionResponseInput interface {
	pulumi.Input

	ToNodeTypeDescriptionResponseOutput() NodeTypeDescriptionResponseOutput
	ToNodeTypeDescriptionResponseOutputWithContext(context.Context) NodeTypeDescriptionResponseOutput
}

NodeTypeDescriptionResponseInput is an input type that accepts NodeTypeDescriptionResponseArgs and NodeTypeDescriptionResponseOutput values. You can construct a concrete instance of `NodeTypeDescriptionResponseInput` via:

NodeTypeDescriptionResponseArgs{...}

type NodeTypeDescriptionResponseOutput

type NodeTypeDescriptionResponseOutput struct{ *pulumi.OutputState }

Describes a node type in the cluster, each node type represents sub set of nodes in the cluster.

func (NodeTypeDescriptionResponseOutput) ApplicationPorts

The range of ports from which cluster assigned port to Service Fabric applications.

func (NodeTypeDescriptionResponseOutput) Capacities

The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.

func (NodeTypeDescriptionResponseOutput) ClientConnectionEndpointPort

func (o NodeTypeDescriptionResponseOutput) ClientConnectionEndpointPort() pulumi.IntOutput

The TCP cluster management endpoint port.

func (NodeTypeDescriptionResponseOutput) DurabilityLevel

The durability level of the node type. Learn about [DurabilityLevel](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-capacity).

  • Bronze - No privileges. This is the default.
  • Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
  • Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.

func (NodeTypeDescriptionResponseOutput) ElementType

func (NodeTypeDescriptionResponseOutput) EphemeralPorts

The range of ephemeral ports that nodes in this node type should be configured with.

func (NodeTypeDescriptionResponseOutput) HttpGatewayEndpointPort

func (o NodeTypeDescriptionResponseOutput) HttpGatewayEndpointPort() pulumi.IntOutput

The HTTP cluster management endpoint port.

func (NodeTypeDescriptionResponseOutput) IsPrimary

The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.

func (NodeTypeDescriptionResponseOutput) Name

The name of the node type.

func (NodeTypeDescriptionResponseOutput) PlacementProperties

The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.

func (NodeTypeDescriptionResponseOutput) ReverseProxyEndpointPort

func (o NodeTypeDescriptionResponseOutput) ReverseProxyEndpointPort() pulumi.IntPtrOutput

The endpoint used by reverse proxy.

func (NodeTypeDescriptionResponseOutput) ToNodeTypeDescriptionResponseOutput

func (o NodeTypeDescriptionResponseOutput) ToNodeTypeDescriptionResponseOutput() NodeTypeDescriptionResponseOutput

func (NodeTypeDescriptionResponseOutput) ToNodeTypeDescriptionResponseOutputWithContext

func (o NodeTypeDescriptionResponseOutput) ToNodeTypeDescriptionResponseOutputWithContext(ctx context.Context) NodeTypeDescriptionResponseOutput

func (NodeTypeDescriptionResponseOutput) VmInstanceCount

The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.

type PartitionScheme added in v0.3.1

type PartitionScheme pulumi.String

Specifies how the service is partitioned.

func (PartitionScheme) ElementType added in v0.3.1

func (PartitionScheme) ElementType() reflect.Type

func (PartitionScheme) ToStringOutput added in v0.3.1

func (e PartitionScheme) ToStringOutput() pulumi.StringOutput

func (PartitionScheme) ToStringOutputWithContext added in v0.3.1

func (e PartitionScheme) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PartitionScheme) ToStringPtrOutput added in v0.3.1

func (e PartitionScheme) ToStringPtrOutput() pulumi.StringPtrOutput

func (PartitionScheme) ToStringPtrOutputWithContext added in v0.3.1

func (e PartitionScheme) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServerCertificateCommonName

type ServerCertificateCommonName struct {
	// The common name of the server certificate.
	CertificateCommonName string `pulumi:"certificateCommonName"`
	// The issuer thumbprint of the server certificate.
	CertificateIssuerThumbprint string `pulumi:"certificateIssuerThumbprint"`
}

Describes the server certificate details using common name.

type ServerCertificateCommonNameArgs

type ServerCertificateCommonNameArgs struct {
	// The common name of the server certificate.
	CertificateCommonName pulumi.StringInput `pulumi:"certificateCommonName"`
	// The issuer thumbprint of the server certificate.
	CertificateIssuerThumbprint pulumi.StringInput `pulumi:"certificateIssuerThumbprint"`
}

Describes the server certificate details using common name.

func (ServerCertificateCommonNameArgs) ElementType

func (ServerCertificateCommonNameArgs) ToServerCertificateCommonNameOutput

func (i ServerCertificateCommonNameArgs) ToServerCertificateCommonNameOutput() ServerCertificateCommonNameOutput

func (ServerCertificateCommonNameArgs) ToServerCertificateCommonNameOutputWithContext

func (i ServerCertificateCommonNameArgs) ToServerCertificateCommonNameOutputWithContext(ctx context.Context) ServerCertificateCommonNameOutput

type ServerCertificateCommonNameArray

type ServerCertificateCommonNameArray []ServerCertificateCommonNameInput

func (ServerCertificateCommonNameArray) ElementType

func (ServerCertificateCommonNameArray) ToServerCertificateCommonNameArrayOutput

func (i ServerCertificateCommonNameArray) ToServerCertificateCommonNameArrayOutput() ServerCertificateCommonNameArrayOutput

func (ServerCertificateCommonNameArray) ToServerCertificateCommonNameArrayOutputWithContext

func (i ServerCertificateCommonNameArray) ToServerCertificateCommonNameArrayOutputWithContext(ctx context.Context) ServerCertificateCommonNameArrayOutput

type ServerCertificateCommonNameArrayInput

type ServerCertificateCommonNameArrayInput interface {
	pulumi.Input

	ToServerCertificateCommonNameArrayOutput() ServerCertificateCommonNameArrayOutput
	ToServerCertificateCommonNameArrayOutputWithContext(context.Context) ServerCertificateCommonNameArrayOutput
}

ServerCertificateCommonNameArrayInput is an input type that accepts ServerCertificateCommonNameArray and ServerCertificateCommonNameArrayOutput values. You can construct a concrete instance of `ServerCertificateCommonNameArrayInput` via:

ServerCertificateCommonNameArray{ ServerCertificateCommonNameArgs{...} }

type ServerCertificateCommonNameArrayOutput

type ServerCertificateCommonNameArrayOutput struct{ *pulumi.OutputState }

func (ServerCertificateCommonNameArrayOutput) ElementType

func (ServerCertificateCommonNameArrayOutput) Index

func (ServerCertificateCommonNameArrayOutput) ToServerCertificateCommonNameArrayOutput

func (o ServerCertificateCommonNameArrayOutput) ToServerCertificateCommonNameArrayOutput() ServerCertificateCommonNameArrayOutput

func (ServerCertificateCommonNameArrayOutput) ToServerCertificateCommonNameArrayOutputWithContext

func (o ServerCertificateCommonNameArrayOutput) ToServerCertificateCommonNameArrayOutputWithContext(ctx context.Context) ServerCertificateCommonNameArrayOutput

type ServerCertificateCommonNameInput

type ServerCertificateCommonNameInput interface {
	pulumi.Input

	ToServerCertificateCommonNameOutput() ServerCertificateCommonNameOutput
	ToServerCertificateCommonNameOutputWithContext(context.Context) ServerCertificateCommonNameOutput
}

ServerCertificateCommonNameInput is an input type that accepts ServerCertificateCommonNameArgs and ServerCertificateCommonNameOutput values. You can construct a concrete instance of `ServerCertificateCommonNameInput` via:

ServerCertificateCommonNameArgs{...}

type ServerCertificateCommonNameOutput

type ServerCertificateCommonNameOutput struct{ *pulumi.OutputState }

Describes the server certificate details using common name.

func (ServerCertificateCommonNameOutput) CertificateCommonName

func (o ServerCertificateCommonNameOutput) CertificateCommonName() pulumi.StringOutput

The common name of the server certificate.

func (ServerCertificateCommonNameOutput) CertificateIssuerThumbprint

func (o ServerCertificateCommonNameOutput) CertificateIssuerThumbprint() pulumi.StringOutput

The issuer thumbprint of the server certificate.

func (ServerCertificateCommonNameOutput) ElementType

func (ServerCertificateCommonNameOutput) ToServerCertificateCommonNameOutput

func (o ServerCertificateCommonNameOutput) ToServerCertificateCommonNameOutput() ServerCertificateCommonNameOutput

func (ServerCertificateCommonNameOutput) ToServerCertificateCommonNameOutputWithContext

func (o ServerCertificateCommonNameOutput) ToServerCertificateCommonNameOutputWithContext(ctx context.Context) ServerCertificateCommonNameOutput

type ServerCertificateCommonNameResponse

type ServerCertificateCommonNameResponse struct {
	// The common name of the server certificate.
	CertificateCommonName string `pulumi:"certificateCommonName"`
	// The issuer thumbprint of the server certificate.
	CertificateIssuerThumbprint string `pulumi:"certificateIssuerThumbprint"`
}

Describes the server certificate details using common name.

type ServerCertificateCommonNameResponseArgs

type ServerCertificateCommonNameResponseArgs struct {
	// The common name of the server certificate.
	CertificateCommonName pulumi.StringInput `pulumi:"certificateCommonName"`
	// The issuer thumbprint of the server certificate.
	CertificateIssuerThumbprint pulumi.StringInput `pulumi:"certificateIssuerThumbprint"`
}

Describes the server certificate details using common name.

func (ServerCertificateCommonNameResponseArgs) ElementType

func (ServerCertificateCommonNameResponseArgs) ToServerCertificateCommonNameResponseOutput

func (i ServerCertificateCommonNameResponseArgs) ToServerCertificateCommonNameResponseOutput() ServerCertificateCommonNameResponseOutput

func (ServerCertificateCommonNameResponseArgs) ToServerCertificateCommonNameResponseOutputWithContext

func (i ServerCertificateCommonNameResponseArgs) ToServerCertificateCommonNameResponseOutputWithContext(ctx context.Context) ServerCertificateCommonNameResponseOutput

type ServerCertificateCommonNameResponseArray

type ServerCertificateCommonNameResponseArray []ServerCertificateCommonNameResponseInput

func (ServerCertificateCommonNameResponseArray) ElementType

func (ServerCertificateCommonNameResponseArray) ToServerCertificateCommonNameResponseArrayOutput

func (i ServerCertificateCommonNameResponseArray) ToServerCertificateCommonNameResponseArrayOutput() ServerCertificateCommonNameResponseArrayOutput

func (ServerCertificateCommonNameResponseArray) ToServerCertificateCommonNameResponseArrayOutputWithContext

func (i ServerCertificateCommonNameResponseArray) ToServerCertificateCommonNameResponseArrayOutputWithContext(ctx context.Context) ServerCertificateCommonNameResponseArrayOutput

type ServerCertificateCommonNameResponseArrayInput

type ServerCertificateCommonNameResponseArrayInput interface {
	pulumi.Input

	ToServerCertificateCommonNameResponseArrayOutput() ServerCertificateCommonNameResponseArrayOutput
	ToServerCertificateCommonNameResponseArrayOutputWithContext(context.Context) ServerCertificateCommonNameResponseArrayOutput
}

ServerCertificateCommonNameResponseArrayInput is an input type that accepts ServerCertificateCommonNameResponseArray and ServerCertificateCommonNameResponseArrayOutput values. You can construct a concrete instance of `ServerCertificateCommonNameResponseArrayInput` via:

ServerCertificateCommonNameResponseArray{ ServerCertificateCommonNameResponseArgs{...} }

type ServerCertificateCommonNameResponseArrayOutput

type ServerCertificateCommonNameResponseArrayOutput struct{ *pulumi.OutputState }

func (ServerCertificateCommonNameResponseArrayOutput) ElementType

func (ServerCertificateCommonNameResponseArrayOutput) Index

func (ServerCertificateCommonNameResponseArrayOutput) ToServerCertificateCommonNameResponseArrayOutput

func (o ServerCertificateCommonNameResponseArrayOutput) ToServerCertificateCommonNameResponseArrayOutput() ServerCertificateCommonNameResponseArrayOutput

func (ServerCertificateCommonNameResponseArrayOutput) ToServerCertificateCommonNameResponseArrayOutputWithContext

func (o ServerCertificateCommonNameResponseArrayOutput) ToServerCertificateCommonNameResponseArrayOutputWithContext(ctx context.Context) ServerCertificateCommonNameResponseArrayOutput

type ServerCertificateCommonNameResponseInput

type ServerCertificateCommonNameResponseInput interface {
	pulumi.Input

	ToServerCertificateCommonNameResponseOutput() ServerCertificateCommonNameResponseOutput
	ToServerCertificateCommonNameResponseOutputWithContext(context.Context) ServerCertificateCommonNameResponseOutput
}

ServerCertificateCommonNameResponseInput is an input type that accepts ServerCertificateCommonNameResponseArgs and ServerCertificateCommonNameResponseOutput values. You can construct a concrete instance of `ServerCertificateCommonNameResponseInput` via:

ServerCertificateCommonNameResponseArgs{...}

type ServerCertificateCommonNameResponseOutput

type ServerCertificateCommonNameResponseOutput struct{ *pulumi.OutputState }

Describes the server certificate details using common name.

func (ServerCertificateCommonNameResponseOutput) CertificateCommonName

The common name of the server certificate.

func (ServerCertificateCommonNameResponseOutput) CertificateIssuerThumbprint

func (o ServerCertificateCommonNameResponseOutput) CertificateIssuerThumbprint() pulumi.StringOutput

The issuer thumbprint of the server certificate.

func (ServerCertificateCommonNameResponseOutput) ElementType

func (ServerCertificateCommonNameResponseOutput) ToServerCertificateCommonNameResponseOutput

func (o ServerCertificateCommonNameResponseOutput) ToServerCertificateCommonNameResponseOutput() ServerCertificateCommonNameResponseOutput

func (ServerCertificateCommonNameResponseOutput) ToServerCertificateCommonNameResponseOutputWithContext

func (o ServerCertificateCommonNameResponseOutput) ToServerCertificateCommonNameResponseOutputWithContext(ctx context.Context) ServerCertificateCommonNameResponseOutput

type ServerCertificateCommonNames

type ServerCertificateCommonNames struct {
	// The list of server certificates referenced by common name that are used to secure the cluster.
	CommonNames []ServerCertificateCommonName `pulumi:"commonNames"`
	// The local certificate store location.
	X509StoreName *string `pulumi:"x509StoreName"`
}

Describes a list of server certificates referenced by common name that are used to secure the cluster.

type ServerCertificateCommonNamesArgs

type ServerCertificateCommonNamesArgs struct {
	// The list of server certificates referenced by common name that are used to secure the cluster.
	CommonNames ServerCertificateCommonNameArrayInput `pulumi:"commonNames"`
	// The local certificate store location.
	X509StoreName pulumi.StringPtrInput `pulumi:"x509StoreName"`
}

Describes a list of server certificates referenced by common name that are used to secure the cluster.

func (ServerCertificateCommonNamesArgs) ElementType

func (ServerCertificateCommonNamesArgs) ToServerCertificateCommonNamesOutput

func (i ServerCertificateCommonNamesArgs) ToServerCertificateCommonNamesOutput() ServerCertificateCommonNamesOutput

func (ServerCertificateCommonNamesArgs) ToServerCertificateCommonNamesOutputWithContext

func (i ServerCertificateCommonNamesArgs) ToServerCertificateCommonNamesOutputWithContext(ctx context.Context) ServerCertificateCommonNamesOutput

func (ServerCertificateCommonNamesArgs) ToServerCertificateCommonNamesPtrOutput

func (i ServerCertificateCommonNamesArgs) ToServerCertificateCommonNamesPtrOutput() ServerCertificateCommonNamesPtrOutput

func (ServerCertificateCommonNamesArgs) ToServerCertificateCommonNamesPtrOutputWithContext

func (i ServerCertificateCommonNamesArgs) ToServerCertificateCommonNamesPtrOutputWithContext(ctx context.Context) ServerCertificateCommonNamesPtrOutput

type ServerCertificateCommonNamesInput

type ServerCertificateCommonNamesInput interface {
	pulumi.Input

	ToServerCertificateCommonNamesOutput() ServerCertificateCommonNamesOutput
	ToServerCertificateCommonNamesOutputWithContext(context.Context) ServerCertificateCommonNamesOutput
}

ServerCertificateCommonNamesInput is an input type that accepts ServerCertificateCommonNamesArgs and ServerCertificateCommonNamesOutput values. You can construct a concrete instance of `ServerCertificateCommonNamesInput` via:

ServerCertificateCommonNamesArgs{...}

type ServerCertificateCommonNamesOutput

type ServerCertificateCommonNamesOutput struct{ *pulumi.OutputState }

Describes a list of server certificates referenced by common name that are used to secure the cluster.

func (ServerCertificateCommonNamesOutput) CommonNames

The list of server certificates referenced by common name that are used to secure the cluster.

func (ServerCertificateCommonNamesOutput) ElementType

func (ServerCertificateCommonNamesOutput) ToServerCertificateCommonNamesOutput

func (o ServerCertificateCommonNamesOutput) ToServerCertificateCommonNamesOutput() ServerCertificateCommonNamesOutput

func (ServerCertificateCommonNamesOutput) ToServerCertificateCommonNamesOutputWithContext

func (o ServerCertificateCommonNamesOutput) ToServerCertificateCommonNamesOutputWithContext(ctx context.Context) ServerCertificateCommonNamesOutput

func (ServerCertificateCommonNamesOutput) ToServerCertificateCommonNamesPtrOutput

func (o ServerCertificateCommonNamesOutput) ToServerCertificateCommonNamesPtrOutput() ServerCertificateCommonNamesPtrOutput

func (ServerCertificateCommonNamesOutput) ToServerCertificateCommonNamesPtrOutputWithContext

func (o ServerCertificateCommonNamesOutput) ToServerCertificateCommonNamesPtrOutputWithContext(ctx context.Context) ServerCertificateCommonNamesPtrOutput

func (ServerCertificateCommonNamesOutput) X509StoreName

The local certificate store location.

type ServerCertificateCommonNamesPtrInput

type ServerCertificateCommonNamesPtrInput interface {
	pulumi.Input

	ToServerCertificateCommonNamesPtrOutput() ServerCertificateCommonNamesPtrOutput
	ToServerCertificateCommonNamesPtrOutputWithContext(context.Context) ServerCertificateCommonNamesPtrOutput
}

ServerCertificateCommonNamesPtrInput is an input type that accepts ServerCertificateCommonNamesArgs, ServerCertificateCommonNamesPtr and ServerCertificateCommonNamesPtrOutput values. You can construct a concrete instance of `ServerCertificateCommonNamesPtrInput` via:

        ServerCertificateCommonNamesArgs{...}

or:

        nil

type ServerCertificateCommonNamesPtrOutput

type ServerCertificateCommonNamesPtrOutput struct{ *pulumi.OutputState }

func (ServerCertificateCommonNamesPtrOutput) CommonNames

The list of server certificates referenced by common name that are used to secure the cluster.

func (ServerCertificateCommonNamesPtrOutput) Elem

func (ServerCertificateCommonNamesPtrOutput) ElementType

func (ServerCertificateCommonNamesPtrOutput) ToServerCertificateCommonNamesPtrOutput

func (o ServerCertificateCommonNamesPtrOutput) ToServerCertificateCommonNamesPtrOutput() ServerCertificateCommonNamesPtrOutput

func (ServerCertificateCommonNamesPtrOutput) ToServerCertificateCommonNamesPtrOutputWithContext

func (o ServerCertificateCommonNamesPtrOutput) ToServerCertificateCommonNamesPtrOutputWithContext(ctx context.Context) ServerCertificateCommonNamesPtrOutput

func (ServerCertificateCommonNamesPtrOutput) X509StoreName

The local certificate store location.

type ServerCertificateCommonNamesResponse

type ServerCertificateCommonNamesResponse struct {
	// The list of server certificates referenced by common name that are used to secure the cluster.
	CommonNames []ServerCertificateCommonNameResponse `pulumi:"commonNames"`
	// The local certificate store location.
	X509StoreName *string `pulumi:"x509StoreName"`
}

Describes a list of server certificates referenced by common name that are used to secure the cluster.

type ServerCertificateCommonNamesResponseArgs

type ServerCertificateCommonNamesResponseArgs struct {
	// The list of server certificates referenced by common name that are used to secure the cluster.
	CommonNames ServerCertificateCommonNameResponseArrayInput `pulumi:"commonNames"`
	// The local certificate store location.
	X509StoreName pulumi.StringPtrInput `pulumi:"x509StoreName"`
}

Describes a list of server certificates referenced by common name that are used to secure the cluster.

func (ServerCertificateCommonNamesResponseArgs) ElementType

func (ServerCertificateCommonNamesResponseArgs) ToServerCertificateCommonNamesResponseOutput

func (i ServerCertificateCommonNamesResponseArgs) ToServerCertificateCommonNamesResponseOutput() ServerCertificateCommonNamesResponseOutput

func (ServerCertificateCommonNamesResponseArgs) ToServerCertificateCommonNamesResponseOutputWithContext

func (i ServerCertificateCommonNamesResponseArgs) ToServerCertificateCommonNamesResponseOutputWithContext(ctx context.Context) ServerCertificateCommonNamesResponseOutput

func (ServerCertificateCommonNamesResponseArgs) ToServerCertificateCommonNamesResponsePtrOutput

func (i ServerCertificateCommonNamesResponseArgs) ToServerCertificateCommonNamesResponsePtrOutput() ServerCertificateCommonNamesResponsePtrOutput

func (ServerCertificateCommonNamesResponseArgs) ToServerCertificateCommonNamesResponsePtrOutputWithContext

func (i ServerCertificateCommonNamesResponseArgs) ToServerCertificateCommonNamesResponsePtrOutputWithContext(ctx context.Context) ServerCertificateCommonNamesResponsePtrOutput

type ServerCertificateCommonNamesResponseInput

type ServerCertificateCommonNamesResponseInput interface {
	pulumi.Input

	ToServerCertificateCommonNamesResponseOutput() ServerCertificateCommonNamesResponseOutput
	ToServerCertificateCommonNamesResponseOutputWithContext(context.Context) ServerCertificateCommonNamesResponseOutput
}

ServerCertificateCommonNamesResponseInput is an input type that accepts ServerCertificateCommonNamesResponseArgs and ServerCertificateCommonNamesResponseOutput values. You can construct a concrete instance of `ServerCertificateCommonNamesResponseInput` via:

ServerCertificateCommonNamesResponseArgs{...}

type ServerCertificateCommonNamesResponseOutput

type ServerCertificateCommonNamesResponseOutput struct{ *pulumi.OutputState }

Describes a list of server certificates referenced by common name that are used to secure the cluster.

func (ServerCertificateCommonNamesResponseOutput) CommonNames

The list of server certificates referenced by common name that are used to secure the cluster.

func (ServerCertificateCommonNamesResponseOutput) ElementType

func (ServerCertificateCommonNamesResponseOutput) ToServerCertificateCommonNamesResponseOutput

func (o ServerCertificateCommonNamesResponseOutput) ToServerCertificateCommonNamesResponseOutput() ServerCertificateCommonNamesResponseOutput

func (ServerCertificateCommonNamesResponseOutput) ToServerCertificateCommonNamesResponseOutputWithContext

func (o ServerCertificateCommonNamesResponseOutput) ToServerCertificateCommonNamesResponseOutputWithContext(ctx context.Context) ServerCertificateCommonNamesResponseOutput

func (ServerCertificateCommonNamesResponseOutput) ToServerCertificateCommonNamesResponsePtrOutput

func (o ServerCertificateCommonNamesResponseOutput) ToServerCertificateCommonNamesResponsePtrOutput() ServerCertificateCommonNamesResponsePtrOutput

func (ServerCertificateCommonNamesResponseOutput) ToServerCertificateCommonNamesResponsePtrOutputWithContext

func (o ServerCertificateCommonNamesResponseOutput) ToServerCertificateCommonNamesResponsePtrOutputWithContext(ctx context.Context) ServerCertificateCommonNamesResponsePtrOutput

func (ServerCertificateCommonNamesResponseOutput) X509StoreName

The local certificate store location.

type ServerCertificateCommonNamesResponsePtrInput

type ServerCertificateCommonNamesResponsePtrInput interface {
	pulumi.Input

	ToServerCertificateCommonNamesResponsePtrOutput() ServerCertificateCommonNamesResponsePtrOutput
	ToServerCertificateCommonNamesResponsePtrOutputWithContext(context.Context) ServerCertificateCommonNamesResponsePtrOutput
}

ServerCertificateCommonNamesResponsePtrInput is an input type that accepts ServerCertificateCommonNamesResponseArgs, ServerCertificateCommonNamesResponsePtr and ServerCertificateCommonNamesResponsePtrOutput values. You can construct a concrete instance of `ServerCertificateCommonNamesResponsePtrInput` via:

        ServerCertificateCommonNamesResponseArgs{...}

or:

        nil

type ServerCertificateCommonNamesResponsePtrOutput

type ServerCertificateCommonNamesResponsePtrOutput struct{ *pulumi.OutputState }

func (ServerCertificateCommonNamesResponsePtrOutput) CommonNames

The list of server certificates referenced by common name that are used to secure the cluster.

func (ServerCertificateCommonNamesResponsePtrOutput) Elem

func (ServerCertificateCommonNamesResponsePtrOutput) ElementType

func (ServerCertificateCommonNamesResponsePtrOutput) ToServerCertificateCommonNamesResponsePtrOutput

func (o ServerCertificateCommonNamesResponsePtrOutput) ToServerCertificateCommonNamesResponsePtrOutput() ServerCertificateCommonNamesResponsePtrOutput

func (ServerCertificateCommonNamesResponsePtrOutput) ToServerCertificateCommonNamesResponsePtrOutputWithContext

func (o ServerCertificateCommonNamesResponsePtrOutput) ToServerCertificateCommonNamesResponsePtrOutputWithContext(ctx context.Context) ServerCertificateCommonNamesResponsePtrOutput

func (ServerCertificateCommonNamesResponsePtrOutput) X509StoreName

The local certificate store location.

type Service

type Service struct {
	pulumi.CustomResourceState

	// A list that describes the correlation of the service with other services.
	CorrelationScheme ServiceCorrelationDescriptionResponseArrayOutput `pulumi:"correlationScheme"`
	// Specifies the move cost for the service.
	DefaultMoveCost pulumi.StringPtrOutput `pulumi:"defaultMoveCost"`
	// Azure resource etag.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Azure resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Azure resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Describes how the service is partitioned.
	PartitionDescription pulumi.AnyOutput `pulumi:"partitionDescription"`
	// 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)".
	PlacementConstraints pulumi.StringPtrOutput `pulumi:"placementConstraints"`
	// The current deployment or provisioning state, which only appears in the response
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The kind of service (Stateless or Stateful).
	ServiceKind pulumi.StringOutput `pulumi:"serviceKind"`
	// The service load metrics is given as an array of ServiceLoadMetricDescription objects.
	ServiceLoadMetrics ServiceLoadMetricDescriptionResponseArrayOutput `pulumi:"serviceLoadMetrics"`
	// The activation Mode of the service package
	ServicePackageActivationMode pulumi.StringPtrOutput `pulumi:"servicePackageActivationMode"`
	// A list that describes the correlation of the service with other services.
	ServicePlacementPolicies ServicePlacementPolicyDescriptionResponseArrayOutput `pulumi:"servicePlacementPolicies"`
	// The name of the service type
	ServiceTypeName pulumi.StringPtrOutput `pulumi:"serviceTypeName"`
	// Azure resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Azure resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

The service resource.

func GetService

func GetService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceState, opts ...pulumi.ResourceOption) (*Service, error)

GetService gets an existing Service resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewService

func NewService(ctx *pulumi.Context,
	name string, args *ServiceArgs, opts ...pulumi.ResourceOption) (*Service, error)

NewService registers a new resource with the given unique name, arguments, and options.

func (*Service) ElementType added in v0.2.6

func (*Service) ElementType() reflect.Type

func (*Service) ToServiceOutput added in v0.2.6

func (i *Service) ToServiceOutput() ServiceOutput

func (*Service) ToServiceOutputWithContext added in v0.2.6

func (i *Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput

type ServiceArgs

type ServiceArgs struct {
	// The name of the application resource.
	ApplicationName pulumi.StringInput
	// The name of the cluster resource.
	ClusterName pulumi.StringInput
	// A list that describes the correlation of the service with other services.
	CorrelationScheme ServiceCorrelationDescriptionArrayInput
	// Specifies the move cost for the service.
	DefaultMoveCost pulumi.StringPtrInput
	// Azure resource location.
	Location pulumi.StringPtrInput
	// Describes how the service is partitioned.
	PartitionDescription pulumi.Input
	// 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)".
	PlacementConstraints pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The kind of service (Stateless or Stateful).
	ServiceKind pulumi.StringInput
	// The service load metrics is given as an array of ServiceLoadMetricDescription objects.
	ServiceLoadMetrics ServiceLoadMetricDescriptionArrayInput
	// The name of the service resource in the format of {applicationName}~{serviceName}.
	ServiceName pulumi.StringInput
	// The activation Mode of the service package
	ServicePackageActivationMode pulumi.StringPtrInput
	// A list that describes the correlation of the service with other services.
	ServicePlacementPolicies ServicePlacementPolicyDescriptionArrayInput
	// The name of the service type
	ServiceTypeName pulumi.StringPtrInput
	// Azure resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Service resource.

func (ServiceArgs) ElementType

func (ServiceArgs) ElementType() reflect.Type

type ServiceCorrelationDescription

type ServiceCorrelationDescription struct {
	// The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.
	Scheme string `pulumi:"scheme"`
	// The name of the service that the correlation relationship is established with.
	ServiceName string `pulumi:"serviceName"`
}

Creates a particular correlation between services.

type ServiceCorrelationDescriptionArgs

type ServiceCorrelationDescriptionArgs struct {
	// The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.
	Scheme pulumi.StringInput `pulumi:"scheme"`
	// The name of the service that the correlation relationship is established with.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

Creates a particular correlation between services.

func (ServiceCorrelationDescriptionArgs) ElementType

func (ServiceCorrelationDescriptionArgs) ToServiceCorrelationDescriptionOutput

func (i ServiceCorrelationDescriptionArgs) ToServiceCorrelationDescriptionOutput() ServiceCorrelationDescriptionOutput

func (ServiceCorrelationDescriptionArgs) ToServiceCorrelationDescriptionOutputWithContext

func (i ServiceCorrelationDescriptionArgs) ToServiceCorrelationDescriptionOutputWithContext(ctx context.Context) ServiceCorrelationDescriptionOutput

type ServiceCorrelationDescriptionArray

type ServiceCorrelationDescriptionArray []ServiceCorrelationDescriptionInput

func (ServiceCorrelationDescriptionArray) ElementType

func (ServiceCorrelationDescriptionArray) ToServiceCorrelationDescriptionArrayOutput

func (i ServiceCorrelationDescriptionArray) ToServiceCorrelationDescriptionArrayOutput() ServiceCorrelationDescriptionArrayOutput

func (ServiceCorrelationDescriptionArray) ToServiceCorrelationDescriptionArrayOutputWithContext

func (i ServiceCorrelationDescriptionArray) ToServiceCorrelationDescriptionArrayOutputWithContext(ctx context.Context) ServiceCorrelationDescriptionArrayOutput

type ServiceCorrelationDescriptionArrayInput

type ServiceCorrelationDescriptionArrayInput interface {
	pulumi.Input

	ToServiceCorrelationDescriptionArrayOutput() ServiceCorrelationDescriptionArrayOutput
	ToServiceCorrelationDescriptionArrayOutputWithContext(context.Context) ServiceCorrelationDescriptionArrayOutput
}

ServiceCorrelationDescriptionArrayInput is an input type that accepts ServiceCorrelationDescriptionArray and ServiceCorrelationDescriptionArrayOutput values. You can construct a concrete instance of `ServiceCorrelationDescriptionArrayInput` via:

ServiceCorrelationDescriptionArray{ ServiceCorrelationDescriptionArgs{...} }

type ServiceCorrelationDescriptionArrayOutput

type ServiceCorrelationDescriptionArrayOutput struct{ *pulumi.OutputState }

func (ServiceCorrelationDescriptionArrayOutput) ElementType

func (ServiceCorrelationDescriptionArrayOutput) Index

func (ServiceCorrelationDescriptionArrayOutput) ToServiceCorrelationDescriptionArrayOutput

func (o ServiceCorrelationDescriptionArrayOutput) ToServiceCorrelationDescriptionArrayOutput() ServiceCorrelationDescriptionArrayOutput

func (ServiceCorrelationDescriptionArrayOutput) ToServiceCorrelationDescriptionArrayOutputWithContext

func (o ServiceCorrelationDescriptionArrayOutput) ToServiceCorrelationDescriptionArrayOutputWithContext(ctx context.Context) ServiceCorrelationDescriptionArrayOutput

type ServiceCorrelationDescriptionInput

type ServiceCorrelationDescriptionInput interface {
	pulumi.Input

	ToServiceCorrelationDescriptionOutput() ServiceCorrelationDescriptionOutput
	ToServiceCorrelationDescriptionOutputWithContext(context.Context) ServiceCorrelationDescriptionOutput
}

ServiceCorrelationDescriptionInput is an input type that accepts ServiceCorrelationDescriptionArgs and ServiceCorrelationDescriptionOutput values. You can construct a concrete instance of `ServiceCorrelationDescriptionInput` via:

ServiceCorrelationDescriptionArgs{...}

type ServiceCorrelationDescriptionOutput

type ServiceCorrelationDescriptionOutput struct{ *pulumi.OutputState }

Creates a particular correlation between services.

func (ServiceCorrelationDescriptionOutput) ElementType

func (ServiceCorrelationDescriptionOutput) Scheme

The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.

func (ServiceCorrelationDescriptionOutput) ServiceName

The name of the service that the correlation relationship is established with.

func (ServiceCorrelationDescriptionOutput) ToServiceCorrelationDescriptionOutput

func (o ServiceCorrelationDescriptionOutput) ToServiceCorrelationDescriptionOutput() ServiceCorrelationDescriptionOutput

func (ServiceCorrelationDescriptionOutput) ToServiceCorrelationDescriptionOutputWithContext

func (o ServiceCorrelationDescriptionOutput) ToServiceCorrelationDescriptionOutputWithContext(ctx context.Context) ServiceCorrelationDescriptionOutput

type ServiceCorrelationDescriptionResponse

type ServiceCorrelationDescriptionResponse struct {
	// The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.
	Scheme string `pulumi:"scheme"`
	// The name of the service that the correlation relationship is established with.
	ServiceName string `pulumi:"serviceName"`
}

Creates a particular correlation between services.

type ServiceCorrelationDescriptionResponseArgs

type ServiceCorrelationDescriptionResponseArgs struct {
	// The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.
	Scheme pulumi.StringInput `pulumi:"scheme"`
	// The name of the service that the correlation relationship is established with.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

Creates a particular correlation between services.

func (ServiceCorrelationDescriptionResponseArgs) ElementType

func (ServiceCorrelationDescriptionResponseArgs) ToServiceCorrelationDescriptionResponseOutput

func (i ServiceCorrelationDescriptionResponseArgs) ToServiceCorrelationDescriptionResponseOutput() ServiceCorrelationDescriptionResponseOutput

func (ServiceCorrelationDescriptionResponseArgs) ToServiceCorrelationDescriptionResponseOutputWithContext

func (i ServiceCorrelationDescriptionResponseArgs) ToServiceCorrelationDescriptionResponseOutputWithContext(ctx context.Context) ServiceCorrelationDescriptionResponseOutput

type ServiceCorrelationDescriptionResponseArray

type ServiceCorrelationDescriptionResponseArray []ServiceCorrelationDescriptionResponseInput

func (ServiceCorrelationDescriptionResponseArray) ElementType

func (ServiceCorrelationDescriptionResponseArray) ToServiceCorrelationDescriptionResponseArrayOutput

func (i ServiceCorrelationDescriptionResponseArray) ToServiceCorrelationDescriptionResponseArrayOutput() ServiceCorrelationDescriptionResponseArrayOutput

func (ServiceCorrelationDescriptionResponseArray) ToServiceCorrelationDescriptionResponseArrayOutputWithContext

func (i ServiceCorrelationDescriptionResponseArray) ToServiceCorrelationDescriptionResponseArrayOutputWithContext(ctx context.Context) ServiceCorrelationDescriptionResponseArrayOutput

type ServiceCorrelationDescriptionResponseArrayInput

type ServiceCorrelationDescriptionResponseArrayInput interface {
	pulumi.Input

	ToServiceCorrelationDescriptionResponseArrayOutput() ServiceCorrelationDescriptionResponseArrayOutput
	ToServiceCorrelationDescriptionResponseArrayOutputWithContext(context.Context) ServiceCorrelationDescriptionResponseArrayOutput
}

ServiceCorrelationDescriptionResponseArrayInput is an input type that accepts ServiceCorrelationDescriptionResponseArray and ServiceCorrelationDescriptionResponseArrayOutput values. You can construct a concrete instance of `ServiceCorrelationDescriptionResponseArrayInput` via:

ServiceCorrelationDescriptionResponseArray{ ServiceCorrelationDescriptionResponseArgs{...} }

type ServiceCorrelationDescriptionResponseArrayOutput

type ServiceCorrelationDescriptionResponseArrayOutput struct{ *pulumi.OutputState }

func (ServiceCorrelationDescriptionResponseArrayOutput) ElementType

func (ServiceCorrelationDescriptionResponseArrayOutput) Index

func (ServiceCorrelationDescriptionResponseArrayOutput) ToServiceCorrelationDescriptionResponseArrayOutput

func (o ServiceCorrelationDescriptionResponseArrayOutput) ToServiceCorrelationDescriptionResponseArrayOutput() ServiceCorrelationDescriptionResponseArrayOutput

func (ServiceCorrelationDescriptionResponseArrayOutput) ToServiceCorrelationDescriptionResponseArrayOutputWithContext

func (o ServiceCorrelationDescriptionResponseArrayOutput) ToServiceCorrelationDescriptionResponseArrayOutputWithContext(ctx context.Context) ServiceCorrelationDescriptionResponseArrayOutput

type ServiceCorrelationDescriptionResponseInput

type ServiceCorrelationDescriptionResponseInput interface {
	pulumi.Input

	ToServiceCorrelationDescriptionResponseOutput() ServiceCorrelationDescriptionResponseOutput
	ToServiceCorrelationDescriptionResponseOutputWithContext(context.Context) ServiceCorrelationDescriptionResponseOutput
}

ServiceCorrelationDescriptionResponseInput is an input type that accepts ServiceCorrelationDescriptionResponseArgs and ServiceCorrelationDescriptionResponseOutput values. You can construct a concrete instance of `ServiceCorrelationDescriptionResponseInput` via:

ServiceCorrelationDescriptionResponseArgs{...}

type ServiceCorrelationDescriptionResponseOutput

type ServiceCorrelationDescriptionResponseOutput struct{ *pulumi.OutputState }

Creates a particular correlation between services.

func (ServiceCorrelationDescriptionResponseOutput) ElementType

func (ServiceCorrelationDescriptionResponseOutput) Scheme

The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.

func (ServiceCorrelationDescriptionResponseOutput) ServiceName

The name of the service that the correlation relationship is established with.

func (ServiceCorrelationDescriptionResponseOutput) ToServiceCorrelationDescriptionResponseOutput

func (o ServiceCorrelationDescriptionResponseOutput) ToServiceCorrelationDescriptionResponseOutput() ServiceCorrelationDescriptionResponseOutput

func (ServiceCorrelationDescriptionResponseOutput) ToServiceCorrelationDescriptionResponseOutputWithContext

func (o ServiceCorrelationDescriptionResponseOutput) ToServiceCorrelationDescriptionResponseOutputWithContext(ctx context.Context) ServiceCorrelationDescriptionResponseOutput

type ServiceCorrelationScheme added in v0.3.1

type ServiceCorrelationScheme pulumi.String

The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.

func (ServiceCorrelationScheme) ElementType added in v0.3.1

func (ServiceCorrelationScheme) ElementType() reflect.Type

func (ServiceCorrelationScheme) ToStringOutput added in v0.3.1

func (e ServiceCorrelationScheme) ToStringOutput() pulumi.StringOutput

func (ServiceCorrelationScheme) ToStringOutputWithContext added in v0.3.1

func (e ServiceCorrelationScheme) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ServiceCorrelationScheme) ToStringPtrOutput added in v0.3.1

func (e ServiceCorrelationScheme) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceCorrelationScheme) ToStringPtrOutputWithContext added in v0.3.1

func (e ServiceCorrelationScheme) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServiceInput added in v0.2.6

type ServiceInput interface {
	pulumi.Input

	ToServiceOutput() ServiceOutput
	ToServiceOutputWithContext(ctx context.Context) ServiceOutput
}

type ServiceKind added in v0.3.1

type ServiceKind pulumi.String

The kind of service (Stateless or Stateful).

func (ServiceKind) ElementType added in v0.3.1

func (ServiceKind) ElementType() reflect.Type

func (ServiceKind) ToStringOutput added in v0.3.1

func (e ServiceKind) ToStringOutput() pulumi.StringOutput

func (ServiceKind) ToStringOutputWithContext added in v0.3.1

func (e ServiceKind) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ServiceKind) ToStringPtrOutput added in v0.3.1

func (e ServiceKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceKind) ToStringPtrOutputWithContext added in v0.3.1

func (e ServiceKind) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServiceLoadMetricDescription

type ServiceLoadMetricDescription struct {
	// Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.
	DefaultLoad *int `pulumi:"defaultLoad"`
	// The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive.
	Name string `pulumi:"name"`
	// Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica.
	PrimaryDefaultLoad *int `pulumi:"primaryDefaultLoad"`
	// Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica.
	SecondaryDefaultLoad *int `pulumi:"secondaryDefaultLoad"`
	// The service load metric relative weight, compared to other metrics configured for this service, as a number.
	Weight *string `pulumi:"weight"`
}

Specifies a metric to load balance a service during runtime.

type ServiceLoadMetricDescriptionArgs

type ServiceLoadMetricDescriptionArgs struct {
	// Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.
	DefaultLoad pulumi.IntPtrInput `pulumi:"defaultLoad"`
	// The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica.
	PrimaryDefaultLoad pulumi.IntPtrInput `pulumi:"primaryDefaultLoad"`
	// Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica.
	SecondaryDefaultLoad pulumi.IntPtrInput `pulumi:"secondaryDefaultLoad"`
	// The service load metric relative weight, compared to other metrics configured for this service, as a number.
	Weight pulumi.StringPtrInput `pulumi:"weight"`
}

Specifies a metric to load balance a service during runtime.

func (ServiceLoadMetricDescriptionArgs) ElementType

func (ServiceLoadMetricDescriptionArgs) ToServiceLoadMetricDescriptionOutput

func (i ServiceLoadMetricDescriptionArgs) ToServiceLoadMetricDescriptionOutput() ServiceLoadMetricDescriptionOutput

func (ServiceLoadMetricDescriptionArgs) ToServiceLoadMetricDescriptionOutputWithContext

func (i ServiceLoadMetricDescriptionArgs) ToServiceLoadMetricDescriptionOutputWithContext(ctx context.Context) ServiceLoadMetricDescriptionOutput

type ServiceLoadMetricDescriptionArray

type ServiceLoadMetricDescriptionArray []ServiceLoadMetricDescriptionInput

func (ServiceLoadMetricDescriptionArray) ElementType

func (ServiceLoadMetricDescriptionArray) ToServiceLoadMetricDescriptionArrayOutput

func (i ServiceLoadMetricDescriptionArray) ToServiceLoadMetricDescriptionArrayOutput() ServiceLoadMetricDescriptionArrayOutput

func (ServiceLoadMetricDescriptionArray) ToServiceLoadMetricDescriptionArrayOutputWithContext

func (i ServiceLoadMetricDescriptionArray) ToServiceLoadMetricDescriptionArrayOutputWithContext(ctx context.Context) ServiceLoadMetricDescriptionArrayOutput

type ServiceLoadMetricDescriptionArrayInput

type ServiceLoadMetricDescriptionArrayInput interface {
	pulumi.Input

	ToServiceLoadMetricDescriptionArrayOutput() ServiceLoadMetricDescriptionArrayOutput
	ToServiceLoadMetricDescriptionArrayOutputWithContext(context.Context) ServiceLoadMetricDescriptionArrayOutput
}

ServiceLoadMetricDescriptionArrayInput is an input type that accepts ServiceLoadMetricDescriptionArray and ServiceLoadMetricDescriptionArrayOutput values. You can construct a concrete instance of `ServiceLoadMetricDescriptionArrayInput` via:

ServiceLoadMetricDescriptionArray{ ServiceLoadMetricDescriptionArgs{...} }

type ServiceLoadMetricDescriptionArrayOutput

type ServiceLoadMetricDescriptionArrayOutput struct{ *pulumi.OutputState }

func (ServiceLoadMetricDescriptionArrayOutput) ElementType

func (ServiceLoadMetricDescriptionArrayOutput) Index

func (ServiceLoadMetricDescriptionArrayOutput) ToServiceLoadMetricDescriptionArrayOutput

func (o ServiceLoadMetricDescriptionArrayOutput) ToServiceLoadMetricDescriptionArrayOutput() ServiceLoadMetricDescriptionArrayOutput

func (ServiceLoadMetricDescriptionArrayOutput) ToServiceLoadMetricDescriptionArrayOutputWithContext

func (o ServiceLoadMetricDescriptionArrayOutput) ToServiceLoadMetricDescriptionArrayOutputWithContext(ctx context.Context) ServiceLoadMetricDescriptionArrayOutput

type ServiceLoadMetricDescriptionInput

type ServiceLoadMetricDescriptionInput interface {
	pulumi.Input

	ToServiceLoadMetricDescriptionOutput() ServiceLoadMetricDescriptionOutput
	ToServiceLoadMetricDescriptionOutputWithContext(context.Context) ServiceLoadMetricDescriptionOutput
}

ServiceLoadMetricDescriptionInput is an input type that accepts ServiceLoadMetricDescriptionArgs and ServiceLoadMetricDescriptionOutput values. You can construct a concrete instance of `ServiceLoadMetricDescriptionInput` via:

ServiceLoadMetricDescriptionArgs{...}

type ServiceLoadMetricDescriptionOutput

type ServiceLoadMetricDescriptionOutput struct{ *pulumi.OutputState }

Specifies a metric to load balance a service during runtime.

func (ServiceLoadMetricDescriptionOutput) DefaultLoad

Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.

func (ServiceLoadMetricDescriptionOutput) ElementType

func (ServiceLoadMetricDescriptionOutput) Name

The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive.

func (ServiceLoadMetricDescriptionOutput) PrimaryDefaultLoad

Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica.

func (ServiceLoadMetricDescriptionOutput) SecondaryDefaultLoad

func (o ServiceLoadMetricDescriptionOutput) SecondaryDefaultLoad() pulumi.IntPtrOutput

Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica.

func (ServiceLoadMetricDescriptionOutput) ToServiceLoadMetricDescriptionOutput

func (o ServiceLoadMetricDescriptionOutput) ToServiceLoadMetricDescriptionOutput() ServiceLoadMetricDescriptionOutput

func (ServiceLoadMetricDescriptionOutput) ToServiceLoadMetricDescriptionOutputWithContext

func (o ServiceLoadMetricDescriptionOutput) ToServiceLoadMetricDescriptionOutputWithContext(ctx context.Context) ServiceLoadMetricDescriptionOutput

func (ServiceLoadMetricDescriptionOutput) Weight

The service load metric relative weight, compared to other metrics configured for this service, as a number.

type ServiceLoadMetricDescriptionResponse

type ServiceLoadMetricDescriptionResponse struct {
	// Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.
	DefaultLoad *int `pulumi:"defaultLoad"`
	// The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive.
	Name string `pulumi:"name"`
	// Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica.
	PrimaryDefaultLoad *int `pulumi:"primaryDefaultLoad"`
	// Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica.
	SecondaryDefaultLoad *int `pulumi:"secondaryDefaultLoad"`
	// The service load metric relative weight, compared to other metrics configured for this service, as a number.
	Weight *string `pulumi:"weight"`
}

Specifies a metric to load balance a service during runtime.

type ServiceLoadMetricDescriptionResponseArgs

type ServiceLoadMetricDescriptionResponseArgs struct {
	// Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.
	DefaultLoad pulumi.IntPtrInput `pulumi:"defaultLoad"`
	// The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica.
	PrimaryDefaultLoad pulumi.IntPtrInput `pulumi:"primaryDefaultLoad"`
	// Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica.
	SecondaryDefaultLoad pulumi.IntPtrInput `pulumi:"secondaryDefaultLoad"`
	// The service load metric relative weight, compared to other metrics configured for this service, as a number.
	Weight pulumi.StringPtrInput `pulumi:"weight"`
}

Specifies a metric to load balance a service during runtime.

func (ServiceLoadMetricDescriptionResponseArgs) ElementType

func (ServiceLoadMetricDescriptionResponseArgs) ToServiceLoadMetricDescriptionResponseOutput

func (i ServiceLoadMetricDescriptionResponseArgs) ToServiceLoadMetricDescriptionResponseOutput() ServiceLoadMetricDescriptionResponseOutput

func (ServiceLoadMetricDescriptionResponseArgs) ToServiceLoadMetricDescriptionResponseOutputWithContext

func (i ServiceLoadMetricDescriptionResponseArgs) ToServiceLoadMetricDescriptionResponseOutputWithContext(ctx context.Context) ServiceLoadMetricDescriptionResponseOutput

type ServiceLoadMetricDescriptionResponseArray

type ServiceLoadMetricDescriptionResponseArray []ServiceLoadMetricDescriptionResponseInput

func (ServiceLoadMetricDescriptionResponseArray) ElementType

func (ServiceLoadMetricDescriptionResponseArray) ToServiceLoadMetricDescriptionResponseArrayOutput

func (i ServiceLoadMetricDescriptionResponseArray) ToServiceLoadMetricDescriptionResponseArrayOutput() ServiceLoadMetricDescriptionResponseArrayOutput

func (ServiceLoadMetricDescriptionResponseArray) ToServiceLoadMetricDescriptionResponseArrayOutputWithContext

func (i ServiceLoadMetricDescriptionResponseArray) ToServiceLoadMetricDescriptionResponseArrayOutputWithContext(ctx context.Context) ServiceLoadMetricDescriptionResponseArrayOutput

type ServiceLoadMetricDescriptionResponseArrayInput

type ServiceLoadMetricDescriptionResponseArrayInput interface {
	pulumi.Input

	ToServiceLoadMetricDescriptionResponseArrayOutput() ServiceLoadMetricDescriptionResponseArrayOutput
	ToServiceLoadMetricDescriptionResponseArrayOutputWithContext(context.Context) ServiceLoadMetricDescriptionResponseArrayOutput
}

ServiceLoadMetricDescriptionResponseArrayInput is an input type that accepts ServiceLoadMetricDescriptionResponseArray and ServiceLoadMetricDescriptionResponseArrayOutput values. You can construct a concrete instance of `ServiceLoadMetricDescriptionResponseArrayInput` via:

ServiceLoadMetricDescriptionResponseArray{ ServiceLoadMetricDescriptionResponseArgs{...} }

type ServiceLoadMetricDescriptionResponseArrayOutput

type ServiceLoadMetricDescriptionResponseArrayOutput struct{ *pulumi.OutputState }

func (ServiceLoadMetricDescriptionResponseArrayOutput) ElementType

func (ServiceLoadMetricDescriptionResponseArrayOutput) Index

func (ServiceLoadMetricDescriptionResponseArrayOutput) ToServiceLoadMetricDescriptionResponseArrayOutput

func (o ServiceLoadMetricDescriptionResponseArrayOutput) ToServiceLoadMetricDescriptionResponseArrayOutput() ServiceLoadMetricDescriptionResponseArrayOutput

func (ServiceLoadMetricDescriptionResponseArrayOutput) ToServiceLoadMetricDescriptionResponseArrayOutputWithContext

func (o ServiceLoadMetricDescriptionResponseArrayOutput) ToServiceLoadMetricDescriptionResponseArrayOutputWithContext(ctx context.Context) ServiceLoadMetricDescriptionResponseArrayOutput

type ServiceLoadMetricDescriptionResponseInput

type ServiceLoadMetricDescriptionResponseInput interface {
	pulumi.Input

	ToServiceLoadMetricDescriptionResponseOutput() ServiceLoadMetricDescriptionResponseOutput
	ToServiceLoadMetricDescriptionResponseOutputWithContext(context.Context) ServiceLoadMetricDescriptionResponseOutput
}

ServiceLoadMetricDescriptionResponseInput is an input type that accepts ServiceLoadMetricDescriptionResponseArgs and ServiceLoadMetricDescriptionResponseOutput values. You can construct a concrete instance of `ServiceLoadMetricDescriptionResponseInput` via:

ServiceLoadMetricDescriptionResponseArgs{...}

type ServiceLoadMetricDescriptionResponseOutput

type ServiceLoadMetricDescriptionResponseOutput struct{ *pulumi.OutputState }

Specifies a metric to load balance a service during runtime.

func (ServiceLoadMetricDescriptionResponseOutput) DefaultLoad

Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.

func (ServiceLoadMetricDescriptionResponseOutput) ElementType

func (ServiceLoadMetricDescriptionResponseOutput) Name

The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive.

func (ServiceLoadMetricDescriptionResponseOutput) PrimaryDefaultLoad

Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica.

func (ServiceLoadMetricDescriptionResponseOutput) SecondaryDefaultLoad

Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica.

func (ServiceLoadMetricDescriptionResponseOutput) ToServiceLoadMetricDescriptionResponseOutput

func (o ServiceLoadMetricDescriptionResponseOutput) ToServiceLoadMetricDescriptionResponseOutput() ServiceLoadMetricDescriptionResponseOutput

func (ServiceLoadMetricDescriptionResponseOutput) ToServiceLoadMetricDescriptionResponseOutputWithContext

func (o ServiceLoadMetricDescriptionResponseOutput) ToServiceLoadMetricDescriptionResponseOutputWithContext(ctx context.Context) ServiceLoadMetricDescriptionResponseOutput

func (ServiceLoadMetricDescriptionResponseOutput) Weight

The service load metric relative weight, compared to other metrics configured for this service, as a number.

type ServiceLoadMetricWeight added in v0.3.1

type ServiceLoadMetricWeight pulumi.String

The service load metric relative weight, compared to other metrics configured for this service, as a number.

func (ServiceLoadMetricWeight) ElementType added in v0.3.1

func (ServiceLoadMetricWeight) ElementType() reflect.Type

func (ServiceLoadMetricWeight) ToStringOutput added in v0.3.1

func (e ServiceLoadMetricWeight) ToStringOutput() pulumi.StringOutput

func (ServiceLoadMetricWeight) ToStringOutputWithContext added in v0.3.1

func (e ServiceLoadMetricWeight) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ServiceLoadMetricWeight) ToStringPtrOutput added in v0.3.1

func (e ServiceLoadMetricWeight) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceLoadMetricWeight) ToStringPtrOutputWithContext added in v0.3.1

func (e ServiceLoadMetricWeight) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServiceOutput added in v0.2.6

type ServiceOutput struct {
	*pulumi.OutputState
}

func (ServiceOutput) ElementType added in v0.2.6

func (ServiceOutput) ElementType() reflect.Type

func (ServiceOutput) ToServiceOutput added in v0.2.6

func (o ServiceOutput) ToServiceOutput() ServiceOutput

func (ServiceOutput) ToServiceOutputWithContext added in v0.2.6

func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput

type ServicePlacementPolicyDescription

type ServicePlacementPolicyDescription struct {
	// The type of placement policy for a service fabric service. Following are the possible values.
	Type string `pulumi:"type"`
}

Describes the policy to be used for placement of a Service Fabric service.

type ServicePlacementPolicyDescriptionArgs

type ServicePlacementPolicyDescriptionArgs struct {
	// The type of placement policy for a service fabric service. Following are the possible values.
	Type pulumi.StringInput `pulumi:"type"`
}

Describes the policy to be used for placement of a Service Fabric service.

func (ServicePlacementPolicyDescriptionArgs) ElementType

func (ServicePlacementPolicyDescriptionArgs) ToServicePlacementPolicyDescriptionOutput

func (i ServicePlacementPolicyDescriptionArgs) ToServicePlacementPolicyDescriptionOutput() ServicePlacementPolicyDescriptionOutput

func (ServicePlacementPolicyDescriptionArgs) ToServicePlacementPolicyDescriptionOutputWithContext

func (i ServicePlacementPolicyDescriptionArgs) ToServicePlacementPolicyDescriptionOutputWithContext(ctx context.Context) ServicePlacementPolicyDescriptionOutput

type ServicePlacementPolicyDescriptionArray

type ServicePlacementPolicyDescriptionArray []ServicePlacementPolicyDescriptionInput

func (ServicePlacementPolicyDescriptionArray) ElementType

func (ServicePlacementPolicyDescriptionArray) ToServicePlacementPolicyDescriptionArrayOutput

func (i ServicePlacementPolicyDescriptionArray) ToServicePlacementPolicyDescriptionArrayOutput() ServicePlacementPolicyDescriptionArrayOutput

func (ServicePlacementPolicyDescriptionArray) ToServicePlacementPolicyDescriptionArrayOutputWithContext

func (i ServicePlacementPolicyDescriptionArray) ToServicePlacementPolicyDescriptionArrayOutputWithContext(ctx context.Context) ServicePlacementPolicyDescriptionArrayOutput

type ServicePlacementPolicyDescriptionArrayInput

type ServicePlacementPolicyDescriptionArrayInput interface {
	pulumi.Input

	ToServicePlacementPolicyDescriptionArrayOutput() ServicePlacementPolicyDescriptionArrayOutput
	ToServicePlacementPolicyDescriptionArrayOutputWithContext(context.Context) ServicePlacementPolicyDescriptionArrayOutput
}

ServicePlacementPolicyDescriptionArrayInput is an input type that accepts ServicePlacementPolicyDescriptionArray and ServicePlacementPolicyDescriptionArrayOutput values. You can construct a concrete instance of `ServicePlacementPolicyDescriptionArrayInput` via:

ServicePlacementPolicyDescriptionArray{ ServicePlacementPolicyDescriptionArgs{...} }

type ServicePlacementPolicyDescriptionArrayOutput

type ServicePlacementPolicyDescriptionArrayOutput struct{ *pulumi.OutputState }

func (ServicePlacementPolicyDescriptionArrayOutput) ElementType

func (ServicePlacementPolicyDescriptionArrayOutput) Index

func (ServicePlacementPolicyDescriptionArrayOutput) ToServicePlacementPolicyDescriptionArrayOutput

func (o ServicePlacementPolicyDescriptionArrayOutput) ToServicePlacementPolicyDescriptionArrayOutput() ServicePlacementPolicyDescriptionArrayOutput

func (ServicePlacementPolicyDescriptionArrayOutput) ToServicePlacementPolicyDescriptionArrayOutputWithContext

func (o ServicePlacementPolicyDescriptionArrayOutput) ToServicePlacementPolicyDescriptionArrayOutputWithContext(ctx context.Context) ServicePlacementPolicyDescriptionArrayOutput

type ServicePlacementPolicyDescriptionInput

type ServicePlacementPolicyDescriptionInput interface {
	pulumi.Input

	ToServicePlacementPolicyDescriptionOutput() ServicePlacementPolicyDescriptionOutput
	ToServicePlacementPolicyDescriptionOutputWithContext(context.Context) ServicePlacementPolicyDescriptionOutput
}

ServicePlacementPolicyDescriptionInput is an input type that accepts ServicePlacementPolicyDescriptionArgs and ServicePlacementPolicyDescriptionOutput values. You can construct a concrete instance of `ServicePlacementPolicyDescriptionInput` via:

ServicePlacementPolicyDescriptionArgs{...}

type ServicePlacementPolicyDescriptionOutput

type ServicePlacementPolicyDescriptionOutput struct{ *pulumi.OutputState }

Describes the policy to be used for placement of a Service Fabric service.

func (ServicePlacementPolicyDescriptionOutput) ElementType

func (ServicePlacementPolicyDescriptionOutput) ToServicePlacementPolicyDescriptionOutput

func (o ServicePlacementPolicyDescriptionOutput) ToServicePlacementPolicyDescriptionOutput() ServicePlacementPolicyDescriptionOutput

func (ServicePlacementPolicyDescriptionOutput) ToServicePlacementPolicyDescriptionOutputWithContext

func (o ServicePlacementPolicyDescriptionOutput) ToServicePlacementPolicyDescriptionOutputWithContext(ctx context.Context) ServicePlacementPolicyDescriptionOutput

func (ServicePlacementPolicyDescriptionOutput) Type

The type of placement policy for a service fabric service. Following are the possible values.

type ServicePlacementPolicyDescriptionResponse

type ServicePlacementPolicyDescriptionResponse struct {
	// The type of placement policy for a service fabric service. Following are the possible values.
	Type string `pulumi:"type"`
}

Describes the policy to be used for placement of a Service Fabric service.

type ServicePlacementPolicyDescriptionResponseArgs

type ServicePlacementPolicyDescriptionResponseArgs struct {
	// The type of placement policy for a service fabric service. Following are the possible values.
	Type pulumi.StringInput `pulumi:"type"`
}

Describes the policy to be used for placement of a Service Fabric service.

func (ServicePlacementPolicyDescriptionResponseArgs) ElementType

func (ServicePlacementPolicyDescriptionResponseArgs) ToServicePlacementPolicyDescriptionResponseOutput

func (i ServicePlacementPolicyDescriptionResponseArgs) ToServicePlacementPolicyDescriptionResponseOutput() ServicePlacementPolicyDescriptionResponseOutput

func (ServicePlacementPolicyDescriptionResponseArgs) ToServicePlacementPolicyDescriptionResponseOutputWithContext

func (i ServicePlacementPolicyDescriptionResponseArgs) ToServicePlacementPolicyDescriptionResponseOutputWithContext(ctx context.Context) ServicePlacementPolicyDescriptionResponseOutput

type ServicePlacementPolicyDescriptionResponseArray

type ServicePlacementPolicyDescriptionResponseArray []ServicePlacementPolicyDescriptionResponseInput

func (ServicePlacementPolicyDescriptionResponseArray) ElementType

func (ServicePlacementPolicyDescriptionResponseArray) ToServicePlacementPolicyDescriptionResponseArrayOutput

func (i ServicePlacementPolicyDescriptionResponseArray) ToServicePlacementPolicyDescriptionResponseArrayOutput() ServicePlacementPolicyDescriptionResponseArrayOutput

func (ServicePlacementPolicyDescriptionResponseArray) ToServicePlacementPolicyDescriptionResponseArrayOutputWithContext

func (i ServicePlacementPolicyDescriptionResponseArray) ToServicePlacementPolicyDescriptionResponseArrayOutputWithContext(ctx context.Context) ServicePlacementPolicyDescriptionResponseArrayOutput

type ServicePlacementPolicyDescriptionResponseArrayInput

type ServicePlacementPolicyDescriptionResponseArrayInput interface {
	pulumi.Input

	ToServicePlacementPolicyDescriptionResponseArrayOutput() ServicePlacementPolicyDescriptionResponseArrayOutput
	ToServicePlacementPolicyDescriptionResponseArrayOutputWithContext(context.Context) ServicePlacementPolicyDescriptionResponseArrayOutput
}

ServicePlacementPolicyDescriptionResponseArrayInput is an input type that accepts ServicePlacementPolicyDescriptionResponseArray and ServicePlacementPolicyDescriptionResponseArrayOutput values. You can construct a concrete instance of `ServicePlacementPolicyDescriptionResponseArrayInput` via:

ServicePlacementPolicyDescriptionResponseArray{ ServicePlacementPolicyDescriptionResponseArgs{...} }

type ServicePlacementPolicyDescriptionResponseArrayOutput

type ServicePlacementPolicyDescriptionResponseArrayOutput struct{ *pulumi.OutputState }

func (ServicePlacementPolicyDescriptionResponseArrayOutput) ElementType

func (ServicePlacementPolicyDescriptionResponseArrayOutput) Index

func (ServicePlacementPolicyDescriptionResponseArrayOutput) ToServicePlacementPolicyDescriptionResponseArrayOutput

func (ServicePlacementPolicyDescriptionResponseArrayOutput) ToServicePlacementPolicyDescriptionResponseArrayOutputWithContext

func (o ServicePlacementPolicyDescriptionResponseArrayOutput) ToServicePlacementPolicyDescriptionResponseArrayOutputWithContext(ctx context.Context) ServicePlacementPolicyDescriptionResponseArrayOutput

type ServicePlacementPolicyDescriptionResponseInput

type ServicePlacementPolicyDescriptionResponseInput interface {
	pulumi.Input

	ToServicePlacementPolicyDescriptionResponseOutput() ServicePlacementPolicyDescriptionResponseOutput
	ToServicePlacementPolicyDescriptionResponseOutputWithContext(context.Context) ServicePlacementPolicyDescriptionResponseOutput
}

ServicePlacementPolicyDescriptionResponseInput is an input type that accepts ServicePlacementPolicyDescriptionResponseArgs and ServicePlacementPolicyDescriptionResponseOutput values. You can construct a concrete instance of `ServicePlacementPolicyDescriptionResponseInput` via:

ServicePlacementPolicyDescriptionResponseArgs{...}

type ServicePlacementPolicyDescriptionResponseOutput

type ServicePlacementPolicyDescriptionResponseOutput struct{ *pulumi.OutputState }

Describes the policy to be used for placement of a Service Fabric service.

func (ServicePlacementPolicyDescriptionResponseOutput) ElementType

func (ServicePlacementPolicyDescriptionResponseOutput) ToServicePlacementPolicyDescriptionResponseOutput

func (o ServicePlacementPolicyDescriptionResponseOutput) ToServicePlacementPolicyDescriptionResponseOutput() ServicePlacementPolicyDescriptionResponseOutput

func (ServicePlacementPolicyDescriptionResponseOutput) ToServicePlacementPolicyDescriptionResponseOutputWithContext

func (o ServicePlacementPolicyDescriptionResponseOutput) ToServicePlacementPolicyDescriptionResponseOutputWithContext(ctx context.Context) ServicePlacementPolicyDescriptionResponseOutput

func (ServicePlacementPolicyDescriptionResponseOutput) Type

The type of placement policy for a service fabric service. Following are the possible values.

type ServicePlacementPolicyType added in v0.3.1

type ServicePlacementPolicyType pulumi.String

The type of placement policy for a service fabric service. Following are the possible values.

func (ServicePlacementPolicyType) ElementType added in v0.3.1

func (ServicePlacementPolicyType) ElementType() reflect.Type

func (ServicePlacementPolicyType) ToStringOutput added in v0.3.1

func (e ServicePlacementPolicyType) ToStringOutput() pulumi.StringOutput

func (ServicePlacementPolicyType) ToStringOutputWithContext added in v0.3.1

func (e ServicePlacementPolicyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ServicePlacementPolicyType) ToStringPtrOutput added in v0.3.1

func (e ServicePlacementPolicyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServicePlacementPolicyType) ToStringPtrOutputWithContext added in v0.3.1

func (e ServicePlacementPolicyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServiceState

type ServiceState struct {
	// A list that describes the correlation of the service with other services.
	CorrelationScheme ServiceCorrelationDescriptionResponseArrayInput
	// Specifies the move cost for the service.
	DefaultMoveCost pulumi.StringPtrInput
	// Azure resource etag.
	Etag pulumi.StringPtrInput
	// Azure resource location.
	Location pulumi.StringPtrInput
	// Azure resource name.
	Name pulumi.StringPtrInput
	// Describes how the service is partitioned.
	PartitionDescription pulumi.Input
	// 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)".
	PlacementConstraints pulumi.StringPtrInput
	// The current deployment or provisioning state, which only appears in the response
	ProvisioningState pulumi.StringPtrInput
	// The kind of service (Stateless or Stateful).
	ServiceKind pulumi.StringPtrInput
	// The service load metrics is given as an array of ServiceLoadMetricDescription objects.
	ServiceLoadMetrics ServiceLoadMetricDescriptionResponseArrayInput
	// The activation Mode of the service package
	ServicePackageActivationMode pulumi.StringPtrInput
	// A list that describes the correlation of the service with other services.
	ServicePlacementPolicies ServicePlacementPolicyDescriptionResponseArrayInput
	// The name of the service type
	ServiceTypeName pulumi.StringPtrInput
	// Azure resource tags.
	Tags pulumi.StringMapInput
	// Azure resource type.
	Type pulumi.StringPtrInput
}

func (ServiceState) ElementType

func (ServiceState) ElementType() reflect.Type

type ServiceTypeDeltaHealthPolicy

type ServiceTypeDeltaHealthPolicy struct {
	// The maximum allowed percentage of services health degradation allowed during cluster upgrades.
	// The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation.
	// The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
	MaxPercentDeltaUnhealthyServices *int `pulumi:"maxPercentDeltaUnhealthyServices"`
}

Represents the delta health policy used to evaluate the health of services belonging to a service type when upgrading the cluster.

type ServiceTypeDeltaHealthPolicyArgs

type ServiceTypeDeltaHealthPolicyArgs struct {
	// The maximum allowed percentage of services health degradation allowed during cluster upgrades.
	// The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation.
	// The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
	MaxPercentDeltaUnhealthyServices pulumi.IntPtrInput `pulumi:"maxPercentDeltaUnhealthyServices"`
}

Represents the delta health policy used to evaluate the health of services belonging to a service type when upgrading the cluster.

func (ServiceTypeDeltaHealthPolicyArgs) ElementType

func (ServiceTypeDeltaHealthPolicyArgs) ToServiceTypeDeltaHealthPolicyOutput

func (i ServiceTypeDeltaHealthPolicyArgs) ToServiceTypeDeltaHealthPolicyOutput() ServiceTypeDeltaHealthPolicyOutput

func (ServiceTypeDeltaHealthPolicyArgs) ToServiceTypeDeltaHealthPolicyOutputWithContext

func (i ServiceTypeDeltaHealthPolicyArgs) ToServiceTypeDeltaHealthPolicyOutputWithContext(ctx context.Context) ServiceTypeDeltaHealthPolicyOutput

func (ServiceTypeDeltaHealthPolicyArgs) ToServiceTypeDeltaHealthPolicyPtrOutput

func (i ServiceTypeDeltaHealthPolicyArgs) ToServiceTypeDeltaHealthPolicyPtrOutput() ServiceTypeDeltaHealthPolicyPtrOutput

func (ServiceTypeDeltaHealthPolicyArgs) ToServiceTypeDeltaHealthPolicyPtrOutputWithContext

func (i ServiceTypeDeltaHealthPolicyArgs) ToServiceTypeDeltaHealthPolicyPtrOutputWithContext(ctx context.Context) ServiceTypeDeltaHealthPolicyPtrOutput

type ServiceTypeDeltaHealthPolicyInput

type ServiceTypeDeltaHealthPolicyInput interface {
	pulumi.Input

	ToServiceTypeDeltaHealthPolicyOutput() ServiceTypeDeltaHealthPolicyOutput
	ToServiceTypeDeltaHealthPolicyOutputWithContext(context.Context) ServiceTypeDeltaHealthPolicyOutput
}

ServiceTypeDeltaHealthPolicyInput is an input type that accepts ServiceTypeDeltaHealthPolicyArgs and ServiceTypeDeltaHealthPolicyOutput values. You can construct a concrete instance of `ServiceTypeDeltaHealthPolicyInput` via:

ServiceTypeDeltaHealthPolicyArgs{...}

type ServiceTypeDeltaHealthPolicyMap

type ServiceTypeDeltaHealthPolicyMap map[string]ServiceTypeDeltaHealthPolicyInput

func (ServiceTypeDeltaHealthPolicyMap) ElementType

func (ServiceTypeDeltaHealthPolicyMap) ToServiceTypeDeltaHealthPolicyMapOutput

func (i ServiceTypeDeltaHealthPolicyMap) ToServiceTypeDeltaHealthPolicyMapOutput() ServiceTypeDeltaHealthPolicyMapOutput

func (ServiceTypeDeltaHealthPolicyMap) ToServiceTypeDeltaHealthPolicyMapOutputWithContext

func (i ServiceTypeDeltaHealthPolicyMap) ToServiceTypeDeltaHealthPolicyMapOutputWithContext(ctx context.Context) ServiceTypeDeltaHealthPolicyMapOutput

type ServiceTypeDeltaHealthPolicyMapInput

type ServiceTypeDeltaHealthPolicyMapInput interface {
	pulumi.Input

	ToServiceTypeDeltaHealthPolicyMapOutput() ServiceTypeDeltaHealthPolicyMapOutput
	ToServiceTypeDeltaHealthPolicyMapOutputWithContext(context.Context) ServiceTypeDeltaHealthPolicyMapOutput
}

ServiceTypeDeltaHealthPolicyMapInput is an input type that accepts ServiceTypeDeltaHealthPolicyMap and ServiceTypeDeltaHealthPolicyMapOutput values. You can construct a concrete instance of `ServiceTypeDeltaHealthPolicyMapInput` via:

ServiceTypeDeltaHealthPolicyMap{ "key": ServiceTypeDeltaHealthPolicyArgs{...} }

type ServiceTypeDeltaHealthPolicyMapOutput

type ServiceTypeDeltaHealthPolicyMapOutput struct{ *pulumi.OutputState }

func (ServiceTypeDeltaHealthPolicyMapOutput) ElementType

func (ServiceTypeDeltaHealthPolicyMapOutput) MapIndex

func (ServiceTypeDeltaHealthPolicyMapOutput) ToServiceTypeDeltaHealthPolicyMapOutput

func (o ServiceTypeDeltaHealthPolicyMapOutput) ToServiceTypeDeltaHealthPolicyMapOutput() ServiceTypeDeltaHealthPolicyMapOutput

func (ServiceTypeDeltaHealthPolicyMapOutput) ToServiceTypeDeltaHealthPolicyMapOutputWithContext

func (o ServiceTypeDeltaHealthPolicyMapOutput) ToServiceTypeDeltaHealthPolicyMapOutputWithContext(ctx context.Context) ServiceTypeDeltaHealthPolicyMapOutput

type ServiceTypeDeltaHealthPolicyOutput

type ServiceTypeDeltaHealthPolicyOutput struct{ *pulumi.OutputState }

Represents the delta health policy used to evaluate the health of services belonging to a service type when upgrading the cluster.

func (ServiceTypeDeltaHealthPolicyOutput) ElementType

func (ServiceTypeDeltaHealthPolicyOutput) MaxPercentDeltaUnhealthyServices

func (o ServiceTypeDeltaHealthPolicyOutput) MaxPercentDeltaUnhealthyServices() pulumi.IntPtrOutput

The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

func (ServiceTypeDeltaHealthPolicyOutput) ToServiceTypeDeltaHealthPolicyOutput

func (o ServiceTypeDeltaHealthPolicyOutput) ToServiceTypeDeltaHealthPolicyOutput() ServiceTypeDeltaHealthPolicyOutput

func (ServiceTypeDeltaHealthPolicyOutput) ToServiceTypeDeltaHealthPolicyOutputWithContext

func (o ServiceTypeDeltaHealthPolicyOutput) ToServiceTypeDeltaHealthPolicyOutputWithContext(ctx context.Context) ServiceTypeDeltaHealthPolicyOutput

func (ServiceTypeDeltaHealthPolicyOutput) ToServiceTypeDeltaHealthPolicyPtrOutput

func (o ServiceTypeDeltaHealthPolicyOutput) ToServiceTypeDeltaHealthPolicyPtrOutput() ServiceTypeDeltaHealthPolicyPtrOutput

func (ServiceTypeDeltaHealthPolicyOutput) ToServiceTypeDeltaHealthPolicyPtrOutputWithContext

func (o ServiceTypeDeltaHealthPolicyOutput) ToServiceTypeDeltaHealthPolicyPtrOutputWithContext(ctx context.Context) ServiceTypeDeltaHealthPolicyPtrOutput

type ServiceTypeDeltaHealthPolicyPtrInput

type ServiceTypeDeltaHealthPolicyPtrInput interface {
	pulumi.Input

	ToServiceTypeDeltaHealthPolicyPtrOutput() ServiceTypeDeltaHealthPolicyPtrOutput
	ToServiceTypeDeltaHealthPolicyPtrOutputWithContext(context.Context) ServiceTypeDeltaHealthPolicyPtrOutput
}

ServiceTypeDeltaHealthPolicyPtrInput is an input type that accepts ServiceTypeDeltaHealthPolicyArgs, ServiceTypeDeltaHealthPolicyPtr and ServiceTypeDeltaHealthPolicyPtrOutput values. You can construct a concrete instance of `ServiceTypeDeltaHealthPolicyPtrInput` via:

        ServiceTypeDeltaHealthPolicyArgs{...}

or:

        nil

type ServiceTypeDeltaHealthPolicyPtrOutput

type ServiceTypeDeltaHealthPolicyPtrOutput struct{ *pulumi.OutputState }

func (ServiceTypeDeltaHealthPolicyPtrOutput) Elem

func (ServiceTypeDeltaHealthPolicyPtrOutput) ElementType

func (ServiceTypeDeltaHealthPolicyPtrOutput) MaxPercentDeltaUnhealthyServices

func (o ServiceTypeDeltaHealthPolicyPtrOutput) MaxPercentDeltaUnhealthyServices() pulumi.IntPtrOutput

The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

func (ServiceTypeDeltaHealthPolicyPtrOutput) ToServiceTypeDeltaHealthPolicyPtrOutput

func (o ServiceTypeDeltaHealthPolicyPtrOutput) ToServiceTypeDeltaHealthPolicyPtrOutput() ServiceTypeDeltaHealthPolicyPtrOutput

func (ServiceTypeDeltaHealthPolicyPtrOutput) ToServiceTypeDeltaHealthPolicyPtrOutputWithContext

func (o ServiceTypeDeltaHealthPolicyPtrOutput) ToServiceTypeDeltaHealthPolicyPtrOutputWithContext(ctx context.Context) ServiceTypeDeltaHealthPolicyPtrOutput

type ServiceTypeDeltaHealthPolicyResponse

type ServiceTypeDeltaHealthPolicyResponse struct {
	// The maximum allowed percentage of services health degradation allowed during cluster upgrades.
	// The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation.
	// The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
	MaxPercentDeltaUnhealthyServices *int `pulumi:"maxPercentDeltaUnhealthyServices"`
}

Represents the delta health policy used to evaluate the health of services belonging to a service type when upgrading the cluster.

type ServiceTypeDeltaHealthPolicyResponseArgs

type ServiceTypeDeltaHealthPolicyResponseArgs struct {
	// The maximum allowed percentage of services health degradation allowed during cluster upgrades.
	// The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation.
	// The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
	MaxPercentDeltaUnhealthyServices pulumi.IntPtrInput `pulumi:"maxPercentDeltaUnhealthyServices"`
}

Represents the delta health policy used to evaluate the health of services belonging to a service type when upgrading the cluster.

func (ServiceTypeDeltaHealthPolicyResponseArgs) ElementType

func (ServiceTypeDeltaHealthPolicyResponseArgs) ToServiceTypeDeltaHealthPolicyResponseOutput

func (i ServiceTypeDeltaHealthPolicyResponseArgs) ToServiceTypeDeltaHealthPolicyResponseOutput() ServiceTypeDeltaHealthPolicyResponseOutput

func (ServiceTypeDeltaHealthPolicyResponseArgs) ToServiceTypeDeltaHealthPolicyResponseOutputWithContext

func (i ServiceTypeDeltaHealthPolicyResponseArgs) ToServiceTypeDeltaHealthPolicyResponseOutputWithContext(ctx context.Context) ServiceTypeDeltaHealthPolicyResponseOutput

func (ServiceTypeDeltaHealthPolicyResponseArgs) ToServiceTypeDeltaHealthPolicyResponsePtrOutput

func (i ServiceTypeDeltaHealthPolicyResponseArgs) ToServiceTypeDeltaHealthPolicyResponsePtrOutput() ServiceTypeDeltaHealthPolicyResponsePtrOutput

func (ServiceTypeDeltaHealthPolicyResponseArgs) ToServiceTypeDeltaHealthPolicyResponsePtrOutputWithContext

func (i ServiceTypeDeltaHealthPolicyResponseArgs) ToServiceTypeDeltaHealthPolicyResponsePtrOutputWithContext(ctx context.Context) ServiceTypeDeltaHealthPolicyResponsePtrOutput

type ServiceTypeDeltaHealthPolicyResponseInput

type ServiceTypeDeltaHealthPolicyResponseInput interface {
	pulumi.Input

	ToServiceTypeDeltaHealthPolicyResponseOutput() ServiceTypeDeltaHealthPolicyResponseOutput
	ToServiceTypeDeltaHealthPolicyResponseOutputWithContext(context.Context) ServiceTypeDeltaHealthPolicyResponseOutput
}

ServiceTypeDeltaHealthPolicyResponseInput is an input type that accepts ServiceTypeDeltaHealthPolicyResponseArgs and ServiceTypeDeltaHealthPolicyResponseOutput values. You can construct a concrete instance of `ServiceTypeDeltaHealthPolicyResponseInput` via:

ServiceTypeDeltaHealthPolicyResponseArgs{...}

type ServiceTypeDeltaHealthPolicyResponseMap

type ServiceTypeDeltaHealthPolicyResponseMap map[string]ServiceTypeDeltaHealthPolicyResponseInput

func (ServiceTypeDeltaHealthPolicyResponseMap) ElementType

func (ServiceTypeDeltaHealthPolicyResponseMap) ToServiceTypeDeltaHealthPolicyResponseMapOutput

func (i ServiceTypeDeltaHealthPolicyResponseMap) ToServiceTypeDeltaHealthPolicyResponseMapOutput() ServiceTypeDeltaHealthPolicyResponseMapOutput

func (ServiceTypeDeltaHealthPolicyResponseMap) ToServiceTypeDeltaHealthPolicyResponseMapOutputWithContext

func (i ServiceTypeDeltaHealthPolicyResponseMap) ToServiceTypeDeltaHealthPolicyResponseMapOutputWithContext(ctx context.Context) ServiceTypeDeltaHealthPolicyResponseMapOutput

type ServiceTypeDeltaHealthPolicyResponseMapInput

type ServiceTypeDeltaHealthPolicyResponseMapInput interface {
	pulumi.Input

	ToServiceTypeDeltaHealthPolicyResponseMapOutput() ServiceTypeDeltaHealthPolicyResponseMapOutput
	ToServiceTypeDeltaHealthPolicyResponseMapOutputWithContext(context.Context) ServiceTypeDeltaHealthPolicyResponseMapOutput
}

ServiceTypeDeltaHealthPolicyResponseMapInput is an input type that accepts ServiceTypeDeltaHealthPolicyResponseMap and ServiceTypeDeltaHealthPolicyResponseMapOutput values. You can construct a concrete instance of `ServiceTypeDeltaHealthPolicyResponseMapInput` via:

ServiceTypeDeltaHealthPolicyResponseMap{ "key": ServiceTypeDeltaHealthPolicyResponseArgs{...} }

type ServiceTypeDeltaHealthPolicyResponseMapOutput

type ServiceTypeDeltaHealthPolicyResponseMapOutput struct{ *pulumi.OutputState }

func (ServiceTypeDeltaHealthPolicyResponseMapOutput) ElementType

func (ServiceTypeDeltaHealthPolicyResponseMapOutput) MapIndex

func (ServiceTypeDeltaHealthPolicyResponseMapOutput) ToServiceTypeDeltaHealthPolicyResponseMapOutput

func (o ServiceTypeDeltaHealthPolicyResponseMapOutput) ToServiceTypeDeltaHealthPolicyResponseMapOutput() ServiceTypeDeltaHealthPolicyResponseMapOutput

func (ServiceTypeDeltaHealthPolicyResponseMapOutput) ToServiceTypeDeltaHealthPolicyResponseMapOutputWithContext

func (o ServiceTypeDeltaHealthPolicyResponseMapOutput) ToServiceTypeDeltaHealthPolicyResponseMapOutputWithContext(ctx context.Context) ServiceTypeDeltaHealthPolicyResponseMapOutput

type ServiceTypeDeltaHealthPolicyResponseOutput

type ServiceTypeDeltaHealthPolicyResponseOutput struct{ *pulumi.OutputState }

Represents the delta health policy used to evaluate the health of services belonging to a service type when upgrading the cluster.

func (ServiceTypeDeltaHealthPolicyResponseOutput) ElementType

func (ServiceTypeDeltaHealthPolicyResponseOutput) MaxPercentDeltaUnhealthyServices

func (o ServiceTypeDeltaHealthPolicyResponseOutput) MaxPercentDeltaUnhealthyServices() pulumi.IntPtrOutput

The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

func (ServiceTypeDeltaHealthPolicyResponseOutput) ToServiceTypeDeltaHealthPolicyResponseOutput

func (o ServiceTypeDeltaHealthPolicyResponseOutput) ToServiceTypeDeltaHealthPolicyResponseOutput() ServiceTypeDeltaHealthPolicyResponseOutput

func (ServiceTypeDeltaHealthPolicyResponseOutput) ToServiceTypeDeltaHealthPolicyResponseOutputWithContext

func (o ServiceTypeDeltaHealthPolicyResponseOutput) ToServiceTypeDeltaHealthPolicyResponseOutputWithContext(ctx context.Context) ServiceTypeDeltaHealthPolicyResponseOutput

func (ServiceTypeDeltaHealthPolicyResponseOutput) ToServiceTypeDeltaHealthPolicyResponsePtrOutput

func (o ServiceTypeDeltaHealthPolicyResponseOutput) ToServiceTypeDeltaHealthPolicyResponsePtrOutput() ServiceTypeDeltaHealthPolicyResponsePtrOutput

func (ServiceTypeDeltaHealthPolicyResponseOutput) ToServiceTypeDeltaHealthPolicyResponsePtrOutputWithContext

func (o ServiceTypeDeltaHealthPolicyResponseOutput) ToServiceTypeDeltaHealthPolicyResponsePtrOutputWithContext(ctx context.Context) ServiceTypeDeltaHealthPolicyResponsePtrOutput

type ServiceTypeDeltaHealthPolicyResponsePtrInput

type ServiceTypeDeltaHealthPolicyResponsePtrInput interface {
	pulumi.Input

	ToServiceTypeDeltaHealthPolicyResponsePtrOutput() ServiceTypeDeltaHealthPolicyResponsePtrOutput
	ToServiceTypeDeltaHealthPolicyResponsePtrOutputWithContext(context.Context) ServiceTypeDeltaHealthPolicyResponsePtrOutput
}

ServiceTypeDeltaHealthPolicyResponsePtrInput is an input type that accepts ServiceTypeDeltaHealthPolicyResponseArgs, ServiceTypeDeltaHealthPolicyResponsePtr and ServiceTypeDeltaHealthPolicyResponsePtrOutput values. You can construct a concrete instance of `ServiceTypeDeltaHealthPolicyResponsePtrInput` via:

        ServiceTypeDeltaHealthPolicyResponseArgs{...}

or:

        nil

type ServiceTypeDeltaHealthPolicyResponsePtrOutput

type ServiceTypeDeltaHealthPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (ServiceTypeDeltaHealthPolicyResponsePtrOutput) Elem

func (ServiceTypeDeltaHealthPolicyResponsePtrOutput) ElementType

func (ServiceTypeDeltaHealthPolicyResponsePtrOutput) MaxPercentDeltaUnhealthyServices

func (o ServiceTypeDeltaHealthPolicyResponsePtrOutput) MaxPercentDeltaUnhealthyServices() pulumi.IntPtrOutput

The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

func (ServiceTypeDeltaHealthPolicyResponsePtrOutput) ToServiceTypeDeltaHealthPolicyResponsePtrOutput

func (o ServiceTypeDeltaHealthPolicyResponsePtrOutput) ToServiceTypeDeltaHealthPolicyResponsePtrOutput() ServiceTypeDeltaHealthPolicyResponsePtrOutput

func (ServiceTypeDeltaHealthPolicyResponsePtrOutput) ToServiceTypeDeltaHealthPolicyResponsePtrOutputWithContext

func (o ServiceTypeDeltaHealthPolicyResponsePtrOutput) ToServiceTypeDeltaHealthPolicyResponsePtrOutputWithContext(ctx context.Context) ServiceTypeDeltaHealthPolicyResponsePtrOutput

type ServiceTypeHealthPolicy

type ServiceTypeHealthPolicy struct {
	// The maximum percentage of services allowed to be unhealthy before your application is considered in error.
	MaxPercentUnhealthyServices *int `pulumi:"maxPercentUnhealthyServices"`
}

Represents the health policy used to evaluate the health of services belonging to a service type.

type ServiceTypeHealthPolicyArgs

type ServiceTypeHealthPolicyArgs struct {
	// The maximum percentage of services allowed to be unhealthy before your application is considered in error.
	MaxPercentUnhealthyServices pulumi.IntPtrInput `pulumi:"maxPercentUnhealthyServices"`
}

Represents the health policy used to evaluate the health of services belonging to a service type.

func (ServiceTypeHealthPolicyArgs) ElementType

func (ServiceTypeHealthPolicyArgs) ToServiceTypeHealthPolicyOutput

func (i ServiceTypeHealthPolicyArgs) ToServiceTypeHealthPolicyOutput() ServiceTypeHealthPolicyOutput

func (ServiceTypeHealthPolicyArgs) ToServiceTypeHealthPolicyOutputWithContext

func (i ServiceTypeHealthPolicyArgs) ToServiceTypeHealthPolicyOutputWithContext(ctx context.Context) ServiceTypeHealthPolicyOutput

func (ServiceTypeHealthPolicyArgs) ToServiceTypeHealthPolicyPtrOutput

func (i ServiceTypeHealthPolicyArgs) ToServiceTypeHealthPolicyPtrOutput() ServiceTypeHealthPolicyPtrOutput

func (ServiceTypeHealthPolicyArgs) ToServiceTypeHealthPolicyPtrOutputWithContext

func (i ServiceTypeHealthPolicyArgs) ToServiceTypeHealthPolicyPtrOutputWithContext(ctx context.Context) ServiceTypeHealthPolicyPtrOutput

type ServiceTypeHealthPolicyInput

type ServiceTypeHealthPolicyInput interface {
	pulumi.Input

	ToServiceTypeHealthPolicyOutput() ServiceTypeHealthPolicyOutput
	ToServiceTypeHealthPolicyOutputWithContext(context.Context) ServiceTypeHealthPolicyOutput
}

ServiceTypeHealthPolicyInput is an input type that accepts ServiceTypeHealthPolicyArgs and ServiceTypeHealthPolicyOutput values. You can construct a concrete instance of `ServiceTypeHealthPolicyInput` via:

ServiceTypeHealthPolicyArgs{...}

type ServiceTypeHealthPolicyMap

type ServiceTypeHealthPolicyMap map[string]ServiceTypeHealthPolicyInput

func (ServiceTypeHealthPolicyMap) ElementType

func (ServiceTypeHealthPolicyMap) ElementType() reflect.Type

func (ServiceTypeHealthPolicyMap) ToServiceTypeHealthPolicyMapOutput

func (i ServiceTypeHealthPolicyMap) ToServiceTypeHealthPolicyMapOutput() ServiceTypeHealthPolicyMapOutput

func (ServiceTypeHealthPolicyMap) ToServiceTypeHealthPolicyMapOutputWithContext

func (i ServiceTypeHealthPolicyMap) ToServiceTypeHealthPolicyMapOutputWithContext(ctx context.Context) ServiceTypeHealthPolicyMapOutput

type ServiceTypeHealthPolicyMapInput

type ServiceTypeHealthPolicyMapInput interface {
	pulumi.Input

	ToServiceTypeHealthPolicyMapOutput() ServiceTypeHealthPolicyMapOutput
	ToServiceTypeHealthPolicyMapOutputWithContext(context.Context) ServiceTypeHealthPolicyMapOutput
}

ServiceTypeHealthPolicyMapInput is an input type that accepts ServiceTypeHealthPolicyMap and ServiceTypeHealthPolicyMapOutput values. You can construct a concrete instance of `ServiceTypeHealthPolicyMapInput` via:

ServiceTypeHealthPolicyMap{ "key": ServiceTypeHealthPolicyArgs{...} }

type ServiceTypeHealthPolicyMapOutput

type ServiceTypeHealthPolicyMapOutput struct{ *pulumi.OutputState }

func (ServiceTypeHealthPolicyMapOutput) ElementType

func (ServiceTypeHealthPolicyMapOutput) MapIndex

func (ServiceTypeHealthPolicyMapOutput) ToServiceTypeHealthPolicyMapOutput

func (o ServiceTypeHealthPolicyMapOutput) ToServiceTypeHealthPolicyMapOutput() ServiceTypeHealthPolicyMapOutput

func (ServiceTypeHealthPolicyMapOutput) ToServiceTypeHealthPolicyMapOutputWithContext

func (o ServiceTypeHealthPolicyMapOutput) ToServiceTypeHealthPolicyMapOutputWithContext(ctx context.Context) ServiceTypeHealthPolicyMapOutput

type ServiceTypeHealthPolicyOutput

type ServiceTypeHealthPolicyOutput struct{ *pulumi.OutputState }

Represents the health policy used to evaluate the health of services belonging to a service type.

func (ServiceTypeHealthPolicyOutput) ElementType

func (ServiceTypeHealthPolicyOutput) MaxPercentUnhealthyServices

func (o ServiceTypeHealthPolicyOutput) MaxPercentUnhealthyServices() pulumi.IntPtrOutput

The maximum percentage of services allowed to be unhealthy before your application is considered in error.

func (ServiceTypeHealthPolicyOutput) ToServiceTypeHealthPolicyOutput

func (o ServiceTypeHealthPolicyOutput) ToServiceTypeHealthPolicyOutput() ServiceTypeHealthPolicyOutput

func (ServiceTypeHealthPolicyOutput) ToServiceTypeHealthPolicyOutputWithContext

func (o ServiceTypeHealthPolicyOutput) ToServiceTypeHealthPolicyOutputWithContext(ctx context.Context) ServiceTypeHealthPolicyOutput

func (ServiceTypeHealthPolicyOutput) ToServiceTypeHealthPolicyPtrOutput

func (o ServiceTypeHealthPolicyOutput) ToServiceTypeHealthPolicyPtrOutput() ServiceTypeHealthPolicyPtrOutput

func (ServiceTypeHealthPolicyOutput) ToServiceTypeHealthPolicyPtrOutputWithContext

func (o ServiceTypeHealthPolicyOutput) ToServiceTypeHealthPolicyPtrOutputWithContext(ctx context.Context) ServiceTypeHealthPolicyPtrOutput

type ServiceTypeHealthPolicyPtrInput

type ServiceTypeHealthPolicyPtrInput interface {
	pulumi.Input

	ToServiceTypeHealthPolicyPtrOutput() ServiceTypeHealthPolicyPtrOutput
	ToServiceTypeHealthPolicyPtrOutputWithContext(context.Context) ServiceTypeHealthPolicyPtrOutput
}

ServiceTypeHealthPolicyPtrInput is an input type that accepts ServiceTypeHealthPolicyArgs, ServiceTypeHealthPolicyPtr and ServiceTypeHealthPolicyPtrOutput values. You can construct a concrete instance of `ServiceTypeHealthPolicyPtrInput` via:

        ServiceTypeHealthPolicyArgs{...}

or:

        nil

type ServiceTypeHealthPolicyPtrOutput

type ServiceTypeHealthPolicyPtrOutput struct{ *pulumi.OutputState }

func (ServiceTypeHealthPolicyPtrOutput) Elem

func (ServiceTypeHealthPolicyPtrOutput) ElementType

func (ServiceTypeHealthPolicyPtrOutput) MaxPercentUnhealthyServices

func (o ServiceTypeHealthPolicyPtrOutput) MaxPercentUnhealthyServices() pulumi.IntPtrOutput

The maximum percentage of services allowed to be unhealthy before your application is considered in error.

func (ServiceTypeHealthPolicyPtrOutput) ToServiceTypeHealthPolicyPtrOutput

func (o ServiceTypeHealthPolicyPtrOutput) ToServiceTypeHealthPolicyPtrOutput() ServiceTypeHealthPolicyPtrOutput

func (ServiceTypeHealthPolicyPtrOutput) ToServiceTypeHealthPolicyPtrOutputWithContext

func (o ServiceTypeHealthPolicyPtrOutput) ToServiceTypeHealthPolicyPtrOutputWithContext(ctx context.Context) ServiceTypeHealthPolicyPtrOutput

type ServiceTypeHealthPolicyResponse

type ServiceTypeHealthPolicyResponse struct {
	// The maximum percentage of services allowed to be unhealthy before your application is considered in error.
	MaxPercentUnhealthyServices *int `pulumi:"maxPercentUnhealthyServices"`
}

Represents the health policy used to evaluate the health of services belonging to a service type.

type ServiceTypeHealthPolicyResponseArgs

type ServiceTypeHealthPolicyResponseArgs struct {
	// The maximum percentage of services allowed to be unhealthy before your application is considered in error.
	MaxPercentUnhealthyServices pulumi.IntPtrInput `pulumi:"maxPercentUnhealthyServices"`
}

Represents the health policy used to evaluate the health of services belonging to a service type.

func (ServiceTypeHealthPolicyResponseArgs) ElementType

func (ServiceTypeHealthPolicyResponseArgs) ToServiceTypeHealthPolicyResponseOutput

func (i ServiceTypeHealthPolicyResponseArgs) ToServiceTypeHealthPolicyResponseOutput() ServiceTypeHealthPolicyResponseOutput

func (ServiceTypeHealthPolicyResponseArgs) ToServiceTypeHealthPolicyResponseOutputWithContext

func (i ServiceTypeHealthPolicyResponseArgs) ToServiceTypeHealthPolicyResponseOutputWithContext(ctx context.Context) ServiceTypeHealthPolicyResponseOutput

func (ServiceTypeHealthPolicyResponseArgs) ToServiceTypeHealthPolicyResponsePtrOutput

func (i ServiceTypeHealthPolicyResponseArgs) ToServiceTypeHealthPolicyResponsePtrOutput() ServiceTypeHealthPolicyResponsePtrOutput

func (ServiceTypeHealthPolicyResponseArgs) ToServiceTypeHealthPolicyResponsePtrOutputWithContext

func (i ServiceTypeHealthPolicyResponseArgs) ToServiceTypeHealthPolicyResponsePtrOutputWithContext(ctx context.Context) ServiceTypeHealthPolicyResponsePtrOutput

type ServiceTypeHealthPolicyResponseInput

type ServiceTypeHealthPolicyResponseInput interface {
	pulumi.Input

	ToServiceTypeHealthPolicyResponseOutput() ServiceTypeHealthPolicyResponseOutput
	ToServiceTypeHealthPolicyResponseOutputWithContext(context.Context) ServiceTypeHealthPolicyResponseOutput
}

ServiceTypeHealthPolicyResponseInput is an input type that accepts ServiceTypeHealthPolicyResponseArgs and ServiceTypeHealthPolicyResponseOutput values. You can construct a concrete instance of `ServiceTypeHealthPolicyResponseInput` via:

ServiceTypeHealthPolicyResponseArgs{...}

type ServiceTypeHealthPolicyResponseMap

type ServiceTypeHealthPolicyResponseMap map[string]ServiceTypeHealthPolicyResponseInput

func (ServiceTypeHealthPolicyResponseMap) ElementType

func (ServiceTypeHealthPolicyResponseMap) ToServiceTypeHealthPolicyResponseMapOutput

func (i ServiceTypeHealthPolicyResponseMap) ToServiceTypeHealthPolicyResponseMapOutput() ServiceTypeHealthPolicyResponseMapOutput

func (ServiceTypeHealthPolicyResponseMap) ToServiceTypeHealthPolicyResponseMapOutputWithContext

func (i ServiceTypeHealthPolicyResponseMap) ToServiceTypeHealthPolicyResponseMapOutputWithContext(ctx context.Context) ServiceTypeHealthPolicyResponseMapOutput

type ServiceTypeHealthPolicyResponseMapInput

type ServiceTypeHealthPolicyResponseMapInput interface {
	pulumi.Input

	ToServiceTypeHealthPolicyResponseMapOutput() ServiceTypeHealthPolicyResponseMapOutput
	ToServiceTypeHealthPolicyResponseMapOutputWithContext(context.Context) ServiceTypeHealthPolicyResponseMapOutput
}

ServiceTypeHealthPolicyResponseMapInput is an input type that accepts ServiceTypeHealthPolicyResponseMap and ServiceTypeHealthPolicyResponseMapOutput values. You can construct a concrete instance of `ServiceTypeHealthPolicyResponseMapInput` via:

ServiceTypeHealthPolicyResponseMap{ "key": ServiceTypeHealthPolicyResponseArgs{...} }

type ServiceTypeHealthPolicyResponseMapOutput

type ServiceTypeHealthPolicyResponseMapOutput struct{ *pulumi.OutputState }

func (ServiceTypeHealthPolicyResponseMapOutput) ElementType

func (ServiceTypeHealthPolicyResponseMapOutput) MapIndex

func (ServiceTypeHealthPolicyResponseMapOutput) ToServiceTypeHealthPolicyResponseMapOutput

func (o ServiceTypeHealthPolicyResponseMapOutput) ToServiceTypeHealthPolicyResponseMapOutput() ServiceTypeHealthPolicyResponseMapOutput

func (ServiceTypeHealthPolicyResponseMapOutput) ToServiceTypeHealthPolicyResponseMapOutputWithContext

func (o ServiceTypeHealthPolicyResponseMapOutput) ToServiceTypeHealthPolicyResponseMapOutputWithContext(ctx context.Context) ServiceTypeHealthPolicyResponseMapOutput

type ServiceTypeHealthPolicyResponseOutput

type ServiceTypeHealthPolicyResponseOutput struct{ *pulumi.OutputState }

Represents the health policy used to evaluate the health of services belonging to a service type.

func (ServiceTypeHealthPolicyResponseOutput) ElementType

func (ServiceTypeHealthPolicyResponseOutput) MaxPercentUnhealthyServices

func (o ServiceTypeHealthPolicyResponseOutput) MaxPercentUnhealthyServices() pulumi.IntPtrOutput

The maximum percentage of services allowed to be unhealthy before your application is considered in error.

func (ServiceTypeHealthPolicyResponseOutput) ToServiceTypeHealthPolicyResponseOutput

func (o ServiceTypeHealthPolicyResponseOutput) ToServiceTypeHealthPolicyResponseOutput() ServiceTypeHealthPolicyResponseOutput

func (ServiceTypeHealthPolicyResponseOutput) ToServiceTypeHealthPolicyResponseOutputWithContext

func (o ServiceTypeHealthPolicyResponseOutput) ToServiceTypeHealthPolicyResponseOutputWithContext(ctx context.Context) ServiceTypeHealthPolicyResponseOutput

func (ServiceTypeHealthPolicyResponseOutput) ToServiceTypeHealthPolicyResponsePtrOutput

func (o ServiceTypeHealthPolicyResponseOutput) ToServiceTypeHealthPolicyResponsePtrOutput() ServiceTypeHealthPolicyResponsePtrOutput

func (ServiceTypeHealthPolicyResponseOutput) ToServiceTypeHealthPolicyResponsePtrOutputWithContext

func (o ServiceTypeHealthPolicyResponseOutput) ToServiceTypeHealthPolicyResponsePtrOutputWithContext(ctx context.Context) ServiceTypeHealthPolicyResponsePtrOutput

type ServiceTypeHealthPolicyResponsePtrInput

type ServiceTypeHealthPolicyResponsePtrInput interface {
	pulumi.Input

	ToServiceTypeHealthPolicyResponsePtrOutput() ServiceTypeHealthPolicyResponsePtrOutput
	ToServiceTypeHealthPolicyResponsePtrOutputWithContext(context.Context) ServiceTypeHealthPolicyResponsePtrOutput
}

ServiceTypeHealthPolicyResponsePtrInput is an input type that accepts ServiceTypeHealthPolicyResponseArgs, ServiceTypeHealthPolicyResponsePtr and ServiceTypeHealthPolicyResponsePtrOutput values. You can construct a concrete instance of `ServiceTypeHealthPolicyResponsePtrInput` via:

        ServiceTypeHealthPolicyResponseArgs{...}

or:

        nil

type ServiceTypeHealthPolicyResponsePtrOutput

type ServiceTypeHealthPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (ServiceTypeHealthPolicyResponsePtrOutput) Elem

func (ServiceTypeHealthPolicyResponsePtrOutput) ElementType

func (ServiceTypeHealthPolicyResponsePtrOutput) MaxPercentUnhealthyServices

func (o ServiceTypeHealthPolicyResponsePtrOutput) MaxPercentUnhealthyServices() pulumi.IntPtrOutput

The maximum percentage of services allowed to be unhealthy before your application is considered in error.

func (ServiceTypeHealthPolicyResponsePtrOutput) ToServiceTypeHealthPolicyResponsePtrOutput

func (o ServiceTypeHealthPolicyResponsePtrOutput) ToServiceTypeHealthPolicyResponsePtrOutput() ServiceTypeHealthPolicyResponsePtrOutput

func (ServiceTypeHealthPolicyResponsePtrOutput) ToServiceTypeHealthPolicyResponsePtrOutputWithContext

func (o ServiceTypeHealthPolicyResponsePtrOutput) ToServiceTypeHealthPolicyResponsePtrOutputWithContext(ctx context.Context) ServiceTypeHealthPolicyResponsePtrOutput

type SettingsParameterDescription

type SettingsParameterDescription struct {
	// The parameter name of fabric setting.
	Name string `pulumi:"name"`
	// The parameter value of fabric setting.
	Value string `pulumi:"value"`
}

Describes a parameter in fabric settings of the cluster.

type SettingsParameterDescriptionArgs

type SettingsParameterDescriptionArgs struct {
	// The parameter name of fabric setting.
	Name pulumi.StringInput `pulumi:"name"`
	// The parameter value of fabric setting.
	Value pulumi.StringInput `pulumi:"value"`
}

Describes a parameter in fabric settings of the cluster.

func (SettingsParameterDescriptionArgs) ElementType

func (SettingsParameterDescriptionArgs) ToSettingsParameterDescriptionOutput

func (i SettingsParameterDescriptionArgs) ToSettingsParameterDescriptionOutput() SettingsParameterDescriptionOutput

func (SettingsParameterDescriptionArgs) ToSettingsParameterDescriptionOutputWithContext

func (i SettingsParameterDescriptionArgs) ToSettingsParameterDescriptionOutputWithContext(ctx context.Context) SettingsParameterDescriptionOutput

type SettingsParameterDescriptionArray

type SettingsParameterDescriptionArray []SettingsParameterDescriptionInput

func (SettingsParameterDescriptionArray) ElementType

func (SettingsParameterDescriptionArray) ToSettingsParameterDescriptionArrayOutput

func (i SettingsParameterDescriptionArray) ToSettingsParameterDescriptionArrayOutput() SettingsParameterDescriptionArrayOutput

func (SettingsParameterDescriptionArray) ToSettingsParameterDescriptionArrayOutputWithContext

func (i SettingsParameterDescriptionArray) ToSettingsParameterDescriptionArrayOutputWithContext(ctx context.Context) SettingsParameterDescriptionArrayOutput

type SettingsParameterDescriptionArrayInput

type SettingsParameterDescriptionArrayInput interface {
	pulumi.Input

	ToSettingsParameterDescriptionArrayOutput() SettingsParameterDescriptionArrayOutput
	ToSettingsParameterDescriptionArrayOutputWithContext(context.Context) SettingsParameterDescriptionArrayOutput
}

SettingsParameterDescriptionArrayInput is an input type that accepts SettingsParameterDescriptionArray and SettingsParameterDescriptionArrayOutput values. You can construct a concrete instance of `SettingsParameterDescriptionArrayInput` via:

SettingsParameterDescriptionArray{ SettingsParameterDescriptionArgs{...} }

type SettingsParameterDescriptionArrayOutput

type SettingsParameterDescriptionArrayOutput struct{ *pulumi.OutputState }

func (SettingsParameterDescriptionArrayOutput) ElementType

func (SettingsParameterDescriptionArrayOutput) Index

func (SettingsParameterDescriptionArrayOutput) ToSettingsParameterDescriptionArrayOutput

func (o SettingsParameterDescriptionArrayOutput) ToSettingsParameterDescriptionArrayOutput() SettingsParameterDescriptionArrayOutput

func (SettingsParameterDescriptionArrayOutput) ToSettingsParameterDescriptionArrayOutputWithContext

func (o SettingsParameterDescriptionArrayOutput) ToSettingsParameterDescriptionArrayOutputWithContext(ctx context.Context) SettingsParameterDescriptionArrayOutput

type SettingsParameterDescriptionInput

type SettingsParameterDescriptionInput interface {
	pulumi.Input

	ToSettingsParameterDescriptionOutput() SettingsParameterDescriptionOutput
	ToSettingsParameterDescriptionOutputWithContext(context.Context) SettingsParameterDescriptionOutput
}

SettingsParameterDescriptionInput is an input type that accepts SettingsParameterDescriptionArgs and SettingsParameterDescriptionOutput values. You can construct a concrete instance of `SettingsParameterDescriptionInput` via:

SettingsParameterDescriptionArgs{...}

type SettingsParameterDescriptionOutput

type SettingsParameterDescriptionOutput struct{ *pulumi.OutputState }

Describes a parameter in fabric settings of the cluster.

func (SettingsParameterDescriptionOutput) ElementType

func (SettingsParameterDescriptionOutput) Name

The parameter name of fabric setting.

func (SettingsParameterDescriptionOutput) ToSettingsParameterDescriptionOutput

func (o SettingsParameterDescriptionOutput) ToSettingsParameterDescriptionOutput() SettingsParameterDescriptionOutput

func (SettingsParameterDescriptionOutput) ToSettingsParameterDescriptionOutputWithContext

func (o SettingsParameterDescriptionOutput) ToSettingsParameterDescriptionOutputWithContext(ctx context.Context) SettingsParameterDescriptionOutput

func (SettingsParameterDescriptionOutput) Value

The parameter value of fabric setting.

type SettingsParameterDescriptionResponse

type SettingsParameterDescriptionResponse struct {
	// The parameter name of fabric setting.
	Name string `pulumi:"name"`
	// The parameter value of fabric setting.
	Value string `pulumi:"value"`
}

Describes a parameter in fabric settings of the cluster.

type SettingsParameterDescriptionResponseArgs

type SettingsParameterDescriptionResponseArgs struct {
	// The parameter name of fabric setting.
	Name pulumi.StringInput `pulumi:"name"`
	// The parameter value of fabric setting.
	Value pulumi.StringInput `pulumi:"value"`
}

Describes a parameter in fabric settings of the cluster.

func (SettingsParameterDescriptionResponseArgs) ElementType

func (SettingsParameterDescriptionResponseArgs) ToSettingsParameterDescriptionResponseOutput

func (i SettingsParameterDescriptionResponseArgs) ToSettingsParameterDescriptionResponseOutput() SettingsParameterDescriptionResponseOutput

func (SettingsParameterDescriptionResponseArgs) ToSettingsParameterDescriptionResponseOutputWithContext

func (i SettingsParameterDescriptionResponseArgs) ToSettingsParameterDescriptionResponseOutputWithContext(ctx context.Context) SettingsParameterDescriptionResponseOutput

type SettingsParameterDescriptionResponseArray

type SettingsParameterDescriptionResponseArray []SettingsParameterDescriptionResponseInput

func (SettingsParameterDescriptionResponseArray) ElementType

func (SettingsParameterDescriptionResponseArray) ToSettingsParameterDescriptionResponseArrayOutput

func (i SettingsParameterDescriptionResponseArray) ToSettingsParameterDescriptionResponseArrayOutput() SettingsParameterDescriptionResponseArrayOutput

func (SettingsParameterDescriptionResponseArray) ToSettingsParameterDescriptionResponseArrayOutputWithContext

func (i SettingsParameterDescriptionResponseArray) ToSettingsParameterDescriptionResponseArrayOutputWithContext(ctx context.Context) SettingsParameterDescriptionResponseArrayOutput

type SettingsParameterDescriptionResponseArrayInput

type SettingsParameterDescriptionResponseArrayInput interface {
	pulumi.Input

	ToSettingsParameterDescriptionResponseArrayOutput() SettingsParameterDescriptionResponseArrayOutput
	ToSettingsParameterDescriptionResponseArrayOutputWithContext(context.Context) SettingsParameterDescriptionResponseArrayOutput
}

SettingsParameterDescriptionResponseArrayInput is an input type that accepts SettingsParameterDescriptionResponseArray and SettingsParameterDescriptionResponseArrayOutput values. You can construct a concrete instance of `SettingsParameterDescriptionResponseArrayInput` via:

SettingsParameterDescriptionResponseArray{ SettingsParameterDescriptionResponseArgs{...} }

type SettingsParameterDescriptionResponseArrayOutput

type SettingsParameterDescriptionResponseArrayOutput struct{ *pulumi.OutputState }

func (SettingsParameterDescriptionResponseArrayOutput) ElementType

func (SettingsParameterDescriptionResponseArrayOutput) Index

func (SettingsParameterDescriptionResponseArrayOutput) ToSettingsParameterDescriptionResponseArrayOutput

func (o SettingsParameterDescriptionResponseArrayOutput) ToSettingsParameterDescriptionResponseArrayOutput() SettingsParameterDescriptionResponseArrayOutput

func (SettingsParameterDescriptionResponseArrayOutput) ToSettingsParameterDescriptionResponseArrayOutputWithContext

func (o SettingsParameterDescriptionResponseArrayOutput) ToSettingsParameterDescriptionResponseArrayOutputWithContext(ctx context.Context) SettingsParameterDescriptionResponseArrayOutput

type SettingsParameterDescriptionResponseInput

type SettingsParameterDescriptionResponseInput interface {
	pulumi.Input

	ToSettingsParameterDescriptionResponseOutput() SettingsParameterDescriptionResponseOutput
	ToSettingsParameterDescriptionResponseOutputWithContext(context.Context) SettingsParameterDescriptionResponseOutput
}

SettingsParameterDescriptionResponseInput is an input type that accepts SettingsParameterDescriptionResponseArgs and SettingsParameterDescriptionResponseOutput values. You can construct a concrete instance of `SettingsParameterDescriptionResponseInput` via:

SettingsParameterDescriptionResponseArgs{...}

type SettingsParameterDescriptionResponseOutput

type SettingsParameterDescriptionResponseOutput struct{ *pulumi.OutputState }

Describes a parameter in fabric settings of the cluster.

func (SettingsParameterDescriptionResponseOutput) ElementType

func (SettingsParameterDescriptionResponseOutput) Name

The parameter name of fabric setting.

func (SettingsParameterDescriptionResponseOutput) ToSettingsParameterDescriptionResponseOutput

func (o SettingsParameterDescriptionResponseOutput) ToSettingsParameterDescriptionResponseOutput() SettingsParameterDescriptionResponseOutput

func (SettingsParameterDescriptionResponseOutput) ToSettingsParameterDescriptionResponseOutputWithContext

func (o SettingsParameterDescriptionResponseOutput) ToSettingsParameterDescriptionResponseOutputWithContext(ctx context.Context) SettingsParameterDescriptionResponseOutput

func (SettingsParameterDescriptionResponseOutput) Value

The parameter value of fabric setting.

type SettingsSectionDescription

type SettingsSectionDescription struct {
	// The section name of the fabric settings.
	Name string `pulumi:"name"`
	// The collection of parameters in the section.
	Parameters []SettingsParameterDescription `pulumi:"parameters"`
}

Describes a section in the fabric settings of the cluster.

type SettingsSectionDescriptionArgs

type SettingsSectionDescriptionArgs struct {
	// The section name of the fabric settings.
	Name pulumi.StringInput `pulumi:"name"`
	// The collection of parameters in the section.
	Parameters SettingsParameterDescriptionArrayInput `pulumi:"parameters"`
}

Describes a section in the fabric settings of the cluster.

func (SettingsSectionDescriptionArgs) ElementType

func (SettingsSectionDescriptionArgs) ToSettingsSectionDescriptionOutput

func (i SettingsSectionDescriptionArgs) ToSettingsSectionDescriptionOutput() SettingsSectionDescriptionOutput

func (SettingsSectionDescriptionArgs) ToSettingsSectionDescriptionOutputWithContext

func (i SettingsSectionDescriptionArgs) ToSettingsSectionDescriptionOutputWithContext(ctx context.Context) SettingsSectionDescriptionOutput

type SettingsSectionDescriptionArray

type SettingsSectionDescriptionArray []SettingsSectionDescriptionInput

func (SettingsSectionDescriptionArray) ElementType

func (SettingsSectionDescriptionArray) ToSettingsSectionDescriptionArrayOutput

func (i SettingsSectionDescriptionArray) ToSettingsSectionDescriptionArrayOutput() SettingsSectionDescriptionArrayOutput

func (SettingsSectionDescriptionArray) ToSettingsSectionDescriptionArrayOutputWithContext

func (i SettingsSectionDescriptionArray) ToSettingsSectionDescriptionArrayOutputWithContext(ctx context.Context) SettingsSectionDescriptionArrayOutput

type SettingsSectionDescriptionArrayInput

type SettingsSectionDescriptionArrayInput interface {
	pulumi.Input

	ToSettingsSectionDescriptionArrayOutput() SettingsSectionDescriptionArrayOutput
	ToSettingsSectionDescriptionArrayOutputWithContext(context.Context) SettingsSectionDescriptionArrayOutput
}

SettingsSectionDescriptionArrayInput is an input type that accepts SettingsSectionDescriptionArray and SettingsSectionDescriptionArrayOutput values. You can construct a concrete instance of `SettingsSectionDescriptionArrayInput` via:

SettingsSectionDescriptionArray{ SettingsSectionDescriptionArgs{...} }

type SettingsSectionDescriptionArrayOutput

type SettingsSectionDescriptionArrayOutput struct{ *pulumi.OutputState }

func (SettingsSectionDescriptionArrayOutput) ElementType

func (SettingsSectionDescriptionArrayOutput) Index

func (SettingsSectionDescriptionArrayOutput) ToSettingsSectionDescriptionArrayOutput

func (o SettingsSectionDescriptionArrayOutput) ToSettingsSectionDescriptionArrayOutput() SettingsSectionDescriptionArrayOutput

func (SettingsSectionDescriptionArrayOutput) ToSettingsSectionDescriptionArrayOutputWithContext

func (o SettingsSectionDescriptionArrayOutput) ToSettingsSectionDescriptionArrayOutputWithContext(ctx context.Context) SettingsSectionDescriptionArrayOutput

type SettingsSectionDescriptionInput

type SettingsSectionDescriptionInput interface {
	pulumi.Input

	ToSettingsSectionDescriptionOutput() SettingsSectionDescriptionOutput
	ToSettingsSectionDescriptionOutputWithContext(context.Context) SettingsSectionDescriptionOutput
}

SettingsSectionDescriptionInput is an input type that accepts SettingsSectionDescriptionArgs and SettingsSectionDescriptionOutput values. You can construct a concrete instance of `SettingsSectionDescriptionInput` via:

SettingsSectionDescriptionArgs{...}

type SettingsSectionDescriptionOutput

type SettingsSectionDescriptionOutput struct{ *pulumi.OutputState }

Describes a section in the fabric settings of the cluster.

func (SettingsSectionDescriptionOutput) ElementType

func (SettingsSectionDescriptionOutput) Name

The section name of the fabric settings.

func (SettingsSectionDescriptionOutput) Parameters

The collection of parameters in the section.

func (SettingsSectionDescriptionOutput) ToSettingsSectionDescriptionOutput

func (o SettingsSectionDescriptionOutput) ToSettingsSectionDescriptionOutput() SettingsSectionDescriptionOutput

func (SettingsSectionDescriptionOutput) ToSettingsSectionDescriptionOutputWithContext

func (o SettingsSectionDescriptionOutput) ToSettingsSectionDescriptionOutputWithContext(ctx context.Context) SettingsSectionDescriptionOutput

type SettingsSectionDescriptionResponse

type SettingsSectionDescriptionResponse struct {
	// The section name of the fabric settings.
	Name string `pulumi:"name"`
	// The collection of parameters in the section.
	Parameters []SettingsParameterDescriptionResponse `pulumi:"parameters"`
}

Describes a section in the fabric settings of the cluster.

type SettingsSectionDescriptionResponseArgs

type SettingsSectionDescriptionResponseArgs struct {
	// The section name of the fabric settings.
	Name pulumi.StringInput `pulumi:"name"`
	// The collection of parameters in the section.
	Parameters SettingsParameterDescriptionResponseArrayInput `pulumi:"parameters"`
}

Describes a section in the fabric settings of the cluster.

func (SettingsSectionDescriptionResponseArgs) ElementType

func (SettingsSectionDescriptionResponseArgs) ToSettingsSectionDescriptionResponseOutput

func (i SettingsSectionDescriptionResponseArgs) ToSettingsSectionDescriptionResponseOutput() SettingsSectionDescriptionResponseOutput

func (SettingsSectionDescriptionResponseArgs) ToSettingsSectionDescriptionResponseOutputWithContext

func (i SettingsSectionDescriptionResponseArgs) ToSettingsSectionDescriptionResponseOutputWithContext(ctx context.Context) SettingsSectionDescriptionResponseOutput

type SettingsSectionDescriptionResponseArray

type SettingsSectionDescriptionResponseArray []SettingsSectionDescriptionResponseInput

func (SettingsSectionDescriptionResponseArray) ElementType

func (SettingsSectionDescriptionResponseArray) ToSettingsSectionDescriptionResponseArrayOutput

func (i SettingsSectionDescriptionResponseArray) ToSettingsSectionDescriptionResponseArrayOutput() SettingsSectionDescriptionResponseArrayOutput

func (SettingsSectionDescriptionResponseArray) ToSettingsSectionDescriptionResponseArrayOutputWithContext

func (i SettingsSectionDescriptionResponseArray) ToSettingsSectionDescriptionResponseArrayOutputWithContext(ctx context.Context) SettingsSectionDescriptionResponseArrayOutput

type SettingsSectionDescriptionResponseArrayInput

type SettingsSectionDescriptionResponseArrayInput interface {
	pulumi.Input

	ToSettingsSectionDescriptionResponseArrayOutput() SettingsSectionDescriptionResponseArrayOutput
	ToSettingsSectionDescriptionResponseArrayOutputWithContext(context.Context) SettingsSectionDescriptionResponseArrayOutput
}

SettingsSectionDescriptionResponseArrayInput is an input type that accepts SettingsSectionDescriptionResponseArray and SettingsSectionDescriptionResponseArrayOutput values. You can construct a concrete instance of `SettingsSectionDescriptionResponseArrayInput` via:

SettingsSectionDescriptionResponseArray{ SettingsSectionDescriptionResponseArgs{...} }

type SettingsSectionDescriptionResponseArrayOutput

type SettingsSectionDescriptionResponseArrayOutput struct{ *pulumi.OutputState }

func (SettingsSectionDescriptionResponseArrayOutput) ElementType

func (SettingsSectionDescriptionResponseArrayOutput) Index

func (SettingsSectionDescriptionResponseArrayOutput) ToSettingsSectionDescriptionResponseArrayOutput

func (o SettingsSectionDescriptionResponseArrayOutput) ToSettingsSectionDescriptionResponseArrayOutput() SettingsSectionDescriptionResponseArrayOutput

func (SettingsSectionDescriptionResponseArrayOutput) ToSettingsSectionDescriptionResponseArrayOutputWithContext

func (o SettingsSectionDescriptionResponseArrayOutput) ToSettingsSectionDescriptionResponseArrayOutputWithContext(ctx context.Context) SettingsSectionDescriptionResponseArrayOutput

type SettingsSectionDescriptionResponseInput

type SettingsSectionDescriptionResponseInput interface {
	pulumi.Input

	ToSettingsSectionDescriptionResponseOutput() SettingsSectionDescriptionResponseOutput
	ToSettingsSectionDescriptionResponseOutputWithContext(context.Context) SettingsSectionDescriptionResponseOutput
}

SettingsSectionDescriptionResponseInput is an input type that accepts SettingsSectionDescriptionResponseArgs and SettingsSectionDescriptionResponseOutput values. You can construct a concrete instance of `SettingsSectionDescriptionResponseInput` via:

SettingsSectionDescriptionResponseArgs{...}

type SettingsSectionDescriptionResponseOutput

type SettingsSectionDescriptionResponseOutput struct{ *pulumi.OutputState }

Describes a section in the fabric settings of the cluster.

func (SettingsSectionDescriptionResponseOutput) ElementType

func (SettingsSectionDescriptionResponseOutput) Name

The section name of the fabric settings.

func (SettingsSectionDescriptionResponseOutput) Parameters

The collection of parameters in the section.

func (SettingsSectionDescriptionResponseOutput) ToSettingsSectionDescriptionResponseOutput

func (o SettingsSectionDescriptionResponseOutput) ToSettingsSectionDescriptionResponseOutput() SettingsSectionDescriptionResponseOutput

func (SettingsSectionDescriptionResponseOutput) ToSettingsSectionDescriptionResponseOutputWithContext

func (o SettingsSectionDescriptionResponseOutput) ToSettingsSectionDescriptionResponseOutputWithContext(ctx context.Context) SettingsSectionDescriptionResponseOutput

type SingletonPartitionSchemeDescription

type SingletonPartitionSchemeDescription struct {
	// Specifies how the service is partitioned.
	// Expected value is 'Singleton'.
	PartitionScheme string `pulumi:"partitionScheme"`
}

Describes the partition scheme of a singleton-partitioned, or non-partitioned service.

type SingletonPartitionSchemeDescriptionArgs

type SingletonPartitionSchemeDescriptionArgs struct {
	// Specifies how the service is partitioned.
	// Expected value is 'Singleton'.
	PartitionScheme pulumi.StringInput `pulumi:"partitionScheme"`
}

Describes the partition scheme of a singleton-partitioned, or non-partitioned service.

func (SingletonPartitionSchemeDescriptionArgs) ElementType

func (SingletonPartitionSchemeDescriptionArgs) ToSingletonPartitionSchemeDescriptionOutput

func (i SingletonPartitionSchemeDescriptionArgs) ToSingletonPartitionSchemeDescriptionOutput() SingletonPartitionSchemeDescriptionOutput

func (SingletonPartitionSchemeDescriptionArgs) ToSingletonPartitionSchemeDescriptionOutputWithContext

func (i SingletonPartitionSchemeDescriptionArgs) ToSingletonPartitionSchemeDescriptionOutputWithContext(ctx context.Context) SingletonPartitionSchemeDescriptionOutput

type SingletonPartitionSchemeDescriptionInput

type SingletonPartitionSchemeDescriptionInput interface {
	pulumi.Input

	ToSingletonPartitionSchemeDescriptionOutput() SingletonPartitionSchemeDescriptionOutput
	ToSingletonPartitionSchemeDescriptionOutputWithContext(context.Context) SingletonPartitionSchemeDescriptionOutput
}

SingletonPartitionSchemeDescriptionInput is an input type that accepts SingletonPartitionSchemeDescriptionArgs and SingletonPartitionSchemeDescriptionOutput values. You can construct a concrete instance of `SingletonPartitionSchemeDescriptionInput` via:

SingletonPartitionSchemeDescriptionArgs{...}

type SingletonPartitionSchemeDescriptionOutput

type SingletonPartitionSchemeDescriptionOutput struct{ *pulumi.OutputState }

Describes the partition scheme of a singleton-partitioned, or non-partitioned service.

func (SingletonPartitionSchemeDescriptionOutput) ElementType

func (SingletonPartitionSchemeDescriptionOutput) PartitionScheme

Specifies how the service is partitioned. Expected value is 'Singleton'.

func (SingletonPartitionSchemeDescriptionOutput) ToSingletonPartitionSchemeDescriptionOutput

func (o SingletonPartitionSchemeDescriptionOutput) ToSingletonPartitionSchemeDescriptionOutput() SingletonPartitionSchemeDescriptionOutput

func (SingletonPartitionSchemeDescriptionOutput) ToSingletonPartitionSchemeDescriptionOutputWithContext

func (o SingletonPartitionSchemeDescriptionOutput) ToSingletonPartitionSchemeDescriptionOutputWithContext(ctx context.Context) SingletonPartitionSchemeDescriptionOutput

type SingletonPartitionSchemeDescriptionResponse

type SingletonPartitionSchemeDescriptionResponse struct {
	// Specifies how the service is partitioned.
	// Expected value is 'Singleton'.
	PartitionScheme string `pulumi:"partitionScheme"`
}

Describes the partition scheme of a singleton-partitioned, or non-partitioned service.

type SingletonPartitionSchemeDescriptionResponseArgs

type SingletonPartitionSchemeDescriptionResponseArgs struct {
	// Specifies how the service is partitioned.
	// Expected value is 'Singleton'.
	PartitionScheme pulumi.StringInput `pulumi:"partitionScheme"`
}

Describes the partition scheme of a singleton-partitioned, or non-partitioned service.

func (SingletonPartitionSchemeDescriptionResponseArgs) ElementType

func (SingletonPartitionSchemeDescriptionResponseArgs) ToSingletonPartitionSchemeDescriptionResponseOutput

func (i SingletonPartitionSchemeDescriptionResponseArgs) ToSingletonPartitionSchemeDescriptionResponseOutput() SingletonPartitionSchemeDescriptionResponseOutput

func (SingletonPartitionSchemeDescriptionResponseArgs) ToSingletonPartitionSchemeDescriptionResponseOutputWithContext

func (i SingletonPartitionSchemeDescriptionResponseArgs) ToSingletonPartitionSchemeDescriptionResponseOutputWithContext(ctx context.Context) SingletonPartitionSchemeDescriptionResponseOutput

type SingletonPartitionSchemeDescriptionResponseInput

type SingletonPartitionSchemeDescriptionResponseInput interface {
	pulumi.Input

	ToSingletonPartitionSchemeDescriptionResponseOutput() SingletonPartitionSchemeDescriptionResponseOutput
	ToSingletonPartitionSchemeDescriptionResponseOutputWithContext(context.Context) SingletonPartitionSchemeDescriptionResponseOutput
}

SingletonPartitionSchemeDescriptionResponseInput is an input type that accepts SingletonPartitionSchemeDescriptionResponseArgs and SingletonPartitionSchemeDescriptionResponseOutput values. You can construct a concrete instance of `SingletonPartitionSchemeDescriptionResponseInput` via:

SingletonPartitionSchemeDescriptionResponseArgs{...}

type SingletonPartitionSchemeDescriptionResponseOutput

type SingletonPartitionSchemeDescriptionResponseOutput struct{ *pulumi.OutputState }

Describes the partition scheme of a singleton-partitioned, or non-partitioned service.

func (SingletonPartitionSchemeDescriptionResponseOutput) ElementType

func (SingletonPartitionSchemeDescriptionResponseOutput) PartitionScheme

Specifies how the service is partitioned. Expected value is 'Singleton'.

func (SingletonPartitionSchemeDescriptionResponseOutput) ToSingletonPartitionSchemeDescriptionResponseOutput

func (o SingletonPartitionSchemeDescriptionResponseOutput) ToSingletonPartitionSchemeDescriptionResponseOutput() SingletonPartitionSchemeDescriptionResponseOutput

func (SingletonPartitionSchemeDescriptionResponseOutput) ToSingletonPartitionSchemeDescriptionResponseOutputWithContext

func (o SingletonPartitionSchemeDescriptionResponseOutput) ToSingletonPartitionSchemeDescriptionResponseOutputWithContext(ctx context.Context) SingletonPartitionSchemeDescriptionResponseOutput

type UniformInt64RangePartitionSchemeDescription

type UniformInt64RangePartitionSchemeDescription struct {
	// The number of partitions.
	Count int `pulumi:"count"`
	// String indicating the upper bound of the partition key range that
	// should be split between the partition ‘Count’
	HighKey string `pulumi:"highKey"`
	// String indicating the lower bound of the partition key range that
	// should be split between the partition ‘Count’
	LowKey string `pulumi:"lowKey"`
	// Specifies how the service is partitioned.
	// Expected value is 'UniformInt64Range'.
	PartitionScheme string `pulumi:"partitionScheme"`
}

Describes a partitioning scheme where an integer range is allocated evenly across a number of partitions.

type UniformInt64RangePartitionSchemeDescriptionArgs

type UniformInt64RangePartitionSchemeDescriptionArgs struct {
	// The number of partitions.
	Count pulumi.IntInput `pulumi:"count"`
	// String indicating the upper bound of the partition key range that
	// should be split between the partition ‘Count’
	HighKey pulumi.StringInput `pulumi:"highKey"`
	// String indicating the lower bound of the partition key range that
	// should be split between the partition ‘Count’
	LowKey pulumi.StringInput `pulumi:"lowKey"`
	// Specifies how the service is partitioned.
	// Expected value is 'UniformInt64Range'.
	PartitionScheme pulumi.StringInput `pulumi:"partitionScheme"`
}

Describes a partitioning scheme where an integer range is allocated evenly across a number of partitions.

func (UniformInt64RangePartitionSchemeDescriptionArgs) ElementType

func (UniformInt64RangePartitionSchemeDescriptionArgs) ToUniformInt64RangePartitionSchemeDescriptionOutput

func (i UniformInt64RangePartitionSchemeDescriptionArgs) ToUniformInt64RangePartitionSchemeDescriptionOutput() UniformInt64RangePartitionSchemeDescriptionOutput

func (UniformInt64RangePartitionSchemeDescriptionArgs) ToUniformInt64RangePartitionSchemeDescriptionOutputWithContext

func (i UniformInt64RangePartitionSchemeDescriptionArgs) ToUniformInt64RangePartitionSchemeDescriptionOutputWithContext(ctx context.Context) UniformInt64RangePartitionSchemeDescriptionOutput

type UniformInt64RangePartitionSchemeDescriptionInput

type UniformInt64RangePartitionSchemeDescriptionInput interface {
	pulumi.Input

	ToUniformInt64RangePartitionSchemeDescriptionOutput() UniformInt64RangePartitionSchemeDescriptionOutput
	ToUniformInt64RangePartitionSchemeDescriptionOutputWithContext(context.Context) UniformInt64RangePartitionSchemeDescriptionOutput
}

UniformInt64RangePartitionSchemeDescriptionInput is an input type that accepts UniformInt64RangePartitionSchemeDescriptionArgs and UniformInt64RangePartitionSchemeDescriptionOutput values. You can construct a concrete instance of `UniformInt64RangePartitionSchemeDescriptionInput` via:

UniformInt64RangePartitionSchemeDescriptionArgs{...}

type UniformInt64RangePartitionSchemeDescriptionOutput

type UniformInt64RangePartitionSchemeDescriptionOutput struct{ *pulumi.OutputState }

Describes a partitioning scheme where an integer range is allocated evenly across a number of partitions.

func (UniformInt64RangePartitionSchemeDescriptionOutput) Count

The number of partitions.

func (UniformInt64RangePartitionSchemeDescriptionOutput) ElementType

func (UniformInt64RangePartitionSchemeDescriptionOutput) HighKey

String indicating the upper bound of the partition key range that should be split between the partition ‘Count’

func (UniformInt64RangePartitionSchemeDescriptionOutput) LowKey

String indicating the lower bound of the partition key range that should be split between the partition ‘Count’

func (UniformInt64RangePartitionSchemeDescriptionOutput) PartitionScheme

Specifies how the service is partitioned. Expected value is 'UniformInt64Range'.

func (UniformInt64RangePartitionSchemeDescriptionOutput) ToUniformInt64RangePartitionSchemeDescriptionOutput

func (o UniformInt64RangePartitionSchemeDescriptionOutput) ToUniformInt64RangePartitionSchemeDescriptionOutput() UniformInt64RangePartitionSchemeDescriptionOutput

func (UniformInt64RangePartitionSchemeDescriptionOutput) ToUniformInt64RangePartitionSchemeDescriptionOutputWithContext

func (o UniformInt64RangePartitionSchemeDescriptionOutput) ToUniformInt64RangePartitionSchemeDescriptionOutputWithContext(ctx context.Context) UniformInt64RangePartitionSchemeDescriptionOutput

type UniformInt64RangePartitionSchemeDescriptionResponse

type UniformInt64RangePartitionSchemeDescriptionResponse struct {
	// The number of partitions.
	Count int `pulumi:"count"`
	// String indicating the upper bound of the partition key range that
	// should be split between the partition ‘Count’
	HighKey string `pulumi:"highKey"`
	// String indicating the lower bound of the partition key range that
	// should be split between the partition ‘Count’
	LowKey string `pulumi:"lowKey"`
	// Specifies how the service is partitioned.
	// Expected value is 'UniformInt64Range'.
	PartitionScheme string `pulumi:"partitionScheme"`
}

Describes a partitioning scheme where an integer range is allocated evenly across a number of partitions.

type UniformInt64RangePartitionSchemeDescriptionResponseArgs

type UniformInt64RangePartitionSchemeDescriptionResponseArgs struct {
	// The number of partitions.
	Count pulumi.IntInput `pulumi:"count"`
	// String indicating the upper bound of the partition key range that
	// should be split between the partition ‘Count’
	HighKey pulumi.StringInput `pulumi:"highKey"`
	// String indicating the lower bound of the partition key range that
	// should be split between the partition ‘Count’
	LowKey pulumi.StringInput `pulumi:"lowKey"`
	// Specifies how the service is partitioned.
	// Expected value is 'UniformInt64Range'.
	PartitionScheme pulumi.StringInput `pulumi:"partitionScheme"`
}

Describes a partitioning scheme where an integer range is allocated evenly across a number of partitions.

func (UniformInt64RangePartitionSchemeDescriptionResponseArgs) ElementType

func (UniformInt64RangePartitionSchemeDescriptionResponseArgs) ToUniformInt64RangePartitionSchemeDescriptionResponseOutput

func (UniformInt64RangePartitionSchemeDescriptionResponseArgs) ToUniformInt64RangePartitionSchemeDescriptionResponseOutputWithContext

func (i UniformInt64RangePartitionSchemeDescriptionResponseArgs) ToUniformInt64RangePartitionSchemeDescriptionResponseOutputWithContext(ctx context.Context) UniformInt64RangePartitionSchemeDescriptionResponseOutput

type UniformInt64RangePartitionSchemeDescriptionResponseInput

type UniformInt64RangePartitionSchemeDescriptionResponseInput interface {
	pulumi.Input

	ToUniformInt64RangePartitionSchemeDescriptionResponseOutput() UniformInt64RangePartitionSchemeDescriptionResponseOutput
	ToUniformInt64RangePartitionSchemeDescriptionResponseOutputWithContext(context.Context) UniformInt64RangePartitionSchemeDescriptionResponseOutput
}

UniformInt64RangePartitionSchemeDescriptionResponseInput is an input type that accepts UniformInt64RangePartitionSchemeDescriptionResponseArgs and UniformInt64RangePartitionSchemeDescriptionResponseOutput values. You can construct a concrete instance of `UniformInt64RangePartitionSchemeDescriptionResponseInput` via:

UniformInt64RangePartitionSchemeDescriptionResponseArgs{...}

type UniformInt64RangePartitionSchemeDescriptionResponseOutput

type UniformInt64RangePartitionSchemeDescriptionResponseOutput struct{ *pulumi.OutputState }

Describes a partitioning scheme where an integer range is allocated evenly across a number of partitions.

func (UniformInt64RangePartitionSchemeDescriptionResponseOutput) Count

The number of partitions.

func (UniformInt64RangePartitionSchemeDescriptionResponseOutput) ElementType

func (UniformInt64RangePartitionSchemeDescriptionResponseOutput) HighKey

String indicating the upper bound of the partition key range that should be split between the partition ‘Count’

func (UniformInt64RangePartitionSchemeDescriptionResponseOutput) LowKey

String indicating the lower bound of the partition key range that should be split between the partition ‘Count’

func (UniformInt64RangePartitionSchemeDescriptionResponseOutput) PartitionScheme

Specifies how the service is partitioned. Expected value is 'UniformInt64Range'.

func (UniformInt64RangePartitionSchemeDescriptionResponseOutput) ToUniformInt64RangePartitionSchemeDescriptionResponseOutput

func (UniformInt64RangePartitionSchemeDescriptionResponseOutput) ToUniformInt64RangePartitionSchemeDescriptionResponseOutputWithContext

func (o UniformInt64RangePartitionSchemeDescriptionResponseOutput) ToUniformInt64RangePartitionSchemeDescriptionResponseOutputWithContext(ctx context.Context) UniformInt64RangePartitionSchemeDescriptionResponseOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL