containerservice

package
v1.13.0 Latest Latest
Warning

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

Go to latest
Published: Feb 6, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetKubernetesClusterAddonProfile added in v1.12.0

type GetKubernetesClusterAddonProfile struct {
	// A `azurePolicy` block.
	AzurePolicies []GetKubernetesClusterAddonProfileAzurePolicy `pulumi:"azurePolicies"`
	// A `httpApplicationRouting` block.
	HttpApplicationRoutings []GetKubernetesClusterAddonProfileHttpApplicationRouting `pulumi:"httpApplicationRoutings"`
	// A `kubeDashboard` block.
	KubeDashboards []GetKubernetesClusterAddonProfileKubeDashboard `pulumi:"kubeDashboards"`
	// A `omsAgent` block.
	OmsAgents []GetKubernetesClusterAddonProfileOmsAgent `pulumi:"omsAgents"`
}

type GetKubernetesClusterAddonProfileArgs added in v1.12.0

type GetKubernetesClusterAddonProfileArgs struct {
	// A `azurePolicy` block.
	AzurePolicies GetKubernetesClusterAddonProfileAzurePolicyArrayInput `pulumi:"azurePolicies"`
	// A `httpApplicationRouting` block.
	HttpApplicationRoutings GetKubernetesClusterAddonProfileHttpApplicationRoutingArrayInput `pulumi:"httpApplicationRoutings"`
	// A `kubeDashboard` block.
	KubeDashboards GetKubernetesClusterAddonProfileKubeDashboardArrayInput `pulumi:"kubeDashboards"`
	// A `omsAgent` block.
	OmsAgents GetKubernetesClusterAddonProfileOmsAgentArrayInput `pulumi:"omsAgents"`
}

func (GetKubernetesClusterAddonProfileArgs) ElementType added in v1.12.0

func (GetKubernetesClusterAddonProfileArgs) ToGetKubernetesClusterAddonProfileOutput added in v1.12.0

func (i GetKubernetesClusterAddonProfileArgs) ToGetKubernetesClusterAddonProfileOutput() GetKubernetesClusterAddonProfileOutput

func (GetKubernetesClusterAddonProfileArgs) ToGetKubernetesClusterAddonProfileOutputWithContext added in v1.12.0

func (i GetKubernetesClusterAddonProfileArgs) ToGetKubernetesClusterAddonProfileOutputWithContext(ctx context.Context) GetKubernetesClusterAddonProfileOutput

type GetKubernetesClusterAddonProfileArray added in v1.12.0

type GetKubernetesClusterAddonProfileArray []GetKubernetesClusterAddonProfileInput

func (GetKubernetesClusterAddonProfileArray) ElementType added in v1.12.0

func (GetKubernetesClusterAddonProfileArray) ToGetKubernetesClusterAddonProfileArrayOutput added in v1.12.0

func (i GetKubernetesClusterAddonProfileArray) ToGetKubernetesClusterAddonProfileArrayOutput() GetKubernetesClusterAddonProfileArrayOutput

func (GetKubernetesClusterAddonProfileArray) ToGetKubernetesClusterAddonProfileArrayOutputWithContext added in v1.12.0

func (i GetKubernetesClusterAddonProfileArray) ToGetKubernetesClusterAddonProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAddonProfileArrayOutput

type GetKubernetesClusterAddonProfileArrayInput added in v1.12.0

type GetKubernetesClusterAddonProfileArrayInput interface {
	pulumi.Input

	ToGetKubernetesClusterAddonProfileArrayOutput() GetKubernetesClusterAddonProfileArrayOutput
	ToGetKubernetesClusterAddonProfileArrayOutputWithContext(context.Context) GetKubernetesClusterAddonProfileArrayOutput
}

type GetKubernetesClusterAddonProfileArrayOutput added in v1.12.0

type GetKubernetesClusterAddonProfileArrayOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterAddonProfileArrayOutput) ElementType added in v1.12.0

func (GetKubernetesClusterAddonProfileArrayOutput) Index added in v1.12.0

func (GetKubernetesClusterAddonProfileArrayOutput) ToGetKubernetesClusterAddonProfileArrayOutput added in v1.12.0

func (o GetKubernetesClusterAddonProfileArrayOutput) ToGetKubernetesClusterAddonProfileArrayOutput() GetKubernetesClusterAddonProfileArrayOutput

func (GetKubernetesClusterAddonProfileArrayOutput) ToGetKubernetesClusterAddonProfileArrayOutputWithContext added in v1.12.0

func (o GetKubernetesClusterAddonProfileArrayOutput) ToGetKubernetesClusterAddonProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAddonProfileArrayOutput

type GetKubernetesClusterAddonProfileAzurePolicy added in v1.12.0

type GetKubernetesClusterAddonProfileAzurePolicy struct {
	// Is Role Based Access Control enabled?
	Enabled bool `pulumi:"enabled"`
}

type GetKubernetesClusterAddonProfileAzurePolicyArgs added in v1.12.0

type GetKubernetesClusterAddonProfileAzurePolicyArgs struct {
	// Is Role Based Access Control enabled?
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (GetKubernetesClusterAddonProfileAzurePolicyArgs) ElementType added in v1.12.0

func (GetKubernetesClusterAddonProfileAzurePolicyArgs) ToGetKubernetesClusterAddonProfileAzurePolicyOutput added in v1.12.0

func (i GetKubernetesClusterAddonProfileAzurePolicyArgs) ToGetKubernetesClusterAddonProfileAzurePolicyOutput() GetKubernetesClusterAddonProfileAzurePolicyOutput

func (GetKubernetesClusterAddonProfileAzurePolicyArgs) ToGetKubernetesClusterAddonProfileAzurePolicyOutputWithContext added in v1.12.0

func (i GetKubernetesClusterAddonProfileAzurePolicyArgs) ToGetKubernetesClusterAddonProfileAzurePolicyOutputWithContext(ctx context.Context) GetKubernetesClusterAddonProfileAzurePolicyOutput

type GetKubernetesClusterAddonProfileAzurePolicyArray added in v1.12.0

type GetKubernetesClusterAddonProfileAzurePolicyArray []GetKubernetesClusterAddonProfileAzurePolicyInput

func (GetKubernetesClusterAddonProfileAzurePolicyArray) ElementType added in v1.12.0

func (GetKubernetesClusterAddonProfileAzurePolicyArray) ToGetKubernetesClusterAddonProfileAzurePolicyArrayOutput added in v1.12.0

func (i GetKubernetesClusterAddonProfileAzurePolicyArray) ToGetKubernetesClusterAddonProfileAzurePolicyArrayOutput() GetKubernetesClusterAddonProfileAzurePolicyArrayOutput

func (GetKubernetesClusterAddonProfileAzurePolicyArray) ToGetKubernetesClusterAddonProfileAzurePolicyArrayOutputWithContext added in v1.12.0

func (i GetKubernetesClusterAddonProfileAzurePolicyArray) ToGetKubernetesClusterAddonProfileAzurePolicyArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAddonProfileAzurePolicyArrayOutput

type GetKubernetesClusterAddonProfileAzurePolicyArrayInput added in v1.12.0

type GetKubernetesClusterAddonProfileAzurePolicyArrayInput interface {
	pulumi.Input

	ToGetKubernetesClusterAddonProfileAzurePolicyArrayOutput() GetKubernetesClusterAddonProfileAzurePolicyArrayOutput
	ToGetKubernetesClusterAddonProfileAzurePolicyArrayOutputWithContext(context.Context) GetKubernetesClusterAddonProfileAzurePolicyArrayOutput
}

type GetKubernetesClusterAddonProfileAzurePolicyArrayOutput added in v1.12.0

type GetKubernetesClusterAddonProfileAzurePolicyArrayOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterAddonProfileAzurePolicyArrayOutput) ElementType added in v1.12.0

func (GetKubernetesClusterAddonProfileAzurePolicyArrayOutput) Index added in v1.12.0

func (GetKubernetesClusterAddonProfileAzurePolicyArrayOutput) ToGetKubernetesClusterAddonProfileAzurePolicyArrayOutput added in v1.12.0

func (GetKubernetesClusterAddonProfileAzurePolicyArrayOutput) ToGetKubernetesClusterAddonProfileAzurePolicyArrayOutputWithContext added in v1.12.0

func (o GetKubernetesClusterAddonProfileAzurePolicyArrayOutput) ToGetKubernetesClusterAddonProfileAzurePolicyArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAddonProfileAzurePolicyArrayOutput

type GetKubernetesClusterAddonProfileAzurePolicyInput added in v1.12.0

type GetKubernetesClusterAddonProfileAzurePolicyInput interface {
	pulumi.Input

	ToGetKubernetesClusterAddonProfileAzurePolicyOutput() GetKubernetesClusterAddonProfileAzurePolicyOutput
	ToGetKubernetesClusterAddonProfileAzurePolicyOutputWithContext(context.Context) GetKubernetesClusterAddonProfileAzurePolicyOutput
}

type GetKubernetesClusterAddonProfileAzurePolicyOutput added in v1.12.0

type GetKubernetesClusterAddonProfileAzurePolicyOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterAddonProfileAzurePolicyOutput) ElementType added in v1.12.0

func (GetKubernetesClusterAddonProfileAzurePolicyOutput) Enabled added in v1.12.0

Is Role Based Access Control enabled?

func (GetKubernetesClusterAddonProfileAzurePolicyOutput) ToGetKubernetesClusterAddonProfileAzurePolicyOutput added in v1.12.0

func (o GetKubernetesClusterAddonProfileAzurePolicyOutput) ToGetKubernetesClusterAddonProfileAzurePolicyOutput() GetKubernetesClusterAddonProfileAzurePolicyOutput

func (GetKubernetesClusterAddonProfileAzurePolicyOutput) ToGetKubernetesClusterAddonProfileAzurePolicyOutputWithContext added in v1.12.0

func (o GetKubernetesClusterAddonProfileAzurePolicyOutput) ToGetKubernetesClusterAddonProfileAzurePolicyOutputWithContext(ctx context.Context) GetKubernetesClusterAddonProfileAzurePolicyOutput

type GetKubernetesClusterAddonProfileHttpApplicationRouting added in v1.12.0

type GetKubernetesClusterAddonProfileHttpApplicationRouting struct {
	// Is Role Based Access Control enabled?
	Enabled bool `pulumi:"enabled"`
	// The Zone Name of the HTTP Application Routing.
	HttpApplicationRoutingZoneName string `pulumi:"httpApplicationRoutingZoneName"`
}

type GetKubernetesClusterAddonProfileHttpApplicationRoutingArgs added in v1.12.0

type GetKubernetesClusterAddonProfileHttpApplicationRoutingArgs struct {
	// Is Role Based Access Control enabled?
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The Zone Name of the HTTP Application Routing.
	HttpApplicationRoutingZoneName pulumi.StringInput `pulumi:"httpApplicationRoutingZoneName"`
}

func (GetKubernetesClusterAddonProfileHttpApplicationRoutingArgs) ElementType added in v1.12.0

func (GetKubernetesClusterAddonProfileHttpApplicationRoutingArgs) ToGetKubernetesClusterAddonProfileHttpApplicationRoutingOutput added in v1.12.0

func (GetKubernetesClusterAddonProfileHttpApplicationRoutingArgs) ToGetKubernetesClusterAddonProfileHttpApplicationRoutingOutputWithContext added in v1.12.0

func (i GetKubernetesClusterAddonProfileHttpApplicationRoutingArgs) ToGetKubernetesClusterAddonProfileHttpApplicationRoutingOutputWithContext(ctx context.Context) GetKubernetesClusterAddonProfileHttpApplicationRoutingOutput

type GetKubernetesClusterAddonProfileHttpApplicationRoutingArray added in v1.12.0

type GetKubernetesClusterAddonProfileHttpApplicationRoutingArray []GetKubernetesClusterAddonProfileHttpApplicationRoutingInput

func (GetKubernetesClusterAddonProfileHttpApplicationRoutingArray) ElementType added in v1.12.0

func (GetKubernetesClusterAddonProfileHttpApplicationRoutingArray) ToGetKubernetesClusterAddonProfileHttpApplicationRoutingArrayOutput added in v1.12.0

func (GetKubernetesClusterAddonProfileHttpApplicationRoutingArray) ToGetKubernetesClusterAddonProfileHttpApplicationRoutingArrayOutputWithContext added in v1.12.0

func (i GetKubernetesClusterAddonProfileHttpApplicationRoutingArray) ToGetKubernetesClusterAddonProfileHttpApplicationRoutingArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAddonProfileHttpApplicationRoutingArrayOutput

type GetKubernetesClusterAddonProfileHttpApplicationRoutingArrayInput added in v1.12.0

type GetKubernetesClusterAddonProfileHttpApplicationRoutingArrayInput interface {
	pulumi.Input

	ToGetKubernetesClusterAddonProfileHttpApplicationRoutingArrayOutput() GetKubernetesClusterAddonProfileHttpApplicationRoutingArrayOutput
	ToGetKubernetesClusterAddonProfileHttpApplicationRoutingArrayOutputWithContext(context.Context) GetKubernetesClusterAddonProfileHttpApplicationRoutingArrayOutput
}

type GetKubernetesClusterAddonProfileHttpApplicationRoutingArrayOutput added in v1.12.0

type GetKubernetesClusterAddonProfileHttpApplicationRoutingArrayOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterAddonProfileHttpApplicationRoutingArrayOutput) ElementType added in v1.12.0

func (GetKubernetesClusterAddonProfileHttpApplicationRoutingArrayOutput) Index added in v1.12.0

func (GetKubernetesClusterAddonProfileHttpApplicationRoutingArrayOutput) ToGetKubernetesClusterAddonProfileHttpApplicationRoutingArrayOutput added in v1.12.0

func (GetKubernetesClusterAddonProfileHttpApplicationRoutingArrayOutput) ToGetKubernetesClusterAddonProfileHttpApplicationRoutingArrayOutputWithContext added in v1.12.0

func (o GetKubernetesClusterAddonProfileHttpApplicationRoutingArrayOutput) ToGetKubernetesClusterAddonProfileHttpApplicationRoutingArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAddonProfileHttpApplicationRoutingArrayOutput

type GetKubernetesClusterAddonProfileHttpApplicationRoutingInput added in v1.12.0

type GetKubernetesClusterAddonProfileHttpApplicationRoutingInput interface {
	pulumi.Input

	ToGetKubernetesClusterAddonProfileHttpApplicationRoutingOutput() GetKubernetesClusterAddonProfileHttpApplicationRoutingOutput
	ToGetKubernetesClusterAddonProfileHttpApplicationRoutingOutputWithContext(context.Context) GetKubernetesClusterAddonProfileHttpApplicationRoutingOutput
}

type GetKubernetesClusterAddonProfileHttpApplicationRoutingOutput added in v1.12.0

type GetKubernetesClusterAddonProfileHttpApplicationRoutingOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterAddonProfileHttpApplicationRoutingOutput) ElementType added in v1.12.0

func (GetKubernetesClusterAddonProfileHttpApplicationRoutingOutput) Enabled added in v1.12.0

Is Role Based Access Control enabled?

func (GetKubernetesClusterAddonProfileHttpApplicationRoutingOutput) HttpApplicationRoutingZoneName added in v1.12.0

The Zone Name of the HTTP Application Routing.

func (GetKubernetesClusterAddonProfileHttpApplicationRoutingOutput) ToGetKubernetesClusterAddonProfileHttpApplicationRoutingOutput added in v1.12.0

func (GetKubernetesClusterAddonProfileHttpApplicationRoutingOutput) ToGetKubernetesClusterAddonProfileHttpApplicationRoutingOutputWithContext added in v1.12.0

func (o GetKubernetesClusterAddonProfileHttpApplicationRoutingOutput) ToGetKubernetesClusterAddonProfileHttpApplicationRoutingOutputWithContext(ctx context.Context) GetKubernetesClusterAddonProfileHttpApplicationRoutingOutput

type GetKubernetesClusterAddonProfileInput added in v1.12.0

type GetKubernetesClusterAddonProfileInput interface {
	pulumi.Input

	ToGetKubernetesClusterAddonProfileOutput() GetKubernetesClusterAddonProfileOutput
	ToGetKubernetesClusterAddonProfileOutputWithContext(context.Context) GetKubernetesClusterAddonProfileOutput
}

type GetKubernetesClusterAddonProfileKubeDashboard added in v1.12.0

type GetKubernetesClusterAddonProfileKubeDashboard struct {
	// Is Role Based Access Control enabled?
	Enabled bool `pulumi:"enabled"`
}

type GetKubernetesClusterAddonProfileKubeDashboardArgs added in v1.12.0

type GetKubernetesClusterAddonProfileKubeDashboardArgs struct {
	// Is Role Based Access Control enabled?
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (GetKubernetesClusterAddonProfileKubeDashboardArgs) ElementType added in v1.12.0

func (GetKubernetesClusterAddonProfileKubeDashboardArgs) ToGetKubernetesClusterAddonProfileKubeDashboardOutput added in v1.12.0

func (i GetKubernetesClusterAddonProfileKubeDashboardArgs) ToGetKubernetesClusterAddonProfileKubeDashboardOutput() GetKubernetesClusterAddonProfileKubeDashboardOutput

func (GetKubernetesClusterAddonProfileKubeDashboardArgs) ToGetKubernetesClusterAddonProfileKubeDashboardOutputWithContext added in v1.12.0

func (i GetKubernetesClusterAddonProfileKubeDashboardArgs) ToGetKubernetesClusterAddonProfileKubeDashboardOutputWithContext(ctx context.Context) GetKubernetesClusterAddonProfileKubeDashboardOutput

type GetKubernetesClusterAddonProfileKubeDashboardArray added in v1.12.0

type GetKubernetesClusterAddonProfileKubeDashboardArray []GetKubernetesClusterAddonProfileKubeDashboardInput

func (GetKubernetesClusterAddonProfileKubeDashboardArray) ElementType added in v1.12.0

func (GetKubernetesClusterAddonProfileKubeDashboardArray) ToGetKubernetesClusterAddonProfileKubeDashboardArrayOutput added in v1.12.0

func (i GetKubernetesClusterAddonProfileKubeDashboardArray) ToGetKubernetesClusterAddonProfileKubeDashboardArrayOutput() GetKubernetesClusterAddonProfileKubeDashboardArrayOutput

func (GetKubernetesClusterAddonProfileKubeDashboardArray) ToGetKubernetesClusterAddonProfileKubeDashboardArrayOutputWithContext added in v1.12.0

func (i GetKubernetesClusterAddonProfileKubeDashboardArray) ToGetKubernetesClusterAddonProfileKubeDashboardArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAddonProfileKubeDashboardArrayOutput

type GetKubernetesClusterAddonProfileKubeDashboardArrayInput added in v1.12.0

type GetKubernetesClusterAddonProfileKubeDashboardArrayInput interface {
	pulumi.Input

	ToGetKubernetesClusterAddonProfileKubeDashboardArrayOutput() GetKubernetesClusterAddonProfileKubeDashboardArrayOutput
	ToGetKubernetesClusterAddonProfileKubeDashboardArrayOutputWithContext(context.Context) GetKubernetesClusterAddonProfileKubeDashboardArrayOutput
}

type GetKubernetesClusterAddonProfileKubeDashboardArrayOutput added in v1.12.0

type GetKubernetesClusterAddonProfileKubeDashboardArrayOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterAddonProfileKubeDashboardArrayOutput) ElementType added in v1.12.0

func (GetKubernetesClusterAddonProfileKubeDashboardArrayOutput) Index added in v1.12.0

func (GetKubernetesClusterAddonProfileKubeDashboardArrayOutput) ToGetKubernetesClusterAddonProfileKubeDashboardArrayOutput added in v1.12.0

func (GetKubernetesClusterAddonProfileKubeDashboardArrayOutput) ToGetKubernetesClusterAddonProfileKubeDashboardArrayOutputWithContext added in v1.12.0

func (o GetKubernetesClusterAddonProfileKubeDashboardArrayOutput) ToGetKubernetesClusterAddonProfileKubeDashboardArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAddonProfileKubeDashboardArrayOutput

type GetKubernetesClusterAddonProfileKubeDashboardInput added in v1.12.0

type GetKubernetesClusterAddonProfileKubeDashboardInput interface {
	pulumi.Input

	ToGetKubernetesClusterAddonProfileKubeDashboardOutput() GetKubernetesClusterAddonProfileKubeDashboardOutput
	ToGetKubernetesClusterAddonProfileKubeDashboardOutputWithContext(context.Context) GetKubernetesClusterAddonProfileKubeDashboardOutput
}

type GetKubernetesClusterAddonProfileKubeDashboardOutput added in v1.12.0

type GetKubernetesClusterAddonProfileKubeDashboardOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterAddonProfileKubeDashboardOutput) ElementType added in v1.12.0

func (GetKubernetesClusterAddonProfileKubeDashboardOutput) Enabled added in v1.12.0

Is Role Based Access Control enabled?

func (GetKubernetesClusterAddonProfileKubeDashboardOutput) ToGetKubernetesClusterAddonProfileKubeDashboardOutput added in v1.12.0

func (o GetKubernetesClusterAddonProfileKubeDashboardOutput) ToGetKubernetesClusterAddonProfileKubeDashboardOutput() GetKubernetesClusterAddonProfileKubeDashboardOutput

func (GetKubernetesClusterAddonProfileKubeDashboardOutput) ToGetKubernetesClusterAddonProfileKubeDashboardOutputWithContext added in v1.12.0

func (o GetKubernetesClusterAddonProfileKubeDashboardOutput) ToGetKubernetesClusterAddonProfileKubeDashboardOutputWithContext(ctx context.Context) GetKubernetesClusterAddonProfileKubeDashboardOutput

type GetKubernetesClusterAddonProfileOmsAgent added in v1.12.0

type GetKubernetesClusterAddonProfileOmsAgent struct {
	// Is Role Based Access Control enabled?
	Enabled bool `pulumi:"enabled"`
	// The ID of the Log Analytics Workspace which the OMS Agent should send data to.
	LogAnalyticsWorkspaceId string `pulumi:"logAnalyticsWorkspaceId"`
}

type GetKubernetesClusterAddonProfileOmsAgentArgs added in v1.12.0

type GetKubernetesClusterAddonProfileOmsAgentArgs struct {
	// Is Role Based Access Control enabled?
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The ID of the Log Analytics Workspace which the OMS Agent should send data to.
	LogAnalyticsWorkspaceId pulumi.StringInput `pulumi:"logAnalyticsWorkspaceId"`
}

func (GetKubernetesClusterAddonProfileOmsAgentArgs) ElementType added in v1.12.0

func (GetKubernetesClusterAddonProfileOmsAgentArgs) ToGetKubernetesClusterAddonProfileOmsAgentOutput added in v1.12.0

func (i GetKubernetesClusterAddonProfileOmsAgentArgs) ToGetKubernetesClusterAddonProfileOmsAgentOutput() GetKubernetesClusterAddonProfileOmsAgentOutput

func (GetKubernetesClusterAddonProfileOmsAgentArgs) ToGetKubernetesClusterAddonProfileOmsAgentOutputWithContext added in v1.12.0

func (i GetKubernetesClusterAddonProfileOmsAgentArgs) ToGetKubernetesClusterAddonProfileOmsAgentOutputWithContext(ctx context.Context) GetKubernetesClusterAddonProfileOmsAgentOutput

type GetKubernetesClusterAddonProfileOmsAgentArray added in v1.12.0

type GetKubernetesClusterAddonProfileOmsAgentArray []GetKubernetesClusterAddonProfileOmsAgentInput

func (GetKubernetesClusterAddonProfileOmsAgentArray) ElementType added in v1.12.0

func (GetKubernetesClusterAddonProfileOmsAgentArray) ToGetKubernetesClusterAddonProfileOmsAgentArrayOutput added in v1.12.0

func (i GetKubernetesClusterAddonProfileOmsAgentArray) ToGetKubernetesClusterAddonProfileOmsAgentArrayOutput() GetKubernetesClusterAddonProfileOmsAgentArrayOutput

func (GetKubernetesClusterAddonProfileOmsAgentArray) ToGetKubernetesClusterAddonProfileOmsAgentArrayOutputWithContext added in v1.12.0

func (i GetKubernetesClusterAddonProfileOmsAgentArray) ToGetKubernetesClusterAddonProfileOmsAgentArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAddonProfileOmsAgentArrayOutput

type GetKubernetesClusterAddonProfileOmsAgentArrayInput added in v1.12.0

type GetKubernetesClusterAddonProfileOmsAgentArrayInput interface {
	pulumi.Input

	ToGetKubernetesClusterAddonProfileOmsAgentArrayOutput() GetKubernetesClusterAddonProfileOmsAgentArrayOutput
	ToGetKubernetesClusterAddonProfileOmsAgentArrayOutputWithContext(context.Context) GetKubernetesClusterAddonProfileOmsAgentArrayOutput
}

type GetKubernetesClusterAddonProfileOmsAgentArrayOutput added in v1.12.0

type GetKubernetesClusterAddonProfileOmsAgentArrayOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterAddonProfileOmsAgentArrayOutput) ElementType added in v1.12.0

func (GetKubernetesClusterAddonProfileOmsAgentArrayOutput) Index added in v1.12.0

func (GetKubernetesClusterAddonProfileOmsAgentArrayOutput) ToGetKubernetesClusterAddonProfileOmsAgentArrayOutput added in v1.12.0

func (o GetKubernetesClusterAddonProfileOmsAgentArrayOutput) ToGetKubernetesClusterAddonProfileOmsAgentArrayOutput() GetKubernetesClusterAddonProfileOmsAgentArrayOutput

func (GetKubernetesClusterAddonProfileOmsAgentArrayOutput) ToGetKubernetesClusterAddonProfileOmsAgentArrayOutputWithContext added in v1.12.0

func (o GetKubernetesClusterAddonProfileOmsAgentArrayOutput) ToGetKubernetesClusterAddonProfileOmsAgentArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAddonProfileOmsAgentArrayOutput

type GetKubernetesClusterAddonProfileOmsAgentInput added in v1.12.0

type GetKubernetesClusterAddonProfileOmsAgentInput interface {
	pulumi.Input

	ToGetKubernetesClusterAddonProfileOmsAgentOutput() GetKubernetesClusterAddonProfileOmsAgentOutput
	ToGetKubernetesClusterAddonProfileOmsAgentOutputWithContext(context.Context) GetKubernetesClusterAddonProfileOmsAgentOutput
}

type GetKubernetesClusterAddonProfileOmsAgentOutput added in v1.12.0

type GetKubernetesClusterAddonProfileOmsAgentOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterAddonProfileOmsAgentOutput) ElementType added in v1.12.0

func (GetKubernetesClusterAddonProfileOmsAgentOutput) Enabled added in v1.12.0

Is Role Based Access Control enabled?

func (GetKubernetesClusterAddonProfileOmsAgentOutput) LogAnalyticsWorkspaceId added in v1.12.0

The ID of the Log Analytics Workspace which the OMS Agent should send data to.

func (GetKubernetesClusterAddonProfileOmsAgentOutput) ToGetKubernetesClusterAddonProfileOmsAgentOutput added in v1.12.0

func (o GetKubernetesClusterAddonProfileOmsAgentOutput) ToGetKubernetesClusterAddonProfileOmsAgentOutput() GetKubernetesClusterAddonProfileOmsAgentOutput

func (GetKubernetesClusterAddonProfileOmsAgentOutput) ToGetKubernetesClusterAddonProfileOmsAgentOutputWithContext added in v1.12.0

func (o GetKubernetesClusterAddonProfileOmsAgentOutput) ToGetKubernetesClusterAddonProfileOmsAgentOutputWithContext(ctx context.Context) GetKubernetesClusterAddonProfileOmsAgentOutput

type GetKubernetesClusterAddonProfileOutput added in v1.12.0

type GetKubernetesClusterAddonProfileOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterAddonProfileOutput) AzurePolicies added in v1.12.0

A `azurePolicy` block.

func (GetKubernetesClusterAddonProfileOutput) ElementType added in v1.12.0

func (GetKubernetesClusterAddonProfileOutput) HttpApplicationRoutings added in v1.12.0

A `httpApplicationRouting` block.

func (GetKubernetesClusterAddonProfileOutput) KubeDashboards added in v1.12.0

A `kubeDashboard` block.

func (GetKubernetesClusterAddonProfileOutput) OmsAgents added in v1.12.0

A `omsAgent` block.

func (GetKubernetesClusterAddonProfileOutput) ToGetKubernetesClusterAddonProfileOutput added in v1.12.0

func (o GetKubernetesClusterAddonProfileOutput) ToGetKubernetesClusterAddonProfileOutput() GetKubernetesClusterAddonProfileOutput

func (GetKubernetesClusterAddonProfileOutput) ToGetKubernetesClusterAddonProfileOutputWithContext added in v1.12.0

func (o GetKubernetesClusterAddonProfileOutput) ToGetKubernetesClusterAddonProfileOutputWithContext(ctx context.Context) GetKubernetesClusterAddonProfileOutput

type GetKubernetesClusterAgentPoolProfile added in v1.12.0

type GetKubernetesClusterAgentPoolProfile struct {
	// The availability zones used for the nodes.
	AvailabilityZones []string `pulumi:"availabilityZones"`
	// The number of Agents (VM's) in the Pool.
	Count int `pulumi:"count"`
	// The DNS Prefix of the managed Kubernetes cluster.
	DnsPrefix string `pulumi:"dnsPrefix"`
	// If the auto-scaler is enabled.
	EnableAutoScaling  bool  `pulumi:"enableAutoScaling"`
	EnableNodePublicIp *bool `pulumi:"enableNodePublicIp"`
	// Maximum number of nodes for auto-scaling
	MaxCount int `pulumi:"maxCount"`
	// The maximum number of pods that can run on each agent.
	MaxPods int `pulumi:"maxPods"`
	// Minimum number of nodes for auto-scaling
	MinCount int `pulumi:"minCount"`
	// The name of the managed Kubernetes Cluster.
	Name string `pulumi:"name"`
	// The list of Kubernetes taints which are applied to nodes in the agent pool
	NodeTaints []string `pulumi:"nodeTaints"`
	// The size of the Agent VM's Operating System Disk in GB.
	OsDiskSizeGb int `pulumi:"osDiskSizeGb"`
	// The Operating System used for the Agents.
	OsType string `pulumi:"osType"`
	// The type of the Agent Pool.
	Type string `pulumi:"type"`
	// The size of each VM in the Agent Pool (e.g. `Standard_F1`).
	VmSize string `pulumi:"vmSize"`
	// The ID of the Subnet where the Agents in the Pool are provisioned.
	VnetSubnetId string `pulumi:"vnetSubnetId"`
}

type GetKubernetesClusterAgentPoolProfileArgs added in v1.12.0

type GetKubernetesClusterAgentPoolProfileArgs struct {
	// The availability zones used for the nodes.
	AvailabilityZones pulumi.StringArrayInput `pulumi:"availabilityZones"`
	// The number of Agents (VM's) in the Pool.
	Count pulumi.IntInput `pulumi:"count"`
	// The DNS Prefix of the managed Kubernetes cluster.
	DnsPrefix pulumi.StringInput `pulumi:"dnsPrefix"`
	// If the auto-scaler is enabled.
	EnableAutoScaling  pulumi.BoolInput    `pulumi:"enableAutoScaling"`
	EnableNodePublicIp pulumi.BoolPtrInput `pulumi:"enableNodePublicIp"`
	// Maximum number of nodes for auto-scaling
	MaxCount pulumi.IntInput `pulumi:"maxCount"`
	// The maximum number of pods that can run on each agent.
	MaxPods pulumi.IntInput `pulumi:"maxPods"`
	// Minimum number of nodes for auto-scaling
	MinCount pulumi.IntInput `pulumi:"minCount"`
	// The name of the managed Kubernetes Cluster.
	Name pulumi.StringInput `pulumi:"name"`
	// The list of Kubernetes taints which are applied to nodes in the agent pool
	NodeTaints pulumi.StringArrayInput `pulumi:"nodeTaints"`
	// The size of the Agent VM's Operating System Disk in GB.
	OsDiskSizeGb pulumi.IntInput `pulumi:"osDiskSizeGb"`
	// The Operating System used for the Agents.
	OsType pulumi.StringInput `pulumi:"osType"`
	// The type of the Agent Pool.
	Type pulumi.StringInput `pulumi:"type"`
	// The size of each VM in the Agent Pool (e.g. `Standard_F1`).
	VmSize pulumi.StringInput `pulumi:"vmSize"`
	// The ID of the Subnet where the Agents in the Pool are provisioned.
	VnetSubnetId pulumi.StringInput `pulumi:"vnetSubnetId"`
}

func (GetKubernetesClusterAgentPoolProfileArgs) ElementType added in v1.12.0

func (GetKubernetesClusterAgentPoolProfileArgs) ToGetKubernetesClusterAgentPoolProfileOutput added in v1.12.0

func (i GetKubernetesClusterAgentPoolProfileArgs) ToGetKubernetesClusterAgentPoolProfileOutput() GetKubernetesClusterAgentPoolProfileOutput

func (GetKubernetesClusterAgentPoolProfileArgs) ToGetKubernetesClusterAgentPoolProfileOutputWithContext added in v1.12.0

func (i GetKubernetesClusterAgentPoolProfileArgs) ToGetKubernetesClusterAgentPoolProfileOutputWithContext(ctx context.Context) GetKubernetesClusterAgentPoolProfileOutput

type GetKubernetesClusterAgentPoolProfileArray added in v1.12.0

type GetKubernetesClusterAgentPoolProfileArray []GetKubernetesClusterAgentPoolProfileInput

func (GetKubernetesClusterAgentPoolProfileArray) ElementType added in v1.12.0

func (GetKubernetesClusterAgentPoolProfileArray) ToGetKubernetesClusterAgentPoolProfileArrayOutput added in v1.12.0

func (i GetKubernetesClusterAgentPoolProfileArray) ToGetKubernetesClusterAgentPoolProfileArrayOutput() GetKubernetesClusterAgentPoolProfileArrayOutput

func (GetKubernetesClusterAgentPoolProfileArray) ToGetKubernetesClusterAgentPoolProfileArrayOutputWithContext added in v1.12.0

func (i GetKubernetesClusterAgentPoolProfileArray) ToGetKubernetesClusterAgentPoolProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAgentPoolProfileArrayOutput

type GetKubernetesClusterAgentPoolProfileArrayInput added in v1.12.0

type GetKubernetesClusterAgentPoolProfileArrayInput interface {
	pulumi.Input

	ToGetKubernetesClusterAgentPoolProfileArrayOutput() GetKubernetesClusterAgentPoolProfileArrayOutput
	ToGetKubernetesClusterAgentPoolProfileArrayOutputWithContext(context.Context) GetKubernetesClusterAgentPoolProfileArrayOutput
}

type GetKubernetesClusterAgentPoolProfileArrayOutput added in v1.12.0

type GetKubernetesClusterAgentPoolProfileArrayOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterAgentPoolProfileArrayOutput) ElementType added in v1.12.0

func (GetKubernetesClusterAgentPoolProfileArrayOutput) Index added in v1.12.0

func (GetKubernetesClusterAgentPoolProfileArrayOutput) ToGetKubernetesClusterAgentPoolProfileArrayOutput added in v1.12.0

func (o GetKubernetesClusterAgentPoolProfileArrayOutput) ToGetKubernetesClusterAgentPoolProfileArrayOutput() GetKubernetesClusterAgentPoolProfileArrayOutput

func (GetKubernetesClusterAgentPoolProfileArrayOutput) ToGetKubernetesClusterAgentPoolProfileArrayOutputWithContext added in v1.12.0

func (o GetKubernetesClusterAgentPoolProfileArrayOutput) ToGetKubernetesClusterAgentPoolProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAgentPoolProfileArrayOutput

type GetKubernetesClusterAgentPoolProfileInput added in v1.12.0

type GetKubernetesClusterAgentPoolProfileInput interface {
	pulumi.Input

	ToGetKubernetesClusterAgentPoolProfileOutput() GetKubernetesClusterAgentPoolProfileOutput
	ToGetKubernetesClusterAgentPoolProfileOutputWithContext(context.Context) GetKubernetesClusterAgentPoolProfileOutput
}

type GetKubernetesClusterAgentPoolProfileOutput added in v1.12.0

type GetKubernetesClusterAgentPoolProfileOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterAgentPoolProfileOutput) AvailabilityZones added in v1.12.0

The availability zones used for the nodes.

func (GetKubernetesClusterAgentPoolProfileOutput) Count added in v1.12.0

The number of Agents (VM's) in the Pool.

func (GetKubernetesClusterAgentPoolProfileOutput) DnsPrefix added in v1.12.0

The DNS Prefix of the managed Kubernetes cluster.

func (GetKubernetesClusterAgentPoolProfileOutput) ElementType added in v1.12.0

func (GetKubernetesClusterAgentPoolProfileOutput) EnableAutoScaling added in v1.12.0

If the auto-scaler is enabled.

func (GetKubernetesClusterAgentPoolProfileOutput) EnableNodePublicIp added in v1.12.0

func (GetKubernetesClusterAgentPoolProfileOutput) MaxCount added in v1.12.0

Maximum number of nodes for auto-scaling

func (GetKubernetesClusterAgentPoolProfileOutput) MaxPods added in v1.12.0

The maximum number of pods that can run on each agent.

func (GetKubernetesClusterAgentPoolProfileOutput) MinCount added in v1.12.0

Minimum number of nodes for auto-scaling

func (GetKubernetesClusterAgentPoolProfileOutput) Name added in v1.12.0

The name of the managed Kubernetes Cluster.

func (GetKubernetesClusterAgentPoolProfileOutput) NodeTaints added in v1.12.0

The list of Kubernetes taints which are applied to nodes in the agent pool

func (GetKubernetesClusterAgentPoolProfileOutput) OsDiskSizeGb added in v1.12.0

The size of the Agent VM's Operating System Disk in GB.

func (GetKubernetesClusterAgentPoolProfileOutput) OsType added in v1.12.0

The Operating System used for the Agents.

func (GetKubernetesClusterAgentPoolProfileOutput) ToGetKubernetesClusterAgentPoolProfileOutput added in v1.12.0

func (o GetKubernetesClusterAgentPoolProfileOutput) ToGetKubernetesClusterAgentPoolProfileOutput() GetKubernetesClusterAgentPoolProfileOutput

func (GetKubernetesClusterAgentPoolProfileOutput) ToGetKubernetesClusterAgentPoolProfileOutputWithContext added in v1.12.0

func (o GetKubernetesClusterAgentPoolProfileOutput) ToGetKubernetesClusterAgentPoolProfileOutputWithContext(ctx context.Context) GetKubernetesClusterAgentPoolProfileOutput

func (GetKubernetesClusterAgentPoolProfileOutput) Type added in v1.12.0

The type of the Agent Pool.

func (GetKubernetesClusterAgentPoolProfileOutput) VmSize added in v1.12.0

The size of each VM in the Agent Pool (e.g. `Standard_F1`).

func (GetKubernetesClusterAgentPoolProfileOutput) VnetSubnetId added in v1.12.0

The ID of the Subnet where the Agents in the Pool are provisioned.

type GetKubernetesClusterKubeAdminConfig added in v1.12.0

type GetKubernetesClusterKubeAdminConfig struct {
	// Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
	ClientCertificate string `pulumi:"clientCertificate"`
	// Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
	ClientKey string `pulumi:"clientKey"`
	// Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
	ClusterCaCertificate string `pulumi:"clusterCaCertificate"`
	// The Kubernetes cluster server host.
	Host string `pulumi:"host"`
	// A password or token used to authenticate to the Kubernetes cluster.
	Password string `pulumi:"password"`
	// A username used to authenticate to the Kubernetes cluster.
	Username string `pulumi:"username"`
}

type GetKubernetesClusterKubeAdminConfigArgs added in v1.12.0

type GetKubernetesClusterKubeAdminConfigArgs struct {
	// Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
	ClientCertificate pulumi.StringInput `pulumi:"clientCertificate"`
	// Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
	ClientKey pulumi.StringInput `pulumi:"clientKey"`
	// Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
	ClusterCaCertificate pulumi.StringInput `pulumi:"clusterCaCertificate"`
	// The Kubernetes cluster server host.
	Host pulumi.StringInput `pulumi:"host"`
	// A password or token used to authenticate to the Kubernetes cluster.
	Password pulumi.StringInput `pulumi:"password"`
	// A username used to authenticate to the Kubernetes cluster.
	Username pulumi.StringInput `pulumi:"username"`
}

func (GetKubernetesClusterKubeAdminConfigArgs) ElementType added in v1.12.0

func (GetKubernetesClusterKubeAdminConfigArgs) ToGetKubernetesClusterKubeAdminConfigOutput added in v1.12.0

func (i GetKubernetesClusterKubeAdminConfigArgs) ToGetKubernetesClusterKubeAdminConfigOutput() GetKubernetesClusterKubeAdminConfigOutput

func (GetKubernetesClusterKubeAdminConfigArgs) ToGetKubernetesClusterKubeAdminConfigOutputWithContext added in v1.12.0

func (i GetKubernetesClusterKubeAdminConfigArgs) ToGetKubernetesClusterKubeAdminConfigOutputWithContext(ctx context.Context) GetKubernetesClusterKubeAdminConfigOutput

type GetKubernetesClusterKubeAdminConfigArray added in v1.12.0

type GetKubernetesClusterKubeAdminConfigArray []GetKubernetesClusterKubeAdminConfigInput

func (GetKubernetesClusterKubeAdminConfigArray) ElementType added in v1.12.0

func (GetKubernetesClusterKubeAdminConfigArray) ToGetKubernetesClusterKubeAdminConfigArrayOutput added in v1.12.0

func (i GetKubernetesClusterKubeAdminConfigArray) ToGetKubernetesClusterKubeAdminConfigArrayOutput() GetKubernetesClusterKubeAdminConfigArrayOutput

func (GetKubernetesClusterKubeAdminConfigArray) ToGetKubernetesClusterKubeAdminConfigArrayOutputWithContext added in v1.12.0

func (i GetKubernetesClusterKubeAdminConfigArray) ToGetKubernetesClusterKubeAdminConfigArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKubeAdminConfigArrayOutput

type GetKubernetesClusterKubeAdminConfigArrayInput added in v1.12.0

type GetKubernetesClusterKubeAdminConfigArrayInput interface {
	pulumi.Input

	ToGetKubernetesClusterKubeAdminConfigArrayOutput() GetKubernetesClusterKubeAdminConfigArrayOutput
	ToGetKubernetesClusterKubeAdminConfigArrayOutputWithContext(context.Context) GetKubernetesClusterKubeAdminConfigArrayOutput
}

type GetKubernetesClusterKubeAdminConfigArrayOutput added in v1.12.0

type GetKubernetesClusterKubeAdminConfigArrayOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterKubeAdminConfigArrayOutput) ElementType added in v1.12.0

func (GetKubernetesClusterKubeAdminConfigArrayOutput) Index added in v1.12.0

func (GetKubernetesClusterKubeAdminConfigArrayOutput) ToGetKubernetesClusterKubeAdminConfigArrayOutput added in v1.12.0

func (o GetKubernetesClusterKubeAdminConfigArrayOutput) ToGetKubernetesClusterKubeAdminConfigArrayOutput() GetKubernetesClusterKubeAdminConfigArrayOutput

func (GetKubernetesClusterKubeAdminConfigArrayOutput) ToGetKubernetesClusterKubeAdminConfigArrayOutputWithContext added in v1.12.0

func (o GetKubernetesClusterKubeAdminConfigArrayOutput) ToGetKubernetesClusterKubeAdminConfigArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKubeAdminConfigArrayOutput

type GetKubernetesClusterKubeAdminConfigInput added in v1.12.0

type GetKubernetesClusterKubeAdminConfigInput interface {
	pulumi.Input

	ToGetKubernetesClusterKubeAdminConfigOutput() GetKubernetesClusterKubeAdminConfigOutput
	ToGetKubernetesClusterKubeAdminConfigOutputWithContext(context.Context) GetKubernetesClusterKubeAdminConfigOutput
}

type GetKubernetesClusterKubeAdminConfigOutput added in v1.12.0

type GetKubernetesClusterKubeAdminConfigOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterKubeAdminConfigOutput) ClientCertificate added in v1.12.0

Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.

func (GetKubernetesClusterKubeAdminConfigOutput) ClientKey added in v1.12.0

Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.

func (GetKubernetesClusterKubeAdminConfigOutput) ClusterCaCertificate added in v1.12.0

Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.

func (GetKubernetesClusterKubeAdminConfigOutput) ElementType added in v1.12.0

func (GetKubernetesClusterKubeAdminConfigOutput) Host added in v1.12.0

The Kubernetes cluster server host.

func (GetKubernetesClusterKubeAdminConfigOutput) Password added in v1.12.0

A password or token used to authenticate to the Kubernetes cluster.

func (GetKubernetesClusterKubeAdminConfigOutput) ToGetKubernetesClusterKubeAdminConfigOutput added in v1.12.0

func (o GetKubernetesClusterKubeAdminConfigOutput) ToGetKubernetesClusterKubeAdminConfigOutput() GetKubernetesClusterKubeAdminConfigOutput

func (GetKubernetesClusterKubeAdminConfigOutput) ToGetKubernetesClusterKubeAdminConfigOutputWithContext added in v1.12.0

func (o GetKubernetesClusterKubeAdminConfigOutput) ToGetKubernetesClusterKubeAdminConfigOutputWithContext(ctx context.Context) GetKubernetesClusterKubeAdminConfigOutput

func (GetKubernetesClusterKubeAdminConfigOutput) Username added in v1.12.0

A username used to authenticate to the Kubernetes cluster.

type GetKubernetesClusterKubeConfig added in v1.12.0

type GetKubernetesClusterKubeConfig struct {
	// Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
	ClientCertificate string `pulumi:"clientCertificate"`
	// Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
	ClientKey string `pulumi:"clientKey"`
	// Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
	ClusterCaCertificate string `pulumi:"clusterCaCertificate"`
	// The Kubernetes cluster server host.
	Host string `pulumi:"host"`
	// A password or token used to authenticate to the Kubernetes cluster.
	Password string `pulumi:"password"`
	// A username used to authenticate to the Kubernetes cluster.
	Username string `pulumi:"username"`
}

type GetKubernetesClusterKubeConfigArgs added in v1.12.0

type GetKubernetesClusterKubeConfigArgs struct {
	// Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
	ClientCertificate pulumi.StringInput `pulumi:"clientCertificate"`
	// Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
	ClientKey pulumi.StringInput `pulumi:"clientKey"`
	// Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
	ClusterCaCertificate pulumi.StringInput `pulumi:"clusterCaCertificate"`
	// The Kubernetes cluster server host.
	Host pulumi.StringInput `pulumi:"host"`
	// A password or token used to authenticate to the Kubernetes cluster.
	Password pulumi.StringInput `pulumi:"password"`
	// A username used to authenticate to the Kubernetes cluster.
	Username pulumi.StringInput `pulumi:"username"`
}

func (GetKubernetesClusterKubeConfigArgs) ElementType added in v1.12.0

func (GetKubernetesClusterKubeConfigArgs) ToGetKubernetesClusterKubeConfigOutput added in v1.12.0

func (i GetKubernetesClusterKubeConfigArgs) ToGetKubernetesClusterKubeConfigOutput() GetKubernetesClusterKubeConfigOutput

func (GetKubernetesClusterKubeConfigArgs) ToGetKubernetesClusterKubeConfigOutputWithContext added in v1.12.0

func (i GetKubernetesClusterKubeConfigArgs) ToGetKubernetesClusterKubeConfigOutputWithContext(ctx context.Context) GetKubernetesClusterKubeConfigOutput

type GetKubernetesClusterKubeConfigArray added in v1.12.0

type GetKubernetesClusterKubeConfigArray []GetKubernetesClusterKubeConfigInput

func (GetKubernetesClusterKubeConfigArray) ElementType added in v1.12.0

func (GetKubernetesClusterKubeConfigArray) ToGetKubernetesClusterKubeConfigArrayOutput added in v1.12.0

func (i GetKubernetesClusterKubeConfigArray) ToGetKubernetesClusterKubeConfigArrayOutput() GetKubernetesClusterKubeConfigArrayOutput

func (GetKubernetesClusterKubeConfigArray) ToGetKubernetesClusterKubeConfigArrayOutputWithContext added in v1.12.0

func (i GetKubernetesClusterKubeConfigArray) ToGetKubernetesClusterKubeConfigArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKubeConfigArrayOutput

type GetKubernetesClusterKubeConfigArrayInput added in v1.12.0

type GetKubernetesClusterKubeConfigArrayInput interface {
	pulumi.Input

	ToGetKubernetesClusterKubeConfigArrayOutput() GetKubernetesClusterKubeConfigArrayOutput
	ToGetKubernetesClusterKubeConfigArrayOutputWithContext(context.Context) GetKubernetesClusterKubeConfigArrayOutput
}

type GetKubernetesClusterKubeConfigArrayOutput added in v1.12.0

type GetKubernetesClusterKubeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterKubeConfigArrayOutput) ElementType added in v1.12.0

func (GetKubernetesClusterKubeConfigArrayOutput) Index added in v1.12.0

func (GetKubernetesClusterKubeConfigArrayOutput) ToGetKubernetesClusterKubeConfigArrayOutput added in v1.12.0

func (o GetKubernetesClusterKubeConfigArrayOutput) ToGetKubernetesClusterKubeConfigArrayOutput() GetKubernetesClusterKubeConfigArrayOutput

func (GetKubernetesClusterKubeConfigArrayOutput) ToGetKubernetesClusterKubeConfigArrayOutputWithContext added in v1.12.0

func (o GetKubernetesClusterKubeConfigArrayOutput) ToGetKubernetesClusterKubeConfigArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKubeConfigArrayOutput

type GetKubernetesClusterKubeConfigInput added in v1.12.0

type GetKubernetesClusterKubeConfigInput interface {
	pulumi.Input

	ToGetKubernetesClusterKubeConfigOutput() GetKubernetesClusterKubeConfigOutput
	ToGetKubernetesClusterKubeConfigOutputWithContext(context.Context) GetKubernetesClusterKubeConfigOutput
}

type GetKubernetesClusterKubeConfigOutput added in v1.12.0

type GetKubernetesClusterKubeConfigOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterKubeConfigOutput) ClientCertificate added in v1.12.0

Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.

func (GetKubernetesClusterKubeConfigOutput) ClientKey added in v1.12.0

Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.

func (GetKubernetesClusterKubeConfigOutput) ClusterCaCertificate added in v1.12.0

func (o GetKubernetesClusterKubeConfigOutput) ClusterCaCertificate() pulumi.StringOutput

Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.

func (GetKubernetesClusterKubeConfigOutput) ElementType added in v1.12.0

func (GetKubernetesClusterKubeConfigOutput) Host added in v1.12.0

The Kubernetes cluster server host.

func (GetKubernetesClusterKubeConfigOutput) Password added in v1.12.0

A password or token used to authenticate to the Kubernetes cluster.

func (GetKubernetesClusterKubeConfigOutput) ToGetKubernetesClusterKubeConfigOutput added in v1.12.0

func (o GetKubernetesClusterKubeConfigOutput) ToGetKubernetesClusterKubeConfigOutput() GetKubernetesClusterKubeConfigOutput

func (GetKubernetesClusterKubeConfigOutput) ToGetKubernetesClusterKubeConfigOutputWithContext added in v1.12.0

func (o GetKubernetesClusterKubeConfigOutput) ToGetKubernetesClusterKubeConfigOutputWithContext(ctx context.Context) GetKubernetesClusterKubeConfigOutput

func (GetKubernetesClusterKubeConfigOutput) Username added in v1.12.0

A username used to authenticate to the Kubernetes cluster.

type GetKubernetesClusterLinuxProfile added in v1.12.0

type GetKubernetesClusterLinuxProfile struct {
	// The username associated with the administrator account of the Windows VMs.
	AdminUsername string `pulumi:"adminUsername"`
	// An `sshKey` block as defined below.
	SshKeys []GetKubernetesClusterLinuxProfileSshKey `pulumi:"sshKeys"`
}

type GetKubernetesClusterLinuxProfileArgs added in v1.12.0

type GetKubernetesClusterLinuxProfileArgs struct {
	// The username associated with the administrator account of the Windows VMs.
	AdminUsername pulumi.StringInput `pulumi:"adminUsername"`
	// An `sshKey` block as defined below.
	SshKeys GetKubernetesClusterLinuxProfileSshKeyArrayInput `pulumi:"sshKeys"`
}

func (GetKubernetesClusterLinuxProfileArgs) ElementType added in v1.12.0

func (GetKubernetesClusterLinuxProfileArgs) ToGetKubernetesClusterLinuxProfileOutput added in v1.12.0

func (i GetKubernetesClusterLinuxProfileArgs) ToGetKubernetesClusterLinuxProfileOutput() GetKubernetesClusterLinuxProfileOutput

func (GetKubernetesClusterLinuxProfileArgs) ToGetKubernetesClusterLinuxProfileOutputWithContext added in v1.12.0

func (i GetKubernetesClusterLinuxProfileArgs) ToGetKubernetesClusterLinuxProfileOutputWithContext(ctx context.Context) GetKubernetesClusterLinuxProfileOutput

type GetKubernetesClusterLinuxProfileArray added in v1.12.0

type GetKubernetesClusterLinuxProfileArray []GetKubernetesClusterLinuxProfileInput

func (GetKubernetesClusterLinuxProfileArray) ElementType added in v1.12.0

func (GetKubernetesClusterLinuxProfileArray) ToGetKubernetesClusterLinuxProfileArrayOutput added in v1.12.0

func (i GetKubernetesClusterLinuxProfileArray) ToGetKubernetesClusterLinuxProfileArrayOutput() GetKubernetesClusterLinuxProfileArrayOutput

func (GetKubernetesClusterLinuxProfileArray) ToGetKubernetesClusterLinuxProfileArrayOutputWithContext added in v1.12.0

func (i GetKubernetesClusterLinuxProfileArray) ToGetKubernetesClusterLinuxProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterLinuxProfileArrayOutput

type GetKubernetesClusterLinuxProfileArrayInput added in v1.12.0

type GetKubernetesClusterLinuxProfileArrayInput interface {
	pulumi.Input

	ToGetKubernetesClusterLinuxProfileArrayOutput() GetKubernetesClusterLinuxProfileArrayOutput
	ToGetKubernetesClusterLinuxProfileArrayOutputWithContext(context.Context) GetKubernetesClusterLinuxProfileArrayOutput
}

type GetKubernetesClusterLinuxProfileArrayOutput added in v1.12.0

type GetKubernetesClusterLinuxProfileArrayOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterLinuxProfileArrayOutput) ElementType added in v1.12.0

func (GetKubernetesClusterLinuxProfileArrayOutput) Index added in v1.12.0

func (GetKubernetesClusterLinuxProfileArrayOutput) ToGetKubernetesClusterLinuxProfileArrayOutput added in v1.12.0

func (o GetKubernetesClusterLinuxProfileArrayOutput) ToGetKubernetesClusterLinuxProfileArrayOutput() GetKubernetesClusterLinuxProfileArrayOutput

func (GetKubernetesClusterLinuxProfileArrayOutput) ToGetKubernetesClusterLinuxProfileArrayOutputWithContext added in v1.12.0

func (o GetKubernetesClusterLinuxProfileArrayOutput) ToGetKubernetesClusterLinuxProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterLinuxProfileArrayOutput

type GetKubernetesClusterLinuxProfileInput added in v1.12.0

type GetKubernetesClusterLinuxProfileInput interface {
	pulumi.Input

	ToGetKubernetesClusterLinuxProfileOutput() GetKubernetesClusterLinuxProfileOutput
	ToGetKubernetesClusterLinuxProfileOutputWithContext(context.Context) GetKubernetesClusterLinuxProfileOutput
}

type GetKubernetesClusterLinuxProfileOutput added in v1.12.0

type GetKubernetesClusterLinuxProfileOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterLinuxProfileOutput) AdminUsername added in v1.12.0

The username associated with the administrator account of the Windows VMs.

func (GetKubernetesClusterLinuxProfileOutput) ElementType added in v1.12.0

func (GetKubernetesClusterLinuxProfileOutput) SshKeys added in v1.12.0

An `sshKey` block as defined below.

func (GetKubernetesClusterLinuxProfileOutput) ToGetKubernetesClusterLinuxProfileOutput added in v1.12.0

func (o GetKubernetesClusterLinuxProfileOutput) ToGetKubernetesClusterLinuxProfileOutput() GetKubernetesClusterLinuxProfileOutput

func (GetKubernetesClusterLinuxProfileOutput) ToGetKubernetesClusterLinuxProfileOutputWithContext added in v1.12.0

func (o GetKubernetesClusterLinuxProfileOutput) ToGetKubernetesClusterLinuxProfileOutputWithContext(ctx context.Context) GetKubernetesClusterLinuxProfileOutput

type GetKubernetesClusterLinuxProfileSshKey added in v1.12.0

type GetKubernetesClusterLinuxProfileSshKey struct {
	// The Public SSH Key used to access the cluster.
	KeyData string `pulumi:"keyData"`
}

type GetKubernetesClusterLinuxProfileSshKeyArgs added in v1.12.0

type GetKubernetesClusterLinuxProfileSshKeyArgs struct {
	// The Public SSH Key used to access the cluster.
	KeyData pulumi.StringInput `pulumi:"keyData"`
}

func (GetKubernetesClusterLinuxProfileSshKeyArgs) ElementType added in v1.12.0

func (GetKubernetesClusterLinuxProfileSshKeyArgs) ToGetKubernetesClusterLinuxProfileSshKeyOutput added in v1.12.0

func (i GetKubernetesClusterLinuxProfileSshKeyArgs) ToGetKubernetesClusterLinuxProfileSshKeyOutput() GetKubernetesClusterLinuxProfileSshKeyOutput

func (GetKubernetesClusterLinuxProfileSshKeyArgs) ToGetKubernetesClusterLinuxProfileSshKeyOutputWithContext added in v1.12.0

func (i GetKubernetesClusterLinuxProfileSshKeyArgs) ToGetKubernetesClusterLinuxProfileSshKeyOutputWithContext(ctx context.Context) GetKubernetesClusterLinuxProfileSshKeyOutput

type GetKubernetesClusterLinuxProfileSshKeyArray added in v1.12.0

type GetKubernetesClusterLinuxProfileSshKeyArray []GetKubernetesClusterLinuxProfileSshKeyInput

func (GetKubernetesClusterLinuxProfileSshKeyArray) ElementType added in v1.12.0

func (GetKubernetesClusterLinuxProfileSshKeyArray) ToGetKubernetesClusterLinuxProfileSshKeyArrayOutput added in v1.12.0

func (i GetKubernetesClusterLinuxProfileSshKeyArray) ToGetKubernetesClusterLinuxProfileSshKeyArrayOutput() GetKubernetesClusterLinuxProfileSshKeyArrayOutput

func (GetKubernetesClusterLinuxProfileSshKeyArray) ToGetKubernetesClusterLinuxProfileSshKeyArrayOutputWithContext added in v1.12.0

func (i GetKubernetesClusterLinuxProfileSshKeyArray) ToGetKubernetesClusterLinuxProfileSshKeyArrayOutputWithContext(ctx context.Context) GetKubernetesClusterLinuxProfileSshKeyArrayOutput

type GetKubernetesClusterLinuxProfileSshKeyArrayInput added in v1.12.0

type GetKubernetesClusterLinuxProfileSshKeyArrayInput interface {
	pulumi.Input

	ToGetKubernetesClusterLinuxProfileSshKeyArrayOutput() GetKubernetesClusterLinuxProfileSshKeyArrayOutput
	ToGetKubernetesClusterLinuxProfileSshKeyArrayOutputWithContext(context.Context) GetKubernetesClusterLinuxProfileSshKeyArrayOutput
}

type GetKubernetesClusterLinuxProfileSshKeyArrayOutput added in v1.12.0

type GetKubernetesClusterLinuxProfileSshKeyArrayOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterLinuxProfileSshKeyArrayOutput) ElementType added in v1.12.0

func (GetKubernetesClusterLinuxProfileSshKeyArrayOutput) Index added in v1.12.0

func (GetKubernetesClusterLinuxProfileSshKeyArrayOutput) ToGetKubernetesClusterLinuxProfileSshKeyArrayOutput added in v1.12.0

func (o GetKubernetesClusterLinuxProfileSshKeyArrayOutput) ToGetKubernetesClusterLinuxProfileSshKeyArrayOutput() GetKubernetesClusterLinuxProfileSshKeyArrayOutput

func (GetKubernetesClusterLinuxProfileSshKeyArrayOutput) ToGetKubernetesClusterLinuxProfileSshKeyArrayOutputWithContext added in v1.12.0

func (o GetKubernetesClusterLinuxProfileSshKeyArrayOutput) ToGetKubernetesClusterLinuxProfileSshKeyArrayOutputWithContext(ctx context.Context) GetKubernetesClusterLinuxProfileSshKeyArrayOutput

type GetKubernetesClusterLinuxProfileSshKeyInput added in v1.12.0

type GetKubernetesClusterLinuxProfileSshKeyInput interface {
	pulumi.Input

	ToGetKubernetesClusterLinuxProfileSshKeyOutput() GetKubernetesClusterLinuxProfileSshKeyOutput
	ToGetKubernetesClusterLinuxProfileSshKeyOutputWithContext(context.Context) GetKubernetesClusterLinuxProfileSshKeyOutput
}

type GetKubernetesClusterLinuxProfileSshKeyOutput added in v1.12.0

type GetKubernetesClusterLinuxProfileSshKeyOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterLinuxProfileSshKeyOutput) ElementType added in v1.12.0

func (GetKubernetesClusterLinuxProfileSshKeyOutput) KeyData added in v1.12.0

The Public SSH Key used to access the cluster.

func (GetKubernetesClusterLinuxProfileSshKeyOutput) ToGetKubernetesClusterLinuxProfileSshKeyOutput added in v1.12.0

func (o GetKubernetesClusterLinuxProfileSshKeyOutput) ToGetKubernetesClusterLinuxProfileSshKeyOutput() GetKubernetesClusterLinuxProfileSshKeyOutput

func (GetKubernetesClusterLinuxProfileSshKeyOutput) ToGetKubernetesClusterLinuxProfileSshKeyOutputWithContext added in v1.12.0

func (o GetKubernetesClusterLinuxProfileSshKeyOutput) ToGetKubernetesClusterLinuxProfileSshKeyOutputWithContext(ctx context.Context) GetKubernetesClusterLinuxProfileSshKeyOutput

type GetKubernetesClusterNetworkProfile added in v1.12.0

type GetKubernetesClusterNetworkProfile struct {
	// IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
	DnsServiceIp string `pulumi:"dnsServiceIp"`
	// IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
	DockerBridgeCidr string `pulumi:"dockerBridgeCidr"`
	LoadBalancerSku  string `pulumi:"loadBalancerSku"`
	// Network plugin used such as `azure` or `kubenet`.
	NetworkPlugin string `pulumi:"networkPlugin"`
	// Network policy to be used with Azure CNI. Eg: `calico` or `azure`
	NetworkPolicy string `pulumi:"networkPolicy"`
	// The CIDR used for pod IP addresses.
	PodCidr string `pulumi:"podCidr"`
	// Network range used by the Kubernetes service.
	ServiceCidr string `pulumi:"serviceCidr"`
}

type GetKubernetesClusterNetworkProfileArgs added in v1.12.0

type GetKubernetesClusterNetworkProfileArgs struct {
	// IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
	DnsServiceIp pulumi.StringInput `pulumi:"dnsServiceIp"`
	// IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
	DockerBridgeCidr pulumi.StringInput `pulumi:"dockerBridgeCidr"`
	LoadBalancerSku  pulumi.StringInput `pulumi:"loadBalancerSku"`
	// Network plugin used such as `azure` or `kubenet`.
	NetworkPlugin pulumi.StringInput `pulumi:"networkPlugin"`
	// Network policy to be used with Azure CNI. Eg: `calico` or `azure`
	NetworkPolicy pulumi.StringInput `pulumi:"networkPolicy"`
	// The CIDR used for pod IP addresses.
	PodCidr pulumi.StringInput `pulumi:"podCidr"`
	// Network range used by the Kubernetes service.
	ServiceCidr pulumi.StringInput `pulumi:"serviceCidr"`
}

func (GetKubernetesClusterNetworkProfileArgs) ElementType added in v1.12.0

func (GetKubernetesClusterNetworkProfileArgs) ToGetKubernetesClusterNetworkProfileOutput added in v1.12.0

func (i GetKubernetesClusterNetworkProfileArgs) ToGetKubernetesClusterNetworkProfileOutput() GetKubernetesClusterNetworkProfileOutput

func (GetKubernetesClusterNetworkProfileArgs) ToGetKubernetesClusterNetworkProfileOutputWithContext added in v1.12.0

func (i GetKubernetesClusterNetworkProfileArgs) ToGetKubernetesClusterNetworkProfileOutputWithContext(ctx context.Context) GetKubernetesClusterNetworkProfileOutput

type GetKubernetesClusterNetworkProfileArray added in v1.12.0

type GetKubernetesClusterNetworkProfileArray []GetKubernetesClusterNetworkProfileInput

func (GetKubernetesClusterNetworkProfileArray) ElementType added in v1.12.0

func (GetKubernetesClusterNetworkProfileArray) ToGetKubernetesClusterNetworkProfileArrayOutput added in v1.12.0

func (i GetKubernetesClusterNetworkProfileArray) ToGetKubernetesClusterNetworkProfileArrayOutput() GetKubernetesClusterNetworkProfileArrayOutput

func (GetKubernetesClusterNetworkProfileArray) ToGetKubernetesClusterNetworkProfileArrayOutputWithContext added in v1.12.0

func (i GetKubernetesClusterNetworkProfileArray) ToGetKubernetesClusterNetworkProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterNetworkProfileArrayOutput

type GetKubernetesClusterNetworkProfileArrayInput added in v1.12.0

type GetKubernetesClusterNetworkProfileArrayInput interface {
	pulumi.Input

	ToGetKubernetesClusterNetworkProfileArrayOutput() GetKubernetesClusterNetworkProfileArrayOutput
	ToGetKubernetesClusterNetworkProfileArrayOutputWithContext(context.Context) GetKubernetesClusterNetworkProfileArrayOutput
}

type GetKubernetesClusterNetworkProfileArrayOutput added in v1.12.0

type GetKubernetesClusterNetworkProfileArrayOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterNetworkProfileArrayOutput) ElementType added in v1.12.0

func (GetKubernetesClusterNetworkProfileArrayOutput) Index added in v1.12.0

func (GetKubernetesClusterNetworkProfileArrayOutput) ToGetKubernetesClusterNetworkProfileArrayOutput added in v1.12.0

func (o GetKubernetesClusterNetworkProfileArrayOutput) ToGetKubernetesClusterNetworkProfileArrayOutput() GetKubernetesClusterNetworkProfileArrayOutput

func (GetKubernetesClusterNetworkProfileArrayOutput) ToGetKubernetesClusterNetworkProfileArrayOutputWithContext added in v1.12.0

func (o GetKubernetesClusterNetworkProfileArrayOutput) ToGetKubernetesClusterNetworkProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterNetworkProfileArrayOutput

type GetKubernetesClusterNetworkProfileInput added in v1.12.0

type GetKubernetesClusterNetworkProfileInput interface {
	pulumi.Input

	ToGetKubernetesClusterNetworkProfileOutput() GetKubernetesClusterNetworkProfileOutput
	ToGetKubernetesClusterNetworkProfileOutputWithContext(context.Context) GetKubernetesClusterNetworkProfileOutput
}

type GetKubernetesClusterNetworkProfileOutput added in v1.12.0

type GetKubernetesClusterNetworkProfileOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterNetworkProfileOutput) DnsServiceIp added in v1.12.0

IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).

func (GetKubernetesClusterNetworkProfileOutput) DockerBridgeCidr added in v1.12.0

IP address (in CIDR notation) used as the Docker bridge IP address on nodes.

func (GetKubernetesClusterNetworkProfileOutput) ElementType added in v1.12.0

func (GetKubernetesClusterNetworkProfileOutput) LoadBalancerSku added in v1.12.0

func (GetKubernetesClusterNetworkProfileOutput) NetworkPlugin added in v1.12.0

Network plugin used such as `azure` or `kubenet`.

func (GetKubernetesClusterNetworkProfileOutput) NetworkPolicy added in v1.12.0

Network policy to be used with Azure CNI. Eg: `calico` or `azure`

func (GetKubernetesClusterNetworkProfileOutput) PodCidr added in v1.12.0

The CIDR used for pod IP addresses.

func (GetKubernetesClusterNetworkProfileOutput) ServiceCidr added in v1.12.0

Network range used by the Kubernetes service.

func (GetKubernetesClusterNetworkProfileOutput) ToGetKubernetesClusterNetworkProfileOutput added in v1.12.0

func (o GetKubernetesClusterNetworkProfileOutput) ToGetKubernetesClusterNetworkProfileOutput() GetKubernetesClusterNetworkProfileOutput

func (GetKubernetesClusterNetworkProfileOutput) ToGetKubernetesClusterNetworkProfileOutputWithContext added in v1.12.0

func (o GetKubernetesClusterNetworkProfileOutput) ToGetKubernetesClusterNetworkProfileOutputWithContext(ctx context.Context) GetKubernetesClusterNetworkProfileOutput

type GetKubernetesClusterRoleBasedAccessControl added in v1.12.0

type GetKubernetesClusterRoleBasedAccessControl struct {
	// A `azureActiveDirectory` block as documented above.
	AzureActiveDirectories []GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectory `pulumi:"azureActiveDirectories"`
	// Is Role Based Access Control enabled?
	Enabled bool `pulumi:"enabled"`
}

type GetKubernetesClusterRoleBasedAccessControlArgs added in v1.12.0

type GetKubernetesClusterRoleBasedAccessControlArgs struct {
	// A `azureActiveDirectory` block as documented above.
	AzureActiveDirectories GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArrayInput `pulumi:"azureActiveDirectories"`
	// Is Role Based Access Control enabled?
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (GetKubernetesClusterRoleBasedAccessControlArgs) ElementType added in v1.12.0

func (GetKubernetesClusterRoleBasedAccessControlArgs) ToGetKubernetesClusterRoleBasedAccessControlOutput added in v1.12.0

func (i GetKubernetesClusterRoleBasedAccessControlArgs) ToGetKubernetesClusterRoleBasedAccessControlOutput() GetKubernetesClusterRoleBasedAccessControlOutput

func (GetKubernetesClusterRoleBasedAccessControlArgs) ToGetKubernetesClusterRoleBasedAccessControlOutputWithContext added in v1.12.0

func (i GetKubernetesClusterRoleBasedAccessControlArgs) ToGetKubernetesClusterRoleBasedAccessControlOutputWithContext(ctx context.Context) GetKubernetesClusterRoleBasedAccessControlOutput

type GetKubernetesClusterRoleBasedAccessControlArray added in v1.12.0

type GetKubernetesClusterRoleBasedAccessControlArray []GetKubernetesClusterRoleBasedAccessControlInput

func (GetKubernetesClusterRoleBasedAccessControlArray) ElementType added in v1.12.0

func (GetKubernetesClusterRoleBasedAccessControlArray) ToGetKubernetesClusterRoleBasedAccessControlArrayOutput added in v1.12.0

func (i GetKubernetesClusterRoleBasedAccessControlArray) ToGetKubernetesClusterRoleBasedAccessControlArrayOutput() GetKubernetesClusterRoleBasedAccessControlArrayOutput

func (GetKubernetesClusterRoleBasedAccessControlArray) ToGetKubernetesClusterRoleBasedAccessControlArrayOutputWithContext added in v1.12.0

func (i GetKubernetesClusterRoleBasedAccessControlArray) ToGetKubernetesClusterRoleBasedAccessControlArrayOutputWithContext(ctx context.Context) GetKubernetesClusterRoleBasedAccessControlArrayOutput

type GetKubernetesClusterRoleBasedAccessControlArrayInput added in v1.12.0

type GetKubernetesClusterRoleBasedAccessControlArrayInput interface {
	pulumi.Input

	ToGetKubernetesClusterRoleBasedAccessControlArrayOutput() GetKubernetesClusterRoleBasedAccessControlArrayOutput
	ToGetKubernetesClusterRoleBasedAccessControlArrayOutputWithContext(context.Context) GetKubernetesClusterRoleBasedAccessControlArrayOutput
}

type GetKubernetesClusterRoleBasedAccessControlArrayOutput added in v1.12.0

type GetKubernetesClusterRoleBasedAccessControlArrayOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterRoleBasedAccessControlArrayOutput) ElementType added in v1.12.0

func (GetKubernetesClusterRoleBasedAccessControlArrayOutput) Index added in v1.12.0

func (GetKubernetesClusterRoleBasedAccessControlArrayOutput) ToGetKubernetesClusterRoleBasedAccessControlArrayOutput added in v1.12.0

func (GetKubernetesClusterRoleBasedAccessControlArrayOutput) ToGetKubernetesClusterRoleBasedAccessControlArrayOutputWithContext added in v1.12.0

func (o GetKubernetesClusterRoleBasedAccessControlArrayOutput) ToGetKubernetesClusterRoleBasedAccessControlArrayOutputWithContext(ctx context.Context) GetKubernetesClusterRoleBasedAccessControlArrayOutput

type GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectory added in v1.12.0

type GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectory struct {
	// The Client ID of an Azure Active Directory Application.
	ClientAppId string `pulumi:"clientAppId"`
	// The Server ID of an Azure Active Directory Application.
	ServerAppId string `pulumi:"serverAppId"`
	// The Tenant ID used for Azure Active Directory Application.
	TenantId string `pulumi:"tenantId"`
}

type GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArgs added in v1.12.0

type GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArgs struct {
	// The Client ID of an Azure Active Directory Application.
	ClientAppId pulumi.StringInput `pulumi:"clientAppId"`
	// The Server ID of an Azure Active Directory Application.
	ServerAppId pulumi.StringInput `pulumi:"serverAppId"`
	// The Tenant ID used for Azure Active Directory Application.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
}

func (GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArgs) ElementType added in v1.12.0

func (GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArgs) ToGetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput added in v1.12.0

func (GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArgs) ToGetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutputWithContext added in v1.12.0

func (i GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArgs) ToGetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutputWithContext(ctx context.Context) GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput

type GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArray added in v1.12.0

type GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArray []GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryInput

func (GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArray) ElementType added in v1.12.0

func (GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArray) ToGetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArrayOutput added in v1.12.0

func (GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArray) ToGetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArrayOutputWithContext added in v1.12.0

func (i GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArray) ToGetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArrayOutputWithContext(ctx context.Context) GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArrayOutput

type GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArrayInput added in v1.12.0

type GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArrayInput interface {
	pulumi.Input

	ToGetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArrayOutput() GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArrayOutput
	ToGetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArrayOutputWithContext(context.Context) GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArrayOutput
}

type GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArrayOutput added in v1.12.0

type GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArrayOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArrayOutput) ElementType added in v1.12.0

func (GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArrayOutput) Index added in v1.12.0

func (GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArrayOutput) ToGetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArrayOutput added in v1.12.0

func (GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArrayOutput) ToGetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArrayOutputWithContext added in v1.12.0

type GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryInput added in v1.12.0

type GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryInput interface {
	pulumi.Input

	ToGetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput() GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput
	ToGetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutputWithContext(context.Context) GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput
}

type GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput added in v1.12.0

type GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput) ClientAppId added in v1.12.0

The Client ID of an Azure Active Directory Application.

func (GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput) ElementType added in v1.12.0

func (GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput) ServerAppId added in v1.12.0

The Server ID of an Azure Active Directory Application.

func (GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput) TenantId added in v1.12.0

The Tenant ID used for Azure Active Directory Application.

func (GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput) ToGetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput added in v1.12.0

func (GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput) ToGetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutputWithContext added in v1.12.0

func (o GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput) ToGetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutputWithContext(ctx context.Context) GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput

type GetKubernetesClusterRoleBasedAccessControlInput added in v1.12.0

type GetKubernetesClusterRoleBasedAccessControlInput interface {
	pulumi.Input

	ToGetKubernetesClusterRoleBasedAccessControlOutput() GetKubernetesClusterRoleBasedAccessControlOutput
	ToGetKubernetesClusterRoleBasedAccessControlOutputWithContext(context.Context) GetKubernetesClusterRoleBasedAccessControlOutput
}

type GetKubernetesClusterRoleBasedAccessControlOutput added in v1.12.0

type GetKubernetesClusterRoleBasedAccessControlOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterRoleBasedAccessControlOutput) AzureActiveDirectories added in v1.12.0

A `azureActiveDirectory` block as documented above.

func (GetKubernetesClusterRoleBasedAccessControlOutput) ElementType added in v1.12.0

func (GetKubernetesClusterRoleBasedAccessControlOutput) Enabled added in v1.12.0

Is Role Based Access Control enabled?

func (GetKubernetesClusterRoleBasedAccessControlOutput) ToGetKubernetesClusterRoleBasedAccessControlOutput added in v1.12.0

func (o GetKubernetesClusterRoleBasedAccessControlOutput) ToGetKubernetesClusterRoleBasedAccessControlOutput() GetKubernetesClusterRoleBasedAccessControlOutput

func (GetKubernetesClusterRoleBasedAccessControlOutput) ToGetKubernetesClusterRoleBasedAccessControlOutputWithContext added in v1.12.0

func (o GetKubernetesClusterRoleBasedAccessControlOutput) ToGetKubernetesClusterRoleBasedAccessControlOutputWithContext(ctx context.Context) GetKubernetesClusterRoleBasedAccessControlOutput

type GetKubernetesClusterServicePrincipal added in v1.12.0

type GetKubernetesClusterServicePrincipal struct {
	// The Client ID of the Service Principal used by this Managed Kubernetes Cluster.
	ClientId string `pulumi:"clientId"`
}

type GetKubernetesClusterServicePrincipalArgs added in v1.12.0

type GetKubernetesClusterServicePrincipalArgs struct {
	// The Client ID of the Service Principal used by this Managed Kubernetes Cluster.
	ClientId pulumi.StringInput `pulumi:"clientId"`
}

func (GetKubernetesClusterServicePrincipalArgs) ElementType added in v1.12.0

func (GetKubernetesClusterServicePrincipalArgs) ToGetKubernetesClusterServicePrincipalOutput added in v1.12.0

func (i GetKubernetesClusterServicePrincipalArgs) ToGetKubernetesClusterServicePrincipalOutput() GetKubernetesClusterServicePrincipalOutput

func (GetKubernetesClusterServicePrincipalArgs) ToGetKubernetesClusterServicePrincipalOutputWithContext added in v1.12.0

func (i GetKubernetesClusterServicePrincipalArgs) ToGetKubernetesClusterServicePrincipalOutputWithContext(ctx context.Context) GetKubernetesClusterServicePrincipalOutput

type GetKubernetesClusterServicePrincipalArray added in v1.12.0

type GetKubernetesClusterServicePrincipalArray []GetKubernetesClusterServicePrincipalInput

func (GetKubernetesClusterServicePrincipalArray) ElementType added in v1.12.0

func (GetKubernetesClusterServicePrincipalArray) ToGetKubernetesClusterServicePrincipalArrayOutput added in v1.12.0

func (i GetKubernetesClusterServicePrincipalArray) ToGetKubernetesClusterServicePrincipalArrayOutput() GetKubernetesClusterServicePrincipalArrayOutput

func (GetKubernetesClusterServicePrincipalArray) ToGetKubernetesClusterServicePrincipalArrayOutputWithContext added in v1.12.0

func (i GetKubernetesClusterServicePrincipalArray) ToGetKubernetesClusterServicePrincipalArrayOutputWithContext(ctx context.Context) GetKubernetesClusterServicePrincipalArrayOutput

type GetKubernetesClusterServicePrincipalArrayInput added in v1.12.0

type GetKubernetesClusterServicePrincipalArrayInput interface {
	pulumi.Input

	ToGetKubernetesClusterServicePrincipalArrayOutput() GetKubernetesClusterServicePrincipalArrayOutput
	ToGetKubernetesClusterServicePrincipalArrayOutputWithContext(context.Context) GetKubernetesClusterServicePrincipalArrayOutput
}

type GetKubernetesClusterServicePrincipalArrayOutput added in v1.12.0

type GetKubernetesClusterServicePrincipalArrayOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterServicePrincipalArrayOutput) ElementType added in v1.12.0

func (GetKubernetesClusterServicePrincipalArrayOutput) Index added in v1.12.0

func (GetKubernetesClusterServicePrincipalArrayOutput) ToGetKubernetesClusterServicePrincipalArrayOutput added in v1.12.0

func (o GetKubernetesClusterServicePrincipalArrayOutput) ToGetKubernetesClusterServicePrincipalArrayOutput() GetKubernetesClusterServicePrincipalArrayOutput

func (GetKubernetesClusterServicePrincipalArrayOutput) ToGetKubernetesClusterServicePrincipalArrayOutputWithContext added in v1.12.0

func (o GetKubernetesClusterServicePrincipalArrayOutput) ToGetKubernetesClusterServicePrincipalArrayOutputWithContext(ctx context.Context) GetKubernetesClusterServicePrincipalArrayOutput

type GetKubernetesClusterServicePrincipalInput added in v1.12.0

type GetKubernetesClusterServicePrincipalInput interface {
	pulumi.Input

	ToGetKubernetesClusterServicePrincipalOutput() GetKubernetesClusterServicePrincipalOutput
	ToGetKubernetesClusterServicePrincipalOutputWithContext(context.Context) GetKubernetesClusterServicePrincipalOutput
}

type GetKubernetesClusterServicePrincipalOutput added in v1.12.0

type GetKubernetesClusterServicePrincipalOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterServicePrincipalOutput) ClientId added in v1.12.0

The Client ID of the Service Principal used by this Managed Kubernetes Cluster.

func (GetKubernetesClusterServicePrincipalOutput) ElementType added in v1.12.0

func (GetKubernetesClusterServicePrincipalOutput) ToGetKubernetesClusterServicePrincipalOutput added in v1.12.0

func (o GetKubernetesClusterServicePrincipalOutput) ToGetKubernetesClusterServicePrincipalOutput() GetKubernetesClusterServicePrincipalOutput

func (GetKubernetesClusterServicePrincipalOutput) ToGetKubernetesClusterServicePrincipalOutputWithContext added in v1.12.0

func (o GetKubernetesClusterServicePrincipalOutput) ToGetKubernetesClusterServicePrincipalOutputWithContext(ctx context.Context) GetKubernetesClusterServicePrincipalOutput

type GetKubernetesClusterWindowsProfile added in v1.12.0

type GetKubernetesClusterWindowsProfile struct {
	// The username associated with the administrator account of the Windows VMs.
	AdminUsername string `pulumi:"adminUsername"`
}

type GetKubernetesClusterWindowsProfileArgs added in v1.12.0

type GetKubernetesClusterWindowsProfileArgs struct {
	// The username associated with the administrator account of the Windows VMs.
	AdminUsername pulumi.StringInput `pulumi:"adminUsername"`
}

func (GetKubernetesClusterWindowsProfileArgs) ElementType added in v1.12.0

func (GetKubernetesClusterWindowsProfileArgs) ToGetKubernetesClusterWindowsProfileOutput added in v1.12.0

func (i GetKubernetesClusterWindowsProfileArgs) ToGetKubernetesClusterWindowsProfileOutput() GetKubernetesClusterWindowsProfileOutput

func (GetKubernetesClusterWindowsProfileArgs) ToGetKubernetesClusterWindowsProfileOutputWithContext added in v1.12.0

func (i GetKubernetesClusterWindowsProfileArgs) ToGetKubernetesClusterWindowsProfileOutputWithContext(ctx context.Context) GetKubernetesClusterWindowsProfileOutput

type GetKubernetesClusterWindowsProfileArray added in v1.12.0

type GetKubernetesClusterWindowsProfileArray []GetKubernetesClusterWindowsProfileInput

func (GetKubernetesClusterWindowsProfileArray) ElementType added in v1.12.0

func (GetKubernetesClusterWindowsProfileArray) ToGetKubernetesClusterWindowsProfileArrayOutput added in v1.12.0

func (i GetKubernetesClusterWindowsProfileArray) ToGetKubernetesClusterWindowsProfileArrayOutput() GetKubernetesClusterWindowsProfileArrayOutput

func (GetKubernetesClusterWindowsProfileArray) ToGetKubernetesClusterWindowsProfileArrayOutputWithContext added in v1.12.0

func (i GetKubernetesClusterWindowsProfileArray) ToGetKubernetesClusterWindowsProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterWindowsProfileArrayOutput

type GetKubernetesClusterWindowsProfileArrayInput added in v1.12.0

type GetKubernetesClusterWindowsProfileArrayInput interface {
	pulumi.Input

	ToGetKubernetesClusterWindowsProfileArrayOutput() GetKubernetesClusterWindowsProfileArrayOutput
	ToGetKubernetesClusterWindowsProfileArrayOutputWithContext(context.Context) GetKubernetesClusterWindowsProfileArrayOutput
}

type GetKubernetesClusterWindowsProfileArrayOutput added in v1.12.0

type GetKubernetesClusterWindowsProfileArrayOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterWindowsProfileArrayOutput) ElementType added in v1.12.0

func (GetKubernetesClusterWindowsProfileArrayOutput) Index added in v1.12.0

func (GetKubernetesClusterWindowsProfileArrayOutput) ToGetKubernetesClusterWindowsProfileArrayOutput added in v1.12.0

func (o GetKubernetesClusterWindowsProfileArrayOutput) ToGetKubernetesClusterWindowsProfileArrayOutput() GetKubernetesClusterWindowsProfileArrayOutput

func (GetKubernetesClusterWindowsProfileArrayOutput) ToGetKubernetesClusterWindowsProfileArrayOutputWithContext added in v1.12.0

func (o GetKubernetesClusterWindowsProfileArrayOutput) ToGetKubernetesClusterWindowsProfileArrayOutputWithContext(ctx context.Context) GetKubernetesClusterWindowsProfileArrayOutput

type GetKubernetesClusterWindowsProfileInput added in v1.12.0

type GetKubernetesClusterWindowsProfileInput interface {
	pulumi.Input

	ToGetKubernetesClusterWindowsProfileOutput() GetKubernetesClusterWindowsProfileOutput
	ToGetKubernetesClusterWindowsProfileOutputWithContext(context.Context) GetKubernetesClusterWindowsProfileOutput
}

type GetKubernetesClusterWindowsProfileOutput added in v1.12.0

type GetKubernetesClusterWindowsProfileOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterWindowsProfileOutput) AdminUsername added in v1.12.0

The username associated with the administrator account of the Windows VMs.

func (GetKubernetesClusterWindowsProfileOutput) ElementType added in v1.12.0

func (GetKubernetesClusterWindowsProfileOutput) ToGetKubernetesClusterWindowsProfileOutput added in v1.12.0

func (o GetKubernetesClusterWindowsProfileOutput) ToGetKubernetesClusterWindowsProfileOutput() GetKubernetesClusterWindowsProfileOutput

func (GetKubernetesClusterWindowsProfileOutput) ToGetKubernetesClusterWindowsProfileOutputWithContext added in v1.12.0

func (o GetKubernetesClusterWindowsProfileOutput) ToGetKubernetesClusterWindowsProfileOutputWithContext(ctx context.Context) GetKubernetesClusterWindowsProfileOutput

type GetKubernetesServiceVersionsArgs added in v0.18.3

type GetKubernetesServiceVersionsArgs struct {
	// Specifies the location in which to query for versions.
	Location string `pulumi:"location"`
	// A prefix filter for the versions of Kubernetes which should be returned; for example `1.` will return `1.9` to `1.14`, whereas `1.12` will return `1.12.2`.
	VersionPrefix *string `pulumi:"versionPrefix"`
}

A collection of arguments for invoking getKubernetesServiceVersions.

type GetKubernetesServiceVersionsResult added in v0.18.3

type GetKubernetesServiceVersionsResult struct {
	// id is the provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The most recent version available.
	LatestVersion string  `pulumi:"latestVersion"`
	Location      string  `pulumi:"location"`
	VersionPrefix *string `pulumi:"versionPrefix"`
	// The list of all supported versions.
	Versions []string `pulumi:"versions"`
}

A collection of values returned by getKubernetesServiceVersions.

func GetKubernetesServiceVersions added in v1.12.0

func GetKubernetesServiceVersions(ctx *pulumi.Context, args *GetKubernetesServiceVersionsArgs, opts ...pulumi.InvokeOption) (*GetKubernetesServiceVersionsResult, error)

Use this data source to retrieve the version of Kubernetes supported by Azure Kubernetes Service.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/kubernetes_service_versions.html.markdown.

type Group

type Group struct {
	pulumi.CustomResourceState

	// The definition of a container that is part of the group as documented in the `container` block below. Changing this forces a new resource to be created.
	Containers GroupContainerArrayOutput `pulumi:"containers"`
	// A `diagnostics` block as documented below.
	Diagnostics GroupDiagnosticsPtrOutput `pulumi:"diagnostics"`
	// The DNS label/name for the container groups IP. Changing this forces a new resource to be created.
	DnsNameLabel pulumi.StringPtrOutput `pulumi:"dnsNameLabel"`
	// The FQDN of the container group derived from `dnsNameLabel`.
	Fqdn pulumi.StringOutput `pulumi:"fqdn"`
	// An `identity` block as defined below.
	Identity GroupIdentityOutput `pulumi:"identity"`
	// A `imageRegistryCredential` block as documented below. Changing this forces a new resource to be created.
	ImageRegistryCredentials GroupImageRegistryCredentialArrayOutput `pulumi:"imageRegistryCredentials"`
	// The IP address allocated to the container group.
	IpAddress pulumi.StringOutput `pulumi:"ipAddress"`
	// Specifies the ip address type of the container. `Public` or `Private`. Changing this forces a new resource to be created. If set to `Private`, `networkProfileId` also needs to be set.
	IpAddressType pulumi.StringPtrOutput `pulumi:"ipAddressType"`
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name of the Container Group. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// Network profile ID for deploying to virtual network.
	NetworkProfileId pulumi.StringPtrOutput `pulumi:"networkProfileId"`
	// The OS for the container group. Allowed values are `Linux` and `Windows`. Changing this forces a new resource to be created.
	OsType pulumi.StringOutput `pulumi:"osType"`
	// The name of the resource group in which to create the Container Group. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// Restart policy for the container group. Allowed values are `Always`, `Never`, `OnFailure`. Defaults to `Always`. Changing this forces a new resource to be created.
	RestartPolicy pulumi.StringPtrOutput `pulumi:"restartPolicy"`
	// A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages as an Azure Container Group instance.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/container_group.html.markdown.

func GetGroup

func GetGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)

GetGroup gets an existing Group 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 NewGroup

func NewGroup(ctx *pulumi.Context,
	name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)

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

type GroupArgs

type GroupArgs struct {
	// The definition of a container that is part of the group as documented in the `container` block below. Changing this forces a new resource to be created.
	Containers GroupContainerArrayInput
	// A `diagnostics` block as documented below.
	Diagnostics GroupDiagnosticsPtrInput
	// The DNS label/name for the container groups IP. Changing this forces a new resource to be created.
	DnsNameLabel pulumi.StringPtrInput
	// An `identity` block as defined below.
	Identity GroupIdentityPtrInput
	// A `imageRegistryCredential` block as documented below. Changing this forces a new resource to be created.
	ImageRegistryCredentials GroupImageRegistryCredentialArrayInput
	// Specifies the ip address type of the container. `Public` or `Private`. Changing this forces a new resource to be created. If set to `Private`, `networkProfileId` also needs to be set.
	IpAddressType pulumi.StringPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Container Group. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Network profile ID for deploying to virtual network.
	NetworkProfileId pulumi.StringPtrInput
	// The OS for the container group. Allowed values are `Linux` and `Windows`. Changing this forces a new resource to be created.
	OsType pulumi.StringInput
	// The name of the resource group in which to create the Container Group. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// Restart policy for the container group. Allowed values are `Always`, `Never`, `OnFailure`. Defaults to `Always`. Changing this forces a new resource to be created.
	RestartPolicy pulumi.StringPtrInput
	// A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Group resource.

func (GroupArgs) ElementType added in v1.12.0

func (GroupArgs) ElementType() reflect.Type

type GroupContainer added in v1.12.0

type GroupContainer struct {
	Command              *string                      `pulumi:"command"`
	Commands             []string                     `pulumi:"commands"`
	Cpu                  float64                      `pulumi:"cpu"`
	EnvironmentVariables map[string]string            `pulumi:"environmentVariables"`
	Gpu                  *GroupContainerGpu           `pulumi:"gpu"`
	Image                string                       `pulumi:"image"`
	LivenessProbe        *GroupContainerLivenessProbe `pulumi:"livenessProbe"`
	Memory               float64                      `pulumi:"memory"`
	// Specifies the name of the Container Group. Changing this forces a new resource to be created.
	Name                       string                        `pulumi:"name"`
	Port                       *int                          `pulumi:"port"`
	Ports                      []GroupContainerPort          `pulumi:"ports"`
	Protocol                   *string                       `pulumi:"protocol"`
	ReadinessProbe             *GroupContainerReadinessProbe `pulumi:"readinessProbe"`
	SecureEnvironmentVariables map[string]string             `pulumi:"secureEnvironmentVariables"`
	Volumes                    []GroupContainerVolume        `pulumi:"volumes"`
}

type GroupContainerArgs added in v1.12.0

type GroupContainerArgs struct {
	Command              pulumi.StringPtrInput               `pulumi:"command"`
	Commands             pulumi.StringArrayInput             `pulumi:"commands"`
	Cpu                  pulumi.Float64Input                 `pulumi:"cpu"`
	EnvironmentVariables pulumi.StringMapInput               `pulumi:"environmentVariables"`
	Gpu                  GroupContainerGpuPtrInput           `pulumi:"gpu"`
	Image                pulumi.StringInput                  `pulumi:"image"`
	LivenessProbe        GroupContainerLivenessProbePtrInput `pulumi:"livenessProbe"`
	Memory               pulumi.Float64Input                 `pulumi:"memory"`
	// Specifies the name of the Container Group. Changing this forces a new resource to be created.
	Name                       pulumi.StringInput                   `pulumi:"name"`
	Port                       pulumi.IntPtrInput                   `pulumi:"port"`
	Ports                      GroupContainerPortArrayInput         `pulumi:"ports"`
	Protocol                   pulumi.StringPtrInput                `pulumi:"protocol"`
	ReadinessProbe             GroupContainerReadinessProbePtrInput `pulumi:"readinessProbe"`
	SecureEnvironmentVariables pulumi.StringMapInput                `pulumi:"secureEnvironmentVariables"`
	Volumes                    GroupContainerVolumeArrayInput       `pulumi:"volumes"`
}

func (GroupContainerArgs) ElementType added in v1.12.0

func (GroupContainerArgs) ElementType() reflect.Type

func (GroupContainerArgs) ToGroupContainerOutput added in v1.12.0

func (i GroupContainerArgs) ToGroupContainerOutput() GroupContainerOutput

func (GroupContainerArgs) ToGroupContainerOutputWithContext added in v1.12.0

func (i GroupContainerArgs) ToGroupContainerOutputWithContext(ctx context.Context) GroupContainerOutput

type GroupContainerArray added in v1.12.0

type GroupContainerArray []GroupContainerInput

func (GroupContainerArray) ElementType added in v1.12.0

func (GroupContainerArray) ElementType() reflect.Type

func (GroupContainerArray) ToGroupContainerArrayOutput added in v1.12.0

func (i GroupContainerArray) ToGroupContainerArrayOutput() GroupContainerArrayOutput

func (GroupContainerArray) ToGroupContainerArrayOutputWithContext added in v1.12.0

func (i GroupContainerArray) ToGroupContainerArrayOutputWithContext(ctx context.Context) GroupContainerArrayOutput

type GroupContainerArrayInput added in v1.12.0

type GroupContainerArrayInput interface {
	pulumi.Input

	ToGroupContainerArrayOutput() GroupContainerArrayOutput
	ToGroupContainerArrayOutputWithContext(context.Context) GroupContainerArrayOutput
}

type GroupContainerArrayOutput added in v1.12.0

type GroupContainerArrayOutput struct{ *pulumi.OutputState }

func (GroupContainerArrayOutput) ElementType added in v1.12.0

func (GroupContainerArrayOutput) ElementType() reflect.Type

func (GroupContainerArrayOutput) Index added in v1.12.0

func (GroupContainerArrayOutput) ToGroupContainerArrayOutput added in v1.12.0

func (o GroupContainerArrayOutput) ToGroupContainerArrayOutput() GroupContainerArrayOutput

func (GroupContainerArrayOutput) ToGroupContainerArrayOutputWithContext added in v1.12.0

func (o GroupContainerArrayOutput) ToGroupContainerArrayOutputWithContext(ctx context.Context) GroupContainerArrayOutput

type GroupContainerGpu added in v1.12.0

type GroupContainerGpu struct {
	Count *int    `pulumi:"count"`
	Sku   *string `pulumi:"sku"`
}

type GroupContainerGpuArgs added in v1.12.0

type GroupContainerGpuArgs struct {
	Count pulumi.IntPtrInput    `pulumi:"count"`
	Sku   pulumi.StringPtrInput `pulumi:"sku"`
}

func (GroupContainerGpuArgs) ElementType added in v1.12.0

func (GroupContainerGpuArgs) ElementType() reflect.Type

func (GroupContainerGpuArgs) ToGroupContainerGpuOutput added in v1.12.0

func (i GroupContainerGpuArgs) ToGroupContainerGpuOutput() GroupContainerGpuOutput

func (GroupContainerGpuArgs) ToGroupContainerGpuOutputWithContext added in v1.12.0

func (i GroupContainerGpuArgs) ToGroupContainerGpuOutputWithContext(ctx context.Context) GroupContainerGpuOutput

func (GroupContainerGpuArgs) ToGroupContainerGpuPtrOutput added in v1.12.0

func (i GroupContainerGpuArgs) ToGroupContainerGpuPtrOutput() GroupContainerGpuPtrOutput

func (GroupContainerGpuArgs) ToGroupContainerGpuPtrOutputWithContext added in v1.12.0

func (i GroupContainerGpuArgs) ToGroupContainerGpuPtrOutputWithContext(ctx context.Context) GroupContainerGpuPtrOutput

type GroupContainerGpuInput added in v1.12.0

type GroupContainerGpuInput interface {
	pulumi.Input

	ToGroupContainerGpuOutput() GroupContainerGpuOutput
	ToGroupContainerGpuOutputWithContext(context.Context) GroupContainerGpuOutput
}

type GroupContainerGpuOutput added in v1.12.0

type GroupContainerGpuOutput struct{ *pulumi.OutputState }

func (GroupContainerGpuOutput) Count added in v1.12.0

func (GroupContainerGpuOutput) ElementType added in v1.12.0

func (GroupContainerGpuOutput) ElementType() reflect.Type

func (GroupContainerGpuOutput) Sku added in v1.12.0

func (GroupContainerGpuOutput) ToGroupContainerGpuOutput added in v1.12.0

func (o GroupContainerGpuOutput) ToGroupContainerGpuOutput() GroupContainerGpuOutput

func (GroupContainerGpuOutput) ToGroupContainerGpuOutputWithContext added in v1.12.0

func (o GroupContainerGpuOutput) ToGroupContainerGpuOutputWithContext(ctx context.Context) GroupContainerGpuOutput

func (GroupContainerGpuOutput) ToGroupContainerGpuPtrOutput added in v1.12.0

func (o GroupContainerGpuOutput) ToGroupContainerGpuPtrOutput() GroupContainerGpuPtrOutput

func (GroupContainerGpuOutput) ToGroupContainerGpuPtrOutputWithContext added in v1.12.0

func (o GroupContainerGpuOutput) ToGroupContainerGpuPtrOutputWithContext(ctx context.Context) GroupContainerGpuPtrOutput

type GroupContainerGpuPtrInput added in v1.12.0

type GroupContainerGpuPtrInput interface {
	pulumi.Input

	ToGroupContainerGpuPtrOutput() GroupContainerGpuPtrOutput
	ToGroupContainerGpuPtrOutputWithContext(context.Context) GroupContainerGpuPtrOutput
}

func GroupContainerGpuPtr added in v1.12.0

func GroupContainerGpuPtr(v *GroupContainerGpuArgs) GroupContainerGpuPtrInput

type GroupContainerGpuPtrOutput added in v1.12.0

type GroupContainerGpuPtrOutput struct{ *pulumi.OutputState }

func (GroupContainerGpuPtrOutput) Count added in v1.12.0

func (GroupContainerGpuPtrOutput) Elem added in v1.12.0

func (GroupContainerGpuPtrOutput) ElementType added in v1.12.0

func (GroupContainerGpuPtrOutput) ElementType() reflect.Type

func (GroupContainerGpuPtrOutput) Sku added in v1.12.0

func (GroupContainerGpuPtrOutput) ToGroupContainerGpuPtrOutput added in v1.12.0

func (o GroupContainerGpuPtrOutput) ToGroupContainerGpuPtrOutput() GroupContainerGpuPtrOutput

func (GroupContainerGpuPtrOutput) ToGroupContainerGpuPtrOutputWithContext added in v1.12.0

func (o GroupContainerGpuPtrOutput) ToGroupContainerGpuPtrOutputWithContext(ctx context.Context) GroupContainerGpuPtrOutput

type GroupContainerInput added in v1.12.0

type GroupContainerInput interface {
	pulumi.Input

	ToGroupContainerOutput() GroupContainerOutput
	ToGroupContainerOutputWithContext(context.Context) GroupContainerOutput
}

type GroupContainerLivenessProbe added in v1.12.0

type GroupContainerLivenessProbe struct {
	Execs               []string                             `pulumi:"execs"`
	FailureThreshold    *int                                 `pulumi:"failureThreshold"`
	HttpGets            []GroupContainerLivenessProbeHttpGet `pulumi:"httpGets"`
	InitialDelaySeconds *int                                 `pulumi:"initialDelaySeconds"`
	PeriodSeconds       *int                                 `pulumi:"periodSeconds"`
	SuccessThreshold    *int                                 `pulumi:"successThreshold"`
	TimeoutSeconds      *int                                 `pulumi:"timeoutSeconds"`
}

type GroupContainerLivenessProbeArgs added in v1.12.0

type GroupContainerLivenessProbeArgs struct {
	Execs               pulumi.StringArrayInput                      `pulumi:"execs"`
	FailureThreshold    pulumi.IntPtrInput                           `pulumi:"failureThreshold"`
	HttpGets            GroupContainerLivenessProbeHttpGetArrayInput `pulumi:"httpGets"`
	InitialDelaySeconds pulumi.IntPtrInput                           `pulumi:"initialDelaySeconds"`
	PeriodSeconds       pulumi.IntPtrInput                           `pulumi:"periodSeconds"`
	SuccessThreshold    pulumi.IntPtrInput                           `pulumi:"successThreshold"`
	TimeoutSeconds      pulumi.IntPtrInput                           `pulumi:"timeoutSeconds"`
}

func (GroupContainerLivenessProbeArgs) ElementType added in v1.12.0

func (GroupContainerLivenessProbeArgs) ToGroupContainerLivenessProbeOutput added in v1.12.0

func (i GroupContainerLivenessProbeArgs) ToGroupContainerLivenessProbeOutput() GroupContainerLivenessProbeOutput

func (GroupContainerLivenessProbeArgs) ToGroupContainerLivenessProbeOutputWithContext added in v1.12.0

func (i GroupContainerLivenessProbeArgs) ToGroupContainerLivenessProbeOutputWithContext(ctx context.Context) GroupContainerLivenessProbeOutput

func (GroupContainerLivenessProbeArgs) ToGroupContainerLivenessProbePtrOutput added in v1.12.0

func (i GroupContainerLivenessProbeArgs) ToGroupContainerLivenessProbePtrOutput() GroupContainerLivenessProbePtrOutput

func (GroupContainerLivenessProbeArgs) ToGroupContainerLivenessProbePtrOutputWithContext added in v1.12.0

func (i GroupContainerLivenessProbeArgs) ToGroupContainerLivenessProbePtrOutputWithContext(ctx context.Context) GroupContainerLivenessProbePtrOutput

type GroupContainerLivenessProbeHttpGet added in v1.12.0

type GroupContainerLivenessProbeHttpGet struct {
	Path   *string `pulumi:"path"`
	Port   *int    `pulumi:"port"`
	Scheme *string `pulumi:"scheme"`
}

type GroupContainerLivenessProbeHttpGetArgs added in v1.12.0

type GroupContainerLivenessProbeHttpGetArgs struct {
	Path   pulumi.StringPtrInput `pulumi:"path"`
	Port   pulumi.IntPtrInput    `pulumi:"port"`
	Scheme pulumi.StringPtrInput `pulumi:"scheme"`
}

func (GroupContainerLivenessProbeHttpGetArgs) ElementType added in v1.12.0

func (GroupContainerLivenessProbeHttpGetArgs) ToGroupContainerLivenessProbeHttpGetOutput added in v1.12.0

func (i GroupContainerLivenessProbeHttpGetArgs) ToGroupContainerLivenessProbeHttpGetOutput() GroupContainerLivenessProbeHttpGetOutput

func (GroupContainerLivenessProbeHttpGetArgs) ToGroupContainerLivenessProbeHttpGetOutputWithContext added in v1.12.0

func (i GroupContainerLivenessProbeHttpGetArgs) ToGroupContainerLivenessProbeHttpGetOutputWithContext(ctx context.Context) GroupContainerLivenessProbeHttpGetOutput

type GroupContainerLivenessProbeHttpGetArray added in v1.12.0

type GroupContainerLivenessProbeHttpGetArray []GroupContainerLivenessProbeHttpGetInput

func (GroupContainerLivenessProbeHttpGetArray) ElementType added in v1.12.0

func (GroupContainerLivenessProbeHttpGetArray) ToGroupContainerLivenessProbeHttpGetArrayOutput added in v1.12.0

func (i GroupContainerLivenessProbeHttpGetArray) ToGroupContainerLivenessProbeHttpGetArrayOutput() GroupContainerLivenessProbeHttpGetArrayOutput

func (GroupContainerLivenessProbeHttpGetArray) ToGroupContainerLivenessProbeHttpGetArrayOutputWithContext added in v1.12.0

func (i GroupContainerLivenessProbeHttpGetArray) ToGroupContainerLivenessProbeHttpGetArrayOutputWithContext(ctx context.Context) GroupContainerLivenessProbeHttpGetArrayOutput

type GroupContainerLivenessProbeHttpGetArrayInput added in v1.12.0

type GroupContainerLivenessProbeHttpGetArrayInput interface {
	pulumi.Input

	ToGroupContainerLivenessProbeHttpGetArrayOutput() GroupContainerLivenessProbeHttpGetArrayOutput
	ToGroupContainerLivenessProbeHttpGetArrayOutputWithContext(context.Context) GroupContainerLivenessProbeHttpGetArrayOutput
}

type GroupContainerLivenessProbeHttpGetArrayOutput added in v1.12.0

type GroupContainerLivenessProbeHttpGetArrayOutput struct{ *pulumi.OutputState }

func (GroupContainerLivenessProbeHttpGetArrayOutput) ElementType added in v1.12.0

func (GroupContainerLivenessProbeHttpGetArrayOutput) Index added in v1.12.0

func (GroupContainerLivenessProbeHttpGetArrayOutput) ToGroupContainerLivenessProbeHttpGetArrayOutput added in v1.12.0

func (o GroupContainerLivenessProbeHttpGetArrayOutput) ToGroupContainerLivenessProbeHttpGetArrayOutput() GroupContainerLivenessProbeHttpGetArrayOutput

func (GroupContainerLivenessProbeHttpGetArrayOutput) ToGroupContainerLivenessProbeHttpGetArrayOutputWithContext added in v1.12.0

func (o GroupContainerLivenessProbeHttpGetArrayOutput) ToGroupContainerLivenessProbeHttpGetArrayOutputWithContext(ctx context.Context) GroupContainerLivenessProbeHttpGetArrayOutput

type GroupContainerLivenessProbeHttpGetInput added in v1.12.0

type GroupContainerLivenessProbeHttpGetInput interface {
	pulumi.Input

	ToGroupContainerLivenessProbeHttpGetOutput() GroupContainerLivenessProbeHttpGetOutput
	ToGroupContainerLivenessProbeHttpGetOutputWithContext(context.Context) GroupContainerLivenessProbeHttpGetOutput
}

type GroupContainerLivenessProbeHttpGetOutput added in v1.12.0

type GroupContainerLivenessProbeHttpGetOutput struct{ *pulumi.OutputState }

func (GroupContainerLivenessProbeHttpGetOutput) ElementType added in v1.12.0

func (GroupContainerLivenessProbeHttpGetOutput) Path added in v1.12.0

func (GroupContainerLivenessProbeHttpGetOutput) Port added in v1.12.0

func (GroupContainerLivenessProbeHttpGetOutput) Scheme added in v1.12.0

func (GroupContainerLivenessProbeHttpGetOutput) ToGroupContainerLivenessProbeHttpGetOutput added in v1.12.0

func (o GroupContainerLivenessProbeHttpGetOutput) ToGroupContainerLivenessProbeHttpGetOutput() GroupContainerLivenessProbeHttpGetOutput

func (GroupContainerLivenessProbeHttpGetOutput) ToGroupContainerLivenessProbeHttpGetOutputWithContext added in v1.12.0

func (o GroupContainerLivenessProbeHttpGetOutput) ToGroupContainerLivenessProbeHttpGetOutputWithContext(ctx context.Context) GroupContainerLivenessProbeHttpGetOutput

type GroupContainerLivenessProbeInput added in v1.12.0

type GroupContainerLivenessProbeInput interface {
	pulumi.Input

	ToGroupContainerLivenessProbeOutput() GroupContainerLivenessProbeOutput
	ToGroupContainerLivenessProbeOutputWithContext(context.Context) GroupContainerLivenessProbeOutput
}

type GroupContainerLivenessProbeOutput added in v1.12.0

type GroupContainerLivenessProbeOutput struct{ *pulumi.OutputState }

func (GroupContainerLivenessProbeOutput) ElementType added in v1.12.0

func (GroupContainerLivenessProbeOutput) Execs added in v1.12.0

func (GroupContainerLivenessProbeOutput) FailureThreshold added in v1.12.0

func (GroupContainerLivenessProbeOutput) HttpGets added in v1.12.0

func (GroupContainerLivenessProbeOutput) InitialDelaySeconds added in v1.12.0

func (o GroupContainerLivenessProbeOutput) InitialDelaySeconds() pulumi.IntPtrOutput

func (GroupContainerLivenessProbeOutput) PeriodSeconds added in v1.12.0

func (GroupContainerLivenessProbeOutput) SuccessThreshold added in v1.12.0

func (GroupContainerLivenessProbeOutput) TimeoutSeconds added in v1.12.0

func (GroupContainerLivenessProbeOutput) ToGroupContainerLivenessProbeOutput added in v1.12.0

func (o GroupContainerLivenessProbeOutput) ToGroupContainerLivenessProbeOutput() GroupContainerLivenessProbeOutput

func (GroupContainerLivenessProbeOutput) ToGroupContainerLivenessProbeOutputWithContext added in v1.12.0

func (o GroupContainerLivenessProbeOutput) ToGroupContainerLivenessProbeOutputWithContext(ctx context.Context) GroupContainerLivenessProbeOutput

func (GroupContainerLivenessProbeOutput) ToGroupContainerLivenessProbePtrOutput added in v1.12.0

func (o GroupContainerLivenessProbeOutput) ToGroupContainerLivenessProbePtrOutput() GroupContainerLivenessProbePtrOutput

func (GroupContainerLivenessProbeOutput) ToGroupContainerLivenessProbePtrOutputWithContext added in v1.12.0

func (o GroupContainerLivenessProbeOutput) ToGroupContainerLivenessProbePtrOutputWithContext(ctx context.Context) GroupContainerLivenessProbePtrOutput

type GroupContainerLivenessProbePtrInput added in v1.12.0

type GroupContainerLivenessProbePtrInput interface {
	pulumi.Input

	ToGroupContainerLivenessProbePtrOutput() GroupContainerLivenessProbePtrOutput
	ToGroupContainerLivenessProbePtrOutputWithContext(context.Context) GroupContainerLivenessProbePtrOutput
}

func GroupContainerLivenessProbePtr added in v1.12.0

type GroupContainerLivenessProbePtrOutput added in v1.12.0

type GroupContainerLivenessProbePtrOutput struct{ *pulumi.OutputState }

func (GroupContainerLivenessProbePtrOutput) Elem added in v1.12.0

func (GroupContainerLivenessProbePtrOutput) ElementType added in v1.12.0

func (GroupContainerLivenessProbePtrOutput) Execs added in v1.12.0

func (GroupContainerLivenessProbePtrOutput) FailureThreshold added in v1.12.0

func (GroupContainerLivenessProbePtrOutput) HttpGets added in v1.12.0

func (GroupContainerLivenessProbePtrOutput) InitialDelaySeconds added in v1.12.0

func (GroupContainerLivenessProbePtrOutput) PeriodSeconds added in v1.12.0

func (GroupContainerLivenessProbePtrOutput) SuccessThreshold added in v1.12.0

func (GroupContainerLivenessProbePtrOutput) TimeoutSeconds added in v1.12.0

func (GroupContainerLivenessProbePtrOutput) ToGroupContainerLivenessProbePtrOutput added in v1.12.0

func (o GroupContainerLivenessProbePtrOutput) ToGroupContainerLivenessProbePtrOutput() GroupContainerLivenessProbePtrOutput

func (GroupContainerLivenessProbePtrOutput) ToGroupContainerLivenessProbePtrOutputWithContext added in v1.12.0

func (o GroupContainerLivenessProbePtrOutput) ToGroupContainerLivenessProbePtrOutputWithContext(ctx context.Context) GroupContainerLivenessProbePtrOutput

type GroupContainerOutput added in v1.12.0

type GroupContainerOutput struct{ *pulumi.OutputState }

func (GroupContainerOutput) Command added in v1.12.0

func (GroupContainerOutput) Commands added in v1.12.0

func (GroupContainerOutput) Cpu added in v1.12.0

func (GroupContainerOutput) ElementType added in v1.12.0

func (GroupContainerOutput) ElementType() reflect.Type

func (GroupContainerOutput) EnvironmentVariables added in v1.12.0

func (o GroupContainerOutput) EnvironmentVariables() pulumi.StringMapOutput

func (GroupContainerOutput) Gpu added in v1.12.0

func (GroupContainerOutput) Image added in v1.12.0

func (GroupContainerOutput) LivenessProbe added in v1.12.0

func (GroupContainerOutput) Memory added in v1.12.0

func (GroupContainerOutput) Name added in v1.12.0

Specifies the name of the Container Group. Changing this forces a new resource to be created.

func (GroupContainerOutput) Port added in v1.12.0

func (GroupContainerOutput) Ports added in v1.12.0

func (GroupContainerOutput) Protocol added in v1.12.0

func (GroupContainerOutput) ReadinessProbe added in v1.12.0

func (GroupContainerOutput) SecureEnvironmentVariables added in v1.12.0

func (o GroupContainerOutput) SecureEnvironmentVariables() pulumi.StringMapOutput

func (GroupContainerOutput) ToGroupContainerOutput added in v1.12.0

func (o GroupContainerOutput) ToGroupContainerOutput() GroupContainerOutput

func (GroupContainerOutput) ToGroupContainerOutputWithContext added in v1.12.0

func (o GroupContainerOutput) ToGroupContainerOutputWithContext(ctx context.Context) GroupContainerOutput

func (GroupContainerOutput) Volumes added in v1.12.0

type GroupContainerPort added in v1.12.0

type GroupContainerPort struct {
	Port     *int    `pulumi:"port"`
	Protocol *string `pulumi:"protocol"`
}

type GroupContainerPortArgs added in v1.12.0

type GroupContainerPortArgs struct {
	Port     pulumi.IntPtrInput    `pulumi:"port"`
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}

func (GroupContainerPortArgs) ElementType added in v1.12.0

func (GroupContainerPortArgs) ElementType() reflect.Type

func (GroupContainerPortArgs) ToGroupContainerPortOutput added in v1.12.0

func (i GroupContainerPortArgs) ToGroupContainerPortOutput() GroupContainerPortOutput

func (GroupContainerPortArgs) ToGroupContainerPortOutputWithContext added in v1.12.0

func (i GroupContainerPortArgs) ToGroupContainerPortOutputWithContext(ctx context.Context) GroupContainerPortOutput

type GroupContainerPortArray added in v1.12.0

type GroupContainerPortArray []GroupContainerPortInput

func (GroupContainerPortArray) ElementType added in v1.12.0

func (GroupContainerPortArray) ElementType() reflect.Type

func (GroupContainerPortArray) ToGroupContainerPortArrayOutput added in v1.12.0

func (i GroupContainerPortArray) ToGroupContainerPortArrayOutput() GroupContainerPortArrayOutput

func (GroupContainerPortArray) ToGroupContainerPortArrayOutputWithContext added in v1.12.0

func (i GroupContainerPortArray) ToGroupContainerPortArrayOutputWithContext(ctx context.Context) GroupContainerPortArrayOutput

type GroupContainerPortArrayInput added in v1.12.0

type GroupContainerPortArrayInput interface {
	pulumi.Input

	ToGroupContainerPortArrayOutput() GroupContainerPortArrayOutput
	ToGroupContainerPortArrayOutputWithContext(context.Context) GroupContainerPortArrayOutput
}

type GroupContainerPortArrayOutput added in v1.12.0

type GroupContainerPortArrayOutput struct{ *pulumi.OutputState }

func (GroupContainerPortArrayOutput) ElementType added in v1.12.0

func (GroupContainerPortArrayOutput) Index added in v1.12.0

func (GroupContainerPortArrayOutput) ToGroupContainerPortArrayOutput added in v1.12.0

func (o GroupContainerPortArrayOutput) ToGroupContainerPortArrayOutput() GroupContainerPortArrayOutput

func (GroupContainerPortArrayOutput) ToGroupContainerPortArrayOutputWithContext added in v1.12.0

func (o GroupContainerPortArrayOutput) ToGroupContainerPortArrayOutputWithContext(ctx context.Context) GroupContainerPortArrayOutput

type GroupContainerPortInput added in v1.12.0

type GroupContainerPortInput interface {
	pulumi.Input

	ToGroupContainerPortOutput() GroupContainerPortOutput
	ToGroupContainerPortOutputWithContext(context.Context) GroupContainerPortOutput
}

type GroupContainerPortOutput added in v1.12.0

type GroupContainerPortOutput struct{ *pulumi.OutputState }

func (GroupContainerPortOutput) ElementType added in v1.12.0

func (GroupContainerPortOutput) ElementType() reflect.Type

func (GroupContainerPortOutput) Port added in v1.12.0

func (GroupContainerPortOutput) Protocol added in v1.12.0

func (GroupContainerPortOutput) ToGroupContainerPortOutput added in v1.12.0

func (o GroupContainerPortOutput) ToGroupContainerPortOutput() GroupContainerPortOutput

func (GroupContainerPortOutput) ToGroupContainerPortOutputWithContext added in v1.12.0

func (o GroupContainerPortOutput) ToGroupContainerPortOutputWithContext(ctx context.Context) GroupContainerPortOutput

type GroupContainerReadinessProbe added in v1.12.0

type GroupContainerReadinessProbe struct {
	Execs               []string                              `pulumi:"execs"`
	FailureThreshold    *int                                  `pulumi:"failureThreshold"`
	HttpGets            []GroupContainerReadinessProbeHttpGet `pulumi:"httpGets"`
	InitialDelaySeconds *int                                  `pulumi:"initialDelaySeconds"`
	PeriodSeconds       *int                                  `pulumi:"periodSeconds"`
	SuccessThreshold    *int                                  `pulumi:"successThreshold"`
	TimeoutSeconds      *int                                  `pulumi:"timeoutSeconds"`
}

type GroupContainerReadinessProbeArgs added in v1.12.0

type GroupContainerReadinessProbeArgs struct {
	Execs               pulumi.StringArrayInput                       `pulumi:"execs"`
	FailureThreshold    pulumi.IntPtrInput                            `pulumi:"failureThreshold"`
	HttpGets            GroupContainerReadinessProbeHttpGetArrayInput `pulumi:"httpGets"`
	InitialDelaySeconds pulumi.IntPtrInput                            `pulumi:"initialDelaySeconds"`
	PeriodSeconds       pulumi.IntPtrInput                            `pulumi:"periodSeconds"`
	SuccessThreshold    pulumi.IntPtrInput                            `pulumi:"successThreshold"`
	TimeoutSeconds      pulumi.IntPtrInput                            `pulumi:"timeoutSeconds"`
}

func (GroupContainerReadinessProbeArgs) ElementType added in v1.12.0

func (GroupContainerReadinessProbeArgs) ToGroupContainerReadinessProbeOutput added in v1.12.0

func (i GroupContainerReadinessProbeArgs) ToGroupContainerReadinessProbeOutput() GroupContainerReadinessProbeOutput

func (GroupContainerReadinessProbeArgs) ToGroupContainerReadinessProbeOutputWithContext added in v1.12.0

func (i GroupContainerReadinessProbeArgs) ToGroupContainerReadinessProbeOutputWithContext(ctx context.Context) GroupContainerReadinessProbeOutput

func (GroupContainerReadinessProbeArgs) ToGroupContainerReadinessProbePtrOutput added in v1.12.0

func (i GroupContainerReadinessProbeArgs) ToGroupContainerReadinessProbePtrOutput() GroupContainerReadinessProbePtrOutput

func (GroupContainerReadinessProbeArgs) ToGroupContainerReadinessProbePtrOutputWithContext added in v1.12.0

func (i GroupContainerReadinessProbeArgs) ToGroupContainerReadinessProbePtrOutputWithContext(ctx context.Context) GroupContainerReadinessProbePtrOutput

type GroupContainerReadinessProbeHttpGet added in v1.12.0

type GroupContainerReadinessProbeHttpGet struct {
	Path   *string `pulumi:"path"`
	Port   *int    `pulumi:"port"`
	Scheme *string `pulumi:"scheme"`
}

type GroupContainerReadinessProbeHttpGetArgs added in v1.12.0

type GroupContainerReadinessProbeHttpGetArgs struct {
	Path   pulumi.StringPtrInput `pulumi:"path"`
	Port   pulumi.IntPtrInput    `pulumi:"port"`
	Scheme pulumi.StringPtrInput `pulumi:"scheme"`
}

func (GroupContainerReadinessProbeHttpGetArgs) ElementType added in v1.12.0

func (GroupContainerReadinessProbeHttpGetArgs) ToGroupContainerReadinessProbeHttpGetOutput added in v1.12.0

func (i GroupContainerReadinessProbeHttpGetArgs) ToGroupContainerReadinessProbeHttpGetOutput() GroupContainerReadinessProbeHttpGetOutput

func (GroupContainerReadinessProbeHttpGetArgs) ToGroupContainerReadinessProbeHttpGetOutputWithContext added in v1.12.0

func (i GroupContainerReadinessProbeHttpGetArgs) ToGroupContainerReadinessProbeHttpGetOutputWithContext(ctx context.Context) GroupContainerReadinessProbeHttpGetOutput

type GroupContainerReadinessProbeHttpGetArray added in v1.12.0

type GroupContainerReadinessProbeHttpGetArray []GroupContainerReadinessProbeHttpGetInput

func (GroupContainerReadinessProbeHttpGetArray) ElementType added in v1.12.0

func (GroupContainerReadinessProbeHttpGetArray) ToGroupContainerReadinessProbeHttpGetArrayOutput added in v1.12.0

func (i GroupContainerReadinessProbeHttpGetArray) ToGroupContainerReadinessProbeHttpGetArrayOutput() GroupContainerReadinessProbeHttpGetArrayOutput

func (GroupContainerReadinessProbeHttpGetArray) ToGroupContainerReadinessProbeHttpGetArrayOutputWithContext added in v1.12.0

func (i GroupContainerReadinessProbeHttpGetArray) ToGroupContainerReadinessProbeHttpGetArrayOutputWithContext(ctx context.Context) GroupContainerReadinessProbeHttpGetArrayOutput

type GroupContainerReadinessProbeHttpGetArrayInput added in v1.12.0

type GroupContainerReadinessProbeHttpGetArrayInput interface {
	pulumi.Input

	ToGroupContainerReadinessProbeHttpGetArrayOutput() GroupContainerReadinessProbeHttpGetArrayOutput
	ToGroupContainerReadinessProbeHttpGetArrayOutputWithContext(context.Context) GroupContainerReadinessProbeHttpGetArrayOutput
}

type GroupContainerReadinessProbeHttpGetArrayOutput added in v1.12.0

type GroupContainerReadinessProbeHttpGetArrayOutput struct{ *pulumi.OutputState }

func (GroupContainerReadinessProbeHttpGetArrayOutput) ElementType added in v1.12.0

func (GroupContainerReadinessProbeHttpGetArrayOutput) Index added in v1.12.0

func (GroupContainerReadinessProbeHttpGetArrayOutput) ToGroupContainerReadinessProbeHttpGetArrayOutput added in v1.12.0

func (o GroupContainerReadinessProbeHttpGetArrayOutput) ToGroupContainerReadinessProbeHttpGetArrayOutput() GroupContainerReadinessProbeHttpGetArrayOutput

func (GroupContainerReadinessProbeHttpGetArrayOutput) ToGroupContainerReadinessProbeHttpGetArrayOutputWithContext added in v1.12.0

func (o GroupContainerReadinessProbeHttpGetArrayOutput) ToGroupContainerReadinessProbeHttpGetArrayOutputWithContext(ctx context.Context) GroupContainerReadinessProbeHttpGetArrayOutput

type GroupContainerReadinessProbeHttpGetInput added in v1.12.0

type GroupContainerReadinessProbeHttpGetInput interface {
	pulumi.Input

	ToGroupContainerReadinessProbeHttpGetOutput() GroupContainerReadinessProbeHttpGetOutput
	ToGroupContainerReadinessProbeHttpGetOutputWithContext(context.Context) GroupContainerReadinessProbeHttpGetOutput
}

type GroupContainerReadinessProbeHttpGetOutput added in v1.12.0

type GroupContainerReadinessProbeHttpGetOutput struct{ *pulumi.OutputState }

func (GroupContainerReadinessProbeHttpGetOutput) ElementType added in v1.12.0

func (GroupContainerReadinessProbeHttpGetOutput) Path added in v1.12.0

func (GroupContainerReadinessProbeHttpGetOutput) Port added in v1.12.0

func (GroupContainerReadinessProbeHttpGetOutput) Scheme added in v1.12.0

func (GroupContainerReadinessProbeHttpGetOutput) ToGroupContainerReadinessProbeHttpGetOutput added in v1.12.0

func (o GroupContainerReadinessProbeHttpGetOutput) ToGroupContainerReadinessProbeHttpGetOutput() GroupContainerReadinessProbeHttpGetOutput

func (GroupContainerReadinessProbeHttpGetOutput) ToGroupContainerReadinessProbeHttpGetOutputWithContext added in v1.12.0

func (o GroupContainerReadinessProbeHttpGetOutput) ToGroupContainerReadinessProbeHttpGetOutputWithContext(ctx context.Context) GroupContainerReadinessProbeHttpGetOutput

type GroupContainerReadinessProbeInput added in v1.12.0

type GroupContainerReadinessProbeInput interface {
	pulumi.Input

	ToGroupContainerReadinessProbeOutput() GroupContainerReadinessProbeOutput
	ToGroupContainerReadinessProbeOutputWithContext(context.Context) GroupContainerReadinessProbeOutput
}

type GroupContainerReadinessProbeOutput added in v1.12.0

type GroupContainerReadinessProbeOutput struct{ *pulumi.OutputState }

func (GroupContainerReadinessProbeOutput) ElementType added in v1.12.0

func (GroupContainerReadinessProbeOutput) Execs added in v1.12.0

func (GroupContainerReadinessProbeOutput) FailureThreshold added in v1.12.0

func (GroupContainerReadinessProbeOutput) HttpGets added in v1.12.0

func (GroupContainerReadinessProbeOutput) InitialDelaySeconds added in v1.12.0

func (o GroupContainerReadinessProbeOutput) InitialDelaySeconds() pulumi.IntPtrOutput

func (GroupContainerReadinessProbeOutput) PeriodSeconds added in v1.12.0

func (GroupContainerReadinessProbeOutput) SuccessThreshold added in v1.12.0

func (GroupContainerReadinessProbeOutput) TimeoutSeconds added in v1.12.0

func (GroupContainerReadinessProbeOutput) ToGroupContainerReadinessProbeOutput added in v1.12.0

func (o GroupContainerReadinessProbeOutput) ToGroupContainerReadinessProbeOutput() GroupContainerReadinessProbeOutput

func (GroupContainerReadinessProbeOutput) ToGroupContainerReadinessProbeOutputWithContext added in v1.12.0

func (o GroupContainerReadinessProbeOutput) ToGroupContainerReadinessProbeOutputWithContext(ctx context.Context) GroupContainerReadinessProbeOutput

func (GroupContainerReadinessProbeOutput) ToGroupContainerReadinessProbePtrOutput added in v1.12.0

func (o GroupContainerReadinessProbeOutput) ToGroupContainerReadinessProbePtrOutput() GroupContainerReadinessProbePtrOutput

func (GroupContainerReadinessProbeOutput) ToGroupContainerReadinessProbePtrOutputWithContext added in v1.12.0

func (o GroupContainerReadinessProbeOutput) ToGroupContainerReadinessProbePtrOutputWithContext(ctx context.Context) GroupContainerReadinessProbePtrOutput

type GroupContainerReadinessProbePtrInput added in v1.12.0

type GroupContainerReadinessProbePtrInput interface {
	pulumi.Input

	ToGroupContainerReadinessProbePtrOutput() GroupContainerReadinessProbePtrOutput
	ToGroupContainerReadinessProbePtrOutputWithContext(context.Context) GroupContainerReadinessProbePtrOutput
}

func GroupContainerReadinessProbePtr added in v1.12.0

type GroupContainerReadinessProbePtrOutput added in v1.12.0

type GroupContainerReadinessProbePtrOutput struct{ *pulumi.OutputState }

func (GroupContainerReadinessProbePtrOutput) Elem added in v1.12.0

func (GroupContainerReadinessProbePtrOutput) ElementType added in v1.12.0

func (GroupContainerReadinessProbePtrOutput) Execs added in v1.12.0

func (GroupContainerReadinessProbePtrOutput) FailureThreshold added in v1.12.0

func (GroupContainerReadinessProbePtrOutput) HttpGets added in v1.12.0

func (GroupContainerReadinessProbePtrOutput) InitialDelaySeconds added in v1.12.0

func (GroupContainerReadinessProbePtrOutput) PeriodSeconds added in v1.12.0

func (GroupContainerReadinessProbePtrOutput) SuccessThreshold added in v1.12.0

func (GroupContainerReadinessProbePtrOutput) TimeoutSeconds added in v1.12.0

func (GroupContainerReadinessProbePtrOutput) ToGroupContainerReadinessProbePtrOutput added in v1.12.0

func (o GroupContainerReadinessProbePtrOutput) ToGroupContainerReadinessProbePtrOutput() GroupContainerReadinessProbePtrOutput

func (GroupContainerReadinessProbePtrOutput) ToGroupContainerReadinessProbePtrOutputWithContext added in v1.12.0

func (o GroupContainerReadinessProbePtrOutput) ToGroupContainerReadinessProbePtrOutputWithContext(ctx context.Context) GroupContainerReadinessProbePtrOutput

type GroupContainerVolume added in v1.12.0

type GroupContainerVolume struct {
	MountPath string `pulumi:"mountPath"`
	// Specifies the name of the Container Group. Changing this forces a new resource to be created.
	Name               string `pulumi:"name"`
	ReadOnly           *bool  `pulumi:"readOnly"`
	ShareName          string `pulumi:"shareName"`
	StorageAccountKey  string `pulumi:"storageAccountKey"`
	StorageAccountName string `pulumi:"storageAccountName"`
}

type GroupContainerVolumeArgs added in v1.12.0

type GroupContainerVolumeArgs struct {
	MountPath pulumi.StringInput `pulumi:"mountPath"`
	// Specifies the name of the Container Group. Changing this forces a new resource to be created.
	Name               pulumi.StringInput  `pulumi:"name"`
	ReadOnly           pulumi.BoolPtrInput `pulumi:"readOnly"`
	ShareName          pulumi.StringInput  `pulumi:"shareName"`
	StorageAccountKey  pulumi.StringInput  `pulumi:"storageAccountKey"`
	StorageAccountName pulumi.StringInput  `pulumi:"storageAccountName"`
}

func (GroupContainerVolumeArgs) ElementType added in v1.12.0

func (GroupContainerVolumeArgs) ElementType() reflect.Type

func (GroupContainerVolumeArgs) ToGroupContainerVolumeOutput added in v1.12.0

func (i GroupContainerVolumeArgs) ToGroupContainerVolumeOutput() GroupContainerVolumeOutput

func (GroupContainerVolumeArgs) ToGroupContainerVolumeOutputWithContext added in v1.12.0

func (i GroupContainerVolumeArgs) ToGroupContainerVolumeOutputWithContext(ctx context.Context) GroupContainerVolumeOutput

type GroupContainerVolumeArray added in v1.12.0

type GroupContainerVolumeArray []GroupContainerVolumeInput

func (GroupContainerVolumeArray) ElementType added in v1.12.0

func (GroupContainerVolumeArray) ElementType() reflect.Type

func (GroupContainerVolumeArray) ToGroupContainerVolumeArrayOutput added in v1.12.0

func (i GroupContainerVolumeArray) ToGroupContainerVolumeArrayOutput() GroupContainerVolumeArrayOutput

func (GroupContainerVolumeArray) ToGroupContainerVolumeArrayOutputWithContext added in v1.12.0

func (i GroupContainerVolumeArray) ToGroupContainerVolumeArrayOutputWithContext(ctx context.Context) GroupContainerVolumeArrayOutput

type GroupContainerVolumeArrayInput added in v1.12.0

type GroupContainerVolumeArrayInput interface {
	pulumi.Input

	ToGroupContainerVolumeArrayOutput() GroupContainerVolumeArrayOutput
	ToGroupContainerVolumeArrayOutputWithContext(context.Context) GroupContainerVolumeArrayOutput
}

type GroupContainerVolumeArrayOutput added in v1.12.0

type GroupContainerVolumeArrayOutput struct{ *pulumi.OutputState }

func (GroupContainerVolumeArrayOutput) ElementType added in v1.12.0

func (GroupContainerVolumeArrayOutput) Index added in v1.12.0

func (GroupContainerVolumeArrayOutput) ToGroupContainerVolumeArrayOutput added in v1.12.0

func (o GroupContainerVolumeArrayOutput) ToGroupContainerVolumeArrayOutput() GroupContainerVolumeArrayOutput

func (GroupContainerVolumeArrayOutput) ToGroupContainerVolumeArrayOutputWithContext added in v1.12.0

func (o GroupContainerVolumeArrayOutput) ToGroupContainerVolumeArrayOutputWithContext(ctx context.Context) GroupContainerVolumeArrayOutput

type GroupContainerVolumeInput added in v1.12.0

type GroupContainerVolumeInput interface {
	pulumi.Input

	ToGroupContainerVolumeOutput() GroupContainerVolumeOutput
	ToGroupContainerVolumeOutputWithContext(context.Context) GroupContainerVolumeOutput
}

type GroupContainerVolumeOutput added in v1.12.0

type GroupContainerVolumeOutput struct{ *pulumi.OutputState }

func (GroupContainerVolumeOutput) ElementType added in v1.12.0

func (GroupContainerVolumeOutput) ElementType() reflect.Type

func (GroupContainerVolumeOutput) MountPath added in v1.12.0

func (GroupContainerVolumeOutput) Name added in v1.12.0

Specifies the name of the Container Group. Changing this forces a new resource to be created.

func (GroupContainerVolumeOutput) ReadOnly added in v1.12.0

func (GroupContainerVolumeOutput) ShareName added in v1.12.0

func (GroupContainerVolumeOutput) StorageAccountKey added in v1.12.0

func (o GroupContainerVolumeOutput) StorageAccountKey() pulumi.StringOutput

func (GroupContainerVolumeOutput) StorageAccountName added in v1.12.0

func (o GroupContainerVolumeOutput) StorageAccountName() pulumi.StringOutput

func (GroupContainerVolumeOutput) ToGroupContainerVolumeOutput added in v1.12.0

func (o GroupContainerVolumeOutput) ToGroupContainerVolumeOutput() GroupContainerVolumeOutput

func (GroupContainerVolumeOutput) ToGroupContainerVolumeOutputWithContext added in v1.12.0

func (o GroupContainerVolumeOutput) ToGroupContainerVolumeOutputWithContext(ctx context.Context) GroupContainerVolumeOutput

type GroupDiagnostics added in v1.12.0

type GroupDiagnostics struct {
	LogAnalytics GroupDiagnosticsLogAnalytics `pulumi:"logAnalytics"`
}

type GroupDiagnosticsArgs added in v1.12.0

type GroupDiagnosticsArgs struct {
	LogAnalytics GroupDiagnosticsLogAnalyticsInput `pulumi:"logAnalytics"`
}

func (GroupDiagnosticsArgs) ElementType added in v1.12.0

func (GroupDiagnosticsArgs) ElementType() reflect.Type

func (GroupDiagnosticsArgs) ToGroupDiagnosticsOutput added in v1.12.0

func (i GroupDiagnosticsArgs) ToGroupDiagnosticsOutput() GroupDiagnosticsOutput

func (GroupDiagnosticsArgs) ToGroupDiagnosticsOutputWithContext added in v1.12.0

func (i GroupDiagnosticsArgs) ToGroupDiagnosticsOutputWithContext(ctx context.Context) GroupDiagnosticsOutput

func (GroupDiagnosticsArgs) ToGroupDiagnosticsPtrOutput added in v1.12.0

func (i GroupDiagnosticsArgs) ToGroupDiagnosticsPtrOutput() GroupDiagnosticsPtrOutput

func (GroupDiagnosticsArgs) ToGroupDiagnosticsPtrOutputWithContext added in v1.12.0

func (i GroupDiagnosticsArgs) ToGroupDiagnosticsPtrOutputWithContext(ctx context.Context) GroupDiagnosticsPtrOutput

type GroupDiagnosticsInput added in v1.12.0

type GroupDiagnosticsInput interface {
	pulumi.Input

	ToGroupDiagnosticsOutput() GroupDiagnosticsOutput
	ToGroupDiagnosticsOutputWithContext(context.Context) GroupDiagnosticsOutput
}

type GroupDiagnosticsLogAnalytics added in v1.12.0

type GroupDiagnosticsLogAnalytics struct {
	LogType      *string           `pulumi:"logType"`
	Metadata     map[string]string `pulumi:"metadata"`
	WorkspaceId  string            `pulumi:"workspaceId"`
	WorkspaceKey string            `pulumi:"workspaceKey"`
}

type GroupDiagnosticsLogAnalyticsArgs added in v1.12.0

type GroupDiagnosticsLogAnalyticsArgs struct {
	LogType      pulumi.StringPtrInput `pulumi:"logType"`
	Metadata     pulumi.StringMapInput `pulumi:"metadata"`
	WorkspaceId  pulumi.StringInput    `pulumi:"workspaceId"`
	WorkspaceKey pulumi.StringInput    `pulumi:"workspaceKey"`
}

func (GroupDiagnosticsLogAnalyticsArgs) ElementType added in v1.12.0

func (GroupDiagnosticsLogAnalyticsArgs) ToGroupDiagnosticsLogAnalyticsOutput added in v1.12.0

func (i GroupDiagnosticsLogAnalyticsArgs) ToGroupDiagnosticsLogAnalyticsOutput() GroupDiagnosticsLogAnalyticsOutput

func (GroupDiagnosticsLogAnalyticsArgs) ToGroupDiagnosticsLogAnalyticsOutputWithContext added in v1.12.0

func (i GroupDiagnosticsLogAnalyticsArgs) ToGroupDiagnosticsLogAnalyticsOutputWithContext(ctx context.Context) GroupDiagnosticsLogAnalyticsOutput

type GroupDiagnosticsLogAnalyticsInput added in v1.12.0

type GroupDiagnosticsLogAnalyticsInput interface {
	pulumi.Input

	ToGroupDiagnosticsLogAnalyticsOutput() GroupDiagnosticsLogAnalyticsOutput
	ToGroupDiagnosticsLogAnalyticsOutputWithContext(context.Context) GroupDiagnosticsLogAnalyticsOutput
}

type GroupDiagnosticsLogAnalyticsOutput added in v1.12.0

type GroupDiagnosticsLogAnalyticsOutput struct{ *pulumi.OutputState }

func (GroupDiagnosticsLogAnalyticsOutput) ElementType added in v1.12.0

func (GroupDiagnosticsLogAnalyticsOutput) LogType added in v1.12.0

func (GroupDiagnosticsLogAnalyticsOutput) Metadata added in v1.12.0

func (GroupDiagnosticsLogAnalyticsOutput) ToGroupDiagnosticsLogAnalyticsOutput added in v1.12.0

func (o GroupDiagnosticsLogAnalyticsOutput) ToGroupDiagnosticsLogAnalyticsOutput() GroupDiagnosticsLogAnalyticsOutput

func (GroupDiagnosticsLogAnalyticsOutput) ToGroupDiagnosticsLogAnalyticsOutputWithContext added in v1.12.0

func (o GroupDiagnosticsLogAnalyticsOutput) ToGroupDiagnosticsLogAnalyticsOutputWithContext(ctx context.Context) GroupDiagnosticsLogAnalyticsOutput

func (GroupDiagnosticsLogAnalyticsOutput) WorkspaceId added in v1.12.0

func (GroupDiagnosticsLogAnalyticsOutput) WorkspaceKey added in v1.12.0

type GroupDiagnosticsOutput added in v1.12.0

type GroupDiagnosticsOutput struct{ *pulumi.OutputState }

func (GroupDiagnosticsOutput) ElementType added in v1.12.0

func (GroupDiagnosticsOutput) ElementType() reflect.Type

func (GroupDiagnosticsOutput) LogAnalytics added in v1.12.0

func (GroupDiagnosticsOutput) ToGroupDiagnosticsOutput added in v1.12.0

func (o GroupDiagnosticsOutput) ToGroupDiagnosticsOutput() GroupDiagnosticsOutput

func (GroupDiagnosticsOutput) ToGroupDiagnosticsOutputWithContext added in v1.12.0

func (o GroupDiagnosticsOutput) ToGroupDiagnosticsOutputWithContext(ctx context.Context) GroupDiagnosticsOutput

func (GroupDiagnosticsOutput) ToGroupDiagnosticsPtrOutput added in v1.12.0

func (o GroupDiagnosticsOutput) ToGroupDiagnosticsPtrOutput() GroupDiagnosticsPtrOutput

func (GroupDiagnosticsOutput) ToGroupDiagnosticsPtrOutputWithContext added in v1.12.0

func (o GroupDiagnosticsOutput) ToGroupDiagnosticsPtrOutputWithContext(ctx context.Context) GroupDiagnosticsPtrOutput

type GroupDiagnosticsPtrInput added in v1.12.0

type GroupDiagnosticsPtrInput interface {
	pulumi.Input

	ToGroupDiagnosticsPtrOutput() GroupDiagnosticsPtrOutput
	ToGroupDiagnosticsPtrOutputWithContext(context.Context) GroupDiagnosticsPtrOutput
}

func GroupDiagnosticsPtr added in v1.12.0

func GroupDiagnosticsPtr(v *GroupDiagnosticsArgs) GroupDiagnosticsPtrInput

type GroupDiagnosticsPtrOutput added in v1.12.0

type GroupDiagnosticsPtrOutput struct{ *pulumi.OutputState }

func (GroupDiagnosticsPtrOutput) Elem added in v1.12.0

func (GroupDiagnosticsPtrOutput) ElementType added in v1.12.0

func (GroupDiagnosticsPtrOutput) ElementType() reflect.Type

func (GroupDiagnosticsPtrOutput) LogAnalytics added in v1.12.0

func (GroupDiagnosticsPtrOutput) ToGroupDiagnosticsPtrOutput added in v1.12.0

func (o GroupDiagnosticsPtrOutput) ToGroupDiagnosticsPtrOutput() GroupDiagnosticsPtrOutput

func (GroupDiagnosticsPtrOutput) ToGroupDiagnosticsPtrOutputWithContext added in v1.12.0

func (o GroupDiagnosticsPtrOutput) ToGroupDiagnosticsPtrOutputWithContext(ctx context.Context) GroupDiagnosticsPtrOutput

type GroupIdentity added in v1.12.0

type GroupIdentity struct {
	IdentityIds []string `pulumi:"identityIds"`
	PrincipalId *string  `pulumi:"principalId"`
	Type        string   `pulumi:"type"`
}

type GroupIdentityArgs added in v1.12.0

type GroupIdentityArgs struct {
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	PrincipalId pulumi.StringPtrInput   `pulumi:"principalId"`
	Type        pulumi.StringInput      `pulumi:"type"`
}

func (GroupIdentityArgs) ElementType added in v1.12.0

func (GroupIdentityArgs) ElementType() reflect.Type

func (GroupIdentityArgs) ToGroupIdentityOutput added in v1.12.0

func (i GroupIdentityArgs) ToGroupIdentityOutput() GroupIdentityOutput

func (GroupIdentityArgs) ToGroupIdentityOutputWithContext added in v1.12.0

func (i GroupIdentityArgs) ToGroupIdentityOutputWithContext(ctx context.Context) GroupIdentityOutput

func (GroupIdentityArgs) ToGroupIdentityPtrOutput added in v1.12.0

func (i GroupIdentityArgs) ToGroupIdentityPtrOutput() GroupIdentityPtrOutput

func (GroupIdentityArgs) ToGroupIdentityPtrOutputWithContext added in v1.12.0

func (i GroupIdentityArgs) ToGroupIdentityPtrOutputWithContext(ctx context.Context) GroupIdentityPtrOutput

type GroupIdentityInput added in v1.12.0

type GroupIdentityInput interface {
	pulumi.Input

	ToGroupIdentityOutput() GroupIdentityOutput
	ToGroupIdentityOutputWithContext(context.Context) GroupIdentityOutput
}

type GroupIdentityOutput added in v1.12.0

type GroupIdentityOutput struct{ *pulumi.OutputState }

func (GroupIdentityOutput) ElementType added in v1.12.0

func (GroupIdentityOutput) ElementType() reflect.Type

func (GroupIdentityOutput) IdentityIds added in v1.12.0

func (GroupIdentityOutput) PrincipalId added in v1.12.0

func (o GroupIdentityOutput) PrincipalId() pulumi.StringPtrOutput

func (GroupIdentityOutput) ToGroupIdentityOutput added in v1.12.0

func (o GroupIdentityOutput) ToGroupIdentityOutput() GroupIdentityOutput

func (GroupIdentityOutput) ToGroupIdentityOutputWithContext added in v1.12.0

func (o GroupIdentityOutput) ToGroupIdentityOutputWithContext(ctx context.Context) GroupIdentityOutput

func (GroupIdentityOutput) ToGroupIdentityPtrOutput added in v1.12.0

func (o GroupIdentityOutput) ToGroupIdentityPtrOutput() GroupIdentityPtrOutput

func (GroupIdentityOutput) ToGroupIdentityPtrOutputWithContext added in v1.12.0

func (o GroupIdentityOutput) ToGroupIdentityPtrOutputWithContext(ctx context.Context) GroupIdentityPtrOutput

func (GroupIdentityOutput) Type added in v1.12.0

type GroupIdentityPtrInput added in v1.12.0

type GroupIdentityPtrInput interface {
	pulumi.Input

	ToGroupIdentityPtrOutput() GroupIdentityPtrOutput
	ToGroupIdentityPtrOutputWithContext(context.Context) GroupIdentityPtrOutput
}

func GroupIdentityPtr added in v1.12.0

func GroupIdentityPtr(v *GroupIdentityArgs) GroupIdentityPtrInput

type GroupIdentityPtrOutput added in v1.12.0

type GroupIdentityPtrOutput struct{ *pulumi.OutputState }

func (GroupIdentityPtrOutput) Elem added in v1.12.0

func (GroupIdentityPtrOutput) ElementType added in v1.12.0

func (GroupIdentityPtrOutput) ElementType() reflect.Type

func (GroupIdentityPtrOutput) IdentityIds added in v1.12.0

func (GroupIdentityPtrOutput) PrincipalId added in v1.12.0

func (GroupIdentityPtrOutput) ToGroupIdentityPtrOutput added in v1.12.0

func (o GroupIdentityPtrOutput) ToGroupIdentityPtrOutput() GroupIdentityPtrOutput

func (GroupIdentityPtrOutput) ToGroupIdentityPtrOutputWithContext added in v1.12.0

func (o GroupIdentityPtrOutput) ToGroupIdentityPtrOutputWithContext(ctx context.Context) GroupIdentityPtrOutput

func (GroupIdentityPtrOutput) Type added in v1.12.0

type GroupImageRegistryCredential added in v1.12.0

type GroupImageRegistryCredential struct {
	Password string `pulumi:"password"`
	Server   string `pulumi:"server"`
	Username string `pulumi:"username"`
}

type GroupImageRegistryCredentialArgs added in v1.12.0

type GroupImageRegistryCredentialArgs struct {
	Password pulumi.StringInput `pulumi:"password"`
	Server   pulumi.StringInput `pulumi:"server"`
	Username pulumi.StringInput `pulumi:"username"`
}

func (GroupImageRegistryCredentialArgs) ElementType added in v1.12.0

func (GroupImageRegistryCredentialArgs) ToGroupImageRegistryCredentialOutput added in v1.12.0

func (i GroupImageRegistryCredentialArgs) ToGroupImageRegistryCredentialOutput() GroupImageRegistryCredentialOutput

func (GroupImageRegistryCredentialArgs) ToGroupImageRegistryCredentialOutputWithContext added in v1.12.0

func (i GroupImageRegistryCredentialArgs) ToGroupImageRegistryCredentialOutputWithContext(ctx context.Context) GroupImageRegistryCredentialOutput

type GroupImageRegistryCredentialArray added in v1.12.0

type GroupImageRegistryCredentialArray []GroupImageRegistryCredentialInput

func (GroupImageRegistryCredentialArray) ElementType added in v1.12.0

func (GroupImageRegistryCredentialArray) ToGroupImageRegistryCredentialArrayOutput added in v1.12.0

func (i GroupImageRegistryCredentialArray) ToGroupImageRegistryCredentialArrayOutput() GroupImageRegistryCredentialArrayOutput

func (GroupImageRegistryCredentialArray) ToGroupImageRegistryCredentialArrayOutputWithContext added in v1.12.0

func (i GroupImageRegistryCredentialArray) ToGroupImageRegistryCredentialArrayOutputWithContext(ctx context.Context) GroupImageRegistryCredentialArrayOutput

type GroupImageRegistryCredentialArrayInput added in v1.12.0

type GroupImageRegistryCredentialArrayInput interface {
	pulumi.Input

	ToGroupImageRegistryCredentialArrayOutput() GroupImageRegistryCredentialArrayOutput
	ToGroupImageRegistryCredentialArrayOutputWithContext(context.Context) GroupImageRegistryCredentialArrayOutput
}

type GroupImageRegistryCredentialArrayOutput added in v1.12.0

type GroupImageRegistryCredentialArrayOutput struct{ *pulumi.OutputState }

func (GroupImageRegistryCredentialArrayOutput) ElementType added in v1.12.0

func (GroupImageRegistryCredentialArrayOutput) Index added in v1.12.0

func (GroupImageRegistryCredentialArrayOutput) ToGroupImageRegistryCredentialArrayOutput added in v1.12.0

func (o GroupImageRegistryCredentialArrayOutput) ToGroupImageRegistryCredentialArrayOutput() GroupImageRegistryCredentialArrayOutput

func (GroupImageRegistryCredentialArrayOutput) ToGroupImageRegistryCredentialArrayOutputWithContext added in v1.12.0

func (o GroupImageRegistryCredentialArrayOutput) ToGroupImageRegistryCredentialArrayOutputWithContext(ctx context.Context) GroupImageRegistryCredentialArrayOutput

type GroupImageRegistryCredentialInput added in v1.12.0

type GroupImageRegistryCredentialInput interface {
	pulumi.Input

	ToGroupImageRegistryCredentialOutput() GroupImageRegistryCredentialOutput
	ToGroupImageRegistryCredentialOutputWithContext(context.Context) GroupImageRegistryCredentialOutput
}

type GroupImageRegistryCredentialOutput added in v1.12.0

type GroupImageRegistryCredentialOutput struct{ *pulumi.OutputState }

func (GroupImageRegistryCredentialOutput) ElementType added in v1.12.0

func (GroupImageRegistryCredentialOutput) Password added in v1.12.0

func (GroupImageRegistryCredentialOutput) Server added in v1.12.0

func (GroupImageRegistryCredentialOutput) ToGroupImageRegistryCredentialOutput added in v1.12.0

func (o GroupImageRegistryCredentialOutput) ToGroupImageRegistryCredentialOutput() GroupImageRegistryCredentialOutput

func (GroupImageRegistryCredentialOutput) ToGroupImageRegistryCredentialOutputWithContext added in v1.12.0

func (o GroupImageRegistryCredentialOutput) ToGroupImageRegistryCredentialOutputWithContext(ctx context.Context) GroupImageRegistryCredentialOutput

func (GroupImageRegistryCredentialOutput) Username added in v1.12.0

type GroupState

type GroupState struct {
	// The definition of a container that is part of the group as documented in the `container` block below. Changing this forces a new resource to be created.
	Containers GroupContainerArrayInput
	// A `diagnostics` block as documented below.
	Diagnostics GroupDiagnosticsPtrInput
	// The DNS label/name for the container groups IP. Changing this forces a new resource to be created.
	DnsNameLabel pulumi.StringPtrInput
	// The FQDN of the container group derived from `dnsNameLabel`.
	Fqdn pulumi.StringPtrInput
	// An `identity` block as defined below.
	Identity GroupIdentityPtrInput
	// A `imageRegistryCredential` block as documented below. Changing this forces a new resource to be created.
	ImageRegistryCredentials GroupImageRegistryCredentialArrayInput
	// The IP address allocated to the container group.
	IpAddress pulumi.StringPtrInput
	// Specifies the ip address type of the container. `Public` or `Private`. Changing this forces a new resource to be created. If set to `Private`, `networkProfileId` also needs to be set.
	IpAddressType pulumi.StringPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Container Group. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Network profile ID for deploying to virtual network.
	NetworkProfileId pulumi.StringPtrInput
	// The OS for the container group. Allowed values are `Linux` and `Windows`. Changing this forces a new resource to be created.
	OsType pulumi.StringPtrInput
	// The name of the resource group in which to create the Container Group. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// Restart policy for the container group. Allowed values are `Always`, `Never`, `OnFailure`. Defaults to `Always`. Changing this forces a new resource to be created.
	RestartPolicy pulumi.StringPtrInput
	// A mapping of tags to assign to the resource. Changing this forces a new resource to be created.
	Tags pulumi.StringMapInput
}

func (GroupState) ElementType added in v1.12.0

func (GroupState) ElementType() reflect.Type

type KubernetesCluster

type KubernetesCluster struct {
	pulumi.CustomResourceState

	// A `addonProfile` block as defined below.
	AddonProfile KubernetesClusterAddonProfileOutput `pulumi:"addonProfile"`
	// One or more `agentPoolProfile` blocks as defined below.
	AgentPoolProfiles KubernetesClusterAgentPoolProfileArrayOutput `pulumi:"agentPoolProfiles"`
	// The IP ranges to whitelist for incoming traffic to the masters.
	ApiServerAuthorizedIpRanges pulumi.StringArrayOutput `pulumi:"apiServerAuthorizedIpRanges"`
	// A `defaultNodePool` block as defined below.
	DefaultNodePool KubernetesClusterDefaultNodePoolPtrOutput `pulumi:"defaultNodePool"`
	// DNS prefix specified when creating the managed cluster. Changing this forces a new resource to be created.
	DnsPrefix pulumi.StringOutput `pulumi:"dnsPrefix"`
	// Whether Pod Security Policies are enabled. Note that this also requires role based access control to be enabled.
	EnablePodSecurityPolicy pulumi.BoolOutput `pulumi:"enablePodSecurityPolicy"`
	// The FQDN of the Azure Kubernetes Managed Cluster.
	Fqdn pulumi.StringOutput `pulumi:"fqdn"`
	// A `identity` block as defined below. Changing this forces a new resource to be created.
	Identity KubernetesClusterIdentityPtrOutput `pulumi:"identity"`
	// A `kubeAdminConfig` block as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled.
	KubeAdminConfig KubernetesClusterKubeAdminConfigOutput `pulumi:"kubeAdminConfig"`
	// Raw Kubernetes config for the admin account to be used by [kubectl](https://kubernetes.io/docs/reference/kubectl/overview/) and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled.
	KubeAdminConfigRaw pulumi.StringOutput `pulumi:"kubeAdminConfigRaw"`
	// A `kubeConfig` block as defined below.
	KubeConfig KubernetesClusterKubeConfigOutput `pulumi:"kubeConfig"`
	// Raw Kubernetes config to be used by [kubectl](https://kubernetes.io/docs/reference/kubectl/overview/) and other compatible tools
	KubeConfigRaw pulumi.StringOutput `pulumi:"kubeConfigRaw"`
	// Version of Kubernetes specified when creating the AKS managed cluster. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade).
	KubernetesVersion pulumi.StringOutput `pulumi:"kubernetesVersion"`
	// A `linuxProfile` block as defined below.
	LinuxProfile KubernetesClusterLinuxProfilePtrOutput `pulumi:"linuxProfile"`
	// The location where the Managed Kubernetes Cluster should be created. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the Managed Kubernetes Cluster to create. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A `networkProfile` block as defined below.
	NetworkProfile KubernetesClusterNetworkProfileOutput `pulumi:"networkProfile"`
	// The name of the Resource Group where the Kubernetes Nodes should exist. Changing this forces a new resource to be created.
	NodeResourceGroup pulumi.StringOutput `pulumi:"nodeResourceGroup"`
	// The FQDN for the Kubernetes Cluster when private link has been enabled, which is is only resolvable inside the Virtual Network used by the Kubernetes Cluster.
	PrivateFqdn        pulumi.StringOutput  `pulumi:"privateFqdn"`
	PrivateLinkEnabled pulumi.BoolPtrOutput `pulumi:"privateLinkEnabled"`
	// Specifies the Resource Group where the Managed Kubernetes Cluster should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `roleBasedAccessControl` block.
	RoleBasedAccessControl KubernetesClusterRoleBasedAccessControlOutput `pulumi:"roleBasedAccessControl"`
	// A `servicePrincipal` block as documented below.
	ServicePrincipal KubernetesClusterServicePrincipalOutput `pulumi:"servicePrincipal"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A `windowsProfile` block as defined below.
	WindowsProfile KubernetesClusterWindowsProfilePtrOutput `pulumi:"windowsProfile"`
}

Manages a Managed Kubernetes Cluster (also known as AKS / Azure Kubernetes Service)

> **Note:** All arguments including the client secret will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/kubernetes_cluster.html.markdown.

func GetKubernetesCluster

func GetKubernetesCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KubernetesClusterState, opts ...pulumi.ResourceOption) (*KubernetesCluster, error)

GetKubernetesCluster gets an existing KubernetesCluster 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 NewKubernetesCluster

func NewKubernetesCluster(ctx *pulumi.Context,
	name string, args *KubernetesClusterArgs, opts ...pulumi.ResourceOption) (*KubernetesCluster, error)

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

type KubernetesClusterAddonProfile added in v1.12.0

type KubernetesClusterAddonProfile struct {
	AciConnectorLinux *KubernetesClusterAddonProfileAciConnectorLinux `pulumi:"aciConnectorLinux"`
	AzurePolicy       *KubernetesClusterAddonProfileAzurePolicy       `pulumi:"azurePolicy"`
	// A `httpApplicationRouting` block as defined below.
	HttpApplicationRouting *KubernetesClusterAddonProfileHttpApplicationRouting `pulumi:"httpApplicationRouting"`
	KubeDashboard          *KubernetesClusterAddonProfileKubeDashboard          `pulumi:"kubeDashboard"`
	OmsAgent               *KubernetesClusterAddonProfileOmsAgent               `pulumi:"omsAgent"`
}

type KubernetesClusterAddonProfileAciConnectorLinux added in v1.12.0

type KubernetesClusterAddonProfileAciConnectorLinux struct {
	Enabled    bool    `pulumi:"enabled"`
	SubnetName *string `pulumi:"subnetName"`
}

type KubernetesClusterAddonProfileAciConnectorLinuxArgs added in v1.12.0

type KubernetesClusterAddonProfileAciConnectorLinuxArgs struct {
	Enabled    pulumi.BoolInput      `pulumi:"enabled"`
	SubnetName pulumi.StringPtrInput `pulumi:"subnetName"`
}

func (KubernetesClusterAddonProfileAciConnectorLinuxArgs) ElementType added in v1.12.0

func (KubernetesClusterAddonProfileAciConnectorLinuxArgs) ToKubernetesClusterAddonProfileAciConnectorLinuxOutput added in v1.12.0

func (i KubernetesClusterAddonProfileAciConnectorLinuxArgs) ToKubernetesClusterAddonProfileAciConnectorLinuxOutput() KubernetesClusterAddonProfileAciConnectorLinuxOutput

func (KubernetesClusterAddonProfileAciConnectorLinuxArgs) ToKubernetesClusterAddonProfileAciConnectorLinuxOutputWithContext added in v1.12.0

func (i KubernetesClusterAddonProfileAciConnectorLinuxArgs) ToKubernetesClusterAddonProfileAciConnectorLinuxOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileAciConnectorLinuxOutput

func (KubernetesClusterAddonProfileAciConnectorLinuxArgs) ToKubernetesClusterAddonProfileAciConnectorLinuxPtrOutput added in v1.12.0

func (i KubernetesClusterAddonProfileAciConnectorLinuxArgs) ToKubernetesClusterAddonProfileAciConnectorLinuxPtrOutput() KubernetesClusterAddonProfileAciConnectorLinuxPtrOutput

func (KubernetesClusterAddonProfileAciConnectorLinuxArgs) ToKubernetesClusterAddonProfileAciConnectorLinuxPtrOutputWithContext added in v1.12.0

func (i KubernetesClusterAddonProfileAciConnectorLinuxArgs) ToKubernetesClusterAddonProfileAciConnectorLinuxPtrOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileAciConnectorLinuxPtrOutput

type KubernetesClusterAddonProfileAciConnectorLinuxInput added in v1.12.0

type KubernetesClusterAddonProfileAciConnectorLinuxInput interface {
	pulumi.Input

	ToKubernetesClusterAddonProfileAciConnectorLinuxOutput() KubernetesClusterAddonProfileAciConnectorLinuxOutput
	ToKubernetesClusterAddonProfileAciConnectorLinuxOutputWithContext(context.Context) KubernetesClusterAddonProfileAciConnectorLinuxOutput
}

type KubernetesClusterAddonProfileAciConnectorLinuxOutput added in v1.12.0

type KubernetesClusterAddonProfileAciConnectorLinuxOutput struct{ *pulumi.OutputState }

func (KubernetesClusterAddonProfileAciConnectorLinuxOutput) ElementType added in v1.12.0

func (KubernetesClusterAddonProfileAciConnectorLinuxOutput) Enabled added in v1.12.0

func (KubernetesClusterAddonProfileAciConnectorLinuxOutput) SubnetName added in v1.12.0

func (KubernetesClusterAddonProfileAciConnectorLinuxOutput) ToKubernetesClusterAddonProfileAciConnectorLinuxOutput added in v1.12.0

func (KubernetesClusterAddonProfileAciConnectorLinuxOutput) ToKubernetesClusterAddonProfileAciConnectorLinuxOutputWithContext added in v1.12.0

func (o KubernetesClusterAddonProfileAciConnectorLinuxOutput) ToKubernetesClusterAddonProfileAciConnectorLinuxOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileAciConnectorLinuxOutput

func (KubernetesClusterAddonProfileAciConnectorLinuxOutput) ToKubernetesClusterAddonProfileAciConnectorLinuxPtrOutput added in v1.12.0

func (o KubernetesClusterAddonProfileAciConnectorLinuxOutput) ToKubernetesClusterAddonProfileAciConnectorLinuxPtrOutput() KubernetesClusterAddonProfileAciConnectorLinuxPtrOutput

func (KubernetesClusterAddonProfileAciConnectorLinuxOutput) ToKubernetesClusterAddonProfileAciConnectorLinuxPtrOutputWithContext added in v1.12.0

func (o KubernetesClusterAddonProfileAciConnectorLinuxOutput) ToKubernetesClusterAddonProfileAciConnectorLinuxPtrOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileAciConnectorLinuxPtrOutput

type KubernetesClusterAddonProfileAciConnectorLinuxPtrInput added in v1.12.0

type KubernetesClusterAddonProfileAciConnectorLinuxPtrInput interface {
	pulumi.Input

	ToKubernetesClusterAddonProfileAciConnectorLinuxPtrOutput() KubernetesClusterAddonProfileAciConnectorLinuxPtrOutput
	ToKubernetesClusterAddonProfileAciConnectorLinuxPtrOutputWithContext(context.Context) KubernetesClusterAddonProfileAciConnectorLinuxPtrOutput
}

type KubernetesClusterAddonProfileAciConnectorLinuxPtrOutput added in v1.12.0

type KubernetesClusterAddonProfileAciConnectorLinuxPtrOutput struct{ *pulumi.OutputState }

func (KubernetesClusterAddonProfileAciConnectorLinuxPtrOutput) Elem added in v1.12.0

func (KubernetesClusterAddonProfileAciConnectorLinuxPtrOutput) ElementType added in v1.12.0

func (KubernetesClusterAddonProfileAciConnectorLinuxPtrOutput) Enabled added in v1.12.0

func (KubernetesClusterAddonProfileAciConnectorLinuxPtrOutput) SubnetName added in v1.12.0

func (KubernetesClusterAddonProfileAciConnectorLinuxPtrOutput) ToKubernetesClusterAddonProfileAciConnectorLinuxPtrOutput added in v1.12.0

func (KubernetesClusterAddonProfileAciConnectorLinuxPtrOutput) ToKubernetesClusterAddonProfileAciConnectorLinuxPtrOutputWithContext added in v1.12.0

func (o KubernetesClusterAddonProfileAciConnectorLinuxPtrOutput) ToKubernetesClusterAddonProfileAciConnectorLinuxPtrOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileAciConnectorLinuxPtrOutput

type KubernetesClusterAddonProfileArgs added in v1.12.0

type KubernetesClusterAddonProfileArgs struct {
	AciConnectorLinux KubernetesClusterAddonProfileAciConnectorLinuxPtrInput `pulumi:"aciConnectorLinux"`
	AzurePolicy       KubernetesClusterAddonProfileAzurePolicyPtrInput       `pulumi:"azurePolicy"`
	// A `httpApplicationRouting` block as defined below.
	HttpApplicationRouting KubernetesClusterAddonProfileHttpApplicationRoutingPtrInput `pulumi:"httpApplicationRouting"`
	KubeDashboard          KubernetesClusterAddonProfileKubeDashboardPtrInput          `pulumi:"kubeDashboard"`
	OmsAgent               KubernetesClusterAddonProfileOmsAgentPtrInput               `pulumi:"omsAgent"`
}

func (KubernetesClusterAddonProfileArgs) ElementType added in v1.12.0

func (KubernetesClusterAddonProfileArgs) ToKubernetesClusterAddonProfileOutput added in v1.12.0

func (i KubernetesClusterAddonProfileArgs) ToKubernetesClusterAddonProfileOutput() KubernetesClusterAddonProfileOutput

func (KubernetesClusterAddonProfileArgs) ToKubernetesClusterAddonProfileOutputWithContext added in v1.12.0

func (i KubernetesClusterAddonProfileArgs) ToKubernetesClusterAddonProfileOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileOutput

func (KubernetesClusterAddonProfileArgs) ToKubernetesClusterAddonProfilePtrOutput added in v1.12.0

func (i KubernetesClusterAddonProfileArgs) ToKubernetesClusterAddonProfilePtrOutput() KubernetesClusterAddonProfilePtrOutput

func (KubernetesClusterAddonProfileArgs) ToKubernetesClusterAddonProfilePtrOutputWithContext added in v1.12.0

func (i KubernetesClusterAddonProfileArgs) ToKubernetesClusterAddonProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterAddonProfilePtrOutput

type KubernetesClusterAddonProfileAzurePolicy added in v1.12.0

type KubernetesClusterAddonProfileAzurePolicy struct {
	Enabled bool `pulumi:"enabled"`
}

type KubernetesClusterAddonProfileAzurePolicyArgs added in v1.12.0

type KubernetesClusterAddonProfileAzurePolicyArgs struct {
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (KubernetesClusterAddonProfileAzurePolicyArgs) ElementType added in v1.12.0

func (KubernetesClusterAddonProfileAzurePolicyArgs) ToKubernetesClusterAddonProfileAzurePolicyOutput added in v1.12.0

func (i KubernetesClusterAddonProfileAzurePolicyArgs) ToKubernetesClusterAddonProfileAzurePolicyOutput() KubernetesClusterAddonProfileAzurePolicyOutput

func (KubernetesClusterAddonProfileAzurePolicyArgs) ToKubernetesClusterAddonProfileAzurePolicyOutputWithContext added in v1.12.0

func (i KubernetesClusterAddonProfileAzurePolicyArgs) ToKubernetesClusterAddonProfileAzurePolicyOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileAzurePolicyOutput

func (KubernetesClusterAddonProfileAzurePolicyArgs) ToKubernetesClusterAddonProfileAzurePolicyPtrOutput added in v1.12.0

func (i KubernetesClusterAddonProfileAzurePolicyArgs) ToKubernetesClusterAddonProfileAzurePolicyPtrOutput() KubernetesClusterAddonProfileAzurePolicyPtrOutput

func (KubernetesClusterAddonProfileAzurePolicyArgs) ToKubernetesClusterAddonProfileAzurePolicyPtrOutputWithContext added in v1.12.0

func (i KubernetesClusterAddonProfileAzurePolicyArgs) ToKubernetesClusterAddonProfileAzurePolicyPtrOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileAzurePolicyPtrOutput

type KubernetesClusterAddonProfileAzurePolicyInput added in v1.12.0

type KubernetesClusterAddonProfileAzurePolicyInput interface {
	pulumi.Input

	ToKubernetesClusterAddonProfileAzurePolicyOutput() KubernetesClusterAddonProfileAzurePolicyOutput
	ToKubernetesClusterAddonProfileAzurePolicyOutputWithContext(context.Context) KubernetesClusterAddonProfileAzurePolicyOutput
}

type KubernetesClusterAddonProfileAzurePolicyOutput added in v1.12.0

type KubernetesClusterAddonProfileAzurePolicyOutput struct{ *pulumi.OutputState }

func (KubernetesClusterAddonProfileAzurePolicyOutput) ElementType added in v1.12.0

func (KubernetesClusterAddonProfileAzurePolicyOutput) Enabled added in v1.12.0

func (KubernetesClusterAddonProfileAzurePolicyOutput) ToKubernetesClusterAddonProfileAzurePolicyOutput added in v1.12.0

func (o KubernetesClusterAddonProfileAzurePolicyOutput) ToKubernetesClusterAddonProfileAzurePolicyOutput() KubernetesClusterAddonProfileAzurePolicyOutput

func (KubernetesClusterAddonProfileAzurePolicyOutput) ToKubernetesClusterAddonProfileAzurePolicyOutputWithContext added in v1.12.0

func (o KubernetesClusterAddonProfileAzurePolicyOutput) ToKubernetesClusterAddonProfileAzurePolicyOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileAzurePolicyOutput

func (KubernetesClusterAddonProfileAzurePolicyOutput) ToKubernetesClusterAddonProfileAzurePolicyPtrOutput added in v1.12.0

func (o KubernetesClusterAddonProfileAzurePolicyOutput) ToKubernetesClusterAddonProfileAzurePolicyPtrOutput() KubernetesClusterAddonProfileAzurePolicyPtrOutput

func (KubernetesClusterAddonProfileAzurePolicyOutput) ToKubernetesClusterAddonProfileAzurePolicyPtrOutputWithContext added in v1.12.0

func (o KubernetesClusterAddonProfileAzurePolicyOutput) ToKubernetesClusterAddonProfileAzurePolicyPtrOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileAzurePolicyPtrOutput

type KubernetesClusterAddonProfileAzurePolicyPtrInput added in v1.12.0

type KubernetesClusterAddonProfileAzurePolicyPtrInput interface {
	pulumi.Input

	ToKubernetesClusterAddonProfileAzurePolicyPtrOutput() KubernetesClusterAddonProfileAzurePolicyPtrOutput
	ToKubernetesClusterAddonProfileAzurePolicyPtrOutputWithContext(context.Context) KubernetesClusterAddonProfileAzurePolicyPtrOutput
}

type KubernetesClusterAddonProfileAzurePolicyPtrOutput added in v1.12.0

type KubernetesClusterAddonProfileAzurePolicyPtrOutput struct{ *pulumi.OutputState }

func (KubernetesClusterAddonProfileAzurePolicyPtrOutput) Elem added in v1.12.0

func (KubernetesClusterAddonProfileAzurePolicyPtrOutput) ElementType added in v1.12.0

func (KubernetesClusterAddonProfileAzurePolicyPtrOutput) Enabled added in v1.12.0

func (KubernetesClusterAddonProfileAzurePolicyPtrOutput) ToKubernetesClusterAddonProfileAzurePolicyPtrOutput added in v1.12.0

func (o KubernetesClusterAddonProfileAzurePolicyPtrOutput) ToKubernetesClusterAddonProfileAzurePolicyPtrOutput() KubernetesClusterAddonProfileAzurePolicyPtrOutput

func (KubernetesClusterAddonProfileAzurePolicyPtrOutput) ToKubernetesClusterAddonProfileAzurePolicyPtrOutputWithContext added in v1.12.0

func (o KubernetesClusterAddonProfileAzurePolicyPtrOutput) ToKubernetesClusterAddonProfileAzurePolicyPtrOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileAzurePolicyPtrOutput

type KubernetesClusterAddonProfileHttpApplicationRouting added in v1.12.0

type KubernetesClusterAddonProfileHttpApplicationRouting struct {
	Enabled bool `pulumi:"enabled"`
	// The Zone Name of the HTTP Application Routing.
	HttpApplicationRoutingZoneName *string `pulumi:"httpApplicationRoutingZoneName"`
}

type KubernetesClusterAddonProfileHttpApplicationRoutingArgs added in v1.12.0

type KubernetesClusterAddonProfileHttpApplicationRoutingArgs struct {
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The Zone Name of the HTTP Application Routing.
	HttpApplicationRoutingZoneName pulumi.StringPtrInput `pulumi:"httpApplicationRoutingZoneName"`
}

func (KubernetesClusterAddonProfileHttpApplicationRoutingArgs) ElementType added in v1.12.0

func (KubernetesClusterAddonProfileHttpApplicationRoutingArgs) ToKubernetesClusterAddonProfileHttpApplicationRoutingOutput added in v1.12.0

func (KubernetesClusterAddonProfileHttpApplicationRoutingArgs) ToKubernetesClusterAddonProfileHttpApplicationRoutingOutputWithContext added in v1.12.0

func (i KubernetesClusterAddonProfileHttpApplicationRoutingArgs) ToKubernetesClusterAddonProfileHttpApplicationRoutingOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileHttpApplicationRoutingOutput

func (KubernetesClusterAddonProfileHttpApplicationRoutingArgs) ToKubernetesClusterAddonProfileHttpApplicationRoutingPtrOutput added in v1.12.0

func (i KubernetesClusterAddonProfileHttpApplicationRoutingArgs) ToKubernetesClusterAddonProfileHttpApplicationRoutingPtrOutput() KubernetesClusterAddonProfileHttpApplicationRoutingPtrOutput

func (KubernetesClusterAddonProfileHttpApplicationRoutingArgs) ToKubernetesClusterAddonProfileHttpApplicationRoutingPtrOutputWithContext added in v1.12.0

func (i KubernetesClusterAddonProfileHttpApplicationRoutingArgs) ToKubernetesClusterAddonProfileHttpApplicationRoutingPtrOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileHttpApplicationRoutingPtrOutput

type KubernetesClusterAddonProfileHttpApplicationRoutingInput added in v1.12.0

type KubernetesClusterAddonProfileHttpApplicationRoutingInput interface {
	pulumi.Input

	ToKubernetesClusterAddonProfileHttpApplicationRoutingOutput() KubernetesClusterAddonProfileHttpApplicationRoutingOutput
	ToKubernetesClusterAddonProfileHttpApplicationRoutingOutputWithContext(context.Context) KubernetesClusterAddonProfileHttpApplicationRoutingOutput
}

type KubernetesClusterAddonProfileHttpApplicationRoutingOutput added in v1.12.0

type KubernetesClusterAddonProfileHttpApplicationRoutingOutput struct{ *pulumi.OutputState }

func (KubernetesClusterAddonProfileHttpApplicationRoutingOutput) ElementType added in v1.12.0

func (KubernetesClusterAddonProfileHttpApplicationRoutingOutput) Enabled added in v1.12.0

func (KubernetesClusterAddonProfileHttpApplicationRoutingOutput) HttpApplicationRoutingZoneName added in v1.12.0

The Zone Name of the HTTP Application Routing.

func (KubernetesClusterAddonProfileHttpApplicationRoutingOutput) ToKubernetesClusterAddonProfileHttpApplicationRoutingOutput added in v1.12.0

func (KubernetesClusterAddonProfileHttpApplicationRoutingOutput) ToKubernetesClusterAddonProfileHttpApplicationRoutingOutputWithContext added in v1.12.0

func (o KubernetesClusterAddonProfileHttpApplicationRoutingOutput) ToKubernetesClusterAddonProfileHttpApplicationRoutingOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileHttpApplicationRoutingOutput

func (KubernetesClusterAddonProfileHttpApplicationRoutingOutput) ToKubernetesClusterAddonProfileHttpApplicationRoutingPtrOutput added in v1.12.0

func (KubernetesClusterAddonProfileHttpApplicationRoutingOutput) ToKubernetesClusterAddonProfileHttpApplicationRoutingPtrOutputWithContext added in v1.12.0

func (o KubernetesClusterAddonProfileHttpApplicationRoutingOutput) ToKubernetesClusterAddonProfileHttpApplicationRoutingPtrOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileHttpApplicationRoutingPtrOutput

type KubernetesClusterAddonProfileHttpApplicationRoutingPtrInput added in v1.12.0

type KubernetesClusterAddonProfileHttpApplicationRoutingPtrInput interface {
	pulumi.Input

	ToKubernetesClusterAddonProfileHttpApplicationRoutingPtrOutput() KubernetesClusterAddonProfileHttpApplicationRoutingPtrOutput
	ToKubernetesClusterAddonProfileHttpApplicationRoutingPtrOutputWithContext(context.Context) KubernetesClusterAddonProfileHttpApplicationRoutingPtrOutput
}

type KubernetesClusterAddonProfileHttpApplicationRoutingPtrOutput added in v1.12.0

type KubernetesClusterAddonProfileHttpApplicationRoutingPtrOutput struct{ *pulumi.OutputState }

func (KubernetesClusterAddonProfileHttpApplicationRoutingPtrOutput) Elem added in v1.12.0

func (KubernetesClusterAddonProfileHttpApplicationRoutingPtrOutput) ElementType added in v1.12.0

func (KubernetesClusterAddonProfileHttpApplicationRoutingPtrOutput) Enabled added in v1.12.0

func (KubernetesClusterAddonProfileHttpApplicationRoutingPtrOutput) HttpApplicationRoutingZoneName added in v1.12.0

The Zone Name of the HTTP Application Routing.

func (KubernetesClusterAddonProfileHttpApplicationRoutingPtrOutput) ToKubernetesClusterAddonProfileHttpApplicationRoutingPtrOutput added in v1.12.0

func (KubernetesClusterAddonProfileHttpApplicationRoutingPtrOutput) ToKubernetesClusterAddonProfileHttpApplicationRoutingPtrOutputWithContext added in v1.12.0

func (o KubernetesClusterAddonProfileHttpApplicationRoutingPtrOutput) ToKubernetesClusterAddonProfileHttpApplicationRoutingPtrOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileHttpApplicationRoutingPtrOutput

type KubernetesClusterAddonProfileInput added in v1.12.0

type KubernetesClusterAddonProfileInput interface {
	pulumi.Input

	ToKubernetesClusterAddonProfileOutput() KubernetesClusterAddonProfileOutput
	ToKubernetesClusterAddonProfileOutputWithContext(context.Context) KubernetesClusterAddonProfileOutput
}

type KubernetesClusterAddonProfileKubeDashboard added in v1.12.0

type KubernetesClusterAddonProfileKubeDashboard struct {
	Enabled bool `pulumi:"enabled"`
}

type KubernetesClusterAddonProfileKubeDashboardArgs added in v1.12.0

type KubernetesClusterAddonProfileKubeDashboardArgs struct {
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (KubernetesClusterAddonProfileKubeDashboardArgs) ElementType added in v1.12.0

func (KubernetesClusterAddonProfileKubeDashboardArgs) ToKubernetesClusterAddonProfileKubeDashboardOutput added in v1.12.0

func (i KubernetesClusterAddonProfileKubeDashboardArgs) ToKubernetesClusterAddonProfileKubeDashboardOutput() KubernetesClusterAddonProfileKubeDashboardOutput

func (KubernetesClusterAddonProfileKubeDashboardArgs) ToKubernetesClusterAddonProfileKubeDashboardOutputWithContext added in v1.12.0

func (i KubernetesClusterAddonProfileKubeDashboardArgs) ToKubernetesClusterAddonProfileKubeDashboardOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileKubeDashboardOutput

func (KubernetesClusterAddonProfileKubeDashboardArgs) ToKubernetesClusterAddonProfileKubeDashboardPtrOutput added in v1.12.0

func (i KubernetesClusterAddonProfileKubeDashboardArgs) ToKubernetesClusterAddonProfileKubeDashboardPtrOutput() KubernetesClusterAddonProfileKubeDashboardPtrOutput

func (KubernetesClusterAddonProfileKubeDashboardArgs) ToKubernetesClusterAddonProfileKubeDashboardPtrOutputWithContext added in v1.12.0

func (i KubernetesClusterAddonProfileKubeDashboardArgs) ToKubernetesClusterAddonProfileKubeDashboardPtrOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileKubeDashboardPtrOutput

type KubernetesClusterAddonProfileKubeDashboardInput added in v1.12.0

type KubernetesClusterAddonProfileKubeDashboardInput interface {
	pulumi.Input

	ToKubernetesClusterAddonProfileKubeDashboardOutput() KubernetesClusterAddonProfileKubeDashboardOutput
	ToKubernetesClusterAddonProfileKubeDashboardOutputWithContext(context.Context) KubernetesClusterAddonProfileKubeDashboardOutput
}

type KubernetesClusterAddonProfileKubeDashboardOutput added in v1.12.0

type KubernetesClusterAddonProfileKubeDashboardOutput struct{ *pulumi.OutputState }

func (KubernetesClusterAddonProfileKubeDashboardOutput) ElementType added in v1.12.0

func (KubernetesClusterAddonProfileKubeDashboardOutput) Enabled added in v1.12.0

func (KubernetesClusterAddonProfileKubeDashboardOutput) ToKubernetesClusterAddonProfileKubeDashboardOutput added in v1.12.0

func (o KubernetesClusterAddonProfileKubeDashboardOutput) ToKubernetesClusterAddonProfileKubeDashboardOutput() KubernetesClusterAddonProfileKubeDashboardOutput

func (KubernetesClusterAddonProfileKubeDashboardOutput) ToKubernetesClusterAddonProfileKubeDashboardOutputWithContext added in v1.12.0

func (o KubernetesClusterAddonProfileKubeDashboardOutput) ToKubernetesClusterAddonProfileKubeDashboardOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileKubeDashboardOutput

func (KubernetesClusterAddonProfileKubeDashboardOutput) ToKubernetesClusterAddonProfileKubeDashboardPtrOutput added in v1.12.0

func (o KubernetesClusterAddonProfileKubeDashboardOutput) ToKubernetesClusterAddonProfileKubeDashboardPtrOutput() KubernetesClusterAddonProfileKubeDashboardPtrOutput

func (KubernetesClusterAddonProfileKubeDashboardOutput) ToKubernetesClusterAddonProfileKubeDashboardPtrOutputWithContext added in v1.12.0

func (o KubernetesClusterAddonProfileKubeDashboardOutput) ToKubernetesClusterAddonProfileKubeDashboardPtrOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileKubeDashboardPtrOutput

type KubernetesClusterAddonProfileKubeDashboardPtrInput added in v1.12.0

type KubernetesClusterAddonProfileKubeDashboardPtrInput interface {
	pulumi.Input

	ToKubernetesClusterAddonProfileKubeDashboardPtrOutput() KubernetesClusterAddonProfileKubeDashboardPtrOutput
	ToKubernetesClusterAddonProfileKubeDashboardPtrOutputWithContext(context.Context) KubernetesClusterAddonProfileKubeDashboardPtrOutput
}

type KubernetesClusterAddonProfileKubeDashboardPtrOutput added in v1.12.0

type KubernetesClusterAddonProfileKubeDashboardPtrOutput struct{ *pulumi.OutputState }

func (KubernetesClusterAddonProfileKubeDashboardPtrOutput) Elem added in v1.12.0

func (KubernetesClusterAddonProfileKubeDashboardPtrOutput) ElementType added in v1.12.0

func (KubernetesClusterAddonProfileKubeDashboardPtrOutput) Enabled added in v1.12.0

func (KubernetesClusterAddonProfileKubeDashboardPtrOutput) ToKubernetesClusterAddonProfileKubeDashboardPtrOutput added in v1.12.0

func (o KubernetesClusterAddonProfileKubeDashboardPtrOutput) ToKubernetesClusterAddonProfileKubeDashboardPtrOutput() KubernetesClusterAddonProfileKubeDashboardPtrOutput

func (KubernetesClusterAddonProfileKubeDashboardPtrOutput) ToKubernetesClusterAddonProfileKubeDashboardPtrOutputWithContext added in v1.12.0

func (o KubernetesClusterAddonProfileKubeDashboardPtrOutput) ToKubernetesClusterAddonProfileKubeDashboardPtrOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileKubeDashboardPtrOutput

type KubernetesClusterAddonProfileOmsAgent added in v1.12.0

type KubernetesClusterAddonProfileOmsAgent struct {
	Enabled                 bool    `pulumi:"enabled"`
	LogAnalyticsWorkspaceId *string `pulumi:"logAnalyticsWorkspaceId"`
}

type KubernetesClusterAddonProfileOmsAgentArgs added in v1.12.0

type KubernetesClusterAddonProfileOmsAgentArgs struct {
	Enabled                 pulumi.BoolInput      `pulumi:"enabled"`
	LogAnalyticsWorkspaceId pulumi.StringPtrInput `pulumi:"logAnalyticsWorkspaceId"`
}

func (KubernetesClusterAddonProfileOmsAgentArgs) ElementType added in v1.12.0

func (KubernetesClusterAddonProfileOmsAgentArgs) ToKubernetesClusterAddonProfileOmsAgentOutput added in v1.12.0

func (i KubernetesClusterAddonProfileOmsAgentArgs) ToKubernetesClusterAddonProfileOmsAgentOutput() KubernetesClusterAddonProfileOmsAgentOutput

func (KubernetesClusterAddonProfileOmsAgentArgs) ToKubernetesClusterAddonProfileOmsAgentOutputWithContext added in v1.12.0

func (i KubernetesClusterAddonProfileOmsAgentArgs) ToKubernetesClusterAddonProfileOmsAgentOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileOmsAgentOutput

func (KubernetesClusterAddonProfileOmsAgentArgs) ToKubernetesClusterAddonProfileOmsAgentPtrOutput added in v1.12.0

func (i KubernetesClusterAddonProfileOmsAgentArgs) ToKubernetesClusterAddonProfileOmsAgentPtrOutput() KubernetesClusterAddonProfileOmsAgentPtrOutput

func (KubernetesClusterAddonProfileOmsAgentArgs) ToKubernetesClusterAddonProfileOmsAgentPtrOutputWithContext added in v1.12.0

func (i KubernetesClusterAddonProfileOmsAgentArgs) ToKubernetesClusterAddonProfileOmsAgentPtrOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileOmsAgentPtrOutput

type KubernetesClusterAddonProfileOmsAgentInput added in v1.12.0

type KubernetesClusterAddonProfileOmsAgentInput interface {
	pulumi.Input

	ToKubernetesClusterAddonProfileOmsAgentOutput() KubernetesClusterAddonProfileOmsAgentOutput
	ToKubernetesClusterAddonProfileOmsAgentOutputWithContext(context.Context) KubernetesClusterAddonProfileOmsAgentOutput
}

type KubernetesClusterAddonProfileOmsAgentOutput added in v1.12.0

type KubernetesClusterAddonProfileOmsAgentOutput struct{ *pulumi.OutputState }

func (KubernetesClusterAddonProfileOmsAgentOutput) ElementType added in v1.12.0

func (KubernetesClusterAddonProfileOmsAgentOutput) Enabled added in v1.12.0

func (KubernetesClusterAddonProfileOmsAgentOutput) LogAnalyticsWorkspaceId added in v1.12.0

func (KubernetesClusterAddonProfileOmsAgentOutput) ToKubernetesClusterAddonProfileOmsAgentOutput added in v1.12.0

func (o KubernetesClusterAddonProfileOmsAgentOutput) ToKubernetesClusterAddonProfileOmsAgentOutput() KubernetesClusterAddonProfileOmsAgentOutput

func (KubernetesClusterAddonProfileOmsAgentOutput) ToKubernetesClusterAddonProfileOmsAgentOutputWithContext added in v1.12.0

func (o KubernetesClusterAddonProfileOmsAgentOutput) ToKubernetesClusterAddonProfileOmsAgentOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileOmsAgentOutput

func (KubernetesClusterAddonProfileOmsAgentOutput) ToKubernetesClusterAddonProfileOmsAgentPtrOutput added in v1.12.0

func (o KubernetesClusterAddonProfileOmsAgentOutput) ToKubernetesClusterAddonProfileOmsAgentPtrOutput() KubernetesClusterAddonProfileOmsAgentPtrOutput

func (KubernetesClusterAddonProfileOmsAgentOutput) ToKubernetesClusterAddonProfileOmsAgentPtrOutputWithContext added in v1.12.0

func (o KubernetesClusterAddonProfileOmsAgentOutput) ToKubernetesClusterAddonProfileOmsAgentPtrOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileOmsAgentPtrOutput

type KubernetesClusterAddonProfileOmsAgentPtrInput added in v1.12.0

type KubernetesClusterAddonProfileOmsAgentPtrInput interface {
	pulumi.Input

	ToKubernetesClusterAddonProfileOmsAgentPtrOutput() KubernetesClusterAddonProfileOmsAgentPtrOutput
	ToKubernetesClusterAddonProfileOmsAgentPtrOutputWithContext(context.Context) KubernetesClusterAddonProfileOmsAgentPtrOutput
}

type KubernetesClusterAddonProfileOmsAgentPtrOutput added in v1.12.0

type KubernetesClusterAddonProfileOmsAgentPtrOutput struct{ *pulumi.OutputState }

func (KubernetesClusterAddonProfileOmsAgentPtrOutput) Elem added in v1.12.0

func (KubernetesClusterAddonProfileOmsAgentPtrOutput) ElementType added in v1.12.0

func (KubernetesClusterAddonProfileOmsAgentPtrOutput) Enabled added in v1.12.0

func (KubernetesClusterAddonProfileOmsAgentPtrOutput) LogAnalyticsWorkspaceId added in v1.12.0

func (KubernetesClusterAddonProfileOmsAgentPtrOutput) ToKubernetesClusterAddonProfileOmsAgentPtrOutput added in v1.12.0

func (o KubernetesClusterAddonProfileOmsAgentPtrOutput) ToKubernetesClusterAddonProfileOmsAgentPtrOutput() KubernetesClusterAddonProfileOmsAgentPtrOutput

func (KubernetesClusterAddonProfileOmsAgentPtrOutput) ToKubernetesClusterAddonProfileOmsAgentPtrOutputWithContext added in v1.12.0

func (o KubernetesClusterAddonProfileOmsAgentPtrOutput) ToKubernetesClusterAddonProfileOmsAgentPtrOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileOmsAgentPtrOutput

type KubernetesClusterAddonProfileOutput added in v1.12.0

type KubernetesClusterAddonProfileOutput struct{ *pulumi.OutputState }

func (KubernetesClusterAddonProfileOutput) AciConnectorLinux added in v1.12.0

func (KubernetesClusterAddonProfileOutput) AzurePolicy added in v1.12.0

func (KubernetesClusterAddonProfileOutput) ElementType added in v1.12.0

func (KubernetesClusterAddonProfileOutput) HttpApplicationRouting added in v1.12.0

A `httpApplicationRouting` block as defined below.

func (KubernetesClusterAddonProfileOutput) KubeDashboard added in v1.12.0

func (KubernetesClusterAddonProfileOutput) OmsAgent added in v1.12.0

func (KubernetesClusterAddonProfileOutput) ToKubernetesClusterAddonProfileOutput added in v1.12.0

func (o KubernetesClusterAddonProfileOutput) ToKubernetesClusterAddonProfileOutput() KubernetesClusterAddonProfileOutput

func (KubernetesClusterAddonProfileOutput) ToKubernetesClusterAddonProfileOutputWithContext added in v1.12.0

func (o KubernetesClusterAddonProfileOutput) ToKubernetesClusterAddonProfileOutputWithContext(ctx context.Context) KubernetesClusterAddonProfileOutput

func (KubernetesClusterAddonProfileOutput) ToKubernetesClusterAddonProfilePtrOutput added in v1.12.0

func (o KubernetesClusterAddonProfileOutput) ToKubernetesClusterAddonProfilePtrOutput() KubernetesClusterAddonProfilePtrOutput

func (KubernetesClusterAddonProfileOutput) ToKubernetesClusterAddonProfilePtrOutputWithContext added in v1.12.0

func (o KubernetesClusterAddonProfileOutput) ToKubernetesClusterAddonProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterAddonProfilePtrOutput

type KubernetesClusterAddonProfilePtrInput added in v1.12.0

type KubernetesClusterAddonProfilePtrInput interface {
	pulumi.Input

	ToKubernetesClusterAddonProfilePtrOutput() KubernetesClusterAddonProfilePtrOutput
	ToKubernetesClusterAddonProfilePtrOutputWithContext(context.Context) KubernetesClusterAddonProfilePtrOutput
}

type KubernetesClusterAddonProfilePtrOutput added in v1.12.0

type KubernetesClusterAddonProfilePtrOutput struct{ *pulumi.OutputState }

func (KubernetesClusterAddonProfilePtrOutput) AciConnectorLinux added in v1.12.0

func (KubernetesClusterAddonProfilePtrOutput) AzurePolicy added in v1.12.0

func (KubernetesClusterAddonProfilePtrOutput) Elem added in v1.12.0

func (KubernetesClusterAddonProfilePtrOutput) ElementType added in v1.12.0

func (KubernetesClusterAddonProfilePtrOutput) HttpApplicationRouting added in v1.12.0

A `httpApplicationRouting` block as defined below.

func (KubernetesClusterAddonProfilePtrOutput) KubeDashboard added in v1.12.0

func (KubernetesClusterAddonProfilePtrOutput) OmsAgent added in v1.12.0

func (KubernetesClusterAddonProfilePtrOutput) ToKubernetesClusterAddonProfilePtrOutput added in v1.12.0

func (o KubernetesClusterAddonProfilePtrOutput) ToKubernetesClusterAddonProfilePtrOutput() KubernetesClusterAddonProfilePtrOutput

func (KubernetesClusterAddonProfilePtrOutput) ToKubernetesClusterAddonProfilePtrOutputWithContext added in v1.12.0

func (o KubernetesClusterAddonProfilePtrOutput) ToKubernetesClusterAddonProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterAddonProfilePtrOutput

type KubernetesClusterAgentPoolProfile added in v1.12.0

type KubernetesClusterAgentPoolProfile struct {
	AvailabilityZones []string `pulumi:"availabilityZones"`
	Count             *int     `pulumi:"count"`
	// DNS prefix specified when creating the managed cluster. Changing this forces a new resource to be created.
	DnsPrefix          *string `pulumi:"dnsPrefix"`
	EnableAutoScaling  *bool   `pulumi:"enableAutoScaling"`
	EnableNodePublicIp *bool   `pulumi:"enableNodePublicIp"`
	// The FQDN of the Azure Kubernetes Managed Cluster.
	Fqdn     *string `pulumi:"fqdn"`
	MaxCount *int    `pulumi:"maxCount"`
	MaxPods  *int    `pulumi:"maxPods"`
	MinCount *int    `pulumi:"minCount"`
	// The name of the Managed Kubernetes Cluster to create. Changing this forces a new resource to be created.
	Name         string   `pulumi:"name"`
	NodeTaints   []string `pulumi:"nodeTaints"`
	OsDiskSizeGb *int     `pulumi:"osDiskSizeGb"`
	OsType       *string  `pulumi:"osType"`
	Type         *string  `pulumi:"type"`
	VmSize       string   `pulumi:"vmSize"`
	VnetSubnetId *string  `pulumi:"vnetSubnetId"`
}

type KubernetesClusterAgentPoolProfileArgs added in v1.12.0

type KubernetesClusterAgentPoolProfileArgs struct {
	AvailabilityZones pulumi.StringArrayInput `pulumi:"availabilityZones"`
	Count             pulumi.IntPtrInput      `pulumi:"count"`
	// DNS prefix specified when creating the managed cluster. Changing this forces a new resource to be created.
	DnsPrefix          pulumi.StringPtrInput `pulumi:"dnsPrefix"`
	EnableAutoScaling  pulumi.BoolPtrInput   `pulumi:"enableAutoScaling"`
	EnableNodePublicIp pulumi.BoolPtrInput   `pulumi:"enableNodePublicIp"`
	// The FQDN of the Azure Kubernetes Managed Cluster.
	Fqdn     pulumi.StringPtrInput `pulumi:"fqdn"`
	MaxCount pulumi.IntPtrInput    `pulumi:"maxCount"`
	MaxPods  pulumi.IntPtrInput    `pulumi:"maxPods"`
	MinCount pulumi.IntPtrInput    `pulumi:"minCount"`
	// The name of the Managed Kubernetes Cluster to create. Changing this forces a new resource to be created.
	Name         pulumi.StringInput      `pulumi:"name"`
	NodeTaints   pulumi.StringArrayInput `pulumi:"nodeTaints"`
	OsDiskSizeGb pulumi.IntPtrInput      `pulumi:"osDiskSizeGb"`
	OsType       pulumi.StringPtrInput   `pulumi:"osType"`
	Type         pulumi.StringPtrInput   `pulumi:"type"`
	VmSize       pulumi.StringInput      `pulumi:"vmSize"`
	VnetSubnetId pulumi.StringPtrInput   `pulumi:"vnetSubnetId"`
}

func (KubernetesClusterAgentPoolProfileArgs) ElementType added in v1.12.0

func (KubernetesClusterAgentPoolProfileArgs) ToKubernetesClusterAgentPoolProfileOutput added in v1.12.0

func (i KubernetesClusterAgentPoolProfileArgs) ToKubernetesClusterAgentPoolProfileOutput() KubernetesClusterAgentPoolProfileOutput

func (KubernetesClusterAgentPoolProfileArgs) ToKubernetesClusterAgentPoolProfileOutputWithContext added in v1.12.0

func (i KubernetesClusterAgentPoolProfileArgs) ToKubernetesClusterAgentPoolProfileOutputWithContext(ctx context.Context) KubernetesClusterAgentPoolProfileOutput

type KubernetesClusterAgentPoolProfileArray added in v1.12.0

type KubernetesClusterAgentPoolProfileArray []KubernetesClusterAgentPoolProfileInput

func (KubernetesClusterAgentPoolProfileArray) ElementType added in v1.12.0

func (KubernetesClusterAgentPoolProfileArray) ToKubernetesClusterAgentPoolProfileArrayOutput added in v1.12.0

func (i KubernetesClusterAgentPoolProfileArray) ToKubernetesClusterAgentPoolProfileArrayOutput() KubernetesClusterAgentPoolProfileArrayOutput

func (KubernetesClusterAgentPoolProfileArray) ToKubernetesClusterAgentPoolProfileArrayOutputWithContext added in v1.12.0

func (i KubernetesClusterAgentPoolProfileArray) ToKubernetesClusterAgentPoolProfileArrayOutputWithContext(ctx context.Context) KubernetesClusterAgentPoolProfileArrayOutput

type KubernetesClusterAgentPoolProfileArrayInput added in v1.12.0

type KubernetesClusterAgentPoolProfileArrayInput interface {
	pulumi.Input

	ToKubernetesClusterAgentPoolProfileArrayOutput() KubernetesClusterAgentPoolProfileArrayOutput
	ToKubernetesClusterAgentPoolProfileArrayOutputWithContext(context.Context) KubernetesClusterAgentPoolProfileArrayOutput
}

type KubernetesClusterAgentPoolProfileArrayOutput added in v1.12.0

type KubernetesClusterAgentPoolProfileArrayOutput struct{ *pulumi.OutputState }

func (KubernetesClusterAgentPoolProfileArrayOutput) ElementType added in v1.12.0

func (KubernetesClusterAgentPoolProfileArrayOutput) Index added in v1.12.0

func (KubernetesClusterAgentPoolProfileArrayOutput) ToKubernetesClusterAgentPoolProfileArrayOutput added in v1.12.0

func (o KubernetesClusterAgentPoolProfileArrayOutput) ToKubernetesClusterAgentPoolProfileArrayOutput() KubernetesClusterAgentPoolProfileArrayOutput

func (KubernetesClusterAgentPoolProfileArrayOutput) ToKubernetesClusterAgentPoolProfileArrayOutputWithContext added in v1.12.0

func (o KubernetesClusterAgentPoolProfileArrayOutput) ToKubernetesClusterAgentPoolProfileArrayOutputWithContext(ctx context.Context) KubernetesClusterAgentPoolProfileArrayOutput

type KubernetesClusterAgentPoolProfileInput added in v1.12.0

type KubernetesClusterAgentPoolProfileInput interface {
	pulumi.Input

	ToKubernetesClusterAgentPoolProfileOutput() KubernetesClusterAgentPoolProfileOutput
	ToKubernetesClusterAgentPoolProfileOutputWithContext(context.Context) KubernetesClusterAgentPoolProfileOutput
}

type KubernetesClusterAgentPoolProfileOutput added in v1.12.0

type KubernetesClusterAgentPoolProfileOutput struct{ *pulumi.OutputState }

func (KubernetesClusterAgentPoolProfileOutput) AvailabilityZones added in v1.12.0

func (KubernetesClusterAgentPoolProfileOutput) Count added in v1.12.0

func (KubernetesClusterAgentPoolProfileOutput) DnsPrefix added in v1.12.0

DNS prefix specified when creating the managed cluster. Changing this forces a new resource to be created.

func (KubernetesClusterAgentPoolProfileOutput) ElementType added in v1.12.0

func (KubernetesClusterAgentPoolProfileOutput) EnableAutoScaling added in v1.12.0

func (KubernetesClusterAgentPoolProfileOutput) EnableNodePublicIp added in v1.12.0

func (KubernetesClusterAgentPoolProfileOutput) Fqdn added in v1.12.0

The FQDN of the Azure Kubernetes Managed Cluster.

func (KubernetesClusterAgentPoolProfileOutput) MaxCount added in v1.12.0

func (KubernetesClusterAgentPoolProfileOutput) MaxPods added in v1.12.0

func (KubernetesClusterAgentPoolProfileOutput) MinCount added in v1.12.0

func (KubernetesClusterAgentPoolProfileOutput) Name added in v1.12.0

The name of the Managed Kubernetes Cluster to create. Changing this forces a new resource to be created.

func (KubernetesClusterAgentPoolProfileOutput) NodeTaints added in v1.12.0

func (KubernetesClusterAgentPoolProfileOutput) OsDiskSizeGb added in v1.12.0

func (KubernetesClusterAgentPoolProfileOutput) OsType added in v1.12.0

func (KubernetesClusterAgentPoolProfileOutput) ToKubernetesClusterAgentPoolProfileOutput added in v1.12.0

func (o KubernetesClusterAgentPoolProfileOutput) ToKubernetesClusterAgentPoolProfileOutput() KubernetesClusterAgentPoolProfileOutput

func (KubernetesClusterAgentPoolProfileOutput) ToKubernetesClusterAgentPoolProfileOutputWithContext added in v1.12.0

func (o KubernetesClusterAgentPoolProfileOutput) ToKubernetesClusterAgentPoolProfileOutputWithContext(ctx context.Context) KubernetesClusterAgentPoolProfileOutput

func (KubernetesClusterAgentPoolProfileOutput) Type added in v1.12.0

func (KubernetesClusterAgentPoolProfileOutput) VmSize added in v1.12.0

func (KubernetesClusterAgentPoolProfileOutput) VnetSubnetId added in v1.12.0

type KubernetesClusterArgs

type KubernetesClusterArgs struct {
	// A `addonProfile` block as defined below.
	AddonProfile KubernetesClusterAddonProfilePtrInput
	// One or more `agentPoolProfile` blocks as defined below.
	AgentPoolProfiles KubernetesClusterAgentPoolProfileArrayInput
	// The IP ranges to whitelist for incoming traffic to the masters.
	ApiServerAuthorizedIpRanges pulumi.StringArrayInput
	// A `defaultNodePool` block as defined below.
	DefaultNodePool KubernetesClusterDefaultNodePoolPtrInput
	// DNS prefix specified when creating the managed cluster. Changing this forces a new resource to be created.
	DnsPrefix pulumi.StringInput
	// Whether Pod Security Policies are enabled. Note that this also requires role based access control to be enabled.
	EnablePodSecurityPolicy pulumi.BoolPtrInput
	// A `identity` block as defined below. Changing this forces a new resource to be created.
	Identity KubernetesClusterIdentityPtrInput
	// Version of Kubernetes specified when creating the AKS managed cluster. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade).
	KubernetesVersion pulumi.StringPtrInput
	// A `linuxProfile` block as defined below.
	LinuxProfile KubernetesClusterLinuxProfilePtrInput
	// The location where the Managed Kubernetes Cluster should be created. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The name of the Managed Kubernetes Cluster to create. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A `networkProfile` block as defined below.
	NetworkProfile KubernetesClusterNetworkProfilePtrInput
	// The name of the Resource Group where the Kubernetes Nodes should exist. Changing this forces a new resource to be created.
	NodeResourceGroup  pulumi.StringPtrInput
	PrivateLinkEnabled pulumi.BoolPtrInput
	// Specifies the Resource Group where the Managed Kubernetes Cluster should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A `roleBasedAccessControl` block.
	RoleBasedAccessControl KubernetesClusterRoleBasedAccessControlPtrInput
	// A `servicePrincipal` block as documented below.
	ServicePrincipal KubernetesClusterServicePrincipalInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// A `windowsProfile` block as defined below.
	WindowsProfile KubernetesClusterWindowsProfilePtrInput
}

The set of arguments for constructing a KubernetesCluster resource.

func (KubernetesClusterArgs) ElementType added in v1.12.0

func (KubernetesClusterArgs) ElementType() reflect.Type

type KubernetesClusterDefaultNodePool added in v1.12.0

type KubernetesClusterDefaultNodePool struct {
	AvailabilityZones  []string `pulumi:"availabilityZones"`
	EnableAutoScaling  *bool    `pulumi:"enableAutoScaling"`
	EnableNodePublicIp *bool    `pulumi:"enableNodePublicIp"`
	MaxCount           *int     `pulumi:"maxCount"`
	MaxPods            *int     `pulumi:"maxPods"`
	MinCount           *int     `pulumi:"minCount"`
	// The name of the Managed Kubernetes Cluster to create. Changing this forces a new resource to be created.
	Name         string   `pulumi:"name"`
	NodeCount    *int     `pulumi:"nodeCount"`
	NodeTaints   []string `pulumi:"nodeTaints"`
	OsDiskSizeGb *int     `pulumi:"osDiskSizeGb"`
	Type         *string  `pulumi:"type"`
	VmSize       string   `pulumi:"vmSize"`
	VnetSubnetId *string  `pulumi:"vnetSubnetId"`
}

type KubernetesClusterDefaultNodePoolArgs added in v1.12.0

type KubernetesClusterDefaultNodePoolArgs struct {
	AvailabilityZones  pulumi.StringArrayInput `pulumi:"availabilityZones"`
	EnableAutoScaling  pulumi.BoolPtrInput     `pulumi:"enableAutoScaling"`
	EnableNodePublicIp pulumi.BoolPtrInput     `pulumi:"enableNodePublicIp"`
	MaxCount           pulumi.IntPtrInput      `pulumi:"maxCount"`
	MaxPods            pulumi.IntPtrInput      `pulumi:"maxPods"`
	MinCount           pulumi.IntPtrInput      `pulumi:"minCount"`
	// The name of the Managed Kubernetes Cluster to create. Changing this forces a new resource to be created.
	Name         pulumi.StringInput      `pulumi:"name"`
	NodeCount    pulumi.IntPtrInput      `pulumi:"nodeCount"`
	NodeTaints   pulumi.StringArrayInput `pulumi:"nodeTaints"`
	OsDiskSizeGb pulumi.IntPtrInput      `pulumi:"osDiskSizeGb"`
	Type         pulumi.StringPtrInput   `pulumi:"type"`
	VmSize       pulumi.StringInput      `pulumi:"vmSize"`
	VnetSubnetId pulumi.StringPtrInput   `pulumi:"vnetSubnetId"`
}

func (KubernetesClusterDefaultNodePoolArgs) ElementType added in v1.12.0

func (KubernetesClusterDefaultNodePoolArgs) ToKubernetesClusterDefaultNodePoolOutput added in v1.12.0

func (i KubernetesClusterDefaultNodePoolArgs) ToKubernetesClusterDefaultNodePoolOutput() KubernetesClusterDefaultNodePoolOutput

func (KubernetesClusterDefaultNodePoolArgs) ToKubernetesClusterDefaultNodePoolOutputWithContext added in v1.12.0

func (i KubernetesClusterDefaultNodePoolArgs) ToKubernetesClusterDefaultNodePoolOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolOutput

func (KubernetesClusterDefaultNodePoolArgs) ToKubernetesClusterDefaultNodePoolPtrOutput added in v1.12.0

func (i KubernetesClusterDefaultNodePoolArgs) ToKubernetesClusterDefaultNodePoolPtrOutput() KubernetesClusterDefaultNodePoolPtrOutput

func (KubernetesClusterDefaultNodePoolArgs) ToKubernetesClusterDefaultNodePoolPtrOutputWithContext added in v1.12.0

func (i KubernetesClusterDefaultNodePoolArgs) ToKubernetesClusterDefaultNodePoolPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolPtrOutput

type KubernetesClusterDefaultNodePoolInput added in v1.12.0

type KubernetesClusterDefaultNodePoolInput interface {
	pulumi.Input

	ToKubernetesClusterDefaultNodePoolOutput() KubernetesClusterDefaultNodePoolOutput
	ToKubernetesClusterDefaultNodePoolOutputWithContext(context.Context) KubernetesClusterDefaultNodePoolOutput
}

type KubernetesClusterDefaultNodePoolOutput added in v1.12.0

type KubernetesClusterDefaultNodePoolOutput struct{ *pulumi.OutputState }

func (KubernetesClusterDefaultNodePoolOutput) AvailabilityZones added in v1.12.0

func (KubernetesClusterDefaultNodePoolOutput) ElementType added in v1.12.0

func (KubernetesClusterDefaultNodePoolOutput) EnableAutoScaling added in v1.12.0

func (KubernetesClusterDefaultNodePoolOutput) EnableNodePublicIp added in v1.12.0

func (KubernetesClusterDefaultNodePoolOutput) MaxCount added in v1.12.0

func (KubernetesClusterDefaultNodePoolOutput) MaxPods added in v1.12.0

func (KubernetesClusterDefaultNodePoolOutput) MinCount added in v1.12.0

func (KubernetesClusterDefaultNodePoolOutput) Name added in v1.12.0

The name of the Managed Kubernetes Cluster to create. Changing this forces a new resource to be created.

func (KubernetesClusterDefaultNodePoolOutput) NodeCount added in v1.12.0

func (KubernetesClusterDefaultNodePoolOutput) NodeTaints added in v1.12.0

func (KubernetesClusterDefaultNodePoolOutput) OsDiskSizeGb added in v1.12.0

func (KubernetesClusterDefaultNodePoolOutput) ToKubernetesClusterDefaultNodePoolOutput added in v1.12.0

func (o KubernetesClusterDefaultNodePoolOutput) ToKubernetesClusterDefaultNodePoolOutput() KubernetesClusterDefaultNodePoolOutput

func (KubernetesClusterDefaultNodePoolOutput) ToKubernetesClusterDefaultNodePoolOutputWithContext added in v1.12.0

func (o KubernetesClusterDefaultNodePoolOutput) ToKubernetesClusterDefaultNodePoolOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolOutput

func (KubernetesClusterDefaultNodePoolOutput) ToKubernetesClusterDefaultNodePoolPtrOutput added in v1.12.0

func (o KubernetesClusterDefaultNodePoolOutput) ToKubernetesClusterDefaultNodePoolPtrOutput() KubernetesClusterDefaultNodePoolPtrOutput

func (KubernetesClusterDefaultNodePoolOutput) ToKubernetesClusterDefaultNodePoolPtrOutputWithContext added in v1.12.0

func (o KubernetesClusterDefaultNodePoolOutput) ToKubernetesClusterDefaultNodePoolPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolPtrOutput

func (KubernetesClusterDefaultNodePoolOutput) Type added in v1.12.0

func (KubernetesClusterDefaultNodePoolOutput) VmSize added in v1.12.0

func (KubernetesClusterDefaultNodePoolOutput) VnetSubnetId added in v1.12.0

type KubernetesClusterDefaultNodePoolPtrInput added in v1.12.0

type KubernetesClusterDefaultNodePoolPtrInput interface {
	pulumi.Input

	ToKubernetesClusterDefaultNodePoolPtrOutput() KubernetesClusterDefaultNodePoolPtrOutput
	ToKubernetesClusterDefaultNodePoolPtrOutputWithContext(context.Context) KubernetesClusterDefaultNodePoolPtrOutput
}

type KubernetesClusterDefaultNodePoolPtrOutput added in v1.12.0

type KubernetesClusterDefaultNodePoolPtrOutput struct{ *pulumi.OutputState }

func (KubernetesClusterDefaultNodePoolPtrOutput) AvailabilityZones added in v1.12.0

func (KubernetesClusterDefaultNodePoolPtrOutput) Elem added in v1.12.0

func (KubernetesClusterDefaultNodePoolPtrOutput) ElementType added in v1.12.0

func (KubernetesClusterDefaultNodePoolPtrOutput) EnableAutoScaling added in v1.12.0

func (KubernetesClusterDefaultNodePoolPtrOutput) EnableNodePublicIp added in v1.12.0

func (KubernetesClusterDefaultNodePoolPtrOutput) MaxCount added in v1.12.0

func (KubernetesClusterDefaultNodePoolPtrOutput) MaxPods added in v1.12.0

func (KubernetesClusterDefaultNodePoolPtrOutput) MinCount added in v1.12.0

func (KubernetesClusterDefaultNodePoolPtrOutput) Name added in v1.12.0

The name of the Managed Kubernetes Cluster to create. Changing this forces a new resource to be created.

func (KubernetesClusterDefaultNodePoolPtrOutput) NodeCount added in v1.12.0

func (KubernetesClusterDefaultNodePoolPtrOutput) NodeTaints added in v1.12.0

func (KubernetesClusterDefaultNodePoolPtrOutput) OsDiskSizeGb added in v1.12.0

func (KubernetesClusterDefaultNodePoolPtrOutput) ToKubernetesClusterDefaultNodePoolPtrOutput added in v1.12.0

func (o KubernetesClusterDefaultNodePoolPtrOutput) ToKubernetesClusterDefaultNodePoolPtrOutput() KubernetesClusterDefaultNodePoolPtrOutput

func (KubernetesClusterDefaultNodePoolPtrOutput) ToKubernetesClusterDefaultNodePoolPtrOutputWithContext added in v1.12.0

func (o KubernetesClusterDefaultNodePoolPtrOutput) ToKubernetesClusterDefaultNodePoolPtrOutputWithContext(ctx context.Context) KubernetesClusterDefaultNodePoolPtrOutput

func (KubernetesClusterDefaultNodePoolPtrOutput) Type added in v1.12.0

func (KubernetesClusterDefaultNodePoolPtrOutput) VmSize added in v1.12.0

func (KubernetesClusterDefaultNodePoolPtrOutput) VnetSubnetId added in v1.12.0

type KubernetesClusterIdentity added in v1.12.0

type KubernetesClusterIdentity struct {
	// The principal id of the system assigned identity which is used by master components.
	PrincipalId *string `pulumi:"principalId"`
	// The tenant id of the system assigned identity which is used by master components.
	TenantId *string `pulumi:"tenantId"`
	Type     string  `pulumi:"type"`
}

type KubernetesClusterIdentityArgs added in v1.12.0

type KubernetesClusterIdentityArgs struct {
	// The principal id of the system assigned identity which is used by master components.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// The tenant id of the system assigned identity which is used by master components.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	Type     pulumi.StringInput    `pulumi:"type"`
}

func (KubernetesClusterIdentityArgs) ElementType added in v1.12.0

func (KubernetesClusterIdentityArgs) ToKubernetesClusterIdentityOutput added in v1.12.0

func (i KubernetesClusterIdentityArgs) ToKubernetesClusterIdentityOutput() KubernetesClusterIdentityOutput

func (KubernetesClusterIdentityArgs) ToKubernetesClusterIdentityOutputWithContext added in v1.12.0

func (i KubernetesClusterIdentityArgs) ToKubernetesClusterIdentityOutputWithContext(ctx context.Context) KubernetesClusterIdentityOutput

func (KubernetesClusterIdentityArgs) ToKubernetesClusterIdentityPtrOutput added in v1.12.0

func (i KubernetesClusterIdentityArgs) ToKubernetesClusterIdentityPtrOutput() KubernetesClusterIdentityPtrOutput

func (KubernetesClusterIdentityArgs) ToKubernetesClusterIdentityPtrOutputWithContext added in v1.12.0

func (i KubernetesClusterIdentityArgs) ToKubernetesClusterIdentityPtrOutputWithContext(ctx context.Context) KubernetesClusterIdentityPtrOutput

type KubernetesClusterIdentityInput added in v1.12.0

type KubernetesClusterIdentityInput interface {
	pulumi.Input

	ToKubernetesClusterIdentityOutput() KubernetesClusterIdentityOutput
	ToKubernetesClusterIdentityOutputWithContext(context.Context) KubernetesClusterIdentityOutput
}

type KubernetesClusterIdentityOutput added in v1.12.0

type KubernetesClusterIdentityOutput struct{ *pulumi.OutputState }

func (KubernetesClusterIdentityOutput) ElementType added in v1.12.0

func (KubernetesClusterIdentityOutput) PrincipalId added in v1.12.0

The principal id of the system assigned identity which is used by master components.

func (KubernetesClusterIdentityOutput) TenantId added in v1.12.0

The tenant id of the system assigned identity which is used by master components.

func (KubernetesClusterIdentityOutput) ToKubernetesClusterIdentityOutput added in v1.12.0

func (o KubernetesClusterIdentityOutput) ToKubernetesClusterIdentityOutput() KubernetesClusterIdentityOutput

func (KubernetesClusterIdentityOutput) ToKubernetesClusterIdentityOutputWithContext added in v1.12.0

func (o KubernetesClusterIdentityOutput) ToKubernetesClusterIdentityOutputWithContext(ctx context.Context) KubernetesClusterIdentityOutput

func (KubernetesClusterIdentityOutput) ToKubernetesClusterIdentityPtrOutput added in v1.12.0

func (o KubernetesClusterIdentityOutput) ToKubernetesClusterIdentityPtrOutput() KubernetesClusterIdentityPtrOutput

func (KubernetesClusterIdentityOutput) ToKubernetesClusterIdentityPtrOutputWithContext added in v1.12.0

func (o KubernetesClusterIdentityOutput) ToKubernetesClusterIdentityPtrOutputWithContext(ctx context.Context) KubernetesClusterIdentityPtrOutput

func (KubernetesClusterIdentityOutput) Type added in v1.12.0

type KubernetesClusterIdentityPtrInput added in v1.12.0

type KubernetesClusterIdentityPtrInput interface {
	pulumi.Input

	ToKubernetesClusterIdentityPtrOutput() KubernetesClusterIdentityPtrOutput
	ToKubernetesClusterIdentityPtrOutputWithContext(context.Context) KubernetesClusterIdentityPtrOutput
}

func KubernetesClusterIdentityPtr added in v1.12.0

type KubernetesClusterIdentityPtrOutput added in v1.12.0

type KubernetesClusterIdentityPtrOutput struct{ *pulumi.OutputState }

func (KubernetesClusterIdentityPtrOutput) Elem added in v1.12.0

func (KubernetesClusterIdentityPtrOutput) ElementType added in v1.12.0

func (KubernetesClusterIdentityPtrOutput) PrincipalId added in v1.12.0

The principal id of the system assigned identity which is used by master components.

func (KubernetesClusterIdentityPtrOutput) TenantId added in v1.12.0

The tenant id of the system assigned identity which is used by master components.

func (KubernetesClusterIdentityPtrOutput) ToKubernetesClusterIdentityPtrOutput added in v1.12.0

func (o KubernetesClusterIdentityPtrOutput) ToKubernetesClusterIdentityPtrOutput() KubernetesClusterIdentityPtrOutput

func (KubernetesClusterIdentityPtrOutput) ToKubernetesClusterIdentityPtrOutputWithContext added in v1.12.0

func (o KubernetesClusterIdentityPtrOutput) ToKubernetesClusterIdentityPtrOutputWithContext(ctx context.Context) KubernetesClusterIdentityPtrOutput

func (KubernetesClusterIdentityPtrOutput) Type added in v1.12.0

type KubernetesClusterKubeAdminConfig added in v1.12.0

type KubernetesClusterKubeAdminConfig struct {
	// Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
	ClientCertificate *string `pulumi:"clientCertificate"`
	// Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
	ClientKey *string `pulumi:"clientKey"`
	// Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
	ClusterCaCertificate *string `pulumi:"clusterCaCertificate"`
	// The Kubernetes cluster server host.
	Host *string `pulumi:"host"`
	// A password or token used to authenticate to the Kubernetes cluster.
	Password *string `pulumi:"password"`
	// A username used to authenticate to the Kubernetes cluster.
	Username *string `pulumi:"username"`
}

type KubernetesClusterKubeAdminConfigArgs added in v1.12.0

type KubernetesClusterKubeAdminConfigArgs struct {
	// Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
	ClientCertificate pulumi.StringPtrInput `pulumi:"clientCertificate"`
	// Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
	ClientKey pulumi.StringPtrInput `pulumi:"clientKey"`
	// Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
	ClusterCaCertificate pulumi.StringPtrInput `pulumi:"clusterCaCertificate"`
	// The Kubernetes cluster server host.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// A password or token used to authenticate to the Kubernetes cluster.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A username used to authenticate to the Kubernetes cluster.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (KubernetesClusterKubeAdminConfigArgs) ElementType added in v1.12.0

func (KubernetesClusterKubeAdminConfigArgs) ToKubernetesClusterKubeAdminConfigOutput added in v1.12.0

func (i KubernetesClusterKubeAdminConfigArgs) ToKubernetesClusterKubeAdminConfigOutput() KubernetesClusterKubeAdminConfigOutput

func (KubernetesClusterKubeAdminConfigArgs) ToKubernetesClusterKubeAdminConfigOutputWithContext added in v1.12.0

func (i KubernetesClusterKubeAdminConfigArgs) ToKubernetesClusterKubeAdminConfigOutputWithContext(ctx context.Context) KubernetesClusterKubeAdminConfigOutput

func (KubernetesClusterKubeAdminConfigArgs) ToKubernetesClusterKubeAdminConfigPtrOutput added in v1.12.0

func (i KubernetesClusterKubeAdminConfigArgs) ToKubernetesClusterKubeAdminConfigPtrOutput() KubernetesClusterKubeAdminConfigPtrOutput

func (KubernetesClusterKubeAdminConfigArgs) ToKubernetesClusterKubeAdminConfigPtrOutputWithContext added in v1.12.0

func (i KubernetesClusterKubeAdminConfigArgs) ToKubernetesClusterKubeAdminConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterKubeAdminConfigPtrOutput

type KubernetesClusterKubeAdminConfigInput added in v1.12.0

type KubernetesClusterKubeAdminConfigInput interface {
	pulumi.Input

	ToKubernetesClusterKubeAdminConfigOutput() KubernetesClusterKubeAdminConfigOutput
	ToKubernetesClusterKubeAdminConfigOutputWithContext(context.Context) KubernetesClusterKubeAdminConfigOutput
}

type KubernetesClusterKubeAdminConfigOutput added in v1.12.0

type KubernetesClusterKubeAdminConfigOutput struct{ *pulumi.OutputState }

func (KubernetesClusterKubeAdminConfigOutput) ClientCertificate added in v1.12.0

Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.

func (KubernetesClusterKubeAdminConfigOutput) ClientKey added in v1.12.0

Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.

func (KubernetesClusterKubeAdminConfigOutput) ClusterCaCertificate added in v1.12.0

Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.

func (KubernetesClusterKubeAdminConfigOutput) ElementType added in v1.12.0

func (KubernetesClusterKubeAdminConfigOutput) Host added in v1.12.0

The Kubernetes cluster server host.

func (KubernetesClusterKubeAdminConfigOutput) Password added in v1.12.0

A password or token used to authenticate to the Kubernetes cluster.

func (KubernetesClusterKubeAdminConfigOutput) ToKubernetesClusterKubeAdminConfigOutput added in v1.12.0

func (o KubernetesClusterKubeAdminConfigOutput) ToKubernetesClusterKubeAdminConfigOutput() KubernetesClusterKubeAdminConfigOutput

func (KubernetesClusterKubeAdminConfigOutput) ToKubernetesClusterKubeAdminConfigOutputWithContext added in v1.12.0

func (o KubernetesClusterKubeAdminConfigOutput) ToKubernetesClusterKubeAdminConfigOutputWithContext(ctx context.Context) KubernetesClusterKubeAdminConfigOutput

func (KubernetesClusterKubeAdminConfigOutput) ToKubernetesClusterKubeAdminConfigPtrOutput added in v1.12.0

func (o KubernetesClusterKubeAdminConfigOutput) ToKubernetesClusterKubeAdminConfigPtrOutput() KubernetesClusterKubeAdminConfigPtrOutput

func (KubernetesClusterKubeAdminConfigOutput) ToKubernetesClusterKubeAdminConfigPtrOutputWithContext added in v1.12.0

func (o KubernetesClusterKubeAdminConfigOutput) ToKubernetesClusterKubeAdminConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterKubeAdminConfigPtrOutput

func (KubernetesClusterKubeAdminConfigOutput) Username added in v1.12.0

A username used to authenticate to the Kubernetes cluster.

type KubernetesClusterKubeAdminConfigPtrInput added in v1.12.0

type KubernetesClusterKubeAdminConfigPtrInput interface {
	pulumi.Input

	ToKubernetesClusterKubeAdminConfigPtrOutput() KubernetesClusterKubeAdminConfigPtrOutput
	ToKubernetesClusterKubeAdminConfigPtrOutputWithContext(context.Context) KubernetesClusterKubeAdminConfigPtrOutput
}

type KubernetesClusterKubeAdminConfigPtrOutput added in v1.12.0

type KubernetesClusterKubeAdminConfigPtrOutput struct{ *pulumi.OutputState }

func (KubernetesClusterKubeAdminConfigPtrOutput) ClientCertificate added in v1.12.0

Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.

func (KubernetesClusterKubeAdminConfigPtrOutput) ClientKey added in v1.12.0

Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.

func (KubernetesClusterKubeAdminConfigPtrOutput) ClusterCaCertificate added in v1.12.0

Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.

func (KubernetesClusterKubeAdminConfigPtrOutput) Elem added in v1.12.0

func (KubernetesClusterKubeAdminConfigPtrOutput) ElementType added in v1.12.0

func (KubernetesClusterKubeAdminConfigPtrOutput) Host added in v1.12.0

The Kubernetes cluster server host.

func (KubernetesClusterKubeAdminConfigPtrOutput) Password added in v1.12.0

A password or token used to authenticate to the Kubernetes cluster.

func (KubernetesClusterKubeAdminConfigPtrOutput) ToKubernetesClusterKubeAdminConfigPtrOutput added in v1.12.0

func (o KubernetesClusterKubeAdminConfigPtrOutput) ToKubernetesClusterKubeAdminConfigPtrOutput() KubernetesClusterKubeAdminConfigPtrOutput

func (KubernetesClusterKubeAdminConfigPtrOutput) ToKubernetesClusterKubeAdminConfigPtrOutputWithContext added in v1.12.0

func (o KubernetesClusterKubeAdminConfigPtrOutput) ToKubernetesClusterKubeAdminConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterKubeAdminConfigPtrOutput

func (KubernetesClusterKubeAdminConfigPtrOutput) Username added in v1.12.0

A username used to authenticate to the Kubernetes cluster.

type KubernetesClusterKubeConfig added in v1.12.0

type KubernetesClusterKubeConfig struct {
	// Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
	ClientCertificate *string `pulumi:"clientCertificate"`
	// Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
	ClientKey *string `pulumi:"clientKey"`
	// Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
	ClusterCaCertificate *string `pulumi:"clusterCaCertificate"`
	// The Kubernetes cluster server host.
	Host *string `pulumi:"host"`
	// A password or token used to authenticate to the Kubernetes cluster.
	Password *string `pulumi:"password"`
	// A username used to authenticate to the Kubernetes cluster.
	Username *string `pulumi:"username"`
}

type KubernetesClusterKubeConfigArgs added in v1.12.0

type KubernetesClusterKubeConfigArgs struct {
	// Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
	ClientCertificate pulumi.StringPtrInput `pulumi:"clientCertificate"`
	// Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
	ClientKey pulumi.StringPtrInput `pulumi:"clientKey"`
	// Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
	ClusterCaCertificate pulumi.StringPtrInput `pulumi:"clusterCaCertificate"`
	// The Kubernetes cluster server host.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// A password or token used to authenticate to the Kubernetes cluster.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A username used to authenticate to the Kubernetes cluster.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (KubernetesClusterKubeConfigArgs) ElementType added in v1.12.0

func (KubernetesClusterKubeConfigArgs) ToKubernetesClusterKubeConfigOutput added in v1.12.0

func (i KubernetesClusterKubeConfigArgs) ToKubernetesClusterKubeConfigOutput() KubernetesClusterKubeConfigOutput

func (KubernetesClusterKubeConfigArgs) ToKubernetesClusterKubeConfigOutputWithContext added in v1.12.0

func (i KubernetesClusterKubeConfigArgs) ToKubernetesClusterKubeConfigOutputWithContext(ctx context.Context) KubernetesClusterKubeConfigOutput

func (KubernetesClusterKubeConfigArgs) ToKubernetesClusterKubeConfigPtrOutput added in v1.12.0

func (i KubernetesClusterKubeConfigArgs) ToKubernetesClusterKubeConfigPtrOutput() KubernetesClusterKubeConfigPtrOutput

func (KubernetesClusterKubeConfigArgs) ToKubernetesClusterKubeConfigPtrOutputWithContext added in v1.12.0

func (i KubernetesClusterKubeConfigArgs) ToKubernetesClusterKubeConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterKubeConfigPtrOutput

type KubernetesClusterKubeConfigInput added in v1.12.0

type KubernetesClusterKubeConfigInput interface {
	pulumi.Input

	ToKubernetesClusterKubeConfigOutput() KubernetesClusterKubeConfigOutput
	ToKubernetesClusterKubeConfigOutputWithContext(context.Context) KubernetesClusterKubeConfigOutput
}

type KubernetesClusterKubeConfigOutput added in v1.12.0

type KubernetesClusterKubeConfigOutput struct{ *pulumi.OutputState }

func (KubernetesClusterKubeConfigOutput) ClientCertificate added in v1.12.0

Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.

func (KubernetesClusterKubeConfigOutput) ClientKey added in v1.12.0

Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.

func (KubernetesClusterKubeConfigOutput) ClusterCaCertificate added in v1.12.0

func (o KubernetesClusterKubeConfigOutput) ClusterCaCertificate() pulumi.StringPtrOutput

Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.

func (KubernetesClusterKubeConfigOutput) ElementType added in v1.12.0

func (KubernetesClusterKubeConfigOutput) Host added in v1.12.0

The Kubernetes cluster server host.

func (KubernetesClusterKubeConfigOutput) Password added in v1.12.0

A password or token used to authenticate to the Kubernetes cluster.

func (KubernetesClusterKubeConfigOutput) ToKubernetesClusterKubeConfigOutput added in v1.12.0

func (o KubernetesClusterKubeConfigOutput) ToKubernetesClusterKubeConfigOutput() KubernetesClusterKubeConfigOutput

func (KubernetesClusterKubeConfigOutput) ToKubernetesClusterKubeConfigOutputWithContext added in v1.12.0

func (o KubernetesClusterKubeConfigOutput) ToKubernetesClusterKubeConfigOutputWithContext(ctx context.Context) KubernetesClusterKubeConfigOutput

func (KubernetesClusterKubeConfigOutput) ToKubernetesClusterKubeConfigPtrOutput added in v1.12.0

func (o KubernetesClusterKubeConfigOutput) ToKubernetesClusterKubeConfigPtrOutput() KubernetesClusterKubeConfigPtrOutput

func (KubernetesClusterKubeConfigOutput) ToKubernetesClusterKubeConfigPtrOutputWithContext added in v1.12.0

func (o KubernetesClusterKubeConfigOutput) ToKubernetesClusterKubeConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterKubeConfigPtrOutput

func (KubernetesClusterKubeConfigOutput) Username added in v1.12.0

A username used to authenticate to the Kubernetes cluster.

type KubernetesClusterKubeConfigPtrInput added in v1.12.0

type KubernetesClusterKubeConfigPtrInput interface {
	pulumi.Input

	ToKubernetesClusterKubeConfigPtrOutput() KubernetesClusterKubeConfigPtrOutput
	ToKubernetesClusterKubeConfigPtrOutputWithContext(context.Context) KubernetesClusterKubeConfigPtrOutput
}

func KubernetesClusterKubeConfigPtr added in v1.12.0

type KubernetesClusterKubeConfigPtrOutput added in v1.12.0

type KubernetesClusterKubeConfigPtrOutput struct{ *pulumi.OutputState }

func (KubernetesClusterKubeConfigPtrOutput) ClientCertificate added in v1.12.0

Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.

func (KubernetesClusterKubeConfigPtrOutput) ClientKey added in v1.12.0

Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.

func (KubernetesClusterKubeConfigPtrOutput) ClusterCaCertificate added in v1.12.0

Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.

func (KubernetesClusterKubeConfigPtrOutput) Elem added in v1.12.0

func (KubernetesClusterKubeConfigPtrOutput) ElementType added in v1.12.0

func (KubernetesClusterKubeConfigPtrOutput) Host added in v1.12.0

The Kubernetes cluster server host.

func (KubernetesClusterKubeConfigPtrOutput) Password added in v1.12.0

A password or token used to authenticate to the Kubernetes cluster.

func (KubernetesClusterKubeConfigPtrOutput) ToKubernetesClusterKubeConfigPtrOutput added in v1.12.0

func (o KubernetesClusterKubeConfigPtrOutput) ToKubernetesClusterKubeConfigPtrOutput() KubernetesClusterKubeConfigPtrOutput

func (KubernetesClusterKubeConfigPtrOutput) ToKubernetesClusterKubeConfigPtrOutputWithContext added in v1.12.0

func (o KubernetesClusterKubeConfigPtrOutput) ToKubernetesClusterKubeConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterKubeConfigPtrOutput

func (KubernetesClusterKubeConfigPtrOutput) Username added in v1.12.0

A username used to authenticate to the Kubernetes cluster.

type KubernetesClusterLinuxProfile added in v1.12.0

type KubernetesClusterLinuxProfile struct {
	AdminUsername string                              `pulumi:"adminUsername"`
	SshKey        KubernetesClusterLinuxProfileSshKey `pulumi:"sshKey"`
}

type KubernetesClusterLinuxProfileArgs added in v1.12.0

type KubernetesClusterLinuxProfileArgs struct {
	AdminUsername pulumi.StringInput                       `pulumi:"adminUsername"`
	SshKey        KubernetesClusterLinuxProfileSshKeyInput `pulumi:"sshKey"`
}

func (KubernetesClusterLinuxProfileArgs) ElementType added in v1.12.0

func (KubernetesClusterLinuxProfileArgs) ToKubernetesClusterLinuxProfileOutput added in v1.12.0

func (i KubernetesClusterLinuxProfileArgs) ToKubernetesClusterLinuxProfileOutput() KubernetesClusterLinuxProfileOutput

func (KubernetesClusterLinuxProfileArgs) ToKubernetesClusterLinuxProfileOutputWithContext added in v1.12.0

func (i KubernetesClusterLinuxProfileArgs) ToKubernetesClusterLinuxProfileOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfileOutput

func (KubernetesClusterLinuxProfileArgs) ToKubernetesClusterLinuxProfilePtrOutput added in v1.12.0

func (i KubernetesClusterLinuxProfileArgs) ToKubernetesClusterLinuxProfilePtrOutput() KubernetesClusterLinuxProfilePtrOutput

func (KubernetesClusterLinuxProfileArgs) ToKubernetesClusterLinuxProfilePtrOutputWithContext added in v1.12.0

func (i KubernetesClusterLinuxProfileArgs) ToKubernetesClusterLinuxProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfilePtrOutput

type KubernetesClusterLinuxProfileInput added in v1.12.0

type KubernetesClusterLinuxProfileInput interface {
	pulumi.Input

	ToKubernetesClusterLinuxProfileOutput() KubernetesClusterLinuxProfileOutput
	ToKubernetesClusterLinuxProfileOutputWithContext(context.Context) KubernetesClusterLinuxProfileOutput
}

type KubernetesClusterLinuxProfileOutput added in v1.12.0

type KubernetesClusterLinuxProfileOutput struct{ *pulumi.OutputState }

func (KubernetesClusterLinuxProfileOutput) AdminUsername added in v1.12.0

func (KubernetesClusterLinuxProfileOutput) ElementType added in v1.12.0

func (KubernetesClusterLinuxProfileOutput) SshKey added in v1.12.0

func (KubernetesClusterLinuxProfileOutput) ToKubernetesClusterLinuxProfileOutput added in v1.12.0

func (o KubernetesClusterLinuxProfileOutput) ToKubernetesClusterLinuxProfileOutput() KubernetesClusterLinuxProfileOutput

func (KubernetesClusterLinuxProfileOutput) ToKubernetesClusterLinuxProfileOutputWithContext added in v1.12.0

func (o KubernetesClusterLinuxProfileOutput) ToKubernetesClusterLinuxProfileOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfileOutput

func (KubernetesClusterLinuxProfileOutput) ToKubernetesClusterLinuxProfilePtrOutput added in v1.12.0

func (o KubernetesClusterLinuxProfileOutput) ToKubernetesClusterLinuxProfilePtrOutput() KubernetesClusterLinuxProfilePtrOutput

func (KubernetesClusterLinuxProfileOutput) ToKubernetesClusterLinuxProfilePtrOutputWithContext added in v1.12.0

func (o KubernetesClusterLinuxProfileOutput) ToKubernetesClusterLinuxProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfilePtrOutput

type KubernetesClusterLinuxProfilePtrInput added in v1.12.0

type KubernetesClusterLinuxProfilePtrInput interface {
	pulumi.Input

	ToKubernetesClusterLinuxProfilePtrOutput() KubernetesClusterLinuxProfilePtrOutput
	ToKubernetesClusterLinuxProfilePtrOutputWithContext(context.Context) KubernetesClusterLinuxProfilePtrOutput
}

type KubernetesClusterLinuxProfilePtrOutput added in v1.12.0

type KubernetesClusterLinuxProfilePtrOutput struct{ *pulumi.OutputState }

func (KubernetesClusterLinuxProfilePtrOutput) AdminUsername added in v1.12.0

func (KubernetesClusterLinuxProfilePtrOutput) Elem added in v1.12.0

func (KubernetesClusterLinuxProfilePtrOutput) ElementType added in v1.12.0

func (KubernetesClusterLinuxProfilePtrOutput) SshKey added in v1.12.0

func (KubernetesClusterLinuxProfilePtrOutput) ToKubernetesClusterLinuxProfilePtrOutput added in v1.12.0

func (o KubernetesClusterLinuxProfilePtrOutput) ToKubernetesClusterLinuxProfilePtrOutput() KubernetesClusterLinuxProfilePtrOutput

func (KubernetesClusterLinuxProfilePtrOutput) ToKubernetesClusterLinuxProfilePtrOutputWithContext added in v1.12.0

func (o KubernetesClusterLinuxProfilePtrOutput) ToKubernetesClusterLinuxProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfilePtrOutput

type KubernetesClusterLinuxProfileSshKey added in v1.12.0

type KubernetesClusterLinuxProfileSshKey struct {
	KeyData string `pulumi:"keyData"`
}

type KubernetesClusterLinuxProfileSshKeyArgs added in v1.12.0

type KubernetesClusterLinuxProfileSshKeyArgs struct {
	KeyData pulumi.StringInput `pulumi:"keyData"`
}

func (KubernetesClusterLinuxProfileSshKeyArgs) ElementType added in v1.12.0

func (KubernetesClusterLinuxProfileSshKeyArgs) ToKubernetesClusterLinuxProfileSshKeyOutput added in v1.12.0

func (i KubernetesClusterLinuxProfileSshKeyArgs) ToKubernetesClusterLinuxProfileSshKeyOutput() KubernetesClusterLinuxProfileSshKeyOutput

func (KubernetesClusterLinuxProfileSshKeyArgs) ToKubernetesClusterLinuxProfileSshKeyOutputWithContext added in v1.12.0

func (i KubernetesClusterLinuxProfileSshKeyArgs) ToKubernetesClusterLinuxProfileSshKeyOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfileSshKeyOutput

type KubernetesClusterLinuxProfileSshKeyInput added in v1.12.0

type KubernetesClusterLinuxProfileSshKeyInput interface {
	pulumi.Input

	ToKubernetesClusterLinuxProfileSshKeyOutput() KubernetesClusterLinuxProfileSshKeyOutput
	ToKubernetesClusterLinuxProfileSshKeyOutputWithContext(context.Context) KubernetesClusterLinuxProfileSshKeyOutput
}

type KubernetesClusterLinuxProfileSshKeyOutput added in v1.12.0

type KubernetesClusterLinuxProfileSshKeyOutput struct{ *pulumi.OutputState }

func (KubernetesClusterLinuxProfileSshKeyOutput) ElementType added in v1.12.0

func (KubernetesClusterLinuxProfileSshKeyOutput) KeyData added in v1.12.0

func (KubernetesClusterLinuxProfileSshKeyOutput) ToKubernetesClusterLinuxProfileSshKeyOutput added in v1.12.0

func (o KubernetesClusterLinuxProfileSshKeyOutput) ToKubernetesClusterLinuxProfileSshKeyOutput() KubernetesClusterLinuxProfileSshKeyOutput

func (KubernetesClusterLinuxProfileSshKeyOutput) ToKubernetesClusterLinuxProfileSshKeyOutputWithContext added in v1.12.0

func (o KubernetesClusterLinuxProfileSshKeyOutput) ToKubernetesClusterLinuxProfileSshKeyOutputWithContext(ctx context.Context) KubernetesClusterLinuxProfileSshKeyOutput

type KubernetesClusterNetworkProfile added in v1.12.0

type KubernetesClusterNetworkProfile struct {
	DnsServiceIp        *string                                             `pulumi:"dnsServiceIp"`
	DockerBridgeCidr    *string                                             `pulumi:"dockerBridgeCidr"`
	LoadBalancerProfile *KubernetesClusterNetworkProfileLoadBalancerProfile `pulumi:"loadBalancerProfile"`
	LoadBalancerSku     *string                                             `pulumi:"loadBalancerSku"`
	NetworkPlugin       string                                              `pulumi:"networkPlugin"`
	NetworkPolicy       *string                                             `pulumi:"networkPolicy"`
	PodCidr             *string                                             `pulumi:"podCidr"`
	ServiceCidr         *string                                             `pulumi:"serviceCidr"`
}

type KubernetesClusterNetworkProfileArgs added in v1.12.0

type KubernetesClusterNetworkProfileArgs struct {
	DnsServiceIp        pulumi.StringPtrInput                                      `pulumi:"dnsServiceIp"`
	DockerBridgeCidr    pulumi.StringPtrInput                                      `pulumi:"dockerBridgeCidr"`
	LoadBalancerProfile KubernetesClusterNetworkProfileLoadBalancerProfilePtrInput `pulumi:"loadBalancerProfile"`
	LoadBalancerSku     pulumi.StringPtrInput                                      `pulumi:"loadBalancerSku"`
	NetworkPlugin       pulumi.StringInput                                         `pulumi:"networkPlugin"`
	NetworkPolicy       pulumi.StringPtrInput                                      `pulumi:"networkPolicy"`
	PodCidr             pulumi.StringPtrInput                                      `pulumi:"podCidr"`
	ServiceCidr         pulumi.StringPtrInput                                      `pulumi:"serviceCidr"`
}

func (KubernetesClusterNetworkProfileArgs) ElementType added in v1.12.0

func (KubernetesClusterNetworkProfileArgs) ToKubernetesClusterNetworkProfileOutput added in v1.12.0

func (i KubernetesClusterNetworkProfileArgs) ToKubernetesClusterNetworkProfileOutput() KubernetesClusterNetworkProfileOutput

func (KubernetesClusterNetworkProfileArgs) ToKubernetesClusterNetworkProfileOutputWithContext added in v1.12.0

func (i KubernetesClusterNetworkProfileArgs) ToKubernetesClusterNetworkProfileOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileOutput

func (KubernetesClusterNetworkProfileArgs) ToKubernetesClusterNetworkProfilePtrOutput added in v1.12.0

func (i KubernetesClusterNetworkProfileArgs) ToKubernetesClusterNetworkProfilePtrOutput() KubernetesClusterNetworkProfilePtrOutput

func (KubernetesClusterNetworkProfileArgs) ToKubernetesClusterNetworkProfilePtrOutputWithContext added in v1.12.0

func (i KubernetesClusterNetworkProfileArgs) ToKubernetesClusterNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfilePtrOutput

type KubernetesClusterNetworkProfileInput added in v1.12.0

type KubernetesClusterNetworkProfileInput interface {
	pulumi.Input

	ToKubernetesClusterNetworkProfileOutput() KubernetesClusterNetworkProfileOutput
	ToKubernetesClusterNetworkProfileOutputWithContext(context.Context) KubernetesClusterNetworkProfileOutput
}

type KubernetesClusterNetworkProfileLoadBalancerProfile added in v1.12.0

type KubernetesClusterNetworkProfileLoadBalancerProfile struct {
	// The outcome (resource IDs) of the specified arguments.
	EffectiveOutboundIps   []string `pulumi:"effectiveOutboundIps"`
	ManagedOutboundIpCount *int     `pulumi:"managedOutboundIpCount"`
	OutboundIpAddressIds   []string `pulumi:"outboundIpAddressIds"`
	OutboundIpPrefixIds    []string `pulumi:"outboundIpPrefixIds"`
}

type KubernetesClusterNetworkProfileLoadBalancerProfileArgs added in v1.12.0

type KubernetesClusterNetworkProfileLoadBalancerProfileArgs struct {
	// The outcome (resource IDs) of the specified arguments.
	EffectiveOutboundIps   pulumi.StringArrayInput `pulumi:"effectiveOutboundIps"`
	ManagedOutboundIpCount pulumi.IntPtrInput      `pulumi:"managedOutboundIpCount"`
	OutboundIpAddressIds   pulumi.StringArrayInput `pulumi:"outboundIpAddressIds"`
	OutboundIpPrefixIds    pulumi.StringArrayInput `pulumi:"outboundIpPrefixIds"`
}

func (KubernetesClusterNetworkProfileLoadBalancerProfileArgs) ElementType added in v1.12.0

func (KubernetesClusterNetworkProfileLoadBalancerProfileArgs) ToKubernetesClusterNetworkProfileLoadBalancerProfileOutput added in v1.12.0

func (KubernetesClusterNetworkProfileLoadBalancerProfileArgs) ToKubernetesClusterNetworkProfileLoadBalancerProfileOutputWithContext added in v1.12.0

func (i KubernetesClusterNetworkProfileLoadBalancerProfileArgs) ToKubernetesClusterNetworkProfileLoadBalancerProfileOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileLoadBalancerProfileOutput

func (KubernetesClusterNetworkProfileLoadBalancerProfileArgs) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput added in v1.12.0

func (i KubernetesClusterNetworkProfileLoadBalancerProfileArgs) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput() KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput

func (KubernetesClusterNetworkProfileLoadBalancerProfileArgs) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutputWithContext added in v1.12.0

func (i KubernetesClusterNetworkProfileLoadBalancerProfileArgs) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput

type KubernetesClusterNetworkProfileLoadBalancerProfileInput added in v1.12.0

type KubernetesClusterNetworkProfileLoadBalancerProfileInput interface {
	pulumi.Input

	ToKubernetesClusterNetworkProfileLoadBalancerProfileOutput() KubernetesClusterNetworkProfileLoadBalancerProfileOutput
	ToKubernetesClusterNetworkProfileLoadBalancerProfileOutputWithContext(context.Context) KubernetesClusterNetworkProfileLoadBalancerProfileOutput
}

type KubernetesClusterNetworkProfileLoadBalancerProfileOutput added in v1.12.0

type KubernetesClusterNetworkProfileLoadBalancerProfileOutput struct{ *pulumi.OutputState }

func (KubernetesClusterNetworkProfileLoadBalancerProfileOutput) EffectiveOutboundIps added in v1.12.0

The outcome (resource IDs) of the specified arguments.

func (KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ElementType added in v1.12.0

func (KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ManagedOutboundIpCount added in v1.12.0

func (KubernetesClusterNetworkProfileLoadBalancerProfileOutput) OutboundIpAddressIds added in v1.12.0

func (KubernetesClusterNetworkProfileLoadBalancerProfileOutput) OutboundIpPrefixIds added in v1.12.0

func (KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfileOutput added in v1.12.0

func (KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfileOutputWithContext added in v1.12.0

func (o KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfileOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileLoadBalancerProfileOutput

func (KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput added in v1.12.0

func (KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutputWithContext added in v1.12.0

func (o KubernetesClusterNetworkProfileLoadBalancerProfileOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput

type KubernetesClusterNetworkProfileLoadBalancerProfilePtrInput added in v1.12.0

type KubernetesClusterNetworkProfileLoadBalancerProfilePtrInput interface {
	pulumi.Input

	ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput() KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput
	ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutputWithContext(context.Context) KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput
}

type KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput added in v1.12.0

type KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput struct{ *pulumi.OutputState }

func (KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) EffectiveOutboundIps added in v1.12.0

The outcome (resource IDs) of the specified arguments.

func (KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) Elem added in v1.12.0

func (KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) ElementType added in v1.12.0

func (KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) ManagedOutboundIpCount added in v1.12.0

func (KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) OutboundIpAddressIds added in v1.12.0

func (KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) OutboundIpPrefixIds added in v1.12.0

func (KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput added in v1.12.0

func (KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutputWithContext added in v1.12.0

func (o KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput) ToKubernetesClusterNetworkProfileLoadBalancerProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileLoadBalancerProfilePtrOutput

type KubernetesClusterNetworkProfileOutput added in v1.12.0

type KubernetesClusterNetworkProfileOutput struct{ *pulumi.OutputState }

func (KubernetesClusterNetworkProfileOutput) DnsServiceIp added in v1.12.0

func (KubernetesClusterNetworkProfileOutput) DockerBridgeCidr added in v1.12.0

func (KubernetesClusterNetworkProfileOutput) ElementType added in v1.12.0

func (KubernetesClusterNetworkProfileOutput) LoadBalancerProfile added in v1.12.0

func (KubernetesClusterNetworkProfileOutput) LoadBalancerSku added in v1.12.0

func (KubernetesClusterNetworkProfileOutput) NetworkPlugin added in v1.12.0

func (KubernetesClusterNetworkProfileOutput) NetworkPolicy added in v1.12.0

func (KubernetesClusterNetworkProfileOutput) PodCidr added in v1.12.0

func (KubernetesClusterNetworkProfileOutput) ServiceCidr added in v1.12.0

func (KubernetesClusterNetworkProfileOutput) ToKubernetesClusterNetworkProfileOutput added in v1.12.0

func (o KubernetesClusterNetworkProfileOutput) ToKubernetesClusterNetworkProfileOutput() KubernetesClusterNetworkProfileOutput

func (KubernetesClusterNetworkProfileOutput) ToKubernetesClusterNetworkProfileOutputWithContext added in v1.12.0

func (o KubernetesClusterNetworkProfileOutput) ToKubernetesClusterNetworkProfileOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfileOutput

func (KubernetesClusterNetworkProfileOutput) ToKubernetesClusterNetworkProfilePtrOutput added in v1.12.0

func (o KubernetesClusterNetworkProfileOutput) ToKubernetesClusterNetworkProfilePtrOutput() KubernetesClusterNetworkProfilePtrOutput

func (KubernetesClusterNetworkProfileOutput) ToKubernetesClusterNetworkProfilePtrOutputWithContext added in v1.12.0

func (o KubernetesClusterNetworkProfileOutput) ToKubernetesClusterNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfilePtrOutput

type KubernetesClusterNetworkProfilePtrInput added in v1.12.0

type KubernetesClusterNetworkProfilePtrInput interface {
	pulumi.Input

	ToKubernetesClusterNetworkProfilePtrOutput() KubernetesClusterNetworkProfilePtrOutput
	ToKubernetesClusterNetworkProfilePtrOutputWithContext(context.Context) KubernetesClusterNetworkProfilePtrOutput
}

type KubernetesClusterNetworkProfilePtrOutput added in v1.12.0

type KubernetesClusterNetworkProfilePtrOutput struct{ *pulumi.OutputState }

func (KubernetesClusterNetworkProfilePtrOutput) DnsServiceIp added in v1.12.0

func (KubernetesClusterNetworkProfilePtrOutput) DockerBridgeCidr added in v1.12.0

func (KubernetesClusterNetworkProfilePtrOutput) Elem added in v1.12.0

func (KubernetesClusterNetworkProfilePtrOutput) ElementType added in v1.12.0

func (KubernetesClusterNetworkProfilePtrOutput) LoadBalancerProfile added in v1.12.0

func (KubernetesClusterNetworkProfilePtrOutput) LoadBalancerSku added in v1.12.0

func (KubernetesClusterNetworkProfilePtrOutput) NetworkPlugin added in v1.12.0

func (KubernetesClusterNetworkProfilePtrOutput) NetworkPolicy added in v1.12.0

func (KubernetesClusterNetworkProfilePtrOutput) PodCidr added in v1.12.0

func (KubernetesClusterNetworkProfilePtrOutput) ServiceCidr added in v1.12.0

func (KubernetesClusterNetworkProfilePtrOutput) ToKubernetesClusterNetworkProfilePtrOutput added in v1.12.0

func (o KubernetesClusterNetworkProfilePtrOutput) ToKubernetesClusterNetworkProfilePtrOutput() KubernetesClusterNetworkProfilePtrOutput

func (KubernetesClusterNetworkProfilePtrOutput) ToKubernetesClusterNetworkProfilePtrOutputWithContext added in v1.12.0

func (o KubernetesClusterNetworkProfilePtrOutput) ToKubernetesClusterNetworkProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterNetworkProfilePtrOutput

type KubernetesClusterNodePool added in v1.5.0

type KubernetesClusterNodePool struct {
	pulumi.CustomResourceState

	// A list of Availability Zones where the Nodes in this Node Pool should be created in.
	AvailabilityZones pulumi.StringArrayOutput `pulumi:"availabilityZones"`
	// Whether to enable [auto-scaler](https://docs.microsoft.com/en-us/azure/aks/cluster-autoscaler). Defaults to `false`.
	EnableAutoScaling pulumi.BoolPtrOutput `pulumi:"enableAutoScaling"`
	// Should each node have a Public IP Address? Defaults to `false`.
	EnableNodePublicIp pulumi.BoolPtrOutput `pulumi:"enableNodePublicIp"`
	// The ID of the Kubernetes Cluster where this Node Pool should exist. Changing this forces a new resource to be created.
	KubernetesClusterId pulumi.StringOutput `pulumi:"kubernetesClusterId"`
	// The maximum number of nodes which should exist within this Node Pool. Valid values are between `1` and `100` and must be greater than or equal to `minCount`.
	MaxCount pulumi.IntPtrOutput `pulumi:"maxCount"`
	// The maximum number of pods that can run on each agent. Changing this forces a new resource to be created.
	MaxPods pulumi.IntOutput `pulumi:"maxPods"`
	// The minimum number of nodes which should exist within this Node Pool. Valid values are between `1` and `100` and must be less than or equal to `maxCount`.
	MinCount pulumi.IntPtrOutput `pulumi:"minCount"`
	// The name of the Node Pool which should be created within the Kubernetes Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The number of nodes which should exist within this Node Pool. Valid values are between `1` and `100`.
	NodeCount pulumi.IntOutput `pulumi:"nodeCount"`
	// A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g `key=value:NoSchedule`).
	NodeTaints pulumi.StringArrayOutput `pulumi:"nodeTaints"`
	// The Agent Operating System disk size in GB. Changing this forces a new resource to be created.
	OsDiskSizeGb pulumi.IntOutput `pulumi:"osDiskSizeGb"`
	// The Operating System which should be used for this Node Pool. Changing this forces a new resource to be created. Possible values are `Linux` and `Windows`. Defaults to `Linux`.
	OsType pulumi.StringPtrOutput `pulumi:"osType"`
	// The SKU which should be used for the Virtual Machines used in this Node Pool. Changing this forces a new resource to be created.
	VmSize pulumi.StringOutput `pulumi:"vmSize"`
	// The ID of the Subnet where this Node Pool should exist.
	VnetSubnetId pulumi.StringPtrOutput `pulumi:"vnetSubnetId"`
}

Manages a Node Pool within a Kubernetes Cluster

> **NOTE:** Multiple Node Pools are only supported when the Kubernetes Cluster is using Virtual Machine Scale Sets.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/kubernetes_cluster_node_pool.html.markdown.

func GetKubernetesClusterNodePool added in v1.5.0

func GetKubernetesClusterNodePool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KubernetesClusterNodePoolState, opts ...pulumi.ResourceOption) (*KubernetesClusterNodePool, error)

GetKubernetesClusterNodePool gets an existing KubernetesClusterNodePool 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 NewKubernetesClusterNodePool added in v1.5.0

func NewKubernetesClusterNodePool(ctx *pulumi.Context,
	name string, args *KubernetesClusterNodePoolArgs, opts ...pulumi.ResourceOption) (*KubernetesClusterNodePool, error)

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

type KubernetesClusterNodePoolArgs added in v1.5.0

type KubernetesClusterNodePoolArgs struct {
	// A list of Availability Zones where the Nodes in this Node Pool should be created in.
	AvailabilityZones pulumi.StringArrayInput
	// Whether to enable [auto-scaler](https://docs.microsoft.com/en-us/azure/aks/cluster-autoscaler). Defaults to `false`.
	EnableAutoScaling pulumi.BoolPtrInput
	// Should each node have a Public IP Address? Defaults to `false`.
	EnableNodePublicIp pulumi.BoolPtrInput
	// The ID of the Kubernetes Cluster where this Node Pool should exist. Changing this forces a new resource to be created.
	KubernetesClusterId pulumi.StringInput
	// The maximum number of nodes which should exist within this Node Pool. Valid values are between `1` and `100` and must be greater than or equal to `minCount`.
	MaxCount pulumi.IntPtrInput
	// The maximum number of pods that can run on each agent. Changing this forces a new resource to be created.
	MaxPods pulumi.IntPtrInput
	// The minimum number of nodes which should exist within this Node Pool. Valid values are between `1` and `100` and must be less than or equal to `maxCount`.
	MinCount pulumi.IntPtrInput
	// The name of the Node Pool which should be created within the Kubernetes Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The number of nodes which should exist within this Node Pool. Valid values are between `1` and `100`.
	NodeCount pulumi.IntPtrInput
	// A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g `key=value:NoSchedule`).
	NodeTaints pulumi.StringArrayInput
	// The Agent Operating System disk size in GB. Changing this forces a new resource to be created.
	OsDiskSizeGb pulumi.IntPtrInput
	// The Operating System which should be used for this Node Pool. Changing this forces a new resource to be created. Possible values are `Linux` and `Windows`. Defaults to `Linux`.
	OsType pulumi.StringPtrInput
	// The SKU which should be used for the Virtual Machines used in this Node Pool. Changing this forces a new resource to be created.
	VmSize pulumi.StringInput
	// The ID of the Subnet where this Node Pool should exist.
	VnetSubnetId pulumi.StringPtrInput
}

The set of arguments for constructing a KubernetesClusterNodePool resource.

func (KubernetesClusterNodePoolArgs) ElementType added in v1.12.0

type KubernetesClusterNodePoolState added in v1.5.0

type KubernetesClusterNodePoolState struct {
	// A list of Availability Zones where the Nodes in this Node Pool should be created in.
	AvailabilityZones pulumi.StringArrayInput
	// Whether to enable [auto-scaler](https://docs.microsoft.com/en-us/azure/aks/cluster-autoscaler). Defaults to `false`.
	EnableAutoScaling pulumi.BoolPtrInput
	// Should each node have a Public IP Address? Defaults to `false`.
	EnableNodePublicIp pulumi.BoolPtrInput
	// The ID of the Kubernetes Cluster where this Node Pool should exist. Changing this forces a new resource to be created.
	KubernetesClusterId pulumi.StringPtrInput
	// The maximum number of nodes which should exist within this Node Pool. Valid values are between `1` and `100` and must be greater than or equal to `minCount`.
	MaxCount pulumi.IntPtrInput
	// The maximum number of pods that can run on each agent. Changing this forces a new resource to be created.
	MaxPods pulumi.IntPtrInput
	// The minimum number of nodes which should exist within this Node Pool. Valid values are between `1` and `100` and must be less than or equal to `maxCount`.
	MinCount pulumi.IntPtrInput
	// The name of the Node Pool which should be created within the Kubernetes Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The number of nodes which should exist within this Node Pool. Valid values are between `1` and `100`.
	NodeCount pulumi.IntPtrInput
	// A list of Kubernetes taints which should be applied to nodes in the agent pool (e.g `key=value:NoSchedule`).
	NodeTaints pulumi.StringArrayInput
	// The Agent Operating System disk size in GB. Changing this forces a new resource to be created.
	OsDiskSizeGb pulumi.IntPtrInput
	// The Operating System which should be used for this Node Pool. Changing this forces a new resource to be created. Possible values are `Linux` and `Windows`. Defaults to `Linux`.
	OsType pulumi.StringPtrInput
	// The SKU which should be used for the Virtual Machines used in this Node Pool. Changing this forces a new resource to be created.
	VmSize pulumi.StringPtrInput
	// The ID of the Subnet where this Node Pool should exist.
	VnetSubnetId pulumi.StringPtrInput
}

func (KubernetesClusterNodePoolState) ElementType added in v1.12.0

type KubernetesClusterRoleBasedAccessControl added in v1.12.0

type KubernetesClusterRoleBasedAccessControl struct {
	AzureActiveDirectory *KubernetesClusterRoleBasedAccessControlAzureActiveDirectory `pulumi:"azureActiveDirectory"`
	Enabled              bool                                                         `pulumi:"enabled"`
}

type KubernetesClusterRoleBasedAccessControlArgs added in v1.12.0

type KubernetesClusterRoleBasedAccessControlArgs struct {
	AzureActiveDirectory KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrInput `pulumi:"azureActiveDirectory"`
	Enabled              pulumi.BoolInput                                                    `pulumi:"enabled"`
}

func (KubernetesClusterRoleBasedAccessControlArgs) ElementType added in v1.12.0

func (KubernetesClusterRoleBasedAccessControlArgs) ToKubernetesClusterRoleBasedAccessControlOutput added in v1.12.0

func (i KubernetesClusterRoleBasedAccessControlArgs) ToKubernetesClusterRoleBasedAccessControlOutput() KubernetesClusterRoleBasedAccessControlOutput

func (KubernetesClusterRoleBasedAccessControlArgs) ToKubernetesClusterRoleBasedAccessControlOutputWithContext added in v1.12.0

func (i KubernetesClusterRoleBasedAccessControlArgs) ToKubernetesClusterRoleBasedAccessControlOutputWithContext(ctx context.Context) KubernetesClusterRoleBasedAccessControlOutput

func (KubernetesClusterRoleBasedAccessControlArgs) ToKubernetesClusterRoleBasedAccessControlPtrOutput added in v1.12.0

func (i KubernetesClusterRoleBasedAccessControlArgs) ToKubernetesClusterRoleBasedAccessControlPtrOutput() KubernetesClusterRoleBasedAccessControlPtrOutput

func (KubernetesClusterRoleBasedAccessControlArgs) ToKubernetesClusterRoleBasedAccessControlPtrOutputWithContext added in v1.12.0

func (i KubernetesClusterRoleBasedAccessControlArgs) ToKubernetesClusterRoleBasedAccessControlPtrOutputWithContext(ctx context.Context) KubernetesClusterRoleBasedAccessControlPtrOutput

type KubernetesClusterRoleBasedAccessControlAzureActiveDirectory added in v1.12.0

type KubernetesClusterRoleBasedAccessControlAzureActiveDirectory struct {
	ClientAppId     string `pulumi:"clientAppId"`
	ServerAppId     string `pulumi:"serverAppId"`
	ServerAppSecret string `pulumi:"serverAppSecret"`
	// The tenant id of the system assigned identity which is used by master components.
	TenantId *string `pulumi:"tenantId"`
}

type KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArgs added in v1.12.0

type KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArgs struct {
	ClientAppId     pulumi.StringInput `pulumi:"clientAppId"`
	ServerAppId     pulumi.StringInput `pulumi:"serverAppId"`
	ServerAppSecret pulumi.StringInput `pulumi:"serverAppSecret"`
	// The tenant id of the system assigned identity which is used by master components.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
}

func (KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArgs) ElementType added in v1.12.0

func (KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArgs) ToKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput added in v1.12.0

func (KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArgs) ToKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutputWithContext added in v1.12.0

func (i KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArgs) ToKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutputWithContext(ctx context.Context) KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput

func (KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArgs) ToKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutput added in v1.12.0

func (KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArgs) ToKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutputWithContext added in v1.12.0

func (i KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryArgs) ToKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutputWithContext(ctx context.Context) KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutput

type KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryInput added in v1.12.0

type KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryInput interface {
	pulumi.Input

	ToKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput() KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput
	ToKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutputWithContext(context.Context) KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput
}

type KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput added in v1.12.0

type KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput struct{ *pulumi.OutputState }

func (KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput) ClientAppId added in v1.12.0

func (KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput) ElementType added in v1.12.0

func (KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput) ServerAppId added in v1.12.0

func (KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput) ServerAppSecret added in v1.12.0

func (KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput) TenantId added in v1.12.0

The tenant id of the system assigned identity which is used by master components.

func (KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput) ToKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput added in v1.12.0

func (KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput) ToKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutputWithContext added in v1.12.0

func (o KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput) ToKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutputWithContext(ctx context.Context) KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput

func (KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput) ToKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutput added in v1.12.0

func (KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput) ToKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutputWithContext added in v1.12.0

func (o KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutput) ToKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutputWithContext(ctx context.Context) KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutput

type KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrInput added in v1.12.0

type KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrInput interface {
	pulumi.Input

	ToKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutput() KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutput
	ToKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutputWithContext(context.Context) KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutput
}

type KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutput added in v1.12.0

type KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutput struct{ *pulumi.OutputState }

func (KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutput) ClientAppId added in v1.12.0

func (KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutput) Elem added in v1.12.0

func (KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutput) ElementType added in v1.12.0

func (KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutput) ServerAppId added in v1.12.0

func (KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutput) ServerAppSecret added in v1.12.0

func (KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutput) TenantId added in v1.12.0

The tenant id of the system assigned identity which is used by master components.

func (KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutput) ToKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutput added in v1.12.0

func (KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutput) ToKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutputWithContext added in v1.12.0

func (o KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutput) ToKubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutputWithContext(ctx context.Context) KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryPtrOutput

type KubernetesClusterRoleBasedAccessControlInput added in v1.12.0

type KubernetesClusterRoleBasedAccessControlInput interface {
	pulumi.Input

	ToKubernetesClusterRoleBasedAccessControlOutput() KubernetesClusterRoleBasedAccessControlOutput
	ToKubernetesClusterRoleBasedAccessControlOutputWithContext(context.Context) KubernetesClusterRoleBasedAccessControlOutput
}

type KubernetesClusterRoleBasedAccessControlOutput added in v1.12.0

type KubernetesClusterRoleBasedAccessControlOutput struct{ *pulumi.OutputState }

func (KubernetesClusterRoleBasedAccessControlOutput) AzureActiveDirectory added in v1.12.0

func (KubernetesClusterRoleBasedAccessControlOutput) ElementType added in v1.12.0

func (KubernetesClusterRoleBasedAccessControlOutput) Enabled added in v1.12.0

func (KubernetesClusterRoleBasedAccessControlOutput) ToKubernetesClusterRoleBasedAccessControlOutput added in v1.12.0

func (o KubernetesClusterRoleBasedAccessControlOutput) ToKubernetesClusterRoleBasedAccessControlOutput() KubernetesClusterRoleBasedAccessControlOutput

func (KubernetesClusterRoleBasedAccessControlOutput) ToKubernetesClusterRoleBasedAccessControlOutputWithContext added in v1.12.0

func (o KubernetesClusterRoleBasedAccessControlOutput) ToKubernetesClusterRoleBasedAccessControlOutputWithContext(ctx context.Context) KubernetesClusterRoleBasedAccessControlOutput

func (KubernetesClusterRoleBasedAccessControlOutput) ToKubernetesClusterRoleBasedAccessControlPtrOutput added in v1.12.0

func (o KubernetesClusterRoleBasedAccessControlOutput) ToKubernetesClusterRoleBasedAccessControlPtrOutput() KubernetesClusterRoleBasedAccessControlPtrOutput

func (KubernetesClusterRoleBasedAccessControlOutput) ToKubernetesClusterRoleBasedAccessControlPtrOutputWithContext added in v1.12.0

func (o KubernetesClusterRoleBasedAccessControlOutput) ToKubernetesClusterRoleBasedAccessControlPtrOutputWithContext(ctx context.Context) KubernetesClusterRoleBasedAccessControlPtrOutput

type KubernetesClusterRoleBasedAccessControlPtrInput added in v1.12.0

type KubernetesClusterRoleBasedAccessControlPtrInput interface {
	pulumi.Input

	ToKubernetesClusterRoleBasedAccessControlPtrOutput() KubernetesClusterRoleBasedAccessControlPtrOutput
	ToKubernetesClusterRoleBasedAccessControlPtrOutputWithContext(context.Context) KubernetesClusterRoleBasedAccessControlPtrOutput
}

type KubernetesClusterRoleBasedAccessControlPtrOutput added in v1.12.0

type KubernetesClusterRoleBasedAccessControlPtrOutput struct{ *pulumi.OutputState }

func (KubernetesClusterRoleBasedAccessControlPtrOutput) AzureActiveDirectory added in v1.12.0

func (KubernetesClusterRoleBasedAccessControlPtrOutput) Elem added in v1.12.0

func (KubernetesClusterRoleBasedAccessControlPtrOutput) ElementType added in v1.12.0

func (KubernetesClusterRoleBasedAccessControlPtrOutput) Enabled added in v1.12.0

func (KubernetesClusterRoleBasedAccessControlPtrOutput) ToKubernetesClusterRoleBasedAccessControlPtrOutput added in v1.12.0

func (o KubernetesClusterRoleBasedAccessControlPtrOutput) ToKubernetesClusterRoleBasedAccessControlPtrOutput() KubernetesClusterRoleBasedAccessControlPtrOutput

func (KubernetesClusterRoleBasedAccessControlPtrOutput) ToKubernetesClusterRoleBasedAccessControlPtrOutputWithContext added in v1.12.0

func (o KubernetesClusterRoleBasedAccessControlPtrOutput) ToKubernetesClusterRoleBasedAccessControlPtrOutputWithContext(ctx context.Context) KubernetesClusterRoleBasedAccessControlPtrOutput

type KubernetesClusterServicePrincipal added in v1.12.0

type KubernetesClusterServicePrincipal struct {
	ClientId     string `pulumi:"clientId"`
	ClientSecret string `pulumi:"clientSecret"`
}

type KubernetesClusterServicePrincipalArgs added in v1.12.0

type KubernetesClusterServicePrincipalArgs struct {
	ClientId     pulumi.StringInput `pulumi:"clientId"`
	ClientSecret pulumi.StringInput `pulumi:"clientSecret"`
}

func (KubernetesClusterServicePrincipalArgs) ElementType added in v1.12.0

func (KubernetesClusterServicePrincipalArgs) ToKubernetesClusterServicePrincipalOutput added in v1.12.0

func (i KubernetesClusterServicePrincipalArgs) ToKubernetesClusterServicePrincipalOutput() KubernetesClusterServicePrincipalOutput

func (KubernetesClusterServicePrincipalArgs) ToKubernetesClusterServicePrincipalOutputWithContext added in v1.12.0

func (i KubernetesClusterServicePrincipalArgs) ToKubernetesClusterServicePrincipalOutputWithContext(ctx context.Context) KubernetesClusterServicePrincipalOutput

func (KubernetesClusterServicePrincipalArgs) ToKubernetesClusterServicePrincipalPtrOutput added in v1.12.0

func (i KubernetesClusterServicePrincipalArgs) ToKubernetesClusterServicePrincipalPtrOutput() KubernetesClusterServicePrincipalPtrOutput

func (KubernetesClusterServicePrincipalArgs) ToKubernetesClusterServicePrincipalPtrOutputWithContext added in v1.12.0

func (i KubernetesClusterServicePrincipalArgs) ToKubernetesClusterServicePrincipalPtrOutputWithContext(ctx context.Context) KubernetesClusterServicePrincipalPtrOutput

type KubernetesClusterServicePrincipalInput added in v1.12.0

type KubernetesClusterServicePrincipalInput interface {
	pulumi.Input

	ToKubernetesClusterServicePrincipalOutput() KubernetesClusterServicePrincipalOutput
	ToKubernetesClusterServicePrincipalOutputWithContext(context.Context) KubernetesClusterServicePrincipalOutput
}

type KubernetesClusterServicePrincipalOutput added in v1.12.0

type KubernetesClusterServicePrincipalOutput struct{ *pulumi.OutputState }

func (KubernetesClusterServicePrincipalOutput) ClientId added in v1.12.0

func (KubernetesClusterServicePrincipalOutput) ClientSecret added in v1.12.0

func (KubernetesClusterServicePrincipalOutput) ElementType added in v1.12.0

func (KubernetesClusterServicePrincipalOutput) ToKubernetesClusterServicePrincipalOutput added in v1.12.0

func (o KubernetesClusterServicePrincipalOutput) ToKubernetesClusterServicePrincipalOutput() KubernetesClusterServicePrincipalOutput

func (KubernetesClusterServicePrincipalOutput) ToKubernetesClusterServicePrincipalOutputWithContext added in v1.12.0

func (o KubernetesClusterServicePrincipalOutput) ToKubernetesClusterServicePrincipalOutputWithContext(ctx context.Context) KubernetesClusterServicePrincipalOutput

func (KubernetesClusterServicePrincipalOutput) ToKubernetesClusterServicePrincipalPtrOutput added in v1.12.0

func (o KubernetesClusterServicePrincipalOutput) ToKubernetesClusterServicePrincipalPtrOutput() KubernetesClusterServicePrincipalPtrOutput

func (KubernetesClusterServicePrincipalOutput) ToKubernetesClusterServicePrincipalPtrOutputWithContext added in v1.12.0

func (o KubernetesClusterServicePrincipalOutput) ToKubernetesClusterServicePrincipalPtrOutputWithContext(ctx context.Context) KubernetesClusterServicePrincipalPtrOutput

type KubernetesClusterServicePrincipalPtrInput added in v1.12.0

type KubernetesClusterServicePrincipalPtrInput interface {
	pulumi.Input

	ToKubernetesClusterServicePrincipalPtrOutput() KubernetesClusterServicePrincipalPtrOutput
	ToKubernetesClusterServicePrincipalPtrOutputWithContext(context.Context) KubernetesClusterServicePrincipalPtrOutput
}

type KubernetesClusterServicePrincipalPtrOutput added in v1.12.0

type KubernetesClusterServicePrincipalPtrOutput struct{ *pulumi.OutputState }

func (KubernetesClusterServicePrincipalPtrOutput) ClientId added in v1.12.0

func (KubernetesClusterServicePrincipalPtrOutput) ClientSecret added in v1.12.0

func (KubernetesClusterServicePrincipalPtrOutput) Elem added in v1.12.0

func (KubernetesClusterServicePrincipalPtrOutput) ElementType added in v1.12.0

func (KubernetesClusterServicePrincipalPtrOutput) ToKubernetesClusterServicePrincipalPtrOutput added in v1.12.0

func (o KubernetesClusterServicePrincipalPtrOutput) ToKubernetesClusterServicePrincipalPtrOutput() KubernetesClusterServicePrincipalPtrOutput

func (KubernetesClusterServicePrincipalPtrOutput) ToKubernetesClusterServicePrincipalPtrOutputWithContext added in v1.12.0

func (o KubernetesClusterServicePrincipalPtrOutput) ToKubernetesClusterServicePrincipalPtrOutputWithContext(ctx context.Context) KubernetesClusterServicePrincipalPtrOutput

type KubernetesClusterState

type KubernetesClusterState struct {
	// A `addonProfile` block as defined below.
	AddonProfile KubernetesClusterAddonProfilePtrInput
	// One or more `agentPoolProfile` blocks as defined below.
	AgentPoolProfiles KubernetesClusterAgentPoolProfileArrayInput
	// The IP ranges to whitelist for incoming traffic to the masters.
	ApiServerAuthorizedIpRanges pulumi.StringArrayInput
	// A `defaultNodePool` block as defined below.
	DefaultNodePool KubernetesClusterDefaultNodePoolPtrInput
	// DNS prefix specified when creating the managed cluster. Changing this forces a new resource to be created.
	DnsPrefix pulumi.StringPtrInput
	// Whether Pod Security Policies are enabled. Note that this also requires role based access control to be enabled.
	EnablePodSecurityPolicy pulumi.BoolPtrInput
	// The FQDN of the Azure Kubernetes Managed Cluster.
	Fqdn pulumi.StringPtrInput
	// A `identity` block as defined below. Changing this forces a new resource to be created.
	Identity KubernetesClusterIdentityPtrInput
	// A `kubeAdminConfig` block as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled.
	KubeAdminConfig KubernetesClusterKubeAdminConfigPtrInput
	// Raw Kubernetes config for the admin account to be used by [kubectl](https://kubernetes.io/docs/reference/kubectl/overview/) and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled.
	KubeAdminConfigRaw pulumi.StringPtrInput
	// A `kubeConfig` block as defined below.
	KubeConfig KubernetesClusterKubeConfigPtrInput
	// Raw Kubernetes config to be used by [kubectl](https://kubernetes.io/docs/reference/kubectl/overview/) and other compatible tools
	KubeConfigRaw pulumi.StringPtrInput
	// Version of Kubernetes specified when creating the AKS managed cluster. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade).
	KubernetesVersion pulumi.StringPtrInput
	// A `linuxProfile` block as defined below.
	LinuxProfile KubernetesClusterLinuxProfilePtrInput
	// The location where the Managed Kubernetes Cluster should be created. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The name of the Managed Kubernetes Cluster to create. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A `networkProfile` block as defined below.
	NetworkProfile KubernetesClusterNetworkProfilePtrInput
	// The name of the Resource Group where the Kubernetes Nodes should exist. Changing this forces a new resource to be created.
	NodeResourceGroup pulumi.StringPtrInput
	// The FQDN for the Kubernetes Cluster when private link has been enabled, which is is only resolvable inside the Virtual Network used by the Kubernetes Cluster.
	PrivateFqdn        pulumi.StringPtrInput
	PrivateLinkEnabled pulumi.BoolPtrInput
	// Specifies the Resource Group where the Managed Kubernetes Cluster should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A `roleBasedAccessControl` block.
	RoleBasedAccessControl KubernetesClusterRoleBasedAccessControlPtrInput
	// A `servicePrincipal` block as documented below.
	ServicePrincipal KubernetesClusterServicePrincipalPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// A `windowsProfile` block as defined below.
	WindowsProfile KubernetesClusterWindowsProfilePtrInput
}

func (KubernetesClusterState) ElementType added in v1.12.0

func (KubernetesClusterState) ElementType() reflect.Type

type KubernetesClusterWindowsProfile added in v1.12.0

type KubernetesClusterWindowsProfile struct {
	AdminPassword *string `pulumi:"adminPassword"`
	AdminUsername string  `pulumi:"adminUsername"`
}

type KubernetesClusterWindowsProfileArgs added in v1.12.0

type KubernetesClusterWindowsProfileArgs struct {
	AdminPassword pulumi.StringPtrInput `pulumi:"adminPassword"`
	AdminUsername pulumi.StringInput    `pulumi:"adminUsername"`
}

func (KubernetesClusterWindowsProfileArgs) ElementType added in v1.12.0

func (KubernetesClusterWindowsProfileArgs) ToKubernetesClusterWindowsProfileOutput added in v1.12.0

func (i KubernetesClusterWindowsProfileArgs) ToKubernetesClusterWindowsProfileOutput() KubernetesClusterWindowsProfileOutput

func (KubernetesClusterWindowsProfileArgs) ToKubernetesClusterWindowsProfileOutputWithContext added in v1.12.0

func (i KubernetesClusterWindowsProfileArgs) ToKubernetesClusterWindowsProfileOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfileOutput

func (KubernetesClusterWindowsProfileArgs) ToKubernetesClusterWindowsProfilePtrOutput added in v1.12.0

func (i KubernetesClusterWindowsProfileArgs) ToKubernetesClusterWindowsProfilePtrOutput() KubernetesClusterWindowsProfilePtrOutput

func (KubernetesClusterWindowsProfileArgs) ToKubernetesClusterWindowsProfilePtrOutputWithContext added in v1.12.0

func (i KubernetesClusterWindowsProfileArgs) ToKubernetesClusterWindowsProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfilePtrOutput

type KubernetesClusterWindowsProfileInput added in v1.12.0

type KubernetesClusterWindowsProfileInput interface {
	pulumi.Input

	ToKubernetesClusterWindowsProfileOutput() KubernetesClusterWindowsProfileOutput
	ToKubernetesClusterWindowsProfileOutputWithContext(context.Context) KubernetesClusterWindowsProfileOutput
}

type KubernetesClusterWindowsProfileOutput added in v1.12.0

type KubernetesClusterWindowsProfileOutput struct{ *pulumi.OutputState }

func (KubernetesClusterWindowsProfileOutput) AdminPassword added in v1.12.0

func (KubernetesClusterWindowsProfileOutput) AdminUsername added in v1.12.0

func (KubernetesClusterWindowsProfileOutput) ElementType added in v1.12.0

func (KubernetesClusterWindowsProfileOutput) ToKubernetesClusterWindowsProfileOutput added in v1.12.0

func (o KubernetesClusterWindowsProfileOutput) ToKubernetesClusterWindowsProfileOutput() KubernetesClusterWindowsProfileOutput

func (KubernetesClusterWindowsProfileOutput) ToKubernetesClusterWindowsProfileOutputWithContext added in v1.12.0

func (o KubernetesClusterWindowsProfileOutput) ToKubernetesClusterWindowsProfileOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfileOutput

func (KubernetesClusterWindowsProfileOutput) ToKubernetesClusterWindowsProfilePtrOutput added in v1.12.0

func (o KubernetesClusterWindowsProfileOutput) ToKubernetesClusterWindowsProfilePtrOutput() KubernetesClusterWindowsProfilePtrOutput

func (KubernetesClusterWindowsProfileOutput) ToKubernetesClusterWindowsProfilePtrOutputWithContext added in v1.12.0

func (o KubernetesClusterWindowsProfileOutput) ToKubernetesClusterWindowsProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfilePtrOutput

type KubernetesClusterWindowsProfilePtrInput added in v1.12.0

type KubernetesClusterWindowsProfilePtrInput interface {
	pulumi.Input

	ToKubernetesClusterWindowsProfilePtrOutput() KubernetesClusterWindowsProfilePtrOutput
	ToKubernetesClusterWindowsProfilePtrOutputWithContext(context.Context) KubernetesClusterWindowsProfilePtrOutput
}

type KubernetesClusterWindowsProfilePtrOutput added in v1.12.0

type KubernetesClusterWindowsProfilePtrOutput struct{ *pulumi.OutputState }

func (KubernetesClusterWindowsProfilePtrOutput) AdminPassword added in v1.12.0

func (KubernetesClusterWindowsProfilePtrOutput) AdminUsername added in v1.12.0

func (KubernetesClusterWindowsProfilePtrOutput) Elem added in v1.12.0

func (KubernetesClusterWindowsProfilePtrOutput) ElementType added in v1.12.0

func (KubernetesClusterWindowsProfilePtrOutput) ToKubernetesClusterWindowsProfilePtrOutput added in v1.12.0

func (o KubernetesClusterWindowsProfilePtrOutput) ToKubernetesClusterWindowsProfilePtrOutput() KubernetesClusterWindowsProfilePtrOutput

func (KubernetesClusterWindowsProfilePtrOutput) ToKubernetesClusterWindowsProfilePtrOutputWithContext added in v1.12.0

func (o KubernetesClusterWindowsProfilePtrOutput) ToKubernetesClusterWindowsProfilePtrOutputWithContext(ctx context.Context) KubernetesClusterWindowsProfilePtrOutput

type LookupKubernetesClusterArgs added in v1.12.0

type LookupKubernetesClusterArgs struct {
	// The name of the managed Kubernetes Cluster.
	Name string `pulumi:"name"`
	// The name of the Resource Group in which the managed Kubernetes Cluster exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getKubernetesCluster.

type LookupKubernetesClusterResult added in v1.12.0

type LookupKubernetesClusterResult struct {
	// A `addonProfile` block as documented below.
	AddonProfiles []GetKubernetesClusterAddonProfile `pulumi:"addonProfiles"`
	// An `agentPoolProfile` block as documented below.
	AgentPoolProfiles []GetKubernetesClusterAgentPoolProfile `pulumi:"agentPoolProfiles"`
	// The IP ranges to whitelist for incoming traffic to the masters.
	ApiServerAuthorizedIpRanges []string `pulumi:"apiServerAuthorizedIpRanges"`
	// The DNS Prefix of the managed Kubernetes cluster.
	DnsPrefix string `pulumi:"dnsPrefix"`
	// The FQDN of the Azure Kubernetes Managed Cluster.
	Fqdn string `pulumi:"fqdn"`
	// id is the provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Raw Kubernetes config for the admin account to be used by [kubectl](https://kubernetes.io/docs/reference/kubectl/overview/) and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled.
	KubeAdminConfigRaw string `pulumi:"kubeAdminConfigRaw"`
	// A `kubeAdminConfig` block as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled.
	KubeAdminConfigs []GetKubernetesClusterKubeAdminConfig `pulumi:"kubeAdminConfigs"`
	// Base64 encoded Kubernetes configuration.
	KubeConfigRaw string `pulumi:"kubeConfigRaw"`
	// A `kubeConfig` block as defined below.
	KubeConfigs []GetKubernetesClusterKubeConfig `pulumi:"kubeConfigs"`
	// The version of Kubernetes used on the managed Kubernetes Cluster.
	KubernetesVersion string `pulumi:"kubernetesVersion"`
	// A `linuxProfile` block as documented below.
	LinuxProfiles []GetKubernetesClusterLinuxProfile `pulumi:"linuxProfiles"`
	// The Azure Region in which the managed Kubernetes Cluster exists.
	Location string `pulumi:"location"`
	// The name assigned to this pool of agents.
	Name string `pulumi:"name"`
	// A `networkProfile` block as documented below.
	NetworkProfiles []GetKubernetesClusterNetworkProfile `pulumi:"networkProfiles"`
	// Auto-generated Resource Group containing AKS Cluster resources.
	NodeResourceGroup string `pulumi:"nodeResourceGroup"`
	// The FQDN of this Kubernetes Cluster when private link has been enabled. This name is only resolvable inside the Virtual Network where the Azure Kubernetes Service is located
	PrivateFqdn string `pulumi:"privateFqdn"`
	// Does this Kubernetes Cluster have the Kubernetes API exposed via Private Link?
	PrivateLinkEnabled bool   `pulumi:"privateLinkEnabled"`
	ResourceGroupName  string `pulumi:"resourceGroupName"`
	// A `roleBasedAccessControl` block as documented below.
	RoleBasedAccessControls []GetKubernetesClusterRoleBasedAccessControl `pulumi:"roleBasedAccessControls"`
	// A `servicePrincipal` block as documented below.
	ServicePrincipals []GetKubernetesClusterServicePrincipal `pulumi:"servicePrincipals"`
	// A mapping of tags assigned to this resource.
	Tags map[string]string `pulumi:"tags"`
	// A `windowsProfile` block as documented below.
	WindowsProfiles []GetKubernetesClusterWindowsProfile `pulumi:"windowsProfiles"`
}

A collection of values returned by getKubernetesCluster.

func LookupKubernetesCluster

func LookupKubernetesCluster(ctx *pulumi.Context, args *LookupKubernetesClusterArgs, opts ...pulumi.InvokeOption) (*LookupKubernetesClusterResult, error)

Use this data source to access information about an existing Managed Kubernetes Cluster (AKS).

> **Note:** All arguments including the client secret will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/kubernetes_cluster.html.markdown.

type LookupRegistryArgs added in v1.12.0

type LookupRegistryArgs struct {
	// The name of the Container Registry.
	Name string `pulumi:"name"`
	// The Name of the Resource Group where this Container Registry exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getRegistry.

type LookupRegistryResult added in v1.12.0

type LookupRegistryResult struct {
	// Is the Administrator account enabled for this Container Registry.
	AdminEnabled bool `pulumi:"adminEnabled"`
	// The Password associated with the Container Registry Admin account - if the admin account is enabled.
	AdminPassword string `pulumi:"adminPassword"`
	// The Username associated with the Container Registry Admin account - if the admin account is enabled.
	AdminUsername string `pulumi:"adminUsername"`
	// id is the provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The Azure Region in which this Container Registry exists.
	Location string `pulumi:"location"`
	// The URL that can be used to log into the container registry.
	LoginServer       string `pulumi:"loginServer"`
	Name              string `pulumi:"name"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The SKU of this Container Registry, such as `Basic`.
	Sku string `pulumi:"sku"`
	// The ID of the Storage Account used for this Container Registry. This is only returned for `Classic` SKU's.
	StorageAccountId string `pulumi:"storageAccountId"`
	// A map of tags assigned to the Container Registry.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getRegistry.

func LookupRegistry added in v0.15.0

func LookupRegistry(ctx *pulumi.Context, args *LookupRegistryArgs, opts ...pulumi.InvokeOption) (*LookupRegistryResult, error)

Use this data source to access information about an existing Container Registry.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/container_registry.html.markdown.

type Registry

type Registry struct {
	pulumi.CustomResourceState

	// Specifies whether the admin user is enabled. Defaults to `false`.
	AdminEnabled pulumi.BoolPtrOutput `pulumi:"adminEnabled"`
	// The Password associated with the Container Registry Admin account - if the admin account is enabled.
	AdminPassword pulumi.StringOutput `pulumi:"adminPassword"`
	// The Username associated with the Container Registry Admin account - if the admin account is enabled.
	AdminUsername pulumi.StringOutput `pulumi:"adminUsername"`
	// A list of Azure locations where the container registry should be geo-replicated.
	GeoreplicationLocations pulumi.StringArrayOutput `pulumi:"georeplicationLocations"`
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The URL that can be used to log into the container registry.
	LoginServer pulumi.StringOutput `pulumi:"loginServer"`
	// Specifies the name of the Container Registry. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A `networkRuleSet` block as documented below.
	NetworkRuleSet RegistryNetworkRuleSetOutput `pulumi:"networkRuleSet"`
	// The name of the resource group in which to create the Container Registry. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The SKU name of the container registry. Possible values are `Classic` (which was previously `Basic`), `Basic`, `Standard` and `Premium`.
	Sku            pulumi.StringPtrOutput          `pulumi:"sku"`
	StorageAccount RegistryStorageAccountPtrOutput `pulumi:"storageAccount"`
	// The ID of a Storage Account which must be located in the same Azure Region as the Container Registry.
	StorageAccountId pulumi.StringPtrOutput `pulumi:"storageAccountId"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages an Azure Container Registry.

> **Note:** All arguments including the access key will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/container_registry.html.markdown.

func GetRegistry

func GetRegistry(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RegistryState, opts ...pulumi.ResourceOption) (*Registry, error)

GetRegistry gets an existing Registry 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 NewRegistry

func NewRegistry(ctx *pulumi.Context,
	name string, args *RegistryArgs, opts ...pulumi.ResourceOption) (*Registry, error)

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

type RegistryArgs

type RegistryArgs struct {
	// Specifies whether the admin user is enabled. Defaults to `false`.
	AdminEnabled pulumi.BoolPtrInput
	// A list of Azure locations where the container registry should be geo-replicated.
	GeoreplicationLocations pulumi.StringArrayInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Container Registry. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A `networkRuleSet` block as documented below.
	NetworkRuleSet RegistryNetworkRuleSetPtrInput
	// The name of the resource group in which to create the Container Registry. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// The SKU name of the container registry. Possible values are `Classic` (which was previously `Basic`), `Basic`, `Standard` and `Premium`.
	Sku            pulumi.StringPtrInput
	StorageAccount RegistryStorageAccountPtrInput
	// The ID of a Storage Account which must be located in the same Azure Region as the Container Registry.
	StorageAccountId pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Registry resource.

func (RegistryArgs) ElementType added in v1.12.0

func (RegistryArgs) ElementType() reflect.Type

type RegistryNetworkRuleSet added in v1.12.0

type RegistryNetworkRuleSet struct {
	// The behaviour for requests matching no rules. Either `Allow` or `Deny`. Defaults to `Allow`
	DefaultAction *string `pulumi:"defaultAction"`
	// One or more `ipRule` blocks as defined below.
	IpRules []RegistryNetworkRuleSetIpRule `pulumi:"ipRules"`
	// One or more `virtualNetwork` blocks as defined below.
	VirtualNetworks []RegistryNetworkRuleSetVirtualNetwork `pulumi:"virtualNetworks"`
}

type RegistryNetworkRuleSetArgs added in v1.12.0

type RegistryNetworkRuleSetArgs struct {
	// The behaviour for requests matching no rules. Either `Allow` or `Deny`. Defaults to `Allow`
	DefaultAction pulumi.StringPtrInput `pulumi:"defaultAction"`
	// One or more `ipRule` blocks as defined below.
	IpRules RegistryNetworkRuleSetIpRuleArrayInput `pulumi:"ipRules"`
	// One or more `virtualNetwork` blocks as defined below.
	VirtualNetworks RegistryNetworkRuleSetVirtualNetworkArrayInput `pulumi:"virtualNetworks"`
}

func (RegistryNetworkRuleSetArgs) ElementType added in v1.12.0

func (RegistryNetworkRuleSetArgs) ElementType() reflect.Type

func (RegistryNetworkRuleSetArgs) ToRegistryNetworkRuleSetOutput added in v1.12.0

func (i RegistryNetworkRuleSetArgs) ToRegistryNetworkRuleSetOutput() RegistryNetworkRuleSetOutput

func (RegistryNetworkRuleSetArgs) ToRegistryNetworkRuleSetOutputWithContext added in v1.12.0

func (i RegistryNetworkRuleSetArgs) ToRegistryNetworkRuleSetOutputWithContext(ctx context.Context) RegistryNetworkRuleSetOutput

func (RegistryNetworkRuleSetArgs) ToRegistryNetworkRuleSetPtrOutput added in v1.12.0

func (i RegistryNetworkRuleSetArgs) ToRegistryNetworkRuleSetPtrOutput() RegistryNetworkRuleSetPtrOutput

func (RegistryNetworkRuleSetArgs) ToRegistryNetworkRuleSetPtrOutputWithContext added in v1.12.0

func (i RegistryNetworkRuleSetArgs) ToRegistryNetworkRuleSetPtrOutputWithContext(ctx context.Context) RegistryNetworkRuleSetPtrOutput

type RegistryNetworkRuleSetInput added in v1.12.0

type RegistryNetworkRuleSetInput interface {
	pulumi.Input

	ToRegistryNetworkRuleSetOutput() RegistryNetworkRuleSetOutput
	ToRegistryNetworkRuleSetOutputWithContext(context.Context) RegistryNetworkRuleSetOutput
}

type RegistryNetworkRuleSetIpRule added in v1.12.0

type RegistryNetworkRuleSetIpRule struct {
	// The behaviour for requests matching this rule. At this time the only supported value is `Allow`
	Action string `pulumi:"action"`
	// The CIDR block from which requests will match the rule.
	IpRange string `pulumi:"ipRange"`
}

type RegistryNetworkRuleSetIpRuleArgs added in v1.12.0

type RegistryNetworkRuleSetIpRuleArgs struct {
	// The behaviour for requests matching this rule. At this time the only supported value is `Allow`
	Action pulumi.StringInput `pulumi:"action"`
	// The CIDR block from which requests will match the rule.
	IpRange pulumi.StringInput `pulumi:"ipRange"`
}

func (RegistryNetworkRuleSetIpRuleArgs) ElementType added in v1.12.0

func (RegistryNetworkRuleSetIpRuleArgs) ToRegistryNetworkRuleSetIpRuleOutput added in v1.12.0

func (i RegistryNetworkRuleSetIpRuleArgs) ToRegistryNetworkRuleSetIpRuleOutput() RegistryNetworkRuleSetIpRuleOutput

func (RegistryNetworkRuleSetIpRuleArgs) ToRegistryNetworkRuleSetIpRuleOutputWithContext added in v1.12.0

func (i RegistryNetworkRuleSetIpRuleArgs) ToRegistryNetworkRuleSetIpRuleOutputWithContext(ctx context.Context) RegistryNetworkRuleSetIpRuleOutput

type RegistryNetworkRuleSetIpRuleArray added in v1.12.0

type RegistryNetworkRuleSetIpRuleArray []RegistryNetworkRuleSetIpRuleInput

func (RegistryNetworkRuleSetIpRuleArray) ElementType added in v1.12.0

func (RegistryNetworkRuleSetIpRuleArray) ToRegistryNetworkRuleSetIpRuleArrayOutput added in v1.12.0

func (i RegistryNetworkRuleSetIpRuleArray) ToRegistryNetworkRuleSetIpRuleArrayOutput() RegistryNetworkRuleSetIpRuleArrayOutput

func (RegistryNetworkRuleSetIpRuleArray) ToRegistryNetworkRuleSetIpRuleArrayOutputWithContext added in v1.12.0

func (i RegistryNetworkRuleSetIpRuleArray) ToRegistryNetworkRuleSetIpRuleArrayOutputWithContext(ctx context.Context) RegistryNetworkRuleSetIpRuleArrayOutput

type RegistryNetworkRuleSetIpRuleArrayInput added in v1.12.0

type RegistryNetworkRuleSetIpRuleArrayInput interface {
	pulumi.Input

	ToRegistryNetworkRuleSetIpRuleArrayOutput() RegistryNetworkRuleSetIpRuleArrayOutput
	ToRegistryNetworkRuleSetIpRuleArrayOutputWithContext(context.Context) RegistryNetworkRuleSetIpRuleArrayOutput
}

type RegistryNetworkRuleSetIpRuleArrayOutput added in v1.12.0

type RegistryNetworkRuleSetIpRuleArrayOutput struct{ *pulumi.OutputState }

func (RegistryNetworkRuleSetIpRuleArrayOutput) ElementType added in v1.12.0

func (RegistryNetworkRuleSetIpRuleArrayOutput) Index added in v1.12.0

func (RegistryNetworkRuleSetIpRuleArrayOutput) ToRegistryNetworkRuleSetIpRuleArrayOutput added in v1.12.0

func (o RegistryNetworkRuleSetIpRuleArrayOutput) ToRegistryNetworkRuleSetIpRuleArrayOutput() RegistryNetworkRuleSetIpRuleArrayOutput

func (RegistryNetworkRuleSetIpRuleArrayOutput) ToRegistryNetworkRuleSetIpRuleArrayOutputWithContext added in v1.12.0

func (o RegistryNetworkRuleSetIpRuleArrayOutput) ToRegistryNetworkRuleSetIpRuleArrayOutputWithContext(ctx context.Context) RegistryNetworkRuleSetIpRuleArrayOutput

type RegistryNetworkRuleSetIpRuleInput added in v1.12.0

type RegistryNetworkRuleSetIpRuleInput interface {
	pulumi.Input

	ToRegistryNetworkRuleSetIpRuleOutput() RegistryNetworkRuleSetIpRuleOutput
	ToRegistryNetworkRuleSetIpRuleOutputWithContext(context.Context) RegistryNetworkRuleSetIpRuleOutput
}

type RegistryNetworkRuleSetIpRuleOutput added in v1.12.0

type RegistryNetworkRuleSetIpRuleOutput struct{ *pulumi.OutputState }

func (RegistryNetworkRuleSetIpRuleOutput) Action added in v1.12.0

The behaviour for requests matching this rule. At this time the only supported value is `Allow`

func (RegistryNetworkRuleSetIpRuleOutput) ElementType added in v1.12.0

func (RegistryNetworkRuleSetIpRuleOutput) IpRange added in v1.12.0

The CIDR block from which requests will match the rule.

func (RegistryNetworkRuleSetIpRuleOutput) ToRegistryNetworkRuleSetIpRuleOutput added in v1.12.0

func (o RegistryNetworkRuleSetIpRuleOutput) ToRegistryNetworkRuleSetIpRuleOutput() RegistryNetworkRuleSetIpRuleOutput

func (RegistryNetworkRuleSetIpRuleOutput) ToRegistryNetworkRuleSetIpRuleOutputWithContext added in v1.12.0

func (o RegistryNetworkRuleSetIpRuleOutput) ToRegistryNetworkRuleSetIpRuleOutputWithContext(ctx context.Context) RegistryNetworkRuleSetIpRuleOutput

type RegistryNetworkRuleSetOutput added in v1.12.0

type RegistryNetworkRuleSetOutput struct{ *pulumi.OutputState }

func (RegistryNetworkRuleSetOutput) DefaultAction added in v1.12.0

The behaviour for requests matching no rules. Either `Allow` or `Deny`. Defaults to `Allow`

func (RegistryNetworkRuleSetOutput) ElementType added in v1.12.0

func (RegistryNetworkRuleSetOutput) IpRules added in v1.12.0

One or more `ipRule` blocks as defined below.

func (RegistryNetworkRuleSetOutput) ToRegistryNetworkRuleSetOutput added in v1.12.0

func (o RegistryNetworkRuleSetOutput) ToRegistryNetworkRuleSetOutput() RegistryNetworkRuleSetOutput

func (RegistryNetworkRuleSetOutput) ToRegistryNetworkRuleSetOutputWithContext added in v1.12.0

func (o RegistryNetworkRuleSetOutput) ToRegistryNetworkRuleSetOutputWithContext(ctx context.Context) RegistryNetworkRuleSetOutput

func (RegistryNetworkRuleSetOutput) ToRegistryNetworkRuleSetPtrOutput added in v1.12.0

func (o RegistryNetworkRuleSetOutput) ToRegistryNetworkRuleSetPtrOutput() RegistryNetworkRuleSetPtrOutput

func (RegistryNetworkRuleSetOutput) ToRegistryNetworkRuleSetPtrOutputWithContext added in v1.12.0

func (o RegistryNetworkRuleSetOutput) ToRegistryNetworkRuleSetPtrOutputWithContext(ctx context.Context) RegistryNetworkRuleSetPtrOutput

func (RegistryNetworkRuleSetOutput) VirtualNetworks added in v1.12.0

One or more `virtualNetwork` blocks as defined below.

type RegistryNetworkRuleSetPtrInput added in v1.12.0

type RegistryNetworkRuleSetPtrInput interface {
	pulumi.Input

	ToRegistryNetworkRuleSetPtrOutput() RegistryNetworkRuleSetPtrOutput
	ToRegistryNetworkRuleSetPtrOutputWithContext(context.Context) RegistryNetworkRuleSetPtrOutput
}

func RegistryNetworkRuleSetPtr added in v1.12.0

func RegistryNetworkRuleSetPtr(v *RegistryNetworkRuleSetArgs) RegistryNetworkRuleSetPtrInput

type RegistryNetworkRuleSetPtrOutput added in v1.12.0

type RegistryNetworkRuleSetPtrOutput struct{ *pulumi.OutputState }

func (RegistryNetworkRuleSetPtrOutput) DefaultAction added in v1.12.0

The behaviour for requests matching no rules. Either `Allow` or `Deny`. Defaults to `Allow`

func (RegistryNetworkRuleSetPtrOutput) Elem added in v1.12.0

func (RegistryNetworkRuleSetPtrOutput) ElementType added in v1.12.0

func (RegistryNetworkRuleSetPtrOutput) IpRules added in v1.12.0

One or more `ipRule` blocks as defined below.

func (RegistryNetworkRuleSetPtrOutput) ToRegistryNetworkRuleSetPtrOutput added in v1.12.0

func (o RegistryNetworkRuleSetPtrOutput) ToRegistryNetworkRuleSetPtrOutput() RegistryNetworkRuleSetPtrOutput

func (RegistryNetworkRuleSetPtrOutput) ToRegistryNetworkRuleSetPtrOutputWithContext added in v1.12.0

func (o RegistryNetworkRuleSetPtrOutput) ToRegistryNetworkRuleSetPtrOutputWithContext(ctx context.Context) RegistryNetworkRuleSetPtrOutput

func (RegistryNetworkRuleSetPtrOutput) VirtualNetworks added in v1.12.0

One or more `virtualNetwork` blocks as defined below.

type RegistryNetworkRuleSetVirtualNetwork added in v1.12.0

type RegistryNetworkRuleSetVirtualNetwork struct {
	// The behaviour for requests matching this rule. At this time the only supported value is `Allow`
	Action string `pulumi:"action"`
	// The subnet id from which requests will match the rule.
	SubnetId string `pulumi:"subnetId"`
}

type RegistryNetworkRuleSetVirtualNetworkArgs added in v1.12.0

type RegistryNetworkRuleSetVirtualNetworkArgs struct {
	// The behaviour for requests matching this rule. At this time the only supported value is `Allow`
	Action pulumi.StringInput `pulumi:"action"`
	// The subnet id from which requests will match the rule.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (RegistryNetworkRuleSetVirtualNetworkArgs) ElementType added in v1.12.0

func (RegistryNetworkRuleSetVirtualNetworkArgs) ToRegistryNetworkRuleSetVirtualNetworkOutput added in v1.12.0

func (i RegistryNetworkRuleSetVirtualNetworkArgs) ToRegistryNetworkRuleSetVirtualNetworkOutput() RegistryNetworkRuleSetVirtualNetworkOutput

func (RegistryNetworkRuleSetVirtualNetworkArgs) ToRegistryNetworkRuleSetVirtualNetworkOutputWithContext added in v1.12.0

func (i RegistryNetworkRuleSetVirtualNetworkArgs) ToRegistryNetworkRuleSetVirtualNetworkOutputWithContext(ctx context.Context) RegistryNetworkRuleSetVirtualNetworkOutput

type RegistryNetworkRuleSetVirtualNetworkArray added in v1.12.0

type RegistryNetworkRuleSetVirtualNetworkArray []RegistryNetworkRuleSetVirtualNetworkInput

func (RegistryNetworkRuleSetVirtualNetworkArray) ElementType added in v1.12.0

func (RegistryNetworkRuleSetVirtualNetworkArray) ToRegistryNetworkRuleSetVirtualNetworkArrayOutput added in v1.12.0

func (i RegistryNetworkRuleSetVirtualNetworkArray) ToRegistryNetworkRuleSetVirtualNetworkArrayOutput() RegistryNetworkRuleSetVirtualNetworkArrayOutput

func (RegistryNetworkRuleSetVirtualNetworkArray) ToRegistryNetworkRuleSetVirtualNetworkArrayOutputWithContext added in v1.12.0

func (i RegistryNetworkRuleSetVirtualNetworkArray) ToRegistryNetworkRuleSetVirtualNetworkArrayOutputWithContext(ctx context.Context) RegistryNetworkRuleSetVirtualNetworkArrayOutput

type RegistryNetworkRuleSetVirtualNetworkArrayInput added in v1.12.0

type RegistryNetworkRuleSetVirtualNetworkArrayInput interface {
	pulumi.Input

	ToRegistryNetworkRuleSetVirtualNetworkArrayOutput() RegistryNetworkRuleSetVirtualNetworkArrayOutput
	ToRegistryNetworkRuleSetVirtualNetworkArrayOutputWithContext(context.Context) RegistryNetworkRuleSetVirtualNetworkArrayOutput
}

type RegistryNetworkRuleSetVirtualNetworkArrayOutput added in v1.12.0

type RegistryNetworkRuleSetVirtualNetworkArrayOutput struct{ *pulumi.OutputState }

func (RegistryNetworkRuleSetVirtualNetworkArrayOutput) ElementType added in v1.12.0

func (RegistryNetworkRuleSetVirtualNetworkArrayOutput) Index added in v1.12.0

func (RegistryNetworkRuleSetVirtualNetworkArrayOutput) ToRegistryNetworkRuleSetVirtualNetworkArrayOutput added in v1.12.0

func (o RegistryNetworkRuleSetVirtualNetworkArrayOutput) ToRegistryNetworkRuleSetVirtualNetworkArrayOutput() RegistryNetworkRuleSetVirtualNetworkArrayOutput

func (RegistryNetworkRuleSetVirtualNetworkArrayOutput) ToRegistryNetworkRuleSetVirtualNetworkArrayOutputWithContext added in v1.12.0

func (o RegistryNetworkRuleSetVirtualNetworkArrayOutput) ToRegistryNetworkRuleSetVirtualNetworkArrayOutputWithContext(ctx context.Context) RegistryNetworkRuleSetVirtualNetworkArrayOutput

type RegistryNetworkRuleSetVirtualNetworkInput added in v1.12.0

type RegistryNetworkRuleSetVirtualNetworkInput interface {
	pulumi.Input

	ToRegistryNetworkRuleSetVirtualNetworkOutput() RegistryNetworkRuleSetVirtualNetworkOutput
	ToRegistryNetworkRuleSetVirtualNetworkOutputWithContext(context.Context) RegistryNetworkRuleSetVirtualNetworkOutput
}

type RegistryNetworkRuleSetVirtualNetworkOutput added in v1.12.0

type RegistryNetworkRuleSetVirtualNetworkOutput struct{ *pulumi.OutputState }

func (RegistryNetworkRuleSetVirtualNetworkOutput) Action added in v1.12.0

The behaviour for requests matching this rule. At this time the only supported value is `Allow`

func (RegistryNetworkRuleSetVirtualNetworkOutput) ElementType added in v1.12.0

func (RegistryNetworkRuleSetVirtualNetworkOutput) SubnetId added in v1.12.0

The subnet id from which requests will match the rule.

func (RegistryNetworkRuleSetVirtualNetworkOutput) ToRegistryNetworkRuleSetVirtualNetworkOutput added in v1.12.0

func (o RegistryNetworkRuleSetVirtualNetworkOutput) ToRegistryNetworkRuleSetVirtualNetworkOutput() RegistryNetworkRuleSetVirtualNetworkOutput

func (RegistryNetworkRuleSetVirtualNetworkOutput) ToRegistryNetworkRuleSetVirtualNetworkOutputWithContext added in v1.12.0

func (o RegistryNetworkRuleSetVirtualNetworkOutput) ToRegistryNetworkRuleSetVirtualNetworkOutputWithContext(ctx context.Context) RegistryNetworkRuleSetVirtualNetworkOutput

type RegistryState

type RegistryState struct {
	// Specifies whether the admin user is enabled. Defaults to `false`.
	AdminEnabled pulumi.BoolPtrInput
	// The Password associated with the Container Registry Admin account - if the admin account is enabled.
	AdminPassword pulumi.StringPtrInput
	// The Username associated with the Container Registry Admin account - if the admin account is enabled.
	AdminUsername pulumi.StringPtrInput
	// A list of Azure locations where the container registry should be geo-replicated.
	GeoreplicationLocations pulumi.StringArrayInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The URL that can be used to log into the container registry.
	LoginServer pulumi.StringPtrInput
	// Specifies the name of the Container Registry. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A `networkRuleSet` block as documented below.
	NetworkRuleSet RegistryNetworkRuleSetPtrInput
	// The name of the resource group in which to create the Container Registry. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The SKU name of the container registry. Possible values are `Classic` (which was previously `Basic`), `Basic`, `Standard` and `Premium`.
	Sku            pulumi.StringPtrInput
	StorageAccount RegistryStorageAccountPtrInput
	// The ID of a Storage Account which must be located in the same Azure Region as the Container Registry.
	StorageAccountId pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

func (RegistryState) ElementType added in v1.12.0

func (RegistryState) ElementType() reflect.Type

type RegistryStorageAccount added in v1.12.0

type RegistryStorageAccount struct {
	AccessKey string `pulumi:"accessKey"`
	// Specifies the name of the Container Registry. Changing this forces a new resource to be created.
	Name string `pulumi:"name"`
}

type RegistryStorageAccountArgs added in v1.12.0

type RegistryStorageAccountArgs struct {
	AccessKey pulumi.StringInput `pulumi:"accessKey"`
	// Specifies the name of the Container Registry. Changing this forces a new resource to be created.
	Name pulumi.StringInput `pulumi:"name"`
}

func (RegistryStorageAccountArgs) ElementType added in v1.12.0

func (RegistryStorageAccountArgs) ElementType() reflect.Type

func (RegistryStorageAccountArgs) ToRegistryStorageAccountOutput added in v1.12.0

func (i RegistryStorageAccountArgs) ToRegistryStorageAccountOutput() RegistryStorageAccountOutput

func (RegistryStorageAccountArgs) ToRegistryStorageAccountOutputWithContext added in v1.12.0

func (i RegistryStorageAccountArgs) ToRegistryStorageAccountOutputWithContext(ctx context.Context) RegistryStorageAccountOutput

func (RegistryStorageAccountArgs) ToRegistryStorageAccountPtrOutput added in v1.12.0

func (i RegistryStorageAccountArgs) ToRegistryStorageAccountPtrOutput() RegistryStorageAccountPtrOutput

func (RegistryStorageAccountArgs) ToRegistryStorageAccountPtrOutputWithContext added in v1.12.0

func (i RegistryStorageAccountArgs) ToRegistryStorageAccountPtrOutputWithContext(ctx context.Context) RegistryStorageAccountPtrOutput

type RegistryStorageAccountInput added in v1.12.0

type RegistryStorageAccountInput interface {
	pulumi.Input

	ToRegistryStorageAccountOutput() RegistryStorageAccountOutput
	ToRegistryStorageAccountOutputWithContext(context.Context) RegistryStorageAccountOutput
}

type RegistryStorageAccountOutput added in v1.12.0

type RegistryStorageAccountOutput struct{ *pulumi.OutputState }

func (RegistryStorageAccountOutput) AccessKey added in v1.12.0

func (RegistryStorageAccountOutput) ElementType added in v1.12.0

func (RegistryStorageAccountOutput) Name added in v1.12.0

Specifies the name of the Container Registry. Changing this forces a new resource to be created.

func (RegistryStorageAccountOutput) ToRegistryStorageAccountOutput added in v1.12.0

func (o RegistryStorageAccountOutput) ToRegistryStorageAccountOutput() RegistryStorageAccountOutput

func (RegistryStorageAccountOutput) ToRegistryStorageAccountOutputWithContext added in v1.12.0

func (o RegistryStorageAccountOutput) ToRegistryStorageAccountOutputWithContext(ctx context.Context) RegistryStorageAccountOutput

func (RegistryStorageAccountOutput) ToRegistryStorageAccountPtrOutput added in v1.12.0

func (o RegistryStorageAccountOutput) ToRegistryStorageAccountPtrOutput() RegistryStorageAccountPtrOutput

func (RegistryStorageAccountOutput) ToRegistryStorageAccountPtrOutputWithContext added in v1.12.0

func (o RegistryStorageAccountOutput) ToRegistryStorageAccountPtrOutputWithContext(ctx context.Context) RegistryStorageAccountPtrOutput

type RegistryStorageAccountPtrInput added in v1.12.0

type RegistryStorageAccountPtrInput interface {
	pulumi.Input

	ToRegistryStorageAccountPtrOutput() RegistryStorageAccountPtrOutput
	ToRegistryStorageAccountPtrOutputWithContext(context.Context) RegistryStorageAccountPtrOutput
}

func RegistryStorageAccountPtr added in v1.12.0

func RegistryStorageAccountPtr(v *RegistryStorageAccountArgs) RegistryStorageAccountPtrInput

type RegistryStorageAccountPtrOutput added in v1.12.0

type RegistryStorageAccountPtrOutput struct{ *pulumi.OutputState }

func (RegistryStorageAccountPtrOutput) AccessKey added in v1.12.0

func (RegistryStorageAccountPtrOutput) Elem added in v1.12.0

func (RegistryStorageAccountPtrOutput) ElementType added in v1.12.0

func (RegistryStorageAccountPtrOutput) Name added in v1.12.0

Specifies the name of the Container Registry. Changing this forces a new resource to be created.

func (RegistryStorageAccountPtrOutput) ToRegistryStorageAccountPtrOutput added in v1.12.0

func (o RegistryStorageAccountPtrOutput) ToRegistryStorageAccountPtrOutput() RegistryStorageAccountPtrOutput

func (RegistryStorageAccountPtrOutput) ToRegistryStorageAccountPtrOutputWithContext added in v1.12.0

func (o RegistryStorageAccountPtrOutput) ToRegistryStorageAccountPtrOutputWithContext(ctx context.Context) RegistryStorageAccountPtrOutput

type RegistryWebook added in v1.0.0

type RegistryWebook struct {
	pulumi.CustomResourceState

	// A list of actions that trigger the Webhook to post notifications. At least one action needs to be specified. Valid values are: `push`, `delete`, `quarantine`, `chartPush`, `chartDelete`
	Actions pulumi.StringArrayOutput `pulumi:"actions"`
	// Custom headers that will be added to the webhook notifications request.
	CustomHeaders pulumi.StringMapOutput `pulumi:"customHeaders"`
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name of the Container Registry Webhook. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Name of Container registry this Webhook belongs to. Changing this forces a new resource to be created.
	RegistryName pulumi.StringOutput `pulumi:"registryName"`
	// The name of the resource group in which to create the Container Registry Webhook. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// Specifies the scope of repositories that can trigger an event. For example, `foo:*` means events for all tags under repository `foo`. `foo:bar` means events for 'foo:bar' only. `foo` is equivalent to `foo:latest`. Empty means all events.
	Scope pulumi.StringPtrOutput `pulumi:"scope"`
	// Specifies the service URI for the Webhook to post notifications.
	ServiceUri pulumi.StringOutput `pulumi:"serviceUri"`
	// Specifies if this Webhook triggers notifications or not. Valid values: `enabled` and `disabled`. Default is `enabled`.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	Tags   pulumi.StringMapOutput `pulumi:"tags"`
}

Manages an Azure Container Registry Webhook.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/container_registry_webhook.html.markdown.

func GetRegistryWebook added in v1.0.0

func GetRegistryWebook(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RegistryWebookState, opts ...pulumi.ResourceOption) (*RegistryWebook, error)

GetRegistryWebook gets an existing RegistryWebook 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 NewRegistryWebook added in v1.0.0

func NewRegistryWebook(ctx *pulumi.Context,
	name string, args *RegistryWebookArgs, opts ...pulumi.ResourceOption) (*RegistryWebook, error)

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

type RegistryWebookArgs added in v1.0.0

type RegistryWebookArgs struct {
	// A list of actions that trigger the Webhook to post notifications. At least one action needs to be specified. Valid values are: `push`, `delete`, `quarantine`, `chartPush`, `chartDelete`
	Actions pulumi.StringArrayInput
	// Custom headers that will be added to the webhook notifications request.
	CustomHeaders pulumi.StringMapInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Container Registry Webhook. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The Name of Container registry this Webhook belongs to. Changing this forces a new resource to be created.
	RegistryName pulumi.StringInput
	// The name of the resource group in which to create the Container Registry Webhook. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// Specifies the scope of repositories that can trigger an event. For example, `foo:*` means events for all tags under repository `foo`. `foo:bar` means events for 'foo:bar' only. `foo` is equivalent to `foo:latest`. Empty means all events.
	Scope pulumi.StringPtrInput
	// Specifies the service URI for the Webhook to post notifications.
	ServiceUri pulumi.StringInput
	// Specifies if this Webhook triggers notifications or not. Valid values: `enabled` and `disabled`. Default is `enabled`.
	Status pulumi.StringPtrInput
	Tags   pulumi.StringMapInput
}

The set of arguments for constructing a RegistryWebook resource.

func (RegistryWebookArgs) ElementType added in v1.12.0

func (RegistryWebookArgs) ElementType() reflect.Type

type RegistryWebookState added in v1.0.0

type RegistryWebookState struct {
	// A list of actions that trigger the Webhook to post notifications. At least one action needs to be specified. Valid values are: `push`, `delete`, `quarantine`, `chartPush`, `chartDelete`
	Actions pulumi.StringArrayInput
	// Custom headers that will be added to the webhook notifications request.
	CustomHeaders pulumi.StringMapInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Container Registry Webhook. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The Name of Container registry this Webhook belongs to. Changing this forces a new resource to be created.
	RegistryName pulumi.StringPtrInput
	// The name of the resource group in which to create the Container Registry Webhook. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// Specifies the scope of repositories that can trigger an event. For example, `foo:*` means events for all tags under repository `foo`. `foo:bar` means events for 'foo:bar' only. `foo` is equivalent to `foo:latest`. Empty means all events.
	Scope pulumi.StringPtrInput
	// Specifies the service URI for the Webhook to post notifications.
	ServiceUri pulumi.StringPtrInput
	// Specifies if this Webhook triggers notifications or not. Valid values: `enabled` and `disabled`. Default is `enabled`.
	Status pulumi.StringPtrInput
	Tags   pulumi.StringMapInput
}

func (RegistryWebookState) ElementType added in v1.12.0

func (RegistryWebookState) ElementType() reflect.Type

type Service

type Service struct {
	pulumi.CustomResourceState

	// A Agent Pool Profile's block as documented below.
	AgentPoolProfile ServiceAgentPoolProfileOutput `pulumi:"agentPoolProfile"`
	// A VM Diagnostics Profile block as documented below.
	DiagnosticsProfile ServiceDiagnosticsProfileOutput `pulumi:"diagnosticsProfile"`
	// A Linux Profile block as documented below.
	LinuxProfile ServiceLinuxProfileOutput `pulumi:"linuxProfile"`
	// The location where the Container Service instance should be created. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// A Master Profile block as documented below.
	MasterProfile ServiceMasterProfileOutput `pulumi:"masterProfile"`
	// Unique name of the agent pool profile in the context of the subscription and resource group.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the Container Orchestration Platform to use. Currently can be either `DCOS`, `Kubernetes` or `Swarm`. Changing this forces a new resource to be created.
	OrchestrationPlatform pulumi.StringOutput `pulumi:"orchestrationPlatform"`
	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A Service Principal block as documented below.
	ServicePrincipal ServiceServicePrincipalPtrOutput `pulumi:"servicePrincipal"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages an Azure Container Service Instance

> **NOTE:** All arguments including the client secret will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).

> **DEPRECATED:** [Azure Container Service (ACS) has been deprecated by Azure in favour of Azure (Managed) Kubernetes Service (AKS)](https://azure.microsoft.com/en-us/updates/azure-container-service-will-retire-on-january-31-2020/). Support for ACS will be removed in the next major version of the AzureRM Provider (2.0) - and we **strongly recommend** you consider using Azure Kubernetes Service (AKS) for new deployments.

## Example Usage (DCOS)

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/container_service.html.markdown.

func GetService

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

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

func NewService

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

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

type ServiceAgentPoolProfile added in v1.12.0

type ServiceAgentPoolProfile struct {
	// Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
	Count *int `pulumi:"count"`
	// The DNS Prefix given to Agents in this Agent Pool.
	DnsPrefix string  `pulumi:"dnsPrefix"`
	Fqdn      *string `pulumi:"fqdn"`
	// Unique name of the agent pool profile in the context of the subscription and resource group.
	Name string `pulumi:"name"`
	// The VM Size of each of the Agent Pool VM's (e.g. Standard_F1 / Standard_D2v2).
	VmSize string `pulumi:"vmSize"`
}

type ServiceAgentPoolProfileArgs added in v1.12.0

type ServiceAgentPoolProfileArgs struct {
	// Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
	Count pulumi.IntPtrInput `pulumi:"count"`
	// The DNS Prefix given to Agents in this Agent Pool.
	DnsPrefix pulumi.StringInput    `pulumi:"dnsPrefix"`
	Fqdn      pulumi.StringPtrInput `pulumi:"fqdn"`
	// Unique name of the agent pool profile in the context of the subscription and resource group.
	Name pulumi.StringInput `pulumi:"name"`
	// The VM Size of each of the Agent Pool VM's (e.g. Standard_F1 / Standard_D2v2).
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (ServiceAgentPoolProfileArgs) ElementType added in v1.12.0

func (ServiceAgentPoolProfileArgs) ToServiceAgentPoolProfileOutput added in v1.12.0

func (i ServiceAgentPoolProfileArgs) ToServiceAgentPoolProfileOutput() ServiceAgentPoolProfileOutput

func (ServiceAgentPoolProfileArgs) ToServiceAgentPoolProfileOutputWithContext added in v1.12.0

func (i ServiceAgentPoolProfileArgs) ToServiceAgentPoolProfileOutputWithContext(ctx context.Context) ServiceAgentPoolProfileOutput

func (ServiceAgentPoolProfileArgs) ToServiceAgentPoolProfilePtrOutput added in v1.12.0

func (i ServiceAgentPoolProfileArgs) ToServiceAgentPoolProfilePtrOutput() ServiceAgentPoolProfilePtrOutput

func (ServiceAgentPoolProfileArgs) ToServiceAgentPoolProfilePtrOutputWithContext added in v1.12.0

func (i ServiceAgentPoolProfileArgs) ToServiceAgentPoolProfilePtrOutputWithContext(ctx context.Context) ServiceAgentPoolProfilePtrOutput

type ServiceAgentPoolProfileInput added in v1.12.0

type ServiceAgentPoolProfileInput interface {
	pulumi.Input

	ToServiceAgentPoolProfileOutput() ServiceAgentPoolProfileOutput
	ToServiceAgentPoolProfileOutputWithContext(context.Context) ServiceAgentPoolProfileOutput
}

type ServiceAgentPoolProfileOutput added in v1.12.0

type ServiceAgentPoolProfileOutput struct{ *pulumi.OutputState }

func (ServiceAgentPoolProfileOutput) Count added in v1.12.0

Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.

func (ServiceAgentPoolProfileOutput) DnsPrefix added in v1.12.0

The DNS Prefix given to Agents in this Agent Pool.

func (ServiceAgentPoolProfileOutput) ElementType added in v1.12.0

func (ServiceAgentPoolProfileOutput) Fqdn added in v1.12.0

func (ServiceAgentPoolProfileOutput) Name added in v1.12.0

Unique name of the agent pool profile in the context of the subscription and resource group.

func (ServiceAgentPoolProfileOutput) ToServiceAgentPoolProfileOutput added in v1.12.0

func (o ServiceAgentPoolProfileOutput) ToServiceAgentPoolProfileOutput() ServiceAgentPoolProfileOutput

func (ServiceAgentPoolProfileOutput) ToServiceAgentPoolProfileOutputWithContext added in v1.12.0

func (o ServiceAgentPoolProfileOutput) ToServiceAgentPoolProfileOutputWithContext(ctx context.Context) ServiceAgentPoolProfileOutput

func (ServiceAgentPoolProfileOutput) ToServiceAgentPoolProfilePtrOutput added in v1.12.0

func (o ServiceAgentPoolProfileOutput) ToServiceAgentPoolProfilePtrOutput() ServiceAgentPoolProfilePtrOutput

func (ServiceAgentPoolProfileOutput) ToServiceAgentPoolProfilePtrOutputWithContext added in v1.12.0

func (o ServiceAgentPoolProfileOutput) ToServiceAgentPoolProfilePtrOutputWithContext(ctx context.Context) ServiceAgentPoolProfilePtrOutput

func (ServiceAgentPoolProfileOutput) VmSize added in v1.12.0

The VM Size of each of the Agent Pool VM's (e.g. Standard_F1 / Standard_D2v2).

type ServiceAgentPoolProfilePtrInput added in v1.12.0

type ServiceAgentPoolProfilePtrInput interface {
	pulumi.Input

	ToServiceAgentPoolProfilePtrOutput() ServiceAgentPoolProfilePtrOutput
	ToServiceAgentPoolProfilePtrOutputWithContext(context.Context) ServiceAgentPoolProfilePtrOutput
}

func ServiceAgentPoolProfilePtr added in v1.12.0

func ServiceAgentPoolProfilePtr(v *ServiceAgentPoolProfileArgs) ServiceAgentPoolProfilePtrInput

type ServiceAgentPoolProfilePtrOutput added in v1.12.0

type ServiceAgentPoolProfilePtrOutput struct{ *pulumi.OutputState }

func (ServiceAgentPoolProfilePtrOutput) Count added in v1.12.0

Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.

func (ServiceAgentPoolProfilePtrOutput) DnsPrefix added in v1.12.0

The DNS Prefix given to Agents in this Agent Pool.

func (ServiceAgentPoolProfilePtrOutput) Elem added in v1.12.0

func (ServiceAgentPoolProfilePtrOutput) ElementType added in v1.12.0

func (ServiceAgentPoolProfilePtrOutput) Fqdn added in v1.12.0

func (ServiceAgentPoolProfilePtrOutput) Name added in v1.12.0

Unique name of the agent pool profile in the context of the subscription and resource group.

func (ServiceAgentPoolProfilePtrOutput) ToServiceAgentPoolProfilePtrOutput added in v1.12.0

func (o ServiceAgentPoolProfilePtrOutput) ToServiceAgentPoolProfilePtrOutput() ServiceAgentPoolProfilePtrOutput

func (ServiceAgentPoolProfilePtrOutput) ToServiceAgentPoolProfilePtrOutputWithContext added in v1.12.0

func (o ServiceAgentPoolProfilePtrOutput) ToServiceAgentPoolProfilePtrOutputWithContext(ctx context.Context) ServiceAgentPoolProfilePtrOutput

func (ServiceAgentPoolProfilePtrOutput) VmSize added in v1.12.0

The VM Size of each of the Agent Pool VM's (e.g. Standard_F1 / Standard_D2v2).

type ServiceArgs

type ServiceArgs struct {
	// A Agent Pool Profile's block as documented below.
	AgentPoolProfile ServiceAgentPoolProfileInput
	// A VM Diagnostics Profile block as documented below.
	DiagnosticsProfile ServiceDiagnosticsProfileInput
	// A Linux Profile block as documented below.
	LinuxProfile ServiceLinuxProfileInput
	// The location where the Container Service instance should be created. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// A Master Profile block as documented below.
	MasterProfile ServiceMasterProfileInput
	// Unique name of the agent pool profile in the context of the subscription and resource group.
	Name pulumi.StringPtrInput
	// Specifies the Container Orchestration Platform to use. Currently can be either `DCOS`, `Kubernetes` or `Swarm`. Changing this forces a new resource to be created.
	OrchestrationPlatform pulumi.StringInput
	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A Service Principal block as documented below.
	ServicePrincipal ServiceServicePrincipalPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Service resource.

func (ServiceArgs) ElementType added in v1.12.0

func (ServiceArgs) ElementType() reflect.Type

type ServiceDiagnosticsProfile added in v1.12.0

type ServiceDiagnosticsProfile struct {
	// Should VM Diagnostics be enabled for the Container Service VM's
	Enabled    bool    `pulumi:"enabled"`
	StorageUri *string `pulumi:"storageUri"`
}

type ServiceDiagnosticsProfileArgs added in v1.12.0

type ServiceDiagnosticsProfileArgs struct {
	// Should VM Diagnostics be enabled for the Container Service VM's
	Enabled    pulumi.BoolInput      `pulumi:"enabled"`
	StorageUri pulumi.StringPtrInput `pulumi:"storageUri"`
}

func (ServiceDiagnosticsProfileArgs) ElementType added in v1.12.0

func (ServiceDiagnosticsProfileArgs) ToServiceDiagnosticsProfileOutput added in v1.12.0

func (i ServiceDiagnosticsProfileArgs) ToServiceDiagnosticsProfileOutput() ServiceDiagnosticsProfileOutput

func (ServiceDiagnosticsProfileArgs) ToServiceDiagnosticsProfileOutputWithContext added in v1.12.0

func (i ServiceDiagnosticsProfileArgs) ToServiceDiagnosticsProfileOutputWithContext(ctx context.Context) ServiceDiagnosticsProfileOutput

func (ServiceDiagnosticsProfileArgs) ToServiceDiagnosticsProfilePtrOutput added in v1.12.0

func (i ServiceDiagnosticsProfileArgs) ToServiceDiagnosticsProfilePtrOutput() ServiceDiagnosticsProfilePtrOutput

func (ServiceDiagnosticsProfileArgs) ToServiceDiagnosticsProfilePtrOutputWithContext added in v1.12.0

func (i ServiceDiagnosticsProfileArgs) ToServiceDiagnosticsProfilePtrOutputWithContext(ctx context.Context) ServiceDiagnosticsProfilePtrOutput

type ServiceDiagnosticsProfileInput added in v1.12.0

type ServiceDiagnosticsProfileInput interface {
	pulumi.Input

	ToServiceDiagnosticsProfileOutput() ServiceDiagnosticsProfileOutput
	ToServiceDiagnosticsProfileOutputWithContext(context.Context) ServiceDiagnosticsProfileOutput
}

type ServiceDiagnosticsProfileOutput added in v1.12.0

type ServiceDiagnosticsProfileOutput struct{ *pulumi.OutputState }

func (ServiceDiagnosticsProfileOutput) ElementType added in v1.12.0

func (ServiceDiagnosticsProfileOutput) Enabled added in v1.12.0

Should VM Diagnostics be enabled for the Container Service VM's

func (ServiceDiagnosticsProfileOutput) StorageUri added in v1.12.0

func (ServiceDiagnosticsProfileOutput) ToServiceDiagnosticsProfileOutput added in v1.12.0

func (o ServiceDiagnosticsProfileOutput) ToServiceDiagnosticsProfileOutput() ServiceDiagnosticsProfileOutput

func (ServiceDiagnosticsProfileOutput) ToServiceDiagnosticsProfileOutputWithContext added in v1.12.0

func (o ServiceDiagnosticsProfileOutput) ToServiceDiagnosticsProfileOutputWithContext(ctx context.Context) ServiceDiagnosticsProfileOutput

func (ServiceDiagnosticsProfileOutput) ToServiceDiagnosticsProfilePtrOutput added in v1.12.0

func (o ServiceDiagnosticsProfileOutput) ToServiceDiagnosticsProfilePtrOutput() ServiceDiagnosticsProfilePtrOutput

func (ServiceDiagnosticsProfileOutput) ToServiceDiagnosticsProfilePtrOutputWithContext added in v1.12.0

func (o ServiceDiagnosticsProfileOutput) ToServiceDiagnosticsProfilePtrOutputWithContext(ctx context.Context) ServiceDiagnosticsProfilePtrOutput

type ServiceDiagnosticsProfilePtrInput added in v1.12.0

type ServiceDiagnosticsProfilePtrInput interface {
	pulumi.Input

	ToServiceDiagnosticsProfilePtrOutput() ServiceDiagnosticsProfilePtrOutput
	ToServiceDiagnosticsProfilePtrOutputWithContext(context.Context) ServiceDiagnosticsProfilePtrOutput
}

func ServiceDiagnosticsProfilePtr added in v1.12.0

type ServiceDiagnosticsProfilePtrOutput added in v1.12.0

type ServiceDiagnosticsProfilePtrOutput struct{ *pulumi.OutputState }

func (ServiceDiagnosticsProfilePtrOutput) Elem added in v1.12.0

func (ServiceDiagnosticsProfilePtrOutput) ElementType added in v1.12.0

func (ServiceDiagnosticsProfilePtrOutput) Enabled added in v1.12.0

Should VM Diagnostics be enabled for the Container Service VM's

func (ServiceDiagnosticsProfilePtrOutput) StorageUri added in v1.12.0

func (ServiceDiagnosticsProfilePtrOutput) ToServiceDiagnosticsProfilePtrOutput added in v1.12.0

func (o ServiceDiagnosticsProfilePtrOutput) ToServiceDiagnosticsProfilePtrOutput() ServiceDiagnosticsProfilePtrOutput

func (ServiceDiagnosticsProfilePtrOutput) ToServiceDiagnosticsProfilePtrOutputWithContext added in v1.12.0

func (o ServiceDiagnosticsProfilePtrOutput) ToServiceDiagnosticsProfilePtrOutputWithContext(ctx context.Context) ServiceDiagnosticsProfilePtrOutput

type ServiceLinuxProfile added in v1.12.0

type ServiceLinuxProfile struct {
	// The Admin Username for the Cluster.
	AdminUsername string `pulumi:"adminUsername"`
	// An SSH Key block as documented below.
	SshKey ServiceLinuxProfileSshKey `pulumi:"sshKey"`
}

type ServiceLinuxProfileArgs added in v1.12.0

type ServiceLinuxProfileArgs struct {
	// The Admin Username for the Cluster.
	AdminUsername pulumi.StringInput `pulumi:"adminUsername"`
	// An SSH Key block as documented below.
	SshKey ServiceLinuxProfileSshKeyInput `pulumi:"sshKey"`
}

func (ServiceLinuxProfileArgs) ElementType added in v1.12.0

func (ServiceLinuxProfileArgs) ElementType() reflect.Type

func (ServiceLinuxProfileArgs) ToServiceLinuxProfileOutput added in v1.12.0

func (i ServiceLinuxProfileArgs) ToServiceLinuxProfileOutput() ServiceLinuxProfileOutput

func (ServiceLinuxProfileArgs) ToServiceLinuxProfileOutputWithContext added in v1.12.0

func (i ServiceLinuxProfileArgs) ToServiceLinuxProfileOutputWithContext(ctx context.Context) ServiceLinuxProfileOutput

func (ServiceLinuxProfileArgs) ToServiceLinuxProfilePtrOutput added in v1.12.0

func (i ServiceLinuxProfileArgs) ToServiceLinuxProfilePtrOutput() ServiceLinuxProfilePtrOutput

func (ServiceLinuxProfileArgs) ToServiceLinuxProfilePtrOutputWithContext added in v1.12.0

func (i ServiceLinuxProfileArgs) ToServiceLinuxProfilePtrOutputWithContext(ctx context.Context) ServiceLinuxProfilePtrOutput

type ServiceLinuxProfileInput added in v1.12.0

type ServiceLinuxProfileInput interface {
	pulumi.Input

	ToServiceLinuxProfileOutput() ServiceLinuxProfileOutput
	ToServiceLinuxProfileOutputWithContext(context.Context) ServiceLinuxProfileOutput
}

type ServiceLinuxProfileOutput added in v1.12.0

type ServiceLinuxProfileOutput struct{ *pulumi.OutputState }

func (ServiceLinuxProfileOutput) AdminUsername added in v1.12.0

func (o ServiceLinuxProfileOutput) AdminUsername() pulumi.StringOutput

The Admin Username for the Cluster.

func (ServiceLinuxProfileOutput) ElementType added in v1.12.0

func (ServiceLinuxProfileOutput) ElementType() reflect.Type

func (ServiceLinuxProfileOutput) SshKey added in v1.12.0

An SSH Key block as documented below.

func (ServiceLinuxProfileOutput) ToServiceLinuxProfileOutput added in v1.12.0

func (o ServiceLinuxProfileOutput) ToServiceLinuxProfileOutput() ServiceLinuxProfileOutput

func (ServiceLinuxProfileOutput) ToServiceLinuxProfileOutputWithContext added in v1.12.0

func (o ServiceLinuxProfileOutput) ToServiceLinuxProfileOutputWithContext(ctx context.Context) ServiceLinuxProfileOutput

func (ServiceLinuxProfileOutput) ToServiceLinuxProfilePtrOutput added in v1.12.0

func (o ServiceLinuxProfileOutput) ToServiceLinuxProfilePtrOutput() ServiceLinuxProfilePtrOutput

func (ServiceLinuxProfileOutput) ToServiceLinuxProfilePtrOutputWithContext added in v1.12.0

func (o ServiceLinuxProfileOutput) ToServiceLinuxProfilePtrOutputWithContext(ctx context.Context) ServiceLinuxProfilePtrOutput

type ServiceLinuxProfilePtrInput added in v1.12.0

type ServiceLinuxProfilePtrInput interface {
	pulumi.Input

	ToServiceLinuxProfilePtrOutput() ServiceLinuxProfilePtrOutput
	ToServiceLinuxProfilePtrOutputWithContext(context.Context) ServiceLinuxProfilePtrOutput
}

func ServiceLinuxProfilePtr added in v1.12.0

func ServiceLinuxProfilePtr(v *ServiceLinuxProfileArgs) ServiceLinuxProfilePtrInput

type ServiceLinuxProfilePtrOutput added in v1.12.0

type ServiceLinuxProfilePtrOutput struct{ *pulumi.OutputState }

func (ServiceLinuxProfilePtrOutput) AdminUsername added in v1.12.0

The Admin Username for the Cluster.

func (ServiceLinuxProfilePtrOutput) Elem added in v1.12.0

func (ServiceLinuxProfilePtrOutput) ElementType added in v1.12.0

func (ServiceLinuxProfilePtrOutput) SshKey added in v1.12.0

An SSH Key block as documented below.

func (ServiceLinuxProfilePtrOutput) ToServiceLinuxProfilePtrOutput added in v1.12.0

func (o ServiceLinuxProfilePtrOutput) ToServiceLinuxProfilePtrOutput() ServiceLinuxProfilePtrOutput

func (ServiceLinuxProfilePtrOutput) ToServiceLinuxProfilePtrOutputWithContext added in v1.12.0

func (o ServiceLinuxProfilePtrOutput) ToServiceLinuxProfilePtrOutputWithContext(ctx context.Context) ServiceLinuxProfilePtrOutput

type ServiceLinuxProfileSshKey added in v1.12.0

type ServiceLinuxProfileSshKey struct {
	// The Public SSH Key used to access the cluster.
	KeyData string `pulumi:"keyData"`
}

type ServiceLinuxProfileSshKeyArgs added in v1.12.0

type ServiceLinuxProfileSshKeyArgs struct {
	// The Public SSH Key used to access the cluster.
	KeyData pulumi.StringInput `pulumi:"keyData"`
}

func (ServiceLinuxProfileSshKeyArgs) ElementType added in v1.12.0

func (ServiceLinuxProfileSshKeyArgs) ToServiceLinuxProfileSshKeyOutput added in v1.12.0

func (i ServiceLinuxProfileSshKeyArgs) ToServiceLinuxProfileSshKeyOutput() ServiceLinuxProfileSshKeyOutput

func (ServiceLinuxProfileSshKeyArgs) ToServiceLinuxProfileSshKeyOutputWithContext added in v1.12.0

func (i ServiceLinuxProfileSshKeyArgs) ToServiceLinuxProfileSshKeyOutputWithContext(ctx context.Context) ServiceLinuxProfileSshKeyOutput

type ServiceLinuxProfileSshKeyInput added in v1.12.0

type ServiceLinuxProfileSshKeyInput interface {
	pulumi.Input

	ToServiceLinuxProfileSshKeyOutput() ServiceLinuxProfileSshKeyOutput
	ToServiceLinuxProfileSshKeyOutputWithContext(context.Context) ServiceLinuxProfileSshKeyOutput
}

type ServiceLinuxProfileSshKeyOutput added in v1.12.0

type ServiceLinuxProfileSshKeyOutput struct{ *pulumi.OutputState }

func (ServiceLinuxProfileSshKeyOutput) ElementType added in v1.12.0

func (ServiceLinuxProfileSshKeyOutput) KeyData added in v1.12.0

The Public SSH Key used to access the cluster.

func (ServiceLinuxProfileSshKeyOutput) ToServiceLinuxProfileSshKeyOutput added in v1.12.0

func (o ServiceLinuxProfileSshKeyOutput) ToServiceLinuxProfileSshKeyOutput() ServiceLinuxProfileSshKeyOutput

func (ServiceLinuxProfileSshKeyOutput) ToServiceLinuxProfileSshKeyOutputWithContext added in v1.12.0

func (o ServiceLinuxProfileSshKeyOutput) ToServiceLinuxProfileSshKeyOutputWithContext(ctx context.Context) ServiceLinuxProfileSshKeyOutput

type ServiceMasterProfile added in v1.12.0

type ServiceMasterProfile struct {
	// Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
	Count *int `pulumi:"count"`
	// The DNS Prefix given to Agents in this Agent Pool.
	DnsPrefix string  `pulumi:"dnsPrefix"`
	Fqdn      *string `pulumi:"fqdn"`
}

type ServiceMasterProfileArgs added in v1.12.0

type ServiceMasterProfileArgs struct {
	// Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
	Count pulumi.IntPtrInput `pulumi:"count"`
	// The DNS Prefix given to Agents in this Agent Pool.
	DnsPrefix pulumi.StringInput    `pulumi:"dnsPrefix"`
	Fqdn      pulumi.StringPtrInput `pulumi:"fqdn"`
}

func (ServiceMasterProfileArgs) ElementType added in v1.12.0

func (ServiceMasterProfileArgs) ElementType() reflect.Type

func (ServiceMasterProfileArgs) ToServiceMasterProfileOutput added in v1.12.0

func (i ServiceMasterProfileArgs) ToServiceMasterProfileOutput() ServiceMasterProfileOutput

func (ServiceMasterProfileArgs) ToServiceMasterProfileOutputWithContext added in v1.12.0

func (i ServiceMasterProfileArgs) ToServiceMasterProfileOutputWithContext(ctx context.Context) ServiceMasterProfileOutput

func (ServiceMasterProfileArgs) ToServiceMasterProfilePtrOutput added in v1.12.0

func (i ServiceMasterProfileArgs) ToServiceMasterProfilePtrOutput() ServiceMasterProfilePtrOutput

func (ServiceMasterProfileArgs) ToServiceMasterProfilePtrOutputWithContext added in v1.12.0

func (i ServiceMasterProfileArgs) ToServiceMasterProfilePtrOutputWithContext(ctx context.Context) ServiceMasterProfilePtrOutput

type ServiceMasterProfileInput added in v1.12.0

type ServiceMasterProfileInput interface {
	pulumi.Input

	ToServiceMasterProfileOutput() ServiceMasterProfileOutput
	ToServiceMasterProfileOutputWithContext(context.Context) ServiceMasterProfileOutput
}

type ServiceMasterProfileOutput added in v1.12.0

type ServiceMasterProfileOutput struct{ *pulumi.OutputState }

func (ServiceMasterProfileOutput) Count added in v1.12.0

Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.

func (ServiceMasterProfileOutput) DnsPrefix added in v1.12.0

The DNS Prefix given to Agents in this Agent Pool.

func (ServiceMasterProfileOutput) ElementType added in v1.12.0

func (ServiceMasterProfileOutput) ElementType() reflect.Type

func (ServiceMasterProfileOutput) Fqdn added in v1.12.0

func (ServiceMasterProfileOutput) ToServiceMasterProfileOutput added in v1.12.0

func (o ServiceMasterProfileOutput) ToServiceMasterProfileOutput() ServiceMasterProfileOutput

func (ServiceMasterProfileOutput) ToServiceMasterProfileOutputWithContext added in v1.12.0

func (o ServiceMasterProfileOutput) ToServiceMasterProfileOutputWithContext(ctx context.Context) ServiceMasterProfileOutput

func (ServiceMasterProfileOutput) ToServiceMasterProfilePtrOutput added in v1.12.0

func (o ServiceMasterProfileOutput) ToServiceMasterProfilePtrOutput() ServiceMasterProfilePtrOutput

func (ServiceMasterProfileOutput) ToServiceMasterProfilePtrOutputWithContext added in v1.12.0

func (o ServiceMasterProfileOutput) ToServiceMasterProfilePtrOutputWithContext(ctx context.Context) ServiceMasterProfilePtrOutput

type ServiceMasterProfilePtrInput added in v1.12.0

type ServiceMasterProfilePtrInput interface {
	pulumi.Input

	ToServiceMasterProfilePtrOutput() ServiceMasterProfilePtrOutput
	ToServiceMasterProfilePtrOutputWithContext(context.Context) ServiceMasterProfilePtrOutput
}

func ServiceMasterProfilePtr added in v1.12.0

func ServiceMasterProfilePtr(v *ServiceMasterProfileArgs) ServiceMasterProfilePtrInput

type ServiceMasterProfilePtrOutput added in v1.12.0

type ServiceMasterProfilePtrOutput struct{ *pulumi.OutputState }

func (ServiceMasterProfilePtrOutput) Count added in v1.12.0

Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.

func (ServiceMasterProfilePtrOutput) DnsPrefix added in v1.12.0

The DNS Prefix given to Agents in this Agent Pool.

func (ServiceMasterProfilePtrOutput) Elem added in v1.12.0

func (ServiceMasterProfilePtrOutput) ElementType added in v1.12.0

func (ServiceMasterProfilePtrOutput) Fqdn added in v1.12.0

func (ServiceMasterProfilePtrOutput) ToServiceMasterProfilePtrOutput added in v1.12.0

func (o ServiceMasterProfilePtrOutput) ToServiceMasterProfilePtrOutput() ServiceMasterProfilePtrOutput

func (ServiceMasterProfilePtrOutput) ToServiceMasterProfilePtrOutputWithContext added in v1.12.0

func (o ServiceMasterProfilePtrOutput) ToServiceMasterProfilePtrOutputWithContext(ctx context.Context) ServiceMasterProfilePtrOutput

type ServiceServicePrincipal added in v1.12.0

type ServiceServicePrincipal struct {
	// The ID for the Service Principal.
	ClientId string `pulumi:"clientId"`
	// The secret password associated with the service principal.
	ClientSecret string `pulumi:"clientSecret"`
}

type ServiceServicePrincipalArgs added in v1.12.0

type ServiceServicePrincipalArgs struct {
	// The ID for the Service Principal.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// The secret password associated with the service principal.
	ClientSecret pulumi.StringInput `pulumi:"clientSecret"`
}

func (ServiceServicePrincipalArgs) ElementType added in v1.12.0

func (ServiceServicePrincipalArgs) ToServiceServicePrincipalOutput added in v1.12.0

func (i ServiceServicePrincipalArgs) ToServiceServicePrincipalOutput() ServiceServicePrincipalOutput

func (ServiceServicePrincipalArgs) ToServiceServicePrincipalOutputWithContext added in v1.12.0

func (i ServiceServicePrincipalArgs) ToServiceServicePrincipalOutputWithContext(ctx context.Context) ServiceServicePrincipalOutput

func (ServiceServicePrincipalArgs) ToServiceServicePrincipalPtrOutput added in v1.12.0

func (i ServiceServicePrincipalArgs) ToServiceServicePrincipalPtrOutput() ServiceServicePrincipalPtrOutput

func (ServiceServicePrincipalArgs) ToServiceServicePrincipalPtrOutputWithContext added in v1.12.0

func (i ServiceServicePrincipalArgs) ToServiceServicePrincipalPtrOutputWithContext(ctx context.Context) ServiceServicePrincipalPtrOutput

type ServiceServicePrincipalInput added in v1.12.0

type ServiceServicePrincipalInput interface {
	pulumi.Input

	ToServiceServicePrincipalOutput() ServiceServicePrincipalOutput
	ToServiceServicePrincipalOutputWithContext(context.Context) ServiceServicePrincipalOutput
}

type ServiceServicePrincipalOutput added in v1.12.0

type ServiceServicePrincipalOutput struct{ *pulumi.OutputState }

func (ServiceServicePrincipalOutput) ClientId added in v1.12.0

The ID for the Service Principal.

func (ServiceServicePrincipalOutput) ClientSecret added in v1.12.0

The secret password associated with the service principal.

func (ServiceServicePrincipalOutput) ElementType added in v1.12.0

func (ServiceServicePrincipalOutput) ToServiceServicePrincipalOutput added in v1.12.0

func (o ServiceServicePrincipalOutput) ToServiceServicePrincipalOutput() ServiceServicePrincipalOutput

func (ServiceServicePrincipalOutput) ToServiceServicePrincipalOutputWithContext added in v1.12.0

func (o ServiceServicePrincipalOutput) ToServiceServicePrincipalOutputWithContext(ctx context.Context) ServiceServicePrincipalOutput

func (ServiceServicePrincipalOutput) ToServiceServicePrincipalPtrOutput added in v1.12.0

func (o ServiceServicePrincipalOutput) ToServiceServicePrincipalPtrOutput() ServiceServicePrincipalPtrOutput

func (ServiceServicePrincipalOutput) ToServiceServicePrincipalPtrOutputWithContext added in v1.12.0

func (o ServiceServicePrincipalOutput) ToServiceServicePrincipalPtrOutputWithContext(ctx context.Context) ServiceServicePrincipalPtrOutput

type ServiceServicePrincipalPtrInput added in v1.12.0

type ServiceServicePrincipalPtrInput interface {
	pulumi.Input

	ToServiceServicePrincipalPtrOutput() ServiceServicePrincipalPtrOutput
	ToServiceServicePrincipalPtrOutputWithContext(context.Context) ServiceServicePrincipalPtrOutput
}

func ServiceServicePrincipalPtr added in v1.12.0

func ServiceServicePrincipalPtr(v *ServiceServicePrincipalArgs) ServiceServicePrincipalPtrInput

type ServiceServicePrincipalPtrOutput added in v1.12.0

type ServiceServicePrincipalPtrOutput struct{ *pulumi.OutputState }

func (ServiceServicePrincipalPtrOutput) ClientId added in v1.12.0

The ID for the Service Principal.

func (ServiceServicePrincipalPtrOutput) ClientSecret added in v1.12.0

The secret password associated with the service principal.

func (ServiceServicePrincipalPtrOutput) Elem added in v1.12.0

func (ServiceServicePrincipalPtrOutput) ElementType added in v1.12.0

func (ServiceServicePrincipalPtrOutput) ToServiceServicePrincipalPtrOutput added in v1.12.0

func (o ServiceServicePrincipalPtrOutput) ToServiceServicePrincipalPtrOutput() ServiceServicePrincipalPtrOutput

func (ServiceServicePrincipalPtrOutput) ToServiceServicePrincipalPtrOutputWithContext added in v1.12.0

func (o ServiceServicePrincipalPtrOutput) ToServiceServicePrincipalPtrOutputWithContext(ctx context.Context) ServiceServicePrincipalPtrOutput

type ServiceState

type ServiceState struct {
	// A Agent Pool Profile's block as documented below.
	AgentPoolProfile ServiceAgentPoolProfilePtrInput
	// A VM Diagnostics Profile block as documented below.
	DiagnosticsProfile ServiceDiagnosticsProfilePtrInput
	// A Linux Profile block as documented below.
	LinuxProfile ServiceLinuxProfilePtrInput
	// The location where the Container Service instance should be created. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// A Master Profile block as documented below.
	MasterProfile ServiceMasterProfilePtrInput
	// Unique name of the agent pool profile in the context of the subscription and resource group.
	Name pulumi.StringPtrInput
	// Specifies the Container Orchestration Platform to use. Currently can be either `DCOS`, `Kubernetes` or `Swarm`. Changing this forces a new resource to be created.
	OrchestrationPlatform pulumi.StringPtrInput
	// Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A Service Principal block as documented below.
	ServicePrincipal ServiceServicePrincipalPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

func (ServiceState) ElementType added in v1.12.0

func (ServiceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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