v20200101preview

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2021 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ProbeProtocolTcp   = ProbeProtocol("tcp")
	ProbeProtocolHttp  = ProbeProtocol("http")
	ProbeProtocolHttps = ProbeProtocol("https")
)
View Source
const (
	ProtocolTcp = Protocol("tcp")
	ProtocolUdp = Protocol("udp")
)

Variables

This section is empty.

Functions

This section is empty.

Types

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 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 ClientCertificate

type ClientCertificate struct {
	// Certificate Common name.
	CommonName *string `pulumi:"commonName"`
	// Whether the certificate is admin or not.
	IsAdmin bool `pulumi:"isAdmin"`
	// Issuer thumbprint for the certificate. Its only use CommonName is used.
	IssuerThumbprint *string `pulumi:"issuerThumbprint"`
	// Certificate Thumbprint.
	Thumbprint *string `pulumi:"thumbprint"`
}

Client Certificate definition.

type ClientCertificateArgs

type ClientCertificateArgs struct {
	// Certificate Common name.
	CommonName pulumi.StringPtrInput `pulumi:"commonName"`
	// Whether the certificate is admin or not.
	IsAdmin pulumi.BoolInput `pulumi:"isAdmin"`
	// Issuer thumbprint for the certificate. Its only use CommonName is used.
	IssuerThumbprint pulumi.StringPtrInput `pulumi:"issuerThumbprint"`
	// Certificate Thumbprint.
	Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"`
}

Client Certificate definition.

func (ClientCertificateArgs) ElementType

func (ClientCertificateArgs) ElementType() reflect.Type

func (ClientCertificateArgs) ToClientCertificateOutput

func (i ClientCertificateArgs) ToClientCertificateOutput() ClientCertificateOutput

func (ClientCertificateArgs) ToClientCertificateOutputWithContext

func (i ClientCertificateArgs) ToClientCertificateOutputWithContext(ctx context.Context) ClientCertificateOutput

type ClientCertificateArray

type ClientCertificateArray []ClientCertificateInput

func (ClientCertificateArray) ElementType

func (ClientCertificateArray) ElementType() reflect.Type

func (ClientCertificateArray) ToClientCertificateArrayOutput

func (i ClientCertificateArray) ToClientCertificateArrayOutput() ClientCertificateArrayOutput

func (ClientCertificateArray) ToClientCertificateArrayOutputWithContext

func (i ClientCertificateArray) ToClientCertificateArrayOutputWithContext(ctx context.Context) ClientCertificateArrayOutput

type ClientCertificateArrayInput

type ClientCertificateArrayInput interface {
	pulumi.Input

	ToClientCertificateArrayOutput() ClientCertificateArrayOutput
	ToClientCertificateArrayOutputWithContext(context.Context) ClientCertificateArrayOutput
}

ClientCertificateArrayInput is an input type that accepts ClientCertificateArray and ClientCertificateArrayOutput values. You can construct a concrete instance of `ClientCertificateArrayInput` via:

ClientCertificateArray{ ClientCertificateArgs{...} }

type ClientCertificateArrayOutput

type ClientCertificateArrayOutput struct{ *pulumi.OutputState }

func (ClientCertificateArrayOutput) ElementType

func (ClientCertificateArrayOutput) Index

func (ClientCertificateArrayOutput) ToClientCertificateArrayOutput

func (o ClientCertificateArrayOutput) ToClientCertificateArrayOutput() ClientCertificateArrayOutput

func (ClientCertificateArrayOutput) ToClientCertificateArrayOutputWithContext

func (o ClientCertificateArrayOutput) ToClientCertificateArrayOutputWithContext(ctx context.Context) ClientCertificateArrayOutput

type ClientCertificateInput

type ClientCertificateInput interface {
	pulumi.Input

	ToClientCertificateOutput() ClientCertificateOutput
	ToClientCertificateOutputWithContext(context.Context) ClientCertificateOutput
}

ClientCertificateInput is an input type that accepts ClientCertificateArgs and ClientCertificateOutput values. You can construct a concrete instance of `ClientCertificateInput` via:

ClientCertificateArgs{...}

type ClientCertificateOutput

type ClientCertificateOutput struct{ *pulumi.OutputState }

Client Certificate definition.

func (ClientCertificateOutput) CommonName

Certificate Common name.

func (ClientCertificateOutput) ElementType

func (ClientCertificateOutput) ElementType() reflect.Type

func (ClientCertificateOutput) IsAdmin

Whether the certificate is admin or not.

func (ClientCertificateOutput) IssuerThumbprint

func (o ClientCertificateOutput) IssuerThumbprint() pulumi.StringPtrOutput

Issuer thumbprint for the certificate. Its only use CommonName is used.

func (ClientCertificateOutput) Thumbprint

Certificate Thumbprint.

func (ClientCertificateOutput) ToClientCertificateOutput

func (o ClientCertificateOutput) ToClientCertificateOutput() ClientCertificateOutput

func (ClientCertificateOutput) ToClientCertificateOutputWithContext

func (o ClientCertificateOutput) ToClientCertificateOutputWithContext(ctx context.Context) ClientCertificateOutput

type ClientCertificateResponse

type ClientCertificateResponse struct {
	// Certificate Common name.
	CommonName *string `pulumi:"commonName"`
	// Whether the certificate is admin or not.
	IsAdmin bool `pulumi:"isAdmin"`
	// Issuer thumbprint for the certificate. Its only use CommonName is used.
	IssuerThumbprint *string `pulumi:"issuerThumbprint"`
	// Certificate Thumbprint.
	Thumbprint *string `pulumi:"thumbprint"`
}

Client Certificate definition.

type ClientCertificateResponseArgs

type ClientCertificateResponseArgs struct {
	// Certificate Common name.
	CommonName pulumi.StringPtrInput `pulumi:"commonName"`
	// Whether the certificate is admin or not.
	IsAdmin pulumi.BoolInput `pulumi:"isAdmin"`
	// Issuer thumbprint for the certificate. Its only use CommonName is used.
	IssuerThumbprint pulumi.StringPtrInput `pulumi:"issuerThumbprint"`
	// Certificate Thumbprint.
	Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"`
}

Client Certificate definition.

func (ClientCertificateResponseArgs) ElementType

func (ClientCertificateResponseArgs) ToClientCertificateResponseOutput

func (i ClientCertificateResponseArgs) ToClientCertificateResponseOutput() ClientCertificateResponseOutput

func (ClientCertificateResponseArgs) ToClientCertificateResponseOutputWithContext

func (i ClientCertificateResponseArgs) ToClientCertificateResponseOutputWithContext(ctx context.Context) ClientCertificateResponseOutput

type ClientCertificateResponseArray

type ClientCertificateResponseArray []ClientCertificateResponseInput

func (ClientCertificateResponseArray) ElementType

func (ClientCertificateResponseArray) ToClientCertificateResponseArrayOutput

func (i ClientCertificateResponseArray) ToClientCertificateResponseArrayOutput() ClientCertificateResponseArrayOutput

func (ClientCertificateResponseArray) ToClientCertificateResponseArrayOutputWithContext

func (i ClientCertificateResponseArray) ToClientCertificateResponseArrayOutputWithContext(ctx context.Context) ClientCertificateResponseArrayOutput

type ClientCertificateResponseArrayInput

type ClientCertificateResponseArrayInput interface {
	pulumi.Input

	ToClientCertificateResponseArrayOutput() ClientCertificateResponseArrayOutput
	ToClientCertificateResponseArrayOutputWithContext(context.Context) ClientCertificateResponseArrayOutput
}

ClientCertificateResponseArrayInput is an input type that accepts ClientCertificateResponseArray and ClientCertificateResponseArrayOutput values. You can construct a concrete instance of `ClientCertificateResponseArrayInput` via:

ClientCertificateResponseArray{ ClientCertificateResponseArgs{...} }

type ClientCertificateResponseArrayOutput

type ClientCertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (ClientCertificateResponseArrayOutput) ElementType

func (ClientCertificateResponseArrayOutput) Index

func (ClientCertificateResponseArrayOutput) ToClientCertificateResponseArrayOutput

func (o ClientCertificateResponseArrayOutput) ToClientCertificateResponseArrayOutput() ClientCertificateResponseArrayOutput

func (ClientCertificateResponseArrayOutput) ToClientCertificateResponseArrayOutputWithContext

func (o ClientCertificateResponseArrayOutput) ToClientCertificateResponseArrayOutputWithContext(ctx context.Context) ClientCertificateResponseArrayOutput

type ClientCertificateResponseInput

type ClientCertificateResponseInput interface {
	pulumi.Input

	ToClientCertificateResponseOutput() ClientCertificateResponseOutput
	ToClientCertificateResponseOutputWithContext(context.Context) ClientCertificateResponseOutput
}

ClientCertificateResponseInput is an input type that accepts ClientCertificateResponseArgs and ClientCertificateResponseOutput values. You can construct a concrete instance of `ClientCertificateResponseInput` via:

ClientCertificateResponseArgs{...}

type ClientCertificateResponseOutput

type ClientCertificateResponseOutput struct{ *pulumi.OutputState }

Client Certificate definition.

func (ClientCertificateResponseOutput) CommonName

Certificate Common name.

func (ClientCertificateResponseOutput) ElementType

func (ClientCertificateResponseOutput) IsAdmin

Whether the certificate is admin or not.

func (ClientCertificateResponseOutput) IssuerThumbprint

Issuer thumbprint for the certificate. Its only use CommonName is used.

func (ClientCertificateResponseOutput) Thumbprint

Certificate Thumbprint.

func (ClientCertificateResponseOutput) ToClientCertificateResponseOutput

func (o ClientCertificateResponseOutput) ToClientCertificateResponseOutput() ClientCertificateResponseOutput

func (ClientCertificateResponseOutput) ToClientCertificateResponseOutputWithContext

func (o ClientCertificateResponseOutput) ToClientCertificateResponseOutputWithContext(ctx context.Context) ClientCertificateResponseOutput

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 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 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 LoadBalancingRule

type LoadBalancingRule struct {
	// The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
	BackendPort int `pulumi:"backendPort"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534.
	FrontendPort int `pulumi:"frontendPort"`
	// the reference to the load balancer probe used by the load balancing rule.
	ProbeProtocol string `pulumi:"probeProtocol"`
	// The probe request path. Only supported for HTTP/HTTPS probes.
	ProbeRequestPath *string `pulumi:"probeRequestPath"`
	// The reference to the transport protocol used by the load balancing rule.
	Protocol string `pulumi:"protocol"`
}

Describes a load balancing rule.

type LoadBalancingRuleArgs

type LoadBalancingRuleArgs struct {
	// The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
	BackendPort pulumi.IntInput `pulumi:"backendPort"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534.
	FrontendPort pulumi.IntInput `pulumi:"frontendPort"`
	// the reference to the load balancer probe used by the load balancing rule.
	ProbeProtocol pulumi.StringInput `pulumi:"probeProtocol"`
	// The probe request path. Only supported for HTTP/HTTPS probes.
	ProbeRequestPath pulumi.StringPtrInput `pulumi:"probeRequestPath"`
	// The reference to the transport protocol used by the load balancing rule.
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

Describes a load balancing rule.

func (LoadBalancingRuleArgs) ElementType

func (LoadBalancingRuleArgs) ElementType() reflect.Type

func (LoadBalancingRuleArgs) ToLoadBalancingRuleOutput

func (i LoadBalancingRuleArgs) ToLoadBalancingRuleOutput() LoadBalancingRuleOutput

func (LoadBalancingRuleArgs) ToLoadBalancingRuleOutputWithContext

func (i LoadBalancingRuleArgs) ToLoadBalancingRuleOutputWithContext(ctx context.Context) LoadBalancingRuleOutput

type LoadBalancingRuleArray

type LoadBalancingRuleArray []LoadBalancingRuleInput

func (LoadBalancingRuleArray) ElementType

func (LoadBalancingRuleArray) ElementType() reflect.Type

func (LoadBalancingRuleArray) ToLoadBalancingRuleArrayOutput

func (i LoadBalancingRuleArray) ToLoadBalancingRuleArrayOutput() LoadBalancingRuleArrayOutput

func (LoadBalancingRuleArray) ToLoadBalancingRuleArrayOutputWithContext

func (i LoadBalancingRuleArray) ToLoadBalancingRuleArrayOutputWithContext(ctx context.Context) LoadBalancingRuleArrayOutput

type LoadBalancingRuleArrayInput

type LoadBalancingRuleArrayInput interface {
	pulumi.Input

	ToLoadBalancingRuleArrayOutput() LoadBalancingRuleArrayOutput
	ToLoadBalancingRuleArrayOutputWithContext(context.Context) LoadBalancingRuleArrayOutput
}

LoadBalancingRuleArrayInput is an input type that accepts LoadBalancingRuleArray and LoadBalancingRuleArrayOutput values. You can construct a concrete instance of `LoadBalancingRuleArrayInput` via:

LoadBalancingRuleArray{ LoadBalancingRuleArgs{...} }

type LoadBalancingRuleArrayOutput

type LoadBalancingRuleArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancingRuleArrayOutput) ElementType

func (LoadBalancingRuleArrayOutput) Index

func (LoadBalancingRuleArrayOutput) ToLoadBalancingRuleArrayOutput

func (o LoadBalancingRuleArrayOutput) ToLoadBalancingRuleArrayOutput() LoadBalancingRuleArrayOutput

func (LoadBalancingRuleArrayOutput) ToLoadBalancingRuleArrayOutputWithContext

func (o LoadBalancingRuleArrayOutput) ToLoadBalancingRuleArrayOutputWithContext(ctx context.Context) LoadBalancingRuleArrayOutput

type LoadBalancingRuleInput

type LoadBalancingRuleInput interface {
	pulumi.Input

	ToLoadBalancingRuleOutput() LoadBalancingRuleOutput
	ToLoadBalancingRuleOutputWithContext(context.Context) LoadBalancingRuleOutput
}

LoadBalancingRuleInput is an input type that accepts LoadBalancingRuleArgs and LoadBalancingRuleOutput values. You can construct a concrete instance of `LoadBalancingRuleInput` via:

LoadBalancingRuleArgs{...}

type LoadBalancingRuleOutput

type LoadBalancingRuleOutput struct{ *pulumi.OutputState }

Describes a load balancing rule.

func (LoadBalancingRuleOutput) BackendPort

func (o LoadBalancingRuleOutput) BackendPort() pulumi.IntOutput

The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.

func (LoadBalancingRuleOutput) ElementType

func (LoadBalancingRuleOutput) ElementType() reflect.Type

func (LoadBalancingRuleOutput) FrontendPort

func (o LoadBalancingRuleOutput) FrontendPort() pulumi.IntOutput

The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534.

func (LoadBalancingRuleOutput) ProbeProtocol

func (o LoadBalancingRuleOutput) ProbeProtocol() pulumi.StringOutput

the reference to the load balancer probe used by the load balancing rule.

func (LoadBalancingRuleOutput) ProbeRequestPath

func (o LoadBalancingRuleOutput) ProbeRequestPath() pulumi.StringPtrOutput

The probe request path. Only supported for HTTP/HTTPS probes.

func (LoadBalancingRuleOutput) Protocol

The reference to the transport protocol used by the load balancing rule.

func (LoadBalancingRuleOutput) ToLoadBalancingRuleOutput

func (o LoadBalancingRuleOutput) ToLoadBalancingRuleOutput() LoadBalancingRuleOutput

func (LoadBalancingRuleOutput) ToLoadBalancingRuleOutputWithContext

func (o LoadBalancingRuleOutput) ToLoadBalancingRuleOutputWithContext(ctx context.Context) LoadBalancingRuleOutput

type LoadBalancingRuleResponse

type LoadBalancingRuleResponse struct {
	// The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
	BackendPort int `pulumi:"backendPort"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534.
	FrontendPort int `pulumi:"frontendPort"`
	// the reference to the load balancer probe used by the load balancing rule.
	ProbeProtocol string `pulumi:"probeProtocol"`
	// The probe request path. Only supported for HTTP/HTTPS probes.
	ProbeRequestPath *string `pulumi:"probeRequestPath"`
	// The reference to the transport protocol used by the load balancing rule.
	Protocol string `pulumi:"protocol"`
}

Describes a load balancing rule.

type LoadBalancingRuleResponseArgs

type LoadBalancingRuleResponseArgs struct {
	// The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
	BackendPort pulumi.IntInput `pulumi:"backendPort"`
	// The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534.
	FrontendPort pulumi.IntInput `pulumi:"frontendPort"`
	// the reference to the load balancer probe used by the load balancing rule.
	ProbeProtocol pulumi.StringInput `pulumi:"probeProtocol"`
	// The probe request path. Only supported for HTTP/HTTPS probes.
	ProbeRequestPath pulumi.StringPtrInput `pulumi:"probeRequestPath"`
	// The reference to the transport protocol used by the load balancing rule.
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

Describes a load balancing rule.

func (LoadBalancingRuleResponseArgs) ElementType

func (LoadBalancingRuleResponseArgs) ToLoadBalancingRuleResponseOutput

func (i LoadBalancingRuleResponseArgs) ToLoadBalancingRuleResponseOutput() LoadBalancingRuleResponseOutput

func (LoadBalancingRuleResponseArgs) ToLoadBalancingRuleResponseOutputWithContext

func (i LoadBalancingRuleResponseArgs) ToLoadBalancingRuleResponseOutputWithContext(ctx context.Context) LoadBalancingRuleResponseOutput

type LoadBalancingRuleResponseArray

type LoadBalancingRuleResponseArray []LoadBalancingRuleResponseInput

func (LoadBalancingRuleResponseArray) ElementType

func (LoadBalancingRuleResponseArray) ToLoadBalancingRuleResponseArrayOutput

func (i LoadBalancingRuleResponseArray) ToLoadBalancingRuleResponseArrayOutput() LoadBalancingRuleResponseArrayOutput

func (LoadBalancingRuleResponseArray) ToLoadBalancingRuleResponseArrayOutputWithContext

func (i LoadBalancingRuleResponseArray) ToLoadBalancingRuleResponseArrayOutputWithContext(ctx context.Context) LoadBalancingRuleResponseArrayOutput

type LoadBalancingRuleResponseArrayInput

type LoadBalancingRuleResponseArrayInput interface {
	pulumi.Input

	ToLoadBalancingRuleResponseArrayOutput() LoadBalancingRuleResponseArrayOutput
	ToLoadBalancingRuleResponseArrayOutputWithContext(context.Context) LoadBalancingRuleResponseArrayOutput
}

LoadBalancingRuleResponseArrayInput is an input type that accepts LoadBalancingRuleResponseArray and LoadBalancingRuleResponseArrayOutput values. You can construct a concrete instance of `LoadBalancingRuleResponseArrayInput` via:

LoadBalancingRuleResponseArray{ LoadBalancingRuleResponseArgs{...} }

type LoadBalancingRuleResponseArrayOutput

type LoadBalancingRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancingRuleResponseArrayOutput) ElementType

func (LoadBalancingRuleResponseArrayOutput) Index

func (LoadBalancingRuleResponseArrayOutput) ToLoadBalancingRuleResponseArrayOutput

func (o LoadBalancingRuleResponseArrayOutput) ToLoadBalancingRuleResponseArrayOutput() LoadBalancingRuleResponseArrayOutput

func (LoadBalancingRuleResponseArrayOutput) ToLoadBalancingRuleResponseArrayOutputWithContext

func (o LoadBalancingRuleResponseArrayOutput) ToLoadBalancingRuleResponseArrayOutputWithContext(ctx context.Context) LoadBalancingRuleResponseArrayOutput

type LoadBalancingRuleResponseInput

type LoadBalancingRuleResponseInput interface {
	pulumi.Input

	ToLoadBalancingRuleResponseOutput() LoadBalancingRuleResponseOutput
	ToLoadBalancingRuleResponseOutputWithContext(context.Context) LoadBalancingRuleResponseOutput
}

LoadBalancingRuleResponseInput is an input type that accepts LoadBalancingRuleResponseArgs and LoadBalancingRuleResponseOutput values. You can construct a concrete instance of `LoadBalancingRuleResponseInput` via:

LoadBalancingRuleResponseArgs{...}

type LoadBalancingRuleResponseOutput

type LoadBalancingRuleResponseOutput struct{ *pulumi.OutputState }

Describes a load balancing rule.

func (LoadBalancingRuleResponseOutput) BackendPort

The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.

func (LoadBalancingRuleResponseOutput) ElementType

func (LoadBalancingRuleResponseOutput) FrontendPort

The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534.

func (LoadBalancingRuleResponseOutput) ProbeProtocol

the reference to the load balancer probe used by the load balancing rule.

func (LoadBalancingRuleResponseOutput) ProbeRequestPath

The probe request path. Only supported for HTTP/HTTPS probes.

func (LoadBalancingRuleResponseOutput) Protocol

The reference to the transport protocol used by the load balancing rule.

func (LoadBalancingRuleResponseOutput) ToLoadBalancingRuleResponseOutput

func (o LoadBalancingRuleResponseOutput) ToLoadBalancingRuleResponseOutput() LoadBalancingRuleResponseOutput

func (LoadBalancingRuleResponseOutput) ToLoadBalancingRuleResponseOutputWithContext

func (o LoadBalancingRuleResponseOutput) ToLoadBalancingRuleResponseOutputWithContext(ctx context.Context) LoadBalancingRuleResponseOutput

type LookupManagedClusterArgs

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

type LookupManagedClusterResult

type LookupManagedClusterResult struct {
	// vm admin user password.
	AdminPassword *string `pulumi:"adminPassword"`
	// vm admin user name.
	AdminUserName string `pulumi:"adminUserName"`
	// Azure active directory.
	AzureActiveDirectory *AzureActiveDirectoryResponse `pulumi:"azureActiveDirectory"`
	// The port used for client connections to the cluster.
	ClientConnectionPort *int `pulumi:"clientConnectionPort"`
	// client certificates for the cluster.
	Clients []ClientCertificateResponse `pulumi:"clients"`
	// The cluster certificate thumbprint used node to node communication.
	ClusterCertificateThumbprint string `pulumi:"clusterCertificateThumbprint"`
	// 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"`
	// 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"`
	// Describes the policy used when upgrading the cluster.
	ClusterUpgradeDescription *ClusterUpgradePolicyResponse `pulumi:"clusterUpgradeDescription"`
	// 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.
	ClusterUpgradeMode *string `pulumi:"clusterUpgradeMode"`
	// The cluster dns name.
	DnsName string `pulumi:"dnsName"`
	// Azure resource etag.
	Etag string `pulumi:"etag"`
	// The list of custom fabric settings to configure the cluster.
	FabricSettings []SettingsSectionDescriptionResponse `pulumi:"fabricSettings"`
	// the cluster Fully qualified domain name.
	Fqdn string `pulumi:"fqdn"`
	// The port used for http connections to the cluster.
	HttpGatewayConnectionPort *int `pulumi:"httpGatewayConnectionPort"`
	// Azure resource identifier.
	Id string `pulumi:"id"`
	// Describes load balancing rules.
	LoadBalancingRules []LoadBalancingRuleResponse `pulumi:"loadBalancingRules"`
	// Azure resource location.
	Location string `pulumi:"location"`
	// Azure resource name.
	Name string `pulumi:"name"`
	// The provisioning state of the managed cluster resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The sku of the managed cluster
	Sku *SkuResponse `pulumi:"sku"`
	// Azure resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Azure resource type.
	Type string `pulumi:"type"`
}

The manged cluster resource

type LookupNodeTypeArgs

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

type LookupNodeTypeResult

type LookupNodeTypeResult 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"`
	// Disk size for each vm in the node type in GBs.
	DataDiskSizeGB int `pulumi:"dataDiskSizeGB"`
	// The range of ephemeral ports that nodes in this node type should be configured with.
	EphemeralPorts *EndpointRangeDescriptionResponse `pulumi:"ephemeralPorts"`
	// Azure resource identifier.
	Id string `pulumi:"id"`
	// 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"`
	// Azure resource name.
	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 provisioning state of the managed cluster resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Azure resource type.
	Type string `pulumi:"type"`
	// Set of extensions that should be installed onto the virtual machines.
	VmExtensions []VMSSExtensionResponse `pulumi:"vmExtensions"`
	// The offer type of the Azure Virtual Machines Marketplace image. For example, UbuntuServer or WindowsServer.
	VmImageOffer *string `pulumi:"vmImageOffer"`
	// The publisher of the Azure Virtual Machines Marketplace image. For example, Canonical or MicrosoftWindowsServer.
	VmImagePublisher *string `pulumi:"vmImagePublisher"`
	// The SKU of the Azure Virtual Machines Marketplace image. For example, 14.04.0-LTS or 2012-R2-Datacenter.
	VmImageSku *string `pulumi:"vmImageSku"`
	// The version of the Azure Virtual Machines Marketplace image. A value of 'latest' can be specified to select the latest version of an image. If omitted, the default is 'latest'.
	VmImageVersion *string `pulumi:"vmImageVersion"`
	// The number of nodes in the node type.
	VmInstanceCount int `pulumi:"vmInstanceCount"`
	// The secrets to install in the virtual machines.
	VmSecrets []VaultSecretGroupResponse `pulumi:"vmSecrets"`
	// The size of virtual machines in the pool. All virtual machines in a pool are the same size. For example, Standard_D3.
	VmSize *string `pulumi:"vmSize"`
}

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

func LookupNodeType

func LookupNodeType(ctx *pulumi.Context, args *LookupNodeTypeArgs, opts ...pulumi.InvokeOption) (*LookupNodeTypeResult, error)

type ManagedCluster

type ManagedCluster struct {
	pulumi.CustomResourceState

	// vm admin user password.
	AdminPassword pulumi.StringPtrOutput `pulumi:"adminPassword"`
	// vm admin user name.
	AdminUserName pulumi.StringOutput `pulumi:"adminUserName"`
	// Azure active directory.
	AzureActiveDirectory AzureActiveDirectoryResponsePtrOutput `pulumi:"azureActiveDirectory"`
	// The port used for client connections to the cluster.
	ClientConnectionPort pulumi.IntPtrOutput `pulumi:"clientConnectionPort"`
	// client certificates for the cluster.
	Clients ClientCertificateResponseArrayOutput `pulumi:"clients"`
	// The cluster certificate thumbprint used node to node communication.
	ClusterCertificateThumbprint pulumi.StringOutput `pulumi:"clusterCertificateThumbprint"`
	// 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"`
	// 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"`
	// Describes the policy used when upgrading the cluster.
	ClusterUpgradeDescription ClusterUpgradePolicyResponsePtrOutput `pulumi:"clusterUpgradeDescription"`
	// 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.
	ClusterUpgradeMode pulumi.StringPtrOutput `pulumi:"clusterUpgradeMode"`
	// The cluster dns name.
	DnsName pulumi.StringOutput `pulumi:"dnsName"`
	// Azure resource etag.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The list of custom fabric settings to configure the cluster.
	FabricSettings SettingsSectionDescriptionResponseArrayOutput `pulumi:"fabricSettings"`
	// the cluster Fully qualified domain name.
	Fqdn pulumi.StringOutput `pulumi:"fqdn"`
	// The port used for http connections to the cluster.
	HttpGatewayConnectionPort pulumi.IntPtrOutput `pulumi:"httpGatewayConnectionPort"`
	// Describes load balancing rules.
	LoadBalancingRules LoadBalancingRuleResponseArrayOutput `pulumi:"loadBalancingRules"`
	// Azure resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Azure resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the managed cluster resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The sku of the managed cluster
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// Azure resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Azure resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

The manged cluster resource

func GetManagedCluster

func GetManagedCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedClusterState, opts ...pulumi.ResourceOption) (*ManagedCluster, error)

GetManagedCluster gets an existing ManagedCluster 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 NewManagedCluster

func NewManagedCluster(ctx *pulumi.Context,
	name string, args *ManagedClusterArgs, opts ...pulumi.ResourceOption) (*ManagedCluster, error)

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

func (*ManagedCluster) ElementType added in v0.2.6

func (*ManagedCluster) ElementType() reflect.Type

func (*ManagedCluster) ToManagedClusterOutput added in v0.2.6

func (i *ManagedCluster) ToManagedClusterOutput() ManagedClusterOutput

func (*ManagedCluster) ToManagedClusterOutputWithContext added in v0.2.6

func (i *ManagedCluster) ToManagedClusterOutputWithContext(ctx context.Context) ManagedClusterOutput

type ManagedClusterArgs

type ManagedClusterArgs struct {
	// vm admin user password.
	AdminPassword pulumi.StringPtrInput
	// vm admin user name.
	AdminUserName pulumi.StringInput
	// Azure active directory.
	AzureActiveDirectory AzureActiveDirectoryPtrInput
	// The port used for client connections to the cluster.
	ClientConnectionPort pulumi.IntPtrInput
	// client certificates for the cluster.
	Clients ClientCertificateArrayInput
	// 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
	// Describes the policy used when upgrading the cluster.
	ClusterUpgradeDescription 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.
	ClusterUpgradeMode pulumi.StringPtrInput
	// The cluster dns name.
	DnsName pulumi.StringInput
	// The list of custom fabric settings to configure the cluster.
	FabricSettings SettingsSectionDescriptionArrayInput
	// The port used for http connections to the cluster.
	HttpGatewayConnectionPort pulumi.IntPtrInput
	// Describes load balancing rules.
	LoadBalancingRules LoadBalancingRuleArrayInput
	// Azure resource location.
	Location pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The sku of the managed cluster
	Sku SkuPtrInput
	// Azure resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ManagedCluster resource.

func (ManagedClusterArgs) ElementType

func (ManagedClusterArgs) ElementType() reflect.Type

type ManagedClusterInput added in v0.2.6

type ManagedClusterInput interface {
	pulumi.Input

	ToManagedClusterOutput() ManagedClusterOutput
	ToManagedClusterOutputWithContext(ctx context.Context) ManagedClusterOutput
}

type ManagedClusterOutput added in v0.2.6

type ManagedClusterOutput struct {
	*pulumi.OutputState
}

func (ManagedClusterOutput) ElementType added in v0.2.6

func (ManagedClusterOutput) ElementType() reflect.Type

func (ManagedClusterOutput) ToManagedClusterOutput added in v0.2.6

func (o ManagedClusterOutput) ToManagedClusterOutput() ManagedClusterOutput

func (ManagedClusterOutput) ToManagedClusterOutputWithContext added in v0.2.6

func (o ManagedClusterOutput) ToManagedClusterOutputWithContext(ctx context.Context) ManagedClusterOutput

type ManagedClusterState

type ManagedClusterState struct {
	// vm admin user password.
	AdminPassword pulumi.StringPtrInput
	// vm admin user name.
	AdminUserName pulumi.StringPtrInput
	// Azure active directory.
	AzureActiveDirectory AzureActiveDirectoryResponsePtrInput
	// The port used for client connections to the cluster.
	ClientConnectionPort pulumi.IntPtrInput
	// client certificates for the cluster.
	Clients ClientCertificateResponseArrayInput
	// The cluster certificate thumbprint used node to node communication.
	ClusterCertificateThumbprint pulumi.StringPtrInput
	// 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
	// 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
	// Describes the policy used when upgrading the cluster.
	ClusterUpgradeDescription 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.
	ClusterUpgradeMode pulumi.StringPtrInput
	// The cluster dns name.
	DnsName pulumi.StringPtrInput
	// Azure resource etag.
	Etag pulumi.StringPtrInput
	// The list of custom fabric settings to configure the cluster.
	FabricSettings SettingsSectionDescriptionResponseArrayInput
	// the cluster Fully qualified domain name.
	Fqdn pulumi.StringPtrInput
	// The port used for http connections to the cluster.
	HttpGatewayConnectionPort pulumi.IntPtrInput
	// Describes load balancing rules.
	LoadBalancingRules LoadBalancingRuleResponseArrayInput
	// Azure resource location.
	Location pulumi.StringPtrInput
	// Azure resource name.
	Name pulumi.StringPtrInput
	// The provisioning state of the managed cluster resource.
	ProvisioningState pulumi.StringPtrInput
	// The sku of the managed cluster
	Sku SkuResponsePtrInput
	// Azure resource tags.
	Tags pulumi.StringMapInput
	// Azure resource type.
	Type pulumi.StringPtrInput
}

func (ManagedClusterState) ElementType

func (ManagedClusterState) ElementType() reflect.Type

type NodeType

type NodeType struct {
	pulumi.CustomResourceState

	// The range of ports from which cluster assigned port to Service Fabric applications.
	ApplicationPorts EndpointRangeDescriptionResponsePtrOutput `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.StringMapOutput `pulumi:"capacities"`
	// Disk size for each vm in the node type in GBs.
	DataDiskSizeGB pulumi.IntOutput `pulumi:"dataDiskSizeGB"`
	// The range of ephemeral ports that nodes in this node type should be configured with.
	EphemeralPorts EndpointRangeDescriptionResponsePtrOutput `pulumi:"ephemeralPorts"`
	// 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.BoolOutput `pulumi:"isPrimary"`
	// Azure resource name.
	Name pulumi.StringOutput `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.StringMapOutput `pulumi:"placementProperties"`
	// The provisioning state of the managed cluster resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Azure resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Set of extensions that should be installed onto the virtual machines.
	VmExtensions VMSSExtensionResponseArrayOutput `pulumi:"vmExtensions"`
	// The offer type of the Azure Virtual Machines Marketplace image. For example, UbuntuServer or WindowsServer.
	VmImageOffer pulumi.StringPtrOutput `pulumi:"vmImageOffer"`
	// The publisher of the Azure Virtual Machines Marketplace image. For example, Canonical or MicrosoftWindowsServer.
	VmImagePublisher pulumi.StringPtrOutput `pulumi:"vmImagePublisher"`
	// The SKU of the Azure Virtual Machines Marketplace image. For example, 14.04.0-LTS or 2012-R2-Datacenter.
	VmImageSku pulumi.StringPtrOutput `pulumi:"vmImageSku"`
	// The version of the Azure Virtual Machines Marketplace image. A value of 'latest' can be specified to select the latest version of an image. If omitted, the default is 'latest'.
	VmImageVersion pulumi.StringPtrOutput `pulumi:"vmImageVersion"`
	// The number of nodes in the node type.
	VmInstanceCount pulumi.IntOutput `pulumi:"vmInstanceCount"`
	// The secrets to install in the virtual machines.
	VmSecrets VaultSecretGroupResponseArrayOutput `pulumi:"vmSecrets"`
	// The size of virtual machines in the pool. All virtual machines in a pool are the same size. For example, Standard_D3.
	VmSize pulumi.StringPtrOutput `pulumi:"vmSize"`
}

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

func GetNodeType

func GetNodeType(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NodeTypeState, opts ...pulumi.ResourceOption) (*NodeType, error)

GetNodeType gets an existing NodeType 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 NewNodeType

func NewNodeType(ctx *pulumi.Context,
	name string, args *NodeTypeArgs, opts ...pulumi.ResourceOption) (*NodeType, error)

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

func (*NodeType) ElementType added in v0.2.6

func (*NodeType) ElementType() reflect.Type

func (*NodeType) ToNodeTypeOutput added in v0.2.6

func (i *NodeType) ToNodeTypeOutput() NodeTypeOutput

func (*NodeType) ToNodeTypeOutputWithContext added in v0.2.6

func (i *NodeType) ToNodeTypeOutputWithContext(ctx context.Context) NodeTypeOutput

type NodeTypeArgs

type NodeTypeArgs struct {
	// The range of ports from which cluster assigned port to Service Fabric applications.
	ApplicationPorts EndpointRangeDescriptionPtrInput
	// 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
	// The name of the cluster resource.
	ClusterName pulumi.StringInput
	// Disk size for each vm in the node type in GBs.
	DataDiskSizeGB pulumi.IntInput
	// The range of ephemeral ports that nodes in this node type should be configured with.
	EphemeralPorts EndpointRangeDescriptionPtrInput
	// 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
	// The name of the node type.
	NodeTypeName pulumi.StringInput
	// 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
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Azure resource tags.
	Tags pulumi.StringMapInput
	// Set of extensions that should be installed onto the virtual machines.
	VmExtensions VMSSExtensionArrayInput
	// The offer type of the Azure Virtual Machines Marketplace image. For example, UbuntuServer or WindowsServer.
	VmImageOffer pulumi.StringPtrInput
	// The publisher of the Azure Virtual Machines Marketplace image. For example, Canonical or MicrosoftWindowsServer.
	VmImagePublisher pulumi.StringPtrInput
	// The SKU of the Azure Virtual Machines Marketplace image. For example, 14.04.0-LTS or 2012-R2-Datacenter.
	VmImageSku pulumi.StringPtrInput
	// The version of the Azure Virtual Machines Marketplace image. A value of 'latest' can be specified to select the latest version of an image. If omitted, the default is 'latest'.
	VmImageVersion pulumi.StringPtrInput
	// The number of nodes in the node type.
	VmInstanceCount pulumi.IntInput
	// The secrets to install in the virtual machines.
	VmSecrets VaultSecretGroupArrayInput
	// The size of virtual machines in the pool. All virtual machines in a pool are the same size. For example, Standard_D3.
	VmSize pulumi.StringPtrInput
}

The set of arguments for constructing a NodeType resource.

func (NodeTypeArgs) ElementType

func (NodeTypeArgs) ElementType() reflect.Type

type NodeTypeInput added in v0.2.6

type NodeTypeInput interface {
	pulumi.Input

	ToNodeTypeOutput() NodeTypeOutput
	ToNodeTypeOutputWithContext(ctx context.Context) NodeTypeOutput
}

type NodeTypeOutput added in v0.2.6

type NodeTypeOutput struct {
	*pulumi.OutputState
}

func (NodeTypeOutput) ElementType added in v0.2.6

func (NodeTypeOutput) ElementType() reflect.Type

func (NodeTypeOutput) ToNodeTypeOutput added in v0.2.6

func (o NodeTypeOutput) ToNodeTypeOutput() NodeTypeOutput

func (NodeTypeOutput) ToNodeTypeOutputWithContext added in v0.2.6

func (o NodeTypeOutput) ToNodeTypeOutputWithContext(ctx context.Context) NodeTypeOutput

type NodeTypeState

type NodeTypeState struct {
	// The range of ports from which cluster assigned port to Service Fabric applications.
	ApplicationPorts EndpointRangeDescriptionResponsePtrInput
	// 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
	// Disk size for each vm in the node type in GBs.
	DataDiskSizeGB pulumi.IntPtrInput
	// The range of ephemeral ports that nodes in this node type should be configured with.
	EphemeralPorts EndpointRangeDescriptionResponsePtrInput
	// 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.BoolPtrInput
	// Azure resource name.
	Name pulumi.StringPtrInput
	// 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
	// The provisioning state of the managed cluster resource.
	ProvisioningState pulumi.StringPtrInput
	// Azure resource tags.
	Tags pulumi.StringMapInput
	// Azure resource type.
	Type pulumi.StringPtrInput
	// Set of extensions that should be installed onto the virtual machines.
	VmExtensions VMSSExtensionResponseArrayInput
	// The offer type of the Azure Virtual Machines Marketplace image. For example, UbuntuServer or WindowsServer.
	VmImageOffer pulumi.StringPtrInput
	// The publisher of the Azure Virtual Machines Marketplace image. For example, Canonical or MicrosoftWindowsServer.
	VmImagePublisher pulumi.StringPtrInput
	// The SKU of the Azure Virtual Machines Marketplace image. For example, 14.04.0-LTS or 2012-R2-Datacenter.
	VmImageSku pulumi.StringPtrInput
	// The version of the Azure Virtual Machines Marketplace image. A value of 'latest' can be specified to select the latest version of an image. If omitted, the default is 'latest'.
	VmImageVersion pulumi.StringPtrInput
	// The number of nodes in the node type.
	VmInstanceCount pulumi.IntPtrInput
	// The secrets to install in the virtual machines.
	VmSecrets VaultSecretGroupResponseArrayInput
	// The size of virtual machines in the pool. All virtual machines in a pool are the same size. For example, Standard_D3.
	VmSize pulumi.StringPtrInput
}

func (NodeTypeState) ElementType

func (NodeTypeState) ElementType() reflect.Type

type ProbeProtocol added in v0.3.1

type ProbeProtocol pulumi.String

the reference to the load balancer probe used by the load balancing rule.

func (ProbeProtocol) ElementType added in v0.3.1

func (ProbeProtocol) ElementType() reflect.Type

func (ProbeProtocol) ToStringOutput added in v0.3.1

func (e ProbeProtocol) ToStringOutput() pulumi.StringOutput

func (ProbeProtocol) ToStringOutputWithContext added in v0.3.1

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

func (ProbeProtocol) ToStringPtrOutput added in v0.3.1

func (e ProbeProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProbeProtocol) ToStringPtrOutputWithContext added in v0.3.1

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

type Protocol added in v0.3.1

type Protocol pulumi.String

The reference to the transport protocol used by the load balancing rule.

func (Protocol) ElementType added in v0.3.1

func (Protocol) ElementType() reflect.Type

func (Protocol) ToStringOutput added in v0.3.1

func (e Protocol) ToStringOutput() pulumi.StringOutput

func (Protocol) ToStringOutputWithContext added in v0.3.1

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

func (Protocol) ToStringPtrOutput added in v0.3.1

func (e Protocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (Protocol) ToStringPtrOutputWithContext added in v0.3.1

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

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 Sku

type Sku struct {
	// Sku Name. Basic will have a minimum of 3 seed nodes and Standard a minimum of 5. Basic only allows 1 node type.
	Name string `pulumi:"name"`
}

Sku definition

type SkuArgs

type SkuArgs struct {
	// Sku Name. Basic will have a minimum of 3 seed nodes and Standard a minimum of 5. Basic only allows 1 node type.
	Name pulumi.StringInput `pulumi:"name"`
}

Sku definition

func (SkuArgs) ElementType

func (SkuArgs) ElementType() reflect.Type

func (SkuArgs) ToSkuOutput

func (i SkuArgs) ToSkuOutput() SkuOutput

func (SkuArgs) ToSkuOutputWithContext

func (i SkuArgs) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuArgs) ToSkuPtrOutput

func (i SkuArgs) ToSkuPtrOutput() SkuPtrOutput

func (SkuArgs) ToSkuPtrOutputWithContext

func (i SkuArgs) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuInput

type SkuInput interface {
	pulumi.Input

	ToSkuOutput() SkuOutput
	ToSkuOutputWithContext(context.Context) SkuOutput
}

SkuInput is an input type that accepts SkuArgs and SkuOutput values. You can construct a concrete instance of `SkuInput` via:

SkuArgs{...}

type SkuOutput

type SkuOutput struct{ *pulumi.OutputState }

Sku definition

func (SkuOutput) ElementType

func (SkuOutput) ElementType() reflect.Type

func (SkuOutput) Name

func (o SkuOutput) Name() pulumi.StringOutput

Sku Name. Basic will have a minimum of 3 seed nodes and Standard a minimum of 5. Basic only allows 1 node type.

func (SkuOutput) ToSkuOutput

func (o SkuOutput) ToSkuOutput() SkuOutput

func (SkuOutput) ToSkuOutputWithContext

func (o SkuOutput) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuOutput) ToSkuPtrOutput

func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuOutput) ToSkuPtrOutputWithContext

func (o SkuOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuPtrInput

type SkuPtrInput interface {
	pulumi.Input

	ToSkuPtrOutput() SkuPtrOutput
	ToSkuPtrOutputWithContext(context.Context) SkuPtrOutput
}

SkuPtrInput is an input type that accepts SkuArgs, SkuPtr and SkuPtrOutput values. You can construct a concrete instance of `SkuPtrInput` via:

        SkuArgs{...}

or:

        nil

func SkuPtr

func SkuPtr(v *SkuArgs) SkuPtrInput

type SkuPtrOutput

type SkuPtrOutput struct{ *pulumi.OutputState }

func (SkuPtrOutput) Elem

func (o SkuPtrOutput) Elem() SkuOutput

func (SkuPtrOutput) ElementType

func (SkuPtrOutput) ElementType() reflect.Type

func (SkuPtrOutput) Name

Sku Name. Basic will have a minimum of 3 seed nodes and Standard a minimum of 5. Basic only allows 1 node type.

func (SkuPtrOutput) ToSkuPtrOutput

func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuPtrOutput) ToSkuPtrOutputWithContext

func (o SkuPtrOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuResponse

type SkuResponse struct {
	// Sku Name. Basic will have a minimum of 3 seed nodes and Standard a minimum of 5. Basic only allows 1 node type.
	Name string `pulumi:"name"`
}

Sku definition

type SkuResponseArgs

type SkuResponseArgs struct {
	// Sku Name. Basic will have a minimum of 3 seed nodes and Standard a minimum of 5. Basic only allows 1 node type.
	Name pulumi.StringInput `pulumi:"name"`
}

Sku definition

func (SkuResponseArgs) ElementType

func (SkuResponseArgs) ElementType() reflect.Type

func (SkuResponseArgs) ToSkuResponseOutput

func (i SkuResponseArgs) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseArgs) ToSkuResponseOutputWithContext

func (i SkuResponseArgs) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseArgs) ToSkuResponsePtrOutput

func (i SkuResponseArgs) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseArgs) ToSkuResponsePtrOutputWithContext

func (i SkuResponseArgs) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponseInput

type SkuResponseInput interface {
	pulumi.Input

	ToSkuResponseOutput() SkuResponseOutput
	ToSkuResponseOutputWithContext(context.Context) SkuResponseOutput
}

SkuResponseInput is an input type that accepts SkuResponseArgs and SkuResponseOutput values. You can construct a concrete instance of `SkuResponseInput` via:

SkuResponseArgs{...}

type SkuResponseOutput

type SkuResponseOutput struct{ *pulumi.OutputState }

Sku definition

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Name

Sku Name. Basic will have a minimum of 3 seed nodes and Standard a minimum of 5. Basic only allows 1 node type.

func (SkuResponseOutput) ToSkuResponseOutput

func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseOutput) ToSkuResponseOutputWithContext

func (o SkuResponseOutput) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseOutput) ToSkuResponsePtrOutput

func (o SkuResponseOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponseOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponsePtrInput

type SkuResponsePtrInput interface {
	pulumi.Input

	ToSkuResponsePtrOutput() SkuResponsePtrOutput
	ToSkuResponsePtrOutputWithContext(context.Context) SkuResponsePtrOutput
}

SkuResponsePtrInput is an input type that accepts SkuResponseArgs, SkuResponsePtr and SkuResponsePtrOutput values. You can construct a concrete instance of `SkuResponsePtrInput` via:

        SkuResponseArgs{...}

or:

        nil

func SkuResponsePtr

func SkuResponsePtr(v *SkuResponseArgs) SkuResponsePtrInput

type SkuResponsePtrOutput

type SkuResponsePtrOutput struct{ *pulumi.OutputState }

func (SkuResponsePtrOutput) Elem

func (SkuResponsePtrOutput) ElementType

func (SkuResponsePtrOutput) ElementType() reflect.Type

func (SkuResponsePtrOutput) Name

Sku Name. Basic will have a minimum of 3 seed nodes and Standard a minimum of 5. Basic only allows 1 node type.

func (SkuResponsePtrOutput) ToSkuResponsePtrOutput

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SubResource

type SubResource struct {
	// Azure resource identifier.
	Id *string `pulumi:"id"`
}

Azure resource identifier.

type SubResourceArgs

type SubResourceArgs struct {
	// Azure resource identifier.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Azure resource identifier.

func (SubResourceArgs) ElementType

func (SubResourceArgs) ElementType() reflect.Type

func (SubResourceArgs) ToSubResourceOutput

func (i SubResourceArgs) ToSubResourceOutput() SubResourceOutput

func (SubResourceArgs) ToSubResourceOutputWithContext

func (i SubResourceArgs) ToSubResourceOutputWithContext(ctx context.Context) SubResourceOutput

type SubResourceInput

type SubResourceInput interface {
	pulumi.Input

	ToSubResourceOutput() SubResourceOutput
	ToSubResourceOutputWithContext(context.Context) SubResourceOutput
}

SubResourceInput is an input type that accepts SubResourceArgs and SubResourceOutput values. You can construct a concrete instance of `SubResourceInput` via:

SubResourceArgs{...}

type SubResourceOutput

type SubResourceOutput struct{ *pulumi.OutputState }

Azure resource identifier.

func (SubResourceOutput) ElementType

func (SubResourceOutput) ElementType() reflect.Type

func (SubResourceOutput) Id

Azure resource identifier.

func (SubResourceOutput) ToSubResourceOutput

func (o SubResourceOutput) ToSubResourceOutput() SubResourceOutput

func (SubResourceOutput) ToSubResourceOutputWithContext

func (o SubResourceOutput) ToSubResourceOutputWithContext(ctx context.Context) SubResourceOutput

type SubResourceResponse

type SubResourceResponse struct {
	// Azure resource identifier.
	Id *string `pulumi:"id"`
}

Azure resource identifier.

type SubResourceResponseArgs

type SubResourceResponseArgs struct {
	// Azure resource identifier.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Azure resource identifier.

func (SubResourceResponseArgs) ElementType

func (SubResourceResponseArgs) ElementType() reflect.Type

func (SubResourceResponseArgs) ToSubResourceResponseOutput

func (i SubResourceResponseArgs) ToSubResourceResponseOutput() SubResourceResponseOutput

func (SubResourceResponseArgs) ToSubResourceResponseOutputWithContext

func (i SubResourceResponseArgs) ToSubResourceResponseOutputWithContext(ctx context.Context) SubResourceResponseOutput

type SubResourceResponseInput

type SubResourceResponseInput interface {
	pulumi.Input

	ToSubResourceResponseOutput() SubResourceResponseOutput
	ToSubResourceResponseOutputWithContext(context.Context) SubResourceResponseOutput
}

SubResourceResponseInput is an input type that accepts SubResourceResponseArgs and SubResourceResponseOutput values. You can construct a concrete instance of `SubResourceResponseInput` via:

SubResourceResponseArgs{...}

type SubResourceResponseOutput

type SubResourceResponseOutput struct{ *pulumi.OutputState }

Azure resource identifier.

func (SubResourceResponseOutput) ElementType

func (SubResourceResponseOutput) ElementType() reflect.Type

func (SubResourceResponseOutput) Id

Azure resource identifier.

func (SubResourceResponseOutput) ToSubResourceResponseOutput

func (o SubResourceResponseOutput) ToSubResourceResponseOutput() SubResourceResponseOutput

func (SubResourceResponseOutput) ToSubResourceResponseOutputWithContext

func (o SubResourceResponseOutput) ToSubResourceResponseOutputWithContext(ctx context.Context) SubResourceResponseOutput

type VMSSExtension

type VMSSExtension struct {
	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion *bool `pulumi:"autoUpgradeMinorVersion"`
	// If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
	ForceUpdateTag *string `pulumi:"forceUpdateTag"`
	// The name of the extension.
	Name string `pulumi:"name"`
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings interface{} `pulumi:"protectedSettings"`
	// Collection of extension names after which this extension needs to be provisioned.
	ProvisionAfterExtensions []string `pulumi:"provisionAfterExtensions"`
	// The name of the extension handler publisher.
	Publisher string `pulumi:"publisher"`
	// Json formatted public settings for the extension.
	Settings interface{} `pulumi:"settings"`
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type string `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion string `pulumi:"typeHandlerVersion"`
}

Specifies set of extensions that should be installed onto the virtual machines.

type VMSSExtensionArgs

type VMSSExtensionArgs struct {
	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion pulumi.BoolPtrInput `pulumi:"autoUpgradeMinorVersion"`
	// If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
	ForceUpdateTag pulumi.StringPtrInput `pulumi:"forceUpdateTag"`
	// The name of the extension.
	Name pulumi.StringInput `pulumi:"name"`
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings pulumi.Input `pulumi:"protectedSettings"`
	// Collection of extension names after which this extension needs to be provisioned.
	ProvisionAfterExtensions pulumi.StringArrayInput `pulumi:"provisionAfterExtensions"`
	// The name of the extension handler publisher.
	Publisher pulumi.StringInput `pulumi:"publisher"`
	// Json formatted public settings for the extension.
	Settings pulumi.Input `pulumi:"settings"`
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type pulumi.StringInput `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion pulumi.StringInput `pulumi:"typeHandlerVersion"`
}

Specifies set of extensions that should be installed onto the virtual machines.

func (VMSSExtensionArgs) ElementType

func (VMSSExtensionArgs) ElementType() reflect.Type

func (VMSSExtensionArgs) ToVMSSExtensionOutput

func (i VMSSExtensionArgs) ToVMSSExtensionOutput() VMSSExtensionOutput

func (VMSSExtensionArgs) ToVMSSExtensionOutputWithContext

func (i VMSSExtensionArgs) ToVMSSExtensionOutputWithContext(ctx context.Context) VMSSExtensionOutput

type VMSSExtensionArray

type VMSSExtensionArray []VMSSExtensionInput

func (VMSSExtensionArray) ElementType

func (VMSSExtensionArray) ElementType() reflect.Type

func (VMSSExtensionArray) ToVMSSExtensionArrayOutput

func (i VMSSExtensionArray) ToVMSSExtensionArrayOutput() VMSSExtensionArrayOutput

func (VMSSExtensionArray) ToVMSSExtensionArrayOutputWithContext

func (i VMSSExtensionArray) ToVMSSExtensionArrayOutputWithContext(ctx context.Context) VMSSExtensionArrayOutput

type VMSSExtensionArrayInput

type VMSSExtensionArrayInput interface {
	pulumi.Input

	ToVMSSExtensionArrayOutput() VMSSExtensionArrayOutput
	ToVMSSExtensionArrayOutputWithContext(context.Context) VMSSExtensionArrayOutput
}

VMSSExtensionArrayInput is an input type that accepts VMSSExtensionArray and VMSSExtensionArrayOutput values. You can construct a concrete instance of `VMSSExtensionArrayInput` via:

VMSSExtensionArray{ VMSSExtensionArgs{...} }

type VMSSExtensionArrayOutput

type VMSSExtensionArrayOutput struct{ *pulumi.OutputState }

func (VMSSExtensionArrayOutput) ElementType

func (VMSSExtensionArrayOutput) ElementType() reflect.Type

func (VMSSExtensionArrayOutput) Index

func (VMSSExtensionArrayOutput) ToVMSSExtensionArrayOutput

func (o VMSSExtensionArrayOutput) ToVMSSExtensionArrayOutput() VMSSExtensionArrayOutput

func (VMSSExtensionArrayOutput) ToVMSSExtensionArrayOutputWithContext

func (o VMSSExtensionArrayOutput) ToVMSSExtensionArrayOutputWithContext(ctx context.Context) VMSSExtensionArrayOutput

type VMSSExtensionInput

type VMSSExtensionInput interface {
	pulumi.Input

	ToVMSSExtensionOutput() VMSSExtensionOutput
	ToVMSSExtensionOutputWithContext(context.Context) VMSSExtensionOutput
}

VMSSExtensionInput is an input type that accepts VMSSExtensionArgs and VMSSExtensionOutput values. You can construct a concrete instance of `VMSSExtensionInput` via:

VMSSExtensionArgs{...}

type VMSSExtensionOutput

type VMSSExtensionOutput struct{ *pulumi.OutputState }

Specifies set of extensions that should be installed onto the virtual machines.

func (VMSSExtensionOutput) AutoUpgradeMinorVersion

func (o VMSSExtensionOutput) AutoUpgradeMinorVersion() pulumi.BoolPtrOutput

Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.

func (VMSSExtensionOutput) ElementType

func (VMSSExtensionOutput) ElementType() reflect.Type

func (VMSSExtensionOutput) ForceUpdateTag

func (o VMSSExtensionOutput) ForceUpdateTag() pulumi.StringPtrOutput

If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.

func (VMSSExtensionOutput) Name

The name of the extension.

func (VMSSExtensionOutput) ProtectedSettings

func (o VMSSExtensionOutput) ProtectedSettings() pulumi.AnyOutput

The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.

func (VMSSExtensionOutput) ProvisionAfterExtensions

func (o VMSSExtensionOutput) ProvisionAfterExtensions() pulumi.StringArrayOutput

Collection of extension names after which this extension needs to be provisioned.

func (VMSSExtensionOutput) Publisher

func (o VMSSExtensionOutput) Publisher() pulumi.StringOutput

The name of the extension handler publisher.

func (VMSSExtensionOutput) Settings

func (o VMSSExtensionOutput) Settings() pulumi.AnyOutput

Json formatted public settings for the extension.

func (VMSSExtensionOutput) ToVMSSExtensionOutput

func (o VMSSExtensionOutput) ToVMSSExtensionOutput() VMSSExtensionOutput

func (VMSSExtensionOutput) ToVMSSExtensionOutputWithContext

func (o VMSSExtensionOutput) ToVMSSExtensionOutputWithContext(ctx context.Context) VMSSExtensionOutput

func (VMSSExtensionOutput) Type

Specifies the type of the extension; an example is "CustomScriptExtension".

func (VMSSExtensionOutput) TypeHandlerVersion

func (o VMSSExtensionOutput) TypeHandlerVersion() pulumi.StringOutput

Specifies the version of the script handler.

type VMSSExtensionResponse

type VMSSExtensionResponse struct {
	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion *bool `pulumi:"autoUpgradeMinorVersion"`
	// If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
	ForceUpdateTag *string `pulumi:"forceUpdateTag"`
	// The name of the extension.
	Name string `pulumi:"name"`
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings interface{} `pulumi:"protectedSettings"`
	// Collection of extension names after which this extension needs to be provisioned.
	ProvisionAfterExtensions []string `pulumi:"provisionAfterExtensions"`
	// The provisioning state, which only appears in the response.
	ProvisioningState string `pulumi:"provisioningState"`
	// The name of the extension handler publisher.
	Publisher string `pulumi:"publisher"`
	// Json formatted public settings for the extension.
	Settings interface{} `pulumi:"settings"`
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type string `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion string `pulumi:"typeHandlerVersion"`
}

Specifies set of extensions that should be installed onto the virtual machines.

type VMSSExtensionResponseArgs

type VMSSExtensionResponseArgs struct {
	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion pulumi.BoolPtrInput `pulumi:"autoUpgradeMinorVersion"`
	// If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
	ForceUpdateTag pulumi.StringPtrInput `pulumi:"forceUpdateTag"`
	// The name of the extension.
	Name pulumi.StringInput `pulumi:"name"`
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings pulumi.Input `pulumi:"protectedSettings"`
	// Collection of extension names after which this extension needs to be provisioned.
	ProvisionAfterExtensions pulumi.StringArrayInput `pulumi:"provisionAfterExtensions"`
	// The provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The name of the extension handler publisher.
	Publisher pulumi.StringInput `pulumi:"publisher"`
	// Json formatted public settings for the extension.
	Settings pulumi.Input `pulumi:"settings"`
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type pulumi.StringInput `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion pulumi.StringInput `pulumi:"typeHandlerVersion"`
}

Specifies set of extensions that should be installed onto the virtual machines.

func (VMSSExtensionResponseArgs) ElementType

func (VMSSExtensionResponseArgs) ElementType() reflect.Type

func (VMSSExtensionResponseArgs) ToVMSSExtensionResponseOutput

func (i VMSSExtensionResponseArgs) ToVMSSExtensionResponseOutput() VMSSExtensionResponseOutput

func (VMSSExtensionResponseArgs) ToVMSSExtensionResponseOutputWithContext

func (i VMSSExtensionResponseArgs) ToVMSSExtensionResponseOutputWithContext(ctx context.Context) VMSSExtensionResponseOutput

type VMSSExtensionResponseArray

type VMSSExtensionResponseArray []VMSSExtensionResponseInput

func (VMSSExtensionResponseArray) ElementType

func (VMSSExtensionResponseArray) ElementType() reflect.Type

func (VMSSExtensionResponseArray) ToVMSSExtensionResponseArrayOutput

func (i VMSSExtensionResponseArray) ToVMSSExtensionResponseArrayOutput() VMSSExtensionResponseArrayOutput

func (VMSSExtensionResponseArray) ToVMSSExtensionResponseArrayOutputWithContext

func (i VMSSExtensionResponseArray) ToVMSSExtensionResponseArrayOutputWithContext(ctx context.Context) VMSSExtensionResponseArrayOutput

type VMSSExtensionResponseArrayInput

type VMSSExtensionResponseArrayInput interface {
	pulumi.Input

	ToVMSSExtensionResponseArrayOutput() VMSSExtensionResponseArrayOutput
	ToVMSSExtensionResponseArrayOutputWithContext(context.Context) VMSSExtensionResponseArrayOutput
}

VMSSExtensionResponseArrayInput is an input type that accepts VMSSExtensionResponseArray and VMSSExtensionResponseArrayOutput values. You can construct a concrete instance of `VMSSExtensionResponseArrayInput` via:

VMSSExtensionResponseArray{ VMSSExtensionResponseArgs{...} }

type VMSSExtensionResponseArrayOutput

type VMSSExtensionResponseArrayOutput struct{ *pulumi.OutputState }

func (VMSSExtensionResponseArrayOutput) ElementType

func (VMSSExtensionResponseArrayOutput) Index

func (VMSSExtensionResponseArrayOutput) ToVMSSExtensionResponseArrayOutput

func (o VMSSExtensionResponseArrayOutput) ToVMSSExtensionResponseArrayOutput() VMSSExtensionResponseArrayOutput

func (VMSSExtensionResponseArrayOutput) ToVMSSExtensionResponseArrayOutputWithContext

func (o VMSSExtensionResponseArrayOutput) ToVMSSExtensionResponseArrayOutputWithContext(ctx context.Context) VMSSExtensionResponseArrayOutput

type VMSSExtensionResponseInput

type VMSSExtensionResponseInput interface {
	pulumi.Input

	ToVMSSExtensionResponseOutput() VMSSExtensionResponseOutput
	ToVMSSExtensionResponseOutputWithContext(context.Context) VMSSExtensionResponseOutput
}

VMSSExtensionResponseInput is an input type that accepts VMSSExtensionResponseArgs and VMSSExtensionResponseOutput values. You can construct a concrete instance of `VMSSExtensionResponseInput` via:

VMSSExtensionResponseArgs{...}

type VMSSExtensionResponseOutput

type VMSSExtensionResponseOutput struct{ *pulumi.OutputState }

Specifies set of extensions that should be installed onto the virtual machines.

func (VMSSExtensionResponseOutput) AutoUpgradeMinorVersion

func (o VMSSExtensionResponseOutput) AutoUpgradeMinorVersion() pulumi.BoolPtrOutput

Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.

func (VMSSExtensionResponseOutput) ElementType

func (VMSSExtensionResponseOutput) ForceUpdateTag

If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.

func (VMSSExtensionResponseOutput) Name

The name of the extension.

func (VMSSExtensionResponseOutput) ProtectedSettings

func (o VMSSExtensionResponseOutput) ProtectedSettings() pulumi.AnyOutput

The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.

func (VMSSExtensionResponseOutput) ProvisionAfterExtensions

func (o VMSSExtensionResponseOutput) ProvisionAfterExtensions() pulumi.StringArrayOutput

Collection of extension names after which this extension needs to be provisioned.

func (VMSSExtensionResponseOutput) ProvisioningState

func (o VMSSExtensionResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state, which only appears in the response.

func (VMSSExtensionResponseOutput) Publisher

The name of the extension handler publisher.

func (VMSSExtensionResponseOutput) Settings

Json formatted public settings for the extension.

func (VMSSExtensionResponseOutput) ToVMSSExtensionResponseOutput

func (o VMSSExtensionResponseOutput) ToVMSSExtensionResponseOutput() VMSSExtensionResponseOutput

func (VMSSExtensionResponseOutput) ToVMSSExtensionResponseOutputWithContext

func (o VMSSExtensionResponseOutput) ToVMSSExtensionResponseOutputWithContext(ctx context.Context) VMSSExtensionResponseOutput

func (VMSSExtensionResponseOutput) Type

Specifies the type of the extension; an example is "CustomScriptExtension".

func (VMSSExtensionResponseOutput) TypeHandlerVersion

func (o VMSSExtensionResponseOutput) TypeHandlerVersion() pulumi.StringOutput

Specifies the version of the script handler.

type VaultCertificate

type VaultCertificate struct {
	// For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. <br><br>For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.
	CertificateStore string `pulumi:"certificateStore"`
	// This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: <br><br> {<br>  "data":"<Base64-encoded-certificate>",<br>  "dataType":"pfx",<br>  "password":"<pfx-file-password>"<br>}
	CertificateUrl string `pulumi:"certificateUrl"`
}

Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.

type VaultCertificateArgs

type VaultCertificateArgs struct {
	// For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. <br><br>For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.
	CertificateStore pulumi.StringInput `pulumi:"certificateStore"`
	// This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: <br><br> {<br>  "data":"<Base64-encoded-certificate>",<br>  "dataType":"pfx",<br>  "password":"<pfx-file-password>"<br>}
	CertificateUrl pulumi.StringInput `pulumi:"certificateUrl"`
}

Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.

func (VaultCertificateArgs) ElementType

func (VaultCertificateArgs) ElementType() reflect.Type

func (VaultCertificateArgs) ToVaultCertificateOutput

func (i VaultCertificateArgs) ToVaultCertificateOutput() VaultCertificateOutput

func (VaultCertificateArgs) ToVaultCertificateOutputWithContext

func (i VaultCertificateArgs) ToVaultCertificateOutputWithContext(ctx context.Context) VaultCertificateOutput

type VaultCertificateArray

type VaultCertificateArray []VaultCertificateInput

func (VaultCertificateArray) ElementType

func (VaultCertificateArray) ElementType() reflect.Type

func (VaultCertificateArray) ToVaultCertificateArrayOutput

func (i VaultCertificateArray) ToVaultCertificateArrayOutput() VaultCertificateArrayOutput

func (VaultCertificateArray) ToVaultCertificateArrayOutputWithContext

func (i VaultCertificateArray) ToVaultCertificateArrayOutputWithContext(ctx context.Context) VaultCertificateArrayOutput

type VaultCertificateArrayInput

type VaultCertificateArrayInput interface {
	pulumi.Input

	ToVaultCertificateArrayOutput() VaultCertificateArrayOutput
	ToVaultCertificateArrayOutputWithContext(context.Context) VaultCertificateArrayOutput
}

VaultCertificateArrayInput is an input type that accepts VaultCertificateArray and VaultCertificateArrayOutput values. You can construct a concrete instance of `VaultCertificateArrayInput` via:

VaultCertificateArray{ VaultCertificateArgs{...} }

type VaultCertificateArrayOutput

type VaultCertificateArrayOutput struct{ *pulumi.OutputState }

func (VaultCertificateArrayOutput) ElementType

func (VaultCertificateArrayOutput) Index

func (VaultCertificateArrayOutput) ToVaultCertificateArrayOutput

func (o VaultCertificateArrayOutput) ToVaultCertificateArrayOutput() VaultCertificateArrayOutput

func (VaultCertificateArrayOutput) ToVaultCertificateArrayOutputWithContext

func (o VaultCertificateArrayOutput) ToVaultCertificateArrayOutputWithContext(ctx context.Context) VaultCertificateArrayOutput

type VaultCertificateInput

type VaultCertificateInput interface {
	pulumi.Input

	ToVaultCertificateOutput() VaultCertificateOutput
	ToVaultCertificateOutputWithContext(context.Context) VaultCertificateOutput
}

VaultCertificateInput is an input type that accepts VaultCertificateArgs and VaultCertificateOutput values. You can construct a concrete instance of `VaultCertificateInput` via:

VaultCertificateArgs{...}

type VaultCertificateOutput

type VaultCertificateOutput struct{ *pulumi.OutputState }

Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.

func (VaultCertificateOutput) CertificateStore

func (o VaultCertificateOutput) CertificateStore() pulumi.StringOutput

For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. <br><br>For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.

func (VaultCertificateOutput) CertificateUrl

func (o VaultCertificateOutput) CertificateUrl() pulumi.StringOutput

This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: <br><br> {<br> "data":"<Base64-encoded-certificate>",<br> "dataType":"pfx",<br> "password":"<pfx-file-password>"<br>}

func (VaultCertificateOutput) ElementType

func (VaultCertificateOutput) ElementType() reflect.Type

func (VaultCertificateOutput) ToVaultCertificateOutput

func (o VaultCertificateOutput) ToVaultCertificateOutput() VaultCertificateOutput

func (VaultCertificateOutput) ToVaultCertificateOutputWithContext

func (o VaultCertificateOutput) ToVaultCertificateOutputWithContext(ctx context.Context) VaultCertificateOutput

type VaultCertificateResponse

type VaultCertificateResponse struct {
	// For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. <br><br>For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.
	CertificateStore string `pulumi:"certificateStore"`
	// This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: <br><br> {<br>  "data":"<Base64-encoded-certificate>",<br>  "dataType":"pfx",<br>  "password":"<pfx-file-password>"<br>}
	CertificateUrl string `pulumi:"certificateUrl"`
}

Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.

type VaultCertificateResponseArgs

type VaultCertificateResponseArgs struct {
	// For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. <br><br>For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.
	CertificateStore pulumi.StringInput `pulumi:"certificateStore"`
	// This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: <br><br> {<br>  "data":"<Base64-encoded-certificate>",<br>  "dataType":"pfx",<br>  "password":"<pfx-file-password>"<br>}
	CertificateUrl pulumi.StringInput `pulumi:"certificateUrl"`
}

Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.

func (VaultCertificateResponseArgs) ElementType

func (VaultCertificateResponseArgs) ToVaultCertificateResponseOutput

func (i VaultCertificateResponseArgs) ToVaultCertificateResponseOutput() VaultCertificateResponseOutput

func (VaultCertificateResponseArgs) ToVaultCertificateResponseOutputWithContext

func (i VaultCertificateResponseArgs) ToVaultCertificateResponseOutputWithContext(ctx context.Context) VaultCertificateResponseOutput

type VaultCertificateResponseArray

type VaultCertificateResponseArray []VaultCertificateResponseInput

func (VaultCertificateResponseArray) ElementType

func (VaultCertificateResponseArray) ToVaultCertificateResponseArrayOutput

func (i VaultCertificateResponseArray) ToVaultCertificateResponseArrayOutput() VaultCertificateResponseArrayOutput

func (VaultCertificateResponseArray) ToVaultCertificateResponseArrayOutputWithContext

func (i VaultCertificateResponseArray) ToVaultCertificateResponseArrayOutputWithContext(ctx context.Context) VaultCertificateResponseArrayOutput

type VaultCertificateResponseArrayInput

type VaultCertificateResponseArrayInput interface {
	pulumi.Input

	ToVaultCertificateResponseArrayOutput() VaultCertificateResponseArrayOutput
	ToVaultCertificateResponseArrayOutputWithContext(context.Context) VaultCertificateResponseArrayOutput
}

VaultCertificateResponseArrayInput is an input type that accepts VaultCertificateResponseArray and VaultCertificateResponseArrayOutput values. You can construct a concrete instance of `VaultCertificateResponseArrayInput` via:

VaultCertificateResponseArray{ VaultCertificateResponseArgs{...} }

type VaultCertificateResponseArrayOutput

type VaultCertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (VaultCertificateResponseArrayOutput) ElementType

func (VaultCertificateResponseArrayOutput) Index

func (VaultCertificateResponseArrayOutput) ToVaultCertificateResponseArrayOutput

func (o VaultCertificateResponseArrayOutput) ToVaultCertificateResponseArrayOutput() VaultCertificateResponseArrayOutput

func (VaultCertificateResponseArrayOutput) ToVaultCertificateResponseArrayOutputWithContext

func (o VaultCertificateResponseArrayOutput) ToVaultCertificateResponseArrayOutputWithContext(ctx context.Context) VaultCertificateResponseArrayOutput

type VaultCertificateResponseInput

type VaultCertificateResponseInput interface {
	pulumi.Input

	ToVaultCertificateResponseOutput() VaultCertificateResponseOutput
	ToVaultCertificateResponseOutputWithContext(context.Context) VaultCertificateResponseOutput
}

VaultCertificateResponseInput is an input type that accepts VaultCertificateResponseArgs and VaultCertificateResponseOutput values. You can construct a concrete instance of `VaultCertificateResponseInput` via:

VaultCertificateResponseArgs{...}

type VaultCertificateResponseOutput

type VaultCertificateResponseOutput struct{ *pulumi.OutputState }

Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.

func (VaultCertificateResponseOutput) CertificateStore

func (o VaultCertificateResponseOutput) CertificateStore() pulumi.StringOutput

For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. <br><br>For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.

func (VaultCertificateResponseOutput) CertificateUrl

This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: <br><br> {<br> "data":"<Base64-encoded-certificate>",<br> "dataType":"pfx",<br> "password":"<pfx-file-password>"<br>}

func (VaultCertificateResponseOutput) ElementType

func (VaultCertificateResponseOutput) ToVaultCertificateResponseOutput

func (o VaultCertificateResponseOutput) ToVaultCertificateResponseOutput() VaultCertificateResponseOutput

func (VaultCertificateResponseOutput) ToVaultCertificateResponseOutputWithContext

func (o VaultCertificateResponseOutput) ToVaultCertificateResponseOutputWithContext(ctx context.Context) VaultCertificateResponseOutput

type VaultSecretGroup

type VaultSecretGroup struct {
	// The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
	SourceVault SubResource `pulumi:"sourceVault"`
	// The list of key vault references in SourceVault which contain certificates.
	VaultCertificates []VaultCertificate `pulumi:"vaultCertificates"`
}

Specifies set of certificates that should be installed onto the virtual machines.

type VaultSecretGroupArgs

type VaultSecretGroupArgs struct {
	// The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
	SourceVault SubResourceInput `pulumi:"sourceVault"`
	// The list of key vault references in SourceVault which contain certificates.
	VaultCertificates VaultCertificateArrayInput `pulumi:"vaultCertificates"`
}

Specifies set of certificates that should be installed onto the virtual machines.

func (VaultSecretGroupArgs) ElementType

func (VaultSecretGroupArgs) ElementType() reflect.Type

func (VaultSecretGroupArgs) ToVaultSecretGroupOutput

func (i VaultSecretGroupArgs) ToVaultSecretGroupOutput() VaultSecretGroupOutput

func (VaultSecretGroupArgs) ToVaultSecretGroupOutputWithContext

func (i VaultSecretGroupArgs) ToVaultSecretGroupOutputWithContext(ctx context.Context) VaultSecretGroupOutput

type VaultSecretGroupArray

type VaultSecretGroupArray []VaultSecretGroupInput

func (VaultSecretGroupArray) ElementType

func (VaultSecretGroupArray) ElementType() reflect.Type

func (VaultSecretGroupArray) ToVaultSecretGroupArrayOutput

func (i VaultSecretGroupArray) ToVaultSecretGroupArrayOutput() VaultSecretGroupArrayOutput

func (VaultSecretGroupArray) ToVaultSecretGroupArrayOutputWithContext

func (i VaultSecretGroupArray) ToVaultSecretGroupArrayOutputWithContext(ctx context.Context) VaultSecretGroupArrayOutput

type VaultSecretGroupArrayInput

type VaultSecretGroupArrayInput interface {
	pulumi.Input

	ToVaultSecretGroupArrayOutput() VaultSecretGroupArrayOutput
	ToVaultSecretGroupArrayOutputWithContext(context.Context) VaultSecretGroupArrayOutput
}

VaultSecretGroupArrayInput is an input type that accepts VaultSecretGroupArray and VaultSecretGroupArrayOutput values. You can construct a concrete instance of `VaultSecretGroupArrayInput` via:

VaultSecretGroupArray{ VaultSecretGroupArgs{...} }

type VaultSecretGroupArrayOutput

type VaultSecretGroupArrayOutput struct{ *pulumi.OutputState }

func (VaultSecretGroupArrayOutput) ElementType

func (VaultSecretGroupArrayOutput) Index

func (VaultSecretGroupArrayOutput) ToVaultSecretGroupArrayOutput

func (o VaultSecretGroupArrayOutput) ToVaultSecretGroupArrayOutput() VaultSecretGroupArrayOutput

func (VaultSecretGroupArrayOutput) ToVaultSecretGroupArrayOutputWithContext

func (o VaultSecretGroupArrayOutput) ToVaultSecretGroupArrayOutputWithContext(ctx context.Context) VaultSecretGroupArrayOutput

type VaultSecretGroupInput

type VaultSecretGroupInput interface {
	pulumi.Input

	ToVaultSecretGroupOutput() VaultSecretGroupOutput
	ToVaultSecretGroupOutputWithContext(context.Context) VaultSecretGroupOutput
}

VaultSecretGroupInput is an input type that accepts VaultSecretGroupArgs and VaultSecretGroupOutput values. You can construct a concrete instance of `VaultSecretGroupInput` via:

VaultSecretGroupArgs{...}

type VaultSecretGroupOutput

type VaultSecretGroupOutput struct{ *pulumi.OutputState }

Specifies set of certificates that should be installed onto the virtual machines.

func (VaultSecretGroupOutput) ElementType

func (VaultSecretGroupOutput) ElementType() reflect.Type

func (VaultSecretGroupOutput) SourceVault

func (o VaultSecretGroupOutput) SourceVault() SubResourceOutput

The relative URL of the Key Vault containing all of the certificates in VaultCertificates.

func (VaultSecretGroupOutput) ToVaultSecretGroupOutput

func (o VaultSecretGroupOutput) ToVaultSecretGroupOutput() VaultSecretGroupOutput

func (VaultSecretGroupOutput) ToVaultSecretGroupOutputWithContext

func (o VaultSecretGroupOutput) ToVaultSecretGroupOutputWithContext(ctx context.Context) VaultSecretGroupOutput

func (VaultSecretGroupOutput) VaultCertificates

The list of key vault references in SourceVault which contain certificates.

type VaultSecretGroupResponse

type VaultSecretGroupResponse struct {
	// The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
	SourceVault SubResourceResponse `pulumi:"sourceVault"`
	// The list of key vault references in SourceVault which contain certificates.
	VaultCertificates []VaultCertificateResponse `pulumi:"vaultCertificates"`
}

Specifies set of certificates that should be installed onto the virtual machines.

type VaultSecretGroupResponseArgs

type VaultSecretGroupResponseArgs struct {
	// The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
	SourceVault SubResourceResponseInput `pulumi:"sourceVault"`
	// The list of key vault references in SourceVault which contain certificates.
	VaultCertificates VaultCertificateResponseArrayInput `pulumi:"vaultCertificates"`
}

Specifies set of certificates that should be installed onto the virtual machines.

func (VaultSecretGroupResponseArgs) ElementType

func (VaultSecretGroupResponseArgs) ToVaultSecretGroupResponseOutput

func (i VaultSecretGroupResponseArgs) ToVaultSecretGroupResponseOutput() VaultSecretGroupResponseOutput

func (VaultSecretGroupResponseArgs) ToVaultSecretGroupResponseOutputWithContext

func (i VaultSecretGroupResponseArgs) ToVaultSecretGroupResponseOutputWithContext(ctx context.Context) VaultSecretGroupResponseOutput

type VaultSecretGroupResponseArray

type VaultSecretGroupResponseArray []VaultSecretGroupResponseInput

func (VaultSecretGroupResponseArray) ElementType

func (VaultSecretGroupResponseArray) ToVaultSecretGroupResponseArrayOutput

func (i VaultSecretGroupResponseArray) ToVaultSecretGroupResponseArrayOutput() VaultSecretGroupResponseArrayOutput

func (VaultSecretGroupResponseArray) ToVaultSecretGroupResponseArrayOutputWithContext

func (i VaultSecretGroupResponseArray) ToVaultSecretGroupResponseArrayOutputWithContext(ctx context.Context) VaultSecretGroupResponseArrayOutput

type VaultSecretGroupResponseArrayInput

type VaultSecretGroupResponseArrayInput interface {
	pulumi.Input

	ToVaultSecretGroupResponseArrayOutput() VaultSecretGroupResponseArrayOutput
	ToVaultSecretGroupResponseArrayOutputWithContext(context.Context) VaultSecretGroupResponseArrayOutput
}

VaultSecretGroupResponseArrayInput is an input type that accepts VaultSecretGroupResponseArray and VaultSecretGroupResponseArrayOutput values. You can construct a concrete instance of `VaultSecretGroupResponseArrayInput` via:

VaultSecretGroupResponseArray{ VaultSecretGroupResponseArgs{...} }

type VaultSecretGroupResponseArrayOutput

type VaultSecretGroupResponseArrayOutput struct{ *pulumi.OutputState }

func (VaultSecretGroupResponseArrayOutput) ElementType

func (VaultSecretGroupResponseArrayOutput) Index

func (VaultSecretGroupResponseArrayOutput) ToVaultSecretGroupResponseArrayOutput

func (o VaultSecretGroupResponseArrayOutput) ToVaultSecretGroupResponseArrayOutput() VaultSecretGroupResponseArrayOutput

func (VaultSecretGroupResponseArrayOutput) ToVaultSecretGroupResponseArrayOutputWithContext

func (o VaultSecretGroupResponseArrayOutput) ToVaultSecretGroupResponseArrayOutputWithContext(ctx context.Context) VaultSecretGroupResponseArrayOutput

type VaultSecretGroupResponseInput

type VaultSecretGroupResponseInput interface {
	pulumi.Input

	ToVaultSecretGroupResponseOutput() VaultSecretGroupResponseOutput
	ToVaultSecretGroupResponseOutputWithContext(context.Context) VaultSecretGroupResponseOutput
}

VaultSecretGroupResponseInput is an input type that accepts VaultSecretGroupResponseArgs and VaultSecretGroupResponseOutput values. You can construct a concrete instance of `VaultSecretGroupResponseInput` via:

VaultSecretGroupResponseArgs{...}

type VaultSecretGroupResponseOutput

type VaultSecretGroupResponseOutput struct{ *pulumi.OutputState }

Specifies set of certificates that should be installed onto the virtual machines.

func (VaultSecretGroupResponseOutput) ElementType

func (VaultSecretGroupResponseOutput) SourceVault

The relative URL of the Key Vault containing all of the certificates in VaultCertificates.

func (VaultSecretGroupResponseOutput) ToVaultSecretGroupResponseOutput

func (o VaultSecretGroupResponseOutput) ToVaultSecretGroupResponseOutput() VaultSecretGroupResponseOutput

func (VaultSecretGroupResponseOutput) ToVaultSecretGroupResponseOutputWithContext

func (o VaultSecretGroupResponseOutput) ToVaultSecretGroupResponseOutputWithContext(ctx context.Context) VaultSecretGroupResponseOutput

func (VaultSecretGroupResponseOutput) VaultCertificates

The list of key vault references in SourceVault which contain certificates.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL