latest

package
v0.2.7 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AliasPathMetadataResponse

type AliasPathMetadataResponse struct {
	// The attributes of the token that the alias path is referring to.
	Attributes string `pulumi:"attributes"`
	// The type of the token that the alias path is referring to.
	Type string `pulumi:"type"`
}

type AliasPathMetadataResponseArgs

type AliasPathMetadataResponseArgs struct {
	// The attributes of the token that the alias path is referring to.
	Attributes pulumi.StringInput `pulumi:"attributes"`
	// The type of the token that the alias path is referring to.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AliasPathMetadataResponseArgs) ElementType

func (AliasPathMetadataResponseArgs) ToAliasPathMetadataResponseOutput

func (i AliasPathMetadataResponseArgs) ToAliasPathMetadataResponseOutput() AliasPathMetadataResponseOutput

func (AliasPathMetadataResponseArgs) ToAliasPathMetadataResponseOutputWithContext

func (i AliasPathMetadataResponseArgs) ToAliasPathMetadataResponseOutputWithContext(ctx context.Context) AliasPathMetadataResponseOutput

type AliasPathMetadataResponseInput

type AliasPathMetadataResponseInput interface {
	pulumi.Input

	ToAliasPathMetadataResponseOutput() AliasPathMetadataResponseOutput
	ToAliasPathMetadataResponseOutputWithContext(context.Context) AliasPathMetadataResponseOutput
}

AliasPathMetadataResponseInput is an input type that accepts AliasPathMetadataResponseArgs and AliasPathMetadataResponseOutput values. You can construct a concrete instance of `AliasPathMetadataResponseInput` via:

AliasPathMetadataResponseArgs{...}

type AliasPathMetadataResponseOutput

type AliasPathMetadataResponseOutput struct{ *pulumi.OutputState }

func (AliasPathMetadataResponseOutput) Attributes

The attributes of the token that the alias path is referring to.

func (AliasPathMetadataResponseOutput) ElementType

func (AliasPathMetadataResponseOutput) ToAliasPathMetadataResponseOutput

func (o AliasPathMetadataResponseOutput) ToAliasPathMetadataResponseOutput() AliasPathMetadataResponseOutput

func (AliasPathMetadataResponseOutput) ToAliasPathMetadataResponseOutputWithContext

func (o AliasPathMetadataResponseOutput) ToAliasPathMetadataResponseOutputWithContext(ctx context.Context) AliasPathMetadataResponseOutput

func (AliasPathMetadataResponseOutput) Type

The type of the token that the alias path is referring to.

type AliasPathResponse

type AliasPathResponse struct {
	// The API versions.
	ApiVersions []string `pulumi:"apiVersions"`
	// The metadata of the alias path. If missing, fall back to the default metadata of the alias.
	Metadata AliasPathMetadataResponse `pulumi:"metadata"`
	// The path of an alias.
	Path *string `pulumi:"path"`
	// The pattern for an alias path.
	Pattern *AliasPatternResponse `pulumi:"pattern"`
}

The type of the paths for alias.

type AliasPathResponseArgs

type AliasPathResponseArgs struct {
	// The API versions.
	ApiVersions pulumi.StringArrayInput `pulumi:"apiVersions"`
	// The metadata of the alias path. If missing, fall back to the default metadata of the alias.
	Metadata AliasPathMetadataResponseInput `pulumi:"metadata"`
	// The path of an alias.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// The pattern for an alias path.
	Pattern AliasPatternResponsePtrInput `pulumi:"pattern"`
}

The type of the paths for alias.

func (AliasPathResponseArgs) ElementType

func (AliasPathResponseArgs) ElementType() reflect.Type

func (AliasPathResponseArgs) ToAliasPathResponseOutput

func (i AliasPathResponseArgs) ToAliasPathResponseOutput() AliasPathResponseOutput

func (AliasPathResponseArgs) ToAliasPathResponseOutputWithContext

func (i AliasPathResponseArgs) ToAliasPathResponseOutputWithContext(ctx context.Context) AliasPathResponseOutput

type AliasPathResponseArray

type AliasPathResponseArray []AliasPathResponseInput

func (AliasPathResponseArray) ElementType

func (AliasPathResponseArray) ElementType() reflect.Type

func (AliasPathResponseArray) ToAliasPathResponseArrayOutput

func (i AliasPathResponseArray) ToAliasPathResponseArrayOutput() AliasPathResponseArrayOutput

func (AliasPathResponseArray) ToAliasPathResponseArrayOutputWithContext

func (i AliasPathResponseArray) ToAliasPathResponseArrayOutputWithContext(ctx context.Context) AliasPathResponseArrayOutput

type AliasPathResponseArrayInput

type AliasPathResponseArrayInput interface {
	pulumi.Input

	ToAliasPathResponseArrayOutput() AliasPathResponseArrayOutput
	ToAliasPathResponseArrayOutputWithContext(context.Context) AliasPathResponseArrayOutput
}

AliasPathResponseArrayInput is an input type that accepts AliasPathResponseArray and AliasPathResponseArrayOutput values. You can construct a concrete instance of `AliasPathResponseArrayInput` via:

AliasPathResponseArray{ AliasPathResponseArgs{...} }

type AliasPathResponseArrayOutput

type AliasPathResponseArrayOutput struct{ *pulumi.OutputState }

func (AliasPathResponseArrayOutput) ElementType

func (AliasPathResponseArrayOutput) Index

func (AliasPathResponseArrayOutput) ToAliasPathResponseArrayOutput

func (o AliasPathResponseArrayOutput) ToAliasPathResponseArrayOutput() AliasPathResponseArrayOutput

func (AliasPathResponseArrayOutput) ToAliasPathResponseArrayOutputWithContext

func (o AliasPathResponseArrayOutput) ToAliasPathResponseArrayOutputWithContext(ctx context.Context) AliasPathResponseArrayOutput

type AliasPathResponseInput

type AliasPathResponseInput interface {
	pulumi.Input

	ToAliasPathResponseOutput() AliasPathResponseOutput
	ToAliasPathResponseOutputWithContext(context.Context) AliasPathResponseOutput
}

AliasPathResponseInput is an input type that accepts AliasPathResponseArgs and AliasPathResponseOutput values. You can construct a concrete instance of `AliasPathResponseInput` via:

AliasPathResponseArgs{...}

type AliasPathResponseOutput

type AliasPathResponseOutput struct{ *pulumi.OutputState }

The type of the paths for alias.

func (AliasPathResponseOutput) ApiVersions

The API versions.

func (AliasPathResponseOutput) ElementType

func (AliasPathResponseOutput) ElementType() reflect.Type

func (AliasPathResponseOutput) Metadata

The metadata of the alias path. If missing, fall back to the default metadata of the alias.

func (AliasPathResponseOutput) Path

The path of an alias.

func (AliasPathResponseOutput) Pattern

The pattern for an alias path.

func (AliasPathResponseOutput) ToAliasPathResponseOutput

func (o AliasPathResponseOutput) ToAliasPathResponseOutput() AliasPathResponseOutput

func (AliasPathResponseOutput) ToAliasPathResponseOutputWithContext

func (o AliasPathResponseOutput) ToAliasPathResponseOutputWithContext(ctx context.Context) AliasPathResponseOutput

type AliasPatternResponse

type AliasPatternResponse struct {
	// The alias pattern phrase.
	Phrase *string `pulumi:"phrase"`
	// The type of alias pattern
	Type *string `pulumi:"type"`
	// The alias pattern variable.
	Variable *string `pulumi:"variable"`
}

The type of the pattern for an alias path.

type AliasPatternResponseArgs

type AliasPatternResponseArgs struct {
	// The alias pattern phrase.
	Phrase pulumi.StringPtrInput `pulumi:"phrase"`
	// The type of alias pattern
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The alias pattern variable.
	Variable pulumi.StringPtrInput `pulumi:"variable"`
}

The type of the pattern for an alias path.

func (AliasPatternResponseArgs) ElementType

func (AliasPatternResponseArgs) ElementType() reflect.Type

func (AliasPatternResponseArgs) ToAliasPatternResponseOutput

func (i AliasPatternResponseArgs) ToAliasPatternResponseOutput() AliasPatternResponseOutput

func (AliasPatternResponseArgs) ToAliasPatternResponseOutputWithContext

func (i AliasPatternResponseArgs) ToAliasPatternResponseOutputWithContext(ctx context.Context) AliasPatternResponseOutput

func (AliasPatternResponseArgs) ToAliasPatternResponsePtrOutput

func (i AliasPatternResponseArgs) ToAliasPatternResponsePtrOutput() AliasPatternResponsePtrOutput

func (AliasPatternResponseArgs) ToAliasPatternResponsePtrOutputWithContext

func (i AliasPatternResponseArgs) ToAliasPatternResponsePtrOutputWithContext(ctx context.Context) AliasPatternResponsePtrOutput

type AliasPatternResponseInput

type AliasPatternResponseInput interface {
	pulumi.Input

	ToAliasPatternResponseOutput() AliasPatternResponseOutput
	ToAliasPatternResponseOutputWithContext(context.Context) AliasPatternResponseOutput
}

AliasPatternResponseInput is an input type that accepts AliasPatternResponseArgs and AliasPatternResponseOutput values. You can construct a concrete instance of `AliasPatternResponseInput` via:

AliasPatternResponseArgs{...}

type AliasPatternResponseOutput

type AliasPatternResponseOutput struct{ *pulumi.OutputState }

The type of the pattern for an alias path.

func (AliasPatternResponseOutput) ElementType

func (AliasPatternResponseOutput) ElementType() reflect.Type

func (AliasPatternResponseOutput) Phrase

The alias pattern phrase.

func (AliasPatternResponseOutput) ToAliasPatternResponseOutput

func (o AliasPatternResponseOutput) ToAliasPatternResponseOutput() AliasPatternResponseOutput

func (AliasPatternResponseOutput) ToAliasPatternResponseOutputWithContext

func (o AliasPatternResponseOutput) ToAliasPatternResponseOutputWithContext(ctx context.Context) AliasPatternResponseOutput

func (AliasPatternResponseOutput) ToAliasPatternResponsePtrOutput

func (o AliasPatternResponseOutput) ToAliasPatternResponsePtrOutput() AliasPatternResponsePtrOutput

func (AliasPatternResponseOutput) ToAliasPatternResponsePtrOutputWithContext

func (o AliasPatternResponseOutput) ToAliasPatternResponsePtrOutputWithContext(ctx context.Context) AliasPatternResponsePtrOutput

func (AliasPatternResponseOutput) Type

The type of alias pattern

func (AliasPatternResponseOutput) Variable

The alias pattern variable.

type AliasPatternResponsePtrInput

type AliasPatternResponsePtrInput interface {
	pulumi.Input

	ToAliasPatternResponsePtrOutput() AliasPatternResponsePtrOutput
	ToAliasPatternResponsePtrOutputWithContext(context.Context) AliasPatternResponsePtrOutput
}

AliasPatternResponsePtrInput is an input type that accepts AliasPatternResponseArgs, AliasPatternResponsePtr and AliasPatternResponsePtrOutput values. You can construct a concrete instance of `AliasPatternResponsePtrInput` via:

        AliasPatternResponseArgs{...}

or:

        nil

type AliasPatternResponsePtrOutput

type AliasPatternResponsePtrOutput struct{ *pulumi.OutputState }

func (AliasPatternResponsePtrOutput) Elem

func (AliasPatternResponsePtrOutput) ElementType

func (AliasPatternResponsePtrOutput) Phrase

The alias pattern phrase.

func (AliasPatternResponsePtrOutput) ToAliasPatternResponsePtrOutput

func (o AliasPatternResponsePtrOutput) ToAliasPatternResponsePtrOutput() AliasPatternResponsePtrOutput

func (AliasPatternResponsePtrOutput) ToAliasPatternResponsePtrOutputWithContext

func (o AliasPatternResponsePtrOutput) ToAliasPatternResponsePtrOutputWithContext(ctx context.Context) AliasPatternResponsePtrOutput

func (AliasPatternResponsePtrOutput) Type

The type of alias pattern

func (AliasPatternResponsePtrOutput) Variable

The alias pattern variable.

type AliasResponse

type AliasResponse struct {
	// The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata
	DefaultMetadata AliasPathMetadataResponse `pulumi:"defaultMetadata"`
	// The default path for an alias.
	DefaultPath *string `pulumi:"defaultPath"`
	// The default pattern for an alias.
	DefaultPattern *AliasPatternResponse `pulumi:"defaultPattern"`
	// The alias name.
	Name *string `pulumi:"name"`
	// The paths for an alias.
	Paths []AliasPathResponse `pulumi:"paths"`
	// The type of the alias.
	Type *string `pulumi:"type"`
}

The alias type.

type AliasResponseArgs

type AliasResponseArgs struct {
	// The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata
	DefaultMetadata AliasPathMetadataResponseInput `pulumi:"defaultMetadata"`
	// The default path for an alias.
	DefaultPath pulumi.StringPtrInput `pulumi:"defaultPath"`
	// The default pattern for an alias.
	DefaultPattern AliasPatternResponsePtrInput `pulumi:"defaultPattern"`
	// The alias name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The paths for an alias.
	Paths AliasPathResponseArrayInput `pulumi:"paths"`
	// The type of the alias.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

The alias type.

func (AliasResponseArgs) ElementType

func (AliasResponseArgs) ElementType() reflect.Type

func (AliasResponseArgs) ToAliasResponseOutput

func (i AliasResponseArgs) ToAliasResponseOutput() AliasResponseOutput

func (AliasResponseArgs) ToAliasResponseOutputWithContext

func (i AliasResponseArgs) ToAliasResponseOutputWithContext(ctx context.Context) AliasResponseOutput

type AliasResponseArray

type AliasResponseArray []AliasResponseInput

func (AliasResponseArray) ElementType

func (AliasResponseArray) ElementType() reflect.Type

func (AliasResponseArray) ToAliasResponseArrayOutput

func (i AliasResponseArray) ToAliasResponseArrayOutput() AliasResponseArrayOutput

func (AliasResponseArray) ToAliasResponseArrayOutputWithContext

func (i AliasResponseArray) ToAliasResponseArrayOutputWithContext(ctx context.Context) AliasResponseArrayOutput

type AliasResponseArrayInput

type AliasResponseArrayInput interface {
	pulumi.Input

	ToAliasResponseArrayOutput() AliasResponseArrayOutput
	ToAliasResponseArrayOutputWithContext(context.Context) AliasResponseArrayOutput
}

AliasResponseArrayInput is an input type that accepts AliasResponseArray and AliasResponseArrayOutput values. You can construct a concrete instance of `AliasResponseArrayInput` via:

AliasResponseArray{ AliasResponseArgs{...} }

type AliasResponseArrayOutput

type AliasResponseArrayOutput struct{ *pulumi.OutputState }

func (AliasResponseArrayOutput) ElementType

func (AliasResponseArrayOutput) ElementType() reflect.Type

func (AliasResponseArrayOutput) Index

func (AliasResponseArrayOutput) ToAliasResponseArrayOutput

func (o AliasResponseArrayOutput) ToAliasResponseArrayOutput() AliasResponseArrayOutput

func (AliasResponseArrayOutput) ToAliasResponseArrayOutputWithContext

func (o AliasResponseArrayOutput) ToAliasResponseArrayOutputWithContext(ctx context.Context) AliasResponseArrayOutput

type AliasResponseInput

type AliasResponseInput interface {
	pulumi.Input

	ToAliasResponseOutput() AliasResponseOutput
	ToAliasResponseOutputWithContext(context.Context) AliasResponseOutput
}

AliasResponseInput is an input type that accepts AliasResponseArgs and AliasResponseOutput values. You can construct a concrete instance of `AliasResponseInput` via:

AliasResponseArgs{...}

type AliasResponseOutput

type AliasResponseOutput struct{ *pulumi.OutputState }

The alias type.

func (AliasResponseOutput) DefaultMetadata

The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata

func (AliasResponseOutput) DefaultPath

func (o AliasResponseOutput) DefaultPath() pulumi.StringPtrOutput

The default path for an alias.

func (AliasResponseOutput) DefaultPattern

The default pattern for an alias.

func (AliasResponseOutput) ElementType

func (AliasResponseOutput) ElementType() reflect.Type

func (AliasResponseOutput) Name

The alias name.

func (AliasResponseOutput) Paths

The paths for an alias.

func (AliasResponseOutput) ToAliasResponseOutput

func (o AliasResponseOutput) ToAliasResponseOutput() AliasResponseOutput

func (AliasResponseOutput) ToAliasResponseOutputWithContext

func (o AliasResponseOutput) ToAliasResponseOutputWithContext(ctx context.Context) AliasResponseOutput

func (AliasResponseOutput) Type

The type of the alias.

type ApiProfileResponse

type ApiProfileResponse struct {
	// The API version.
	ApiVersion string `pulumi:"apiVersion"`
	// The profile version.
	ProfileVersion string `pulumi:"profileVersion"`
}

type ApiProfileResponseArgs

type ApiProfileResponseArgs struct {
	// The API version.
	ApiVersion pulumi.StringInput `pulumi:"apiVersion"`
	// The profile version.
	ProfileVersion pulumi.StringInput `pulumi:"profileVersion"`
}

func (ApiProfileResponseArgs) ElementType

func (ApiProfileResponseArgs) ElementType() reflect.Type

func (ApiProfileResponseArgs) ToApiProfileResponseOutput

func (i ApiProfileResponseArgs) ToApiProfileResponseOutput() ApiProfileResponseOutput

func (ApiProfileResponseArgs) ToApiProfileResponseOutputWithContext

func (i ApiProfileResponseArgs) ToApiProfileResponseOutputWithContext(ctx context.Context) ApiProfileResponseOutput

type ApiProfileResponseArray

type ApiProfileResponseArray []ApiProfileResponseInput

func (ApiProfileResponseArray) ElementType

func (ApiProfileResponseArray) ElementType() reflect.Type

func (ApiProfileResponseArray) ToApiProfileResponseArrayOutput

func (i ApiProfileResponseArray) ToApiProfileResponseArrayOutput() ApiProfileResponseArrayOutput

func (ApiProfileResponseArray) ToApiProfileResponseArrayOutputWithContext

func (i ApiProfileResponseArray) ToApiProfileResponseArrayOutputWithContext(ctx context.Context) ApiProfileResponseArrayOutput

type ApiProfileResponseArrayInput

type ApiProfileResponseArrayInput interface {
	pulumi.Input

	ToApiProfileResponseArrayOutput() ApiProfileResponseArrayOutput
	ToApiProfileResponseArrayOutputWithContext(context.Context) ApiProfileResponseArrayOutput
}

ApiProfileResponseArrayInput is an input type that accepts ApiProfileResponseArray and ApiProfileResponseArrayOutput values. You can construct a concrete instance of `ApiProfileResponseArrayInput` via:

ApiProfileResponseArray{ ApiProfileResponseArgs{...} }

type ApiProfileResponseArrayOutput

type ApiProfileResponseArrayOutput struct{ *pulumi.OutputState }

func (ApiProfileResponseArrayOutput) ElementType

func (ApiProfileResponseArrayOutput) Index

func (ApiProfileResponseArrayOutput) ToApiProfileResponseArrayOutput

func (o ApiProfileResponseArrayOutput) ToApiProfileResponseArrayOutput() ApiProfileResponseArrayOutput

func (ApiProfileResponseArrayOutput) ToApiProfileResponseArrayOutputWithContext

func (o ApiProfileResponseArrayOutput) ToApiProfileResponseArrayOutputWithContext(ctx context.Context) ApiProfileResponseArrayOutput

type ApiProfileResponseInput

type ApiProfileResponseInput interface {
	pulumi.Input

	ToApiProfileResponseOutput() ApiProfileResponseOutput
	ToApiProfileResponseOutputWithContext(context.Context) ApiProfileResponseOutput
}

ApiProfileResponseInput is an input type that accepts ApiProfileResponseArgs and ApiProfileResponseOutput values. You can construct a concrete instance of `ApiProfileResponseInput` via:

ApiProfileResponseArgs{...}

type ApiProfileResponseOutput

type ApiProfileResponseOutput struct{ *pulumi.OutputState }

func (ApiProfileResponseOutput) ApiVersion

The API version.

func (ApiProfileResponseOutput) ElementType

func (ApiProfileResponseOutput) ElementType() reflect.Type

func (ApiProfileResponseOutput) ProfileVersion

func (o ApiProfileResponseOutput) ProfileVersion() pulumi.StringOutput

The profile version.

func (ApiProfileResponseOutput) ToApiProfileResponseOutput

func (o ApiProfileResponseOutput) ToApiProfileResponseOutput() ApiProfileResponseOutput

func (ApiProfileResponseOutput) ToApiProfileResponseOutputWithContext

func (o ApiProfileResponseOutput) ToApiProfileResponseOutputWithContext(ctx context.Context) ApiProfileResponseOutput

type BasicDependencyResponse

type BasicDependencyResponse struct {
	// The ID of the dependency.
	Id *string `pulumi:"id"`
	// The dependency resource name.
	ResourceName *string `pulumi:"resourceName"`
	// The dependency resource type.
	ResourceType *string `pulumi:"resourceType"`
}

Deployment dependency information.

type BasicDependencyResponseArgs

type BasicDependencyResponseArgs struct {
	// The ID of the dependency.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The dependency resource name.
	ResourceName pulumi.StringPtrInput `pulumi:"resourceName"`
	// The dependency resource type.
	ResourceType pulumi.StringPtrInput `pulumi:"resourceType"`
}

Deployment dependency information.

func (BasicDependencyResponseArgs) ElementType

func (BasicDependencyResponseArgs) ToBasicDependencyResponseOutput

func (i BasicDependencyResponseArgs) ToBasicDependencyResponseOutput() BasicDependencyResponseOutput

func (BasicDependencyResponseArgs) ToBasicDependencyResponseOutputWithContext

func (i BasicDependencyResponseArgs) ToBasicDependencyResponseOutputWithContext(ctx context.Context) BasicDependencyResponseOutput

type BasicDependencyResponseArray

type BasicDependencyResponseArray []BasicDependencyResponseInput

func (BasicDependencyResponseArray) ElementType

func (BasicDependencyResponseArray) ToBasicDependencyResponseArrayOutput

func (i BasicDependencyResponseArray) ToBasicDependencyResponseArrayOutput() BasicDependencyResponseArrayOutput

func (BasicDependencyResponseArray) ToBasicDependencyResponseArrayOutputWithContext

func (i BasicDependencyResponseArray) ToBasicDependencyResponseArrayOutputWithContext(ctx context.Context) BasicDependencyResponseArrayOutput

type BasicDependencyResponseArrayInput

type BasicDependencyResponseArrayInput interface {
	pulumi.Input

	ToBasicDependencyResponseArrayOutput() BasicDependencyResponseArrayOutput
	ToBasicDependencyResponseArrayOutputWithContext(context.Context) BasicDependencyResponseArrayOutput
}

BasicDependencyResponseArrayInput is an input type that accepts BasicDependencyResponseArray and BasicDependencyResponseArrayOutput values. You can construct a concrete instance of `BasicDependencyResponseArrayInput` via:

BasicDependencyResponseArray{ BasicDependencyResponseArgs{...} }

type BasicDependencyResponseArrayOutput

type BasicDependencyResponseArrayOutput struct{ *pulumi.OutputState }

func (BasicDependencyResponseArrayOutput) ElementType

func (BasicDependencyResponseArrayOutput) Index

func (BasicDependencyResponseArrayOutput) ToBasicDependencyResponseArrayOutput

func (o BasicDependencyResponseArrayOutput) ToBasicDependencyResponseArrayOutput() BasicDependencyResponseArrayOutput

func (BasicDependencyResponseArrayOutput) ToBasicDependencyResponseArrayOutputWithContext

func (o BasicDependencyResponseArrayOutput) ToBasicDependencyResponseArrayOutputWithContext(ctx context.Context) BasicDependencyResponseArrayOutput

type BasicDependencyResponseInput

type BasicDependencyResponseInput interface {
	pulumi.Input

	ToBasicDependencyResponseOutput() BasicDependencyResponseOutput
	ToBasicDependencyResponseOutputWithContext(context.Context) BasicDependencyResponseOutput
}

BasicDependencyResponseInput is an input type that accepts BasicDependencyResponseArgs and BasicDependencyResponseOutput values. You can construct a concrete instance of `BasicDependencyResponseInput` via:

BasicDependencyResponseArgs{...}

type BasicDependencyResponseOutput

type BasicDependencyResponseOutput struct{ *pulumi.OutputState }

Deployment dependency information.

func (BasicDependencyResponseOutput) ElementType

func (BasicDependencyResponseOutput) Id

The ID of the dependency.

func (BasicDependencyResponseOutput) ResourceName

The dependency resource name.

func (BasicDependencyResponseOutput) ResourceType

The dependency resource type.

func (BasicDependencyResponseOutput) ToBasicDependencyResponseOutput

func (o BasicDependencyResponseOutput) ToBasicDependencyResponseOutput() BasicDependencyResponseOutput

func (BasicDependencyResponseOutput) ToBasicDependencyResponseOutputWithContext

func (o BasicDependencyResponseOutput) ToBasicDependencyResponseOutputWithContext(ctx context.Context) BasicDependencyResponseOutput

type CreateManagementGroupDetails

type CreateManagementGroupDetails struct {
	// (Optional) The ID of the parent management group used during creation.
	Parent *CreateParentGroupInfo `pulumi:"parent"`
}

The details of a management group used during creation.

type CreateManagementGroupDetailsArgs

type CreateManagementGroupDetailsArgs struct {
	// (Optional) The ID of the parent management group used during creation.
	Parent CreateParentGroupInfoPtrInput `pulumi:"parent"`
}

The details of a management group used during creation.

func (CreateManagementGroupDetailsArgs) ElementType

func (CreateManagementGroupDetailsArgs) ToCreateManagementGroupDetailsOutput

func (i CreateManagementGroupDetailsArgs) ToCreateManagementGroupDetailsOutput() CreateManagementGroupDetailsOutput

func (CreateManagementGroupDetailsArgs) ToCreateManagementGroupDetailsOutputWithContext

func (i CreateManagementGroupDetailsArgs) ToCreateManagementGroupDetailsOutputWithContext(ctx context.Context) CreateManagementGroupDetailsOutput

func (CreateManagementGroupDetailsArgs) ToCreateManagementGroupDetailsPtrOutput

func (i CreateManagementGroupDetailsArgs) ToCreateManagementGroupDetailsPtrOutput() CreateManagementGroupDetailsPtrOutput

func (CreateManagementGroupDetailsArgs) ToCreateManagementGroupDetailsPtrOutputWithContext

func (i CreateManagementGroupDetailsArgs) ToCreateManagementGroupDetailsPtrOutputWithContext(ctx context.Context) CreateManagementGroupDetailsPtrOutput

type CreateManagementGroupDetailsInput

type CreateManagementGroupDetailsInput interface {
	pulumi.Input

	ToCreateManagementGroupDetailsOutput() CreateManagementGroupDetailsOutput
	ToCreateManagementGroupDetailsOutputWithContext(context.Context) CreateManagementGroupDetailsOutput
}

CreateManagementGroupDetailsInput is an input type that accepts CreateManagementGroupDetailsArgs and CreateManagementGroupDetailsOutput values. You can construct a concrete instance of `CreateManagementGroupDetailsInput` via:

CreateManagementGroupDetailsArgs{...}

type CreateManagementGroupDetailsOutput

type CreateManagementGroupDetailsOutput struct{ *pulumi.OutputState }

The details of a management group used during creation.

func (CreateManagementGroupDetailsOutput) ElementType

func (CreateManagementGroupDetailsOutput) Parent

(Optional) The ID of the parent management group used during creation.

func (CreateManagementGroupDetailsOutput) ToCreateManagementGroupDetailsOutput

func (o CreateManagementGroupDetailsOutput) ToCreateManagementGroupDetailsOutput() CreateManagementGroupDetailsOutput

func (CreateManagementGroupDetailsOutput) ToCreateManagementGroupDetailsOutputWithContext

func (o CreateManagementGroupDetailsOutput) ToCreateManagementGroupDetailsOutputWithContext(ctx context.Context) CreateManagementGroupDetailsOutput

func (CreateManagementGroupDetailsOutput) ToCreateManagementGroupDetailsPtrOutput

func (o CreateManagementGroupDetailsOutput) ToCreateManagementGroupDetailsPtrOutput() CreateManagementGroupDetailsPtrOutput

func (CreateManagementGroupDetailsOutput) ToCreateManagementGroupDetailsPtrOutputWithContext

func (o CreateManagementGroupDetailsOutput) ToCreateManagementGroupDetailsPtrOutputWithContext(ctx context.Context) CreateManagementGroupDetailsPtrOutput

type CreateManagementGroupDetailsPtrInput

type CreateManagementGroupDetailsPtrInput interface {
	pulumi.Input

	ToCreateManagementGroupDetailsPtrOutput() CreateManagementGroupDetailsPtrOutput
	ToCreateManagementGroupDetailsPtrOutputWithContext(context.Context) CreateManagementGroupDetailsPtrOutput
}

CreateManagementGroupDetailsPtrInput is an input type that accepts CreateManagementGroupDetailsArgs, CreateManagementGroupDetailsPtr and CreateManagementGroupDetailsPtrOutput values. You can construct a concrete instance of `CreateManagementGroupDetailsPtrInput` via:

        CreateManagementGroupDetailsArgs{...}

or:

        nil

type CreateManagementGroupDetailsPtrOutput

type CreateManagementGroupDetailsPtrOutput struct{ *pulumi.OutputState }

func (CreateManagementGroupDetailsPtrOutput) Elem

func (CreateManagementGroupDetailsPtrOutput) ElementType

func (CreateManagementGroupDetailsPtrOutput) Parent

(Optional) The ID of the parent management group used during creation.

func (CreateManagementGroupDetailsPtrOutput) ToCreateManagementGroupDetailsPtrOutput

func (o CreateManagementGroupDetailsPtrOutput) ToCreateManagementGroupDetailsPtrOutput() CreateManagementGroupDetailsPtrOutput

func (CreateManagementGroupDetailsPtrOutput) ToCreateManagementGroupDetailsPtrOutputWithContext

func (o CreateManagementGroupDetailsPtrOutput) ToCreateManagementGroupDetailsPtrOutputWithContext(ctx context.Context) CreateManagementGroupDetailsPtrOutput

type CreateParentGroupInfo

type CreateParentGroupInfo struct {
	// The fully qualified ID for the parent management group.  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id *string `pulumi:"id"`
}

(Optional) The ID of the parent management group used during creation.

type CreateParentGroupInfoArgs

type CreateParentGroupInfoArgs struct {
	// The fully qualified ID for the parent management group.  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id pulumi.StringPtrInput `pulumi:"id"`
}

(Optional) The ID of the parent management group used during creation.

func (CreateParentGroupInfoArgs) ElementType

func (CreateParentGroupInfoArgs) ElementType() reflect.Type

func (CreateParentGroupInfoArgs) ToCreateParentGroupInfoOutput

func (i CreateParentGroupInfoArgs) ToCreateParentGroupInfoOutput() CreateParentGroupInfoOutput

func (CreateParentGroupInfoArgs) ToCreateParentGroupInfoOutputWithContext

func (i CreateParentGroupInfoArgs) ToCreateParentGroupInfoOutputWithContext(ctx context.Context) CreateParentGroupInfoOutput

func (CreateParentGroupInfoArgs) ToCreateParentGroupInfoPtrOutput

func (i CreateParentGroupInfoArgs) ToCreateParentGroupInfoPtrOutput() CreateParentGroupInfoPtrOutput

func (CreateParentGroupInfoArgs) ToCreateParentGroupInfoPtrOutputWithContext

func (i CreateParentGroupInfoArgs) ToCreateParentGroupInfoPtrOutputWithContext(ctx context.Context) CreateParentGroupInfoPtrOutput

type CreateParentGroupInfoInput

type CreateParentGroupInfoInput interface {
	pulumi.Input

	ToCreateParentGroupInfoOutput() CreateParentGroupInfoOutput
	ToCreateParentGroupInfoOutputWithContext(context.Context) CreateParentGroupInfoOutput
}

CreateParentGroupInfoInput is an input type that accepts CreateParentGroupInfoArgs and CreateParentGroupInfoOutput values. You can construct a concrete instance of `CreateParentGroupInfoInput` via:

CreateParentGroupInfoArgs{...}

type CreateParentGroupInfoOutput

type CreateParentGroupInfoOutput struct{ *pulumi.OutputState }

(Optional) The ID of the parent management group used during creation.

func (CreateParentGroupInfoOutput) ElementType

func (CreateParentGroupInfoOutput) Id

The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000

func (CreateParentGroupInfoOutput) ToCreateParentGroupInfoOutput

func (o CreateParentGroupInfoOutput) ToCreateParentGroupInfoOutput() CreateParentGroupInfoOutput

func (CreateParentGroupInfoOutput) ToCreateParentGroupInfoOutputWithContext

func (o CreateParentGroupInfoOutput) ToCreateParentGroupInfoOutputWithContext(ctx context.Context) CreateParentGroupInfoOutput

func (CreateParentGroupInfoOutput) ToCreateParentGroupInfoPtrOutput

func (o CreateParentGroupInfoOutput) ToCreateParentGroupInfoPtrOutput() CreateParentGroupInfoPtrOutput

func (CreateParentGroupInfoOutput) ToCreateParentGroupInfoPtrOutputWithContext

func (o CreateParentGroupInfoOutput) ToCreateParentGroupInfoPtrOutputWithContext(ctx context.Context) CreateParentGroupInfoPtrOutput

type CreateParentGroupInfoPtrInput

type CreateParentGroupInfoPtrInput interface {
	pulumi.Input

	ToCreateParentGroupInfoPtrOutput() CreateParentGroupInfoPtrOutput
	ToCreateParentGroupInfoPtrOutputWithContext(context.Context) CreateParentGroupInfoPtrOutput
}

CreateParentGroupInfoPtrInput is an input type that accepts CreateParentGroupInfoArgs, CreateParentGroupInfoPtr and CreateParentGroupInfoPtrOutput values. You can construct a concrete instance of `CreateParentGroupInfoPtrInput` via:

        CreateParentGroupInfoArgs{...}

or:

        nil

type CreateParentGroupInfoPtrOutput

type CreateParentGroupInfoPtrOutput struct{ *pulumi.OutputState }

func (CreateParentGroupInfoPtrOutput) Elem

func (CreateParentGroupInfoPtrOutput) ElementType

func (CreateParentGroupInfoPtrOutput) Id

The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000

func (CreateParentGroupInfoPtrOutput) ToCreateParentGroupInfoPtrOutput

func (o CreateParentGroupInfoPtrOutput) ToCreateParentGroupInfoPtrOutput() CreateParentGroupInfoPtrOutput

func (CreateParentGroupInfoPtrOutput) ToCreateParentGroupInfoPtrOutputWithContext

func (o CreateParentGroupInfoPtrOutput) ToCreateParentGroupInfoPtrOutputWithContext(ctx context.Context) CreateParentGroupInfoPtrOutput

type DebugSetting

type DebugSetting struct {
	// Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.
	DetailLevel *string `pulumi:"detailLevel"`
}

The debug setting.

type DebugSettingArgs

type DebugSettingArgs struct {
	// Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.
	DetailLevel pulumi.StringPtrInput `pulumi:"detailLevel"`
}

The debug setting.

func (DebugSettingArgs) ElementType

func (DebugSettingArgs) ElementType() reflect.Type

func (DebugSettingArgs) ToDebugSettingOutput

func (i DebugSettingArgs) ToDebugSettingOutput() DebugSettingOutput

func (DebugSettingArgs) ToDebugSettingOutputWithContext

func (i DebugSettingArgs) ToDebugSettingOutputWithContext(ctx context.Context) DebugSettingOutput

func (DebugSettingArgs) ToDebugSettingPtrOutput

func (i DebugSettingArgs) ToDebugSettingPtrOutput() DebugSettingPtrOutput

func (DebugSettingArgs) ToDebugSettingPtrOutputWithContext

func (i DebugSettingArgs) ToDebugSettingPtrOutputWithContext(ctx context.Context) DebugSettingPtrOutput

type DebugSettingInput

type DebugSettingInput interface {
	pulumi.Input

	ToDebugSettingOutput() DebugSettingOutput
	ToDebugSettingOutputWithContext(context.Context) DebugSettingOutput
}

DebugSettingInput is an input type that accepts DebugSettingArgs and DebugSettingOutput values. You can construct a concrete instance of `DebugSettingInput` via:

DebugSettingArgs{...}

type DebugSettingOutput

type DebugSettingOutput struct{ *pulumi.OutputState }

The debug setting.

func (DebugSettingOutput) DetailLevel

func (o DebugSettingOutput) DetailLevel() pulumi.StringPtrOutput

Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.

func (DebugSettingOutput) ElementType

func (DebugSettingOutput) ElementType() reflect.Type

func (DebugSettingOutput) ToDebugSettingOutput

func (o DebugSettingOutput) ToDebugSettingOutput() DebugSettingOutput

func (DebugSettingOutput) ToDebugSettingOutputWithContext

func (o DebugSettingOutput) ToDebugSettingOutputWithContext(ctx context.Context) DebugSettingOutput

func (DebugSettingOutput) ToDebugSettingPtrOutput

func (o DebugSettingOutput) ToDebugSettingPtrOutput() DebugSettingPtrOutput

func (DebugSettingOutput) ToDebugSettingPtrOutputWithContext

func (o DebugSettingOutput) ToDebugSettingPtrOutputWithContext(ctx context.Context) DebugSettingPtrOutput

type DebugSettingPtrInput

type DebugSettingPtrInput interface {
	pulumi.Input

	ToDebugSettingPtrOutput() DebugSettingPtrOutput
	ToDebugSettingPtrOutputWithContext(context.Context) DebugSettingPtrOutput
}

DebugSettingPtrInput is an input type that accepts DebugSettingArgs, DebugSettingPtr and DebugSettingPtrOutput values. You can construct a concrete instance of `DebugSettingPtrInput` via:

        DebugSettingArgs{...}

or:

        nil

type DebugSettingPtrOutput

type DebugSettingPtrOutput struct{ *pulumi.OutputState }

func (DebugSettingPtrOutput) DetailLevel

Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.

func (DebugSettingPtrOutput) Elem

func (DebugSettingPtrOutput) ElementType

func (DebugSettingPtrOutput) ElementType() reflect.Type

func (DebugSettingPtrOutput) ToDebugSettingPtrOutput

func (o DebugSettingPtrOutput) ToDebugSettingPtrOutput() DebugSettingPtrOutput

func (DebugSettingPtrOutput) ToDebugSettingPtrOutputWithContext

func (o DebugSettingPtrOutput) ToDebugSettingPtrOutputWithContext(ctx context.Context) DebugSettingPtrOutput

type DebugSettingResponse

type DebugSettingResponse struct {
	// Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.
	DetailLevel *string `pulumi:"detailLevel"`
}

The debug setting.

type DebugSettingResponseArgs

type DebugSettingResponseArgs struct {
	// Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.
	DetailLevel pulumi.StringPtrInput `pulumi:"detailLevel"`
}

The debug setting.

func (DebugSettingResponseArgs) ElementType

func (DebugSettingResponseArgs) ElementType() reflect.Type

func (DebugSettingResponseArgs) ToDebugSettingResponseOutput

func (i DebugSettingResponseArgs) ToDebugSettingResponseOutput() DebugSettingResponseOutput

func (DebugSettingResponseArgs) ToDebugSettingResponseOutputWithContext

func (i DebugSettingResponseArgs) ToDebugSettingResponseOutputWithContext(ctx context.Context) DebugSettingResponseOutput

func (DebugSettingResponseArgs) ToDebugSettingResponsePtrOutput

func (i DebugSettingResponseArgs) ToDebugSettingResponsePtrOutput() DebugSettingResponsePtrOutput

func (DebugSettingResponseArgs) ToDebugSettingResponsePtrOutputWithContext

func (i DebugSettingResponseArgs) ToDebugSettingResponsePtrOutputWithContext(ctx context.Context) DebugSettingResponsePtrOutput

type DebugSettingResponseInput

type DebugSettingResponseInput interface {
	pulumi.Input

	ToDebugSettingResponseOutput() DebugSettingResponseOutput
	ToDebugSettingResponseOutputWithContext(context.Context) DebugSettingResponseOutput
}

DebugSettingResponseInput is an input type that accepts DebugSettingResponseArgs and DebugSettingResponseOutput values. You can construct a concrete instance of `DebugSettingResponseInput` via:

DebugSettingResponseArgs{...}

type DebugSettingResponseOutput

type DebugSettingResponseOutput struct{ *pulumi.OutputState }

The debug setting.

func (DebugSettingResponseOutput) DetailLevel

Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.

func (DebugSettingResponseOutput) ElementType

func (DebugSettingResponseOutput) ElementType() reflect.Type

func (DebugSettingResponseOutput) ToDebugSettingResponseOutput

func (o DebugSettingResponseOutput) ToDebugSettingResponseOutput() DebugSettingResponseOutput

func (DebugSettingResponseOutput) ToDebugSettingResponseOutputWithContext

func (o DebugSettingResponseOutput) ToDebugSettingResponseOutputWithContext(ctx context.Context) DebugSettingResponseOutput

func (DebugSettingResponseOutput) ToDebugSettingResponsePtrOutput

func (o DebugSettingResponseOutput) ToDebugSettingResponsePtrOutput() DebugSettingResponsePtrOutput

func (DebugSettingResponseOutput) ToDebugSettingResponsePtrOutputWithContext

func (o DebugSettingResponseOutput) ToDebugSettingResponsePtrOutputWithContext(ctx context.Context) DebugSettingResponsePtrOutput

type DebugSettingResponsePtrInput

type DebugSettingResponsePtrInput interface {
	pulumi.Input

	ToDebugSettingResponsePtrOutput() DebugSettingResponsePtrOutput
	ToDebugSettingResponsePtrOutputWithContext(context.Context) DebugSettingResponsePtrOutput
}

DebugSettingResponsePtrInput is an input type that accepts DebugSettingResponseArgs, DebugSettingResponsePtr and DebugSettingResponsePtrOutput values. You can construct a concrete instance of `DebugSettingResponsePtrInput` via:

        DebugSettingResponseArgs{...}

or:

        nil

type DebugSettingResponsePtrOutput

type DebugSettingResponsePtrOutput struct{ *pulumi.OutputState }

func (DebugSettingResponsePtrOutput) DetailLevel

Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.

func (DebugSettingResponsePtrOutput) Elem

func (DebugSettingResponsePtrOutput) ElementType

func (DebugSettingResponsePtrOutput) ToDebugSettingResponsePtrOutput

func (o DebugSettingResponsePtrOutput) ToDebugSettingResponsePtrOutput() DebugSettingResponsePtrOutput

func (DebugSettingResponsePtrOutput) ToDebugSettingResponsePtrOutputWithContext

func (o DebugSettingResponsePtrOutput) ToDebugSettingResponsePtrOutputWithContext(ctx context.Context) DebugSettingResponsePtrOutput

type DependencyResponse

type DependencyResponse struct {
	// The list of dependencies.
	DependsOn []BasicDependencyResponse `pulumi:"dependsOn"`
	// The ID of the dependency.
	Id *string `pulumi:"id"`
	// The dependency resource name.
	ResourceName *string `pulumi:"resourceName"`
	// The dependency resource type.
	ResourceType *string `pulumi:"resourceType"`
}

Deployment dependency information.

type DependencyResponseArgs

type DependencyResponseArgs struct {
	// The list of dependencies.
	DependsOn BasicDependencyResponseArrayInput `pulumi:"dependsOn"`
	// The ID of the dependency.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The dependency resource name.
	ResourceName pulumi.StringPtrInput `pulumi:"resourceName"`
	// The dependency resource type.
	ResourceType pulumi.StringPtrInput `pulumi:"resourceType"`
}

Deployment dependency information.

func (DependencyResponseArgs) ElementType

func (DependencyResponseArgs) ElementType() reflect.Type

func (DependencyResponseArgs) ToDependencyResponseOutput

func (i DependencyResponseArgs) ToDependencyResponseOutput() DependencyResponseOutput

func (DependencyResponseArgs) ToDependencyResponseOutputWithContext

func (i DependencyResponseArgs) ToDependencyResponseOutputWithContext(ctx context.Context) DependencyResponseOutput

type DependencyResponseArray

type DependencyResponseArray []DependencyResponseInput

func (DependencyResponseArray) ElementType

func (DependencyResponseArray) ElementType() reflect.Type

func (DependencyResponseArray) ToDependencyResponseArrayOutput

func (i DependencyResponseArray) ToDependencyResponseArrayOutput() DependencyResponseArrayOutput

func (DependencyResponseArray) ToDependencyResponseArrayOutputWithContext

func (i DependencyResponseArray) ToDependencyResponseArrayOutputWithContext(ctx context.Context) DependencyResponseArrayOutput

type DependencyResponseArrayInput

type DependencyResponseArrayInput interface {
	pulumi.Input

	ToDependencyResponseArrayOutput() DependencyResponseArrayOutput
	ToDependencyResponseArrayOutputWithContext(context.Context) DependencyResponseArrayOutput
}

DependencyResponseArrayInput is an input type that accepts DependencyResponseArray and DependencyResponseArrayOutput values. You can construct a concrete instance of `DependencyResponseArrayInput` via:

DependencyResponseArray{ DependencyResponseArgs{...} }

type DependencyResponseArrayOutput

type DependencyResponseArrayOutput struct{ *pulumi.OutputState }

func (DependencyResponseArrayOutput) ElementType

func (DependencyResponseArrayOutput) Index

func (DependencyResponseArrayOutput) ToDependencyResponseArrayOutput

func (o DependencyResponseArrayOutput) ToDependencyResponseArrayOutput() DependencyResponseArrayOutput

func (DependencyResponseArrayOutput) ToDependencyResponseArrayOutputWithContext

func (o DependencyResponseArrayOutput) ToDependencyResponseArrayOutputWithContext(ctx context.Context) DependencyResponseArrayOutput

type DependencyResponseInput

type DependencyResponseInput interface {
	pulumi.Input

	ToDependencyResponseOutput() DependencyResponseOutput
	ToDependencyResponseOutputWithContext(context.Context) DependencyResponseOutput
}

DependencyResponseInput is an input type that accepts DependencyResponseArgs and DependencyResponseOutput values. You can construct a concrete instance of `DependencyResponseInput` via:

DependencyResponseArgs{...}

type DependencyResponseOutput

type DependencyResponseOutput struct{ *pulumi.OutputState }

Deployment dependency information.

func (DependencyResponseOutput) DependsOn

The list of dependencies.

func (DependencyResponseOutput) ElementType

func (DependencyResponseOutput) ElementType() reflect.Type

func (DependencyResponseOutput) Id

The ID of the dependency.

func (DependencyResponseOutput) ResourceName

The dependency resource name.

func (DependencyResponseOutput) ResourceType

The dependency resource type.

func (DependencyResponseOutput) ToDependencyResponseOutput

func (o DependencyResponseOutput) ToDependencyResponseOutput() DependencyResponseOutput

func (DependencyResponseOutput) ToDependencyResponseOutputWithContext

func (o DependencyResponseOutput) ToDependencyResponseOutputWithContext(ctx context.Context) DependencyResponseOutput

type DeploymentAtManagementGroupScope

type DeploymentAtManagementGroupScope struct {
	pulumi.CustomResourceState

	// the location of the deployment.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the deployment.
	Name pulumi.StringOutput `pulumi:"name"`
	// Deployment properties.
	Properties DeploymentPropertiesExtendedResponseOutput `pulumi:"properties"`
	// Deployment tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the deployment.
	Type pulumi.StringOutput `pulumi:"type"`
}

Deployment information.

func GetDeploymentAtManagementGroupScope

func GetDeploymentAtManagementGroupScope(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentAtManagementGroupScopeState, opts ...pulumi.ResourceOption) (*DeploymentAtManagementGroupScope, error)

GetDeploymentAtManagementGroupScope gets an existing DeploymentAtManagementGroupScope 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 NewDeploymentAtManagementGroupScope

func NewDeploymentAtManagementGroupScope(ctx *pulumi.Context,
	name string, args *DeploymentAtManagementGroupScopeArgs, opts ...pulumi.ResourceOption) (*DeploymentAtManagementGroupScope, error)

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

func (DeploymentAtManagementGroupScope) ElementType added in v0.2.6

func (DeploymentAtManagementGroupScope) ToDeploymentAtManagementGroupScopeOutput added in v0.2.6

func (i DeploymentAtManagementGroupScope) ToDeploymentAtManagementGroupScopeOutput() DeploymentAtManagementGroupScopeOutput

func (DeploymentAtManagementGroupScope) ToDeploymentAtManagementGroupScopeOutputWithContext added in v0.2.6

func (i DeploymentAtManagementGroupScope) ToDeploymentAtManagementGroupScopeOutputWithContext(ctx context.Context) DeploymentAtManagementGroupScopeOutput

type DeploymentAtManagementGroupScopeArgs

type DeploymentAtManagementGroupScopeArgs struct {
	// The name of the deployment.
	DeploymentName pulumi.StringInput
	// The management group ID.
	GroupId pulumi.StringInput
	// The location to store the deployment data.
	Location pulumi.StringInput
	// The deployment properties.
	Properties DeploymentPropertiesInput
	// Deployment tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a DeploymentAtManagementGroupScope resource.

func (DeploymentAtManagementGroupScopeArgs) ElementType

type DeploymentAtManagementGroupScopeInput added in v0.2.6

type DeploymentAtManagementGroupScopeInput interface {
	pulumi.Input

	ToDeploymentAtManagementGroupScopeOutput() DeploymentAtManagementGroupScopeOutput
	ToDeploymentAtManagementGroupScopeOutputWithContext(ctx context.Context) DeploymentAtManagementGroupScopeOutput
}

type DeploymentAtManagementGroupScopeOutput added in v0.2.6

type DeploymentAtManagementGroupScopeOutput struct {
	*pulumi.OutputState
}

func (DeploymentAtManagementGroupScopeOutput) ElementType added in v0.2.6

func (DeploymentAtManagementGroupScopeOutput) ToDeploymentAtManagementGroupScopeOutput added in v0.2.6

func (o DeploymentAtManagementGroupScopeOutput) ToDeploymentAtManagementGroupScopeOutput() DeploymentAtManagementGroupScopeOutput

func (DeploymentAtManagementGroupScopeOutput) ToDeploymentAtManagementGroupScopeOutputWithContext added in v0.2.6

func (o DeploymentAtManagementGroupScopeOutput) ToDeploymentAtManagementGroupScopeOutputWithContext(ctx context.Context) DeploymentAtManagementGroupScopeOutput

type DeploymentAtManagementGroupScopeState

type DeploymentAtManagementGroupScopeState struct {
	// the location of the deployment.
	Location pulumi.StringPtrInput
	// The name of the deployment.
	Name pulumi.StringPtrInput
	// Deployment properties.
	Properties DeploymentPropertiesExtendedResponsePtrInput
	// Deployment tags
	Tags pulumi.StringMapInput
	// The type of the deployment.
	Type pulumi.StringPtrInput
}

func (DeploymentAtManagementGroupScopeState) ElementType

type DeploymentProperties

type DeploymentProperties struct {
	// The debug setting of the deployment.
	DebugSetting *DebugSetting `pulumi:"debugSetting"`
	// Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer.
	ExpressionEvaluationOptions *ExpressionEvaluationOptions `pulumi:"expressionEvaluationOptions"`
	// The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources.
	Mode string `pulumi:"mode"`
	// The deployment on error behavior.
	OnErrorDeployment *OnErrorDeployment `pulumi:"onErrorDeployment"`
	// Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.
	Parameters interface{} `pulumi:"parameters"`
	// The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
	ParametersLink *ParametersLink `pulumi:"parametersLink"`
	// The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.
	Template interface{} `pulumi:"template"`
	// The URI of the template. Use either the templateLink property or the template property, but not both.
	TemplateLink *TemplateLink `pulumi:"templateLink"`
}

Deployment properties.

type DeploymentPropertiesArgs

type DeploymentPropertiesArgs struct {
	// The debug setting of the deployment.
	DebugSetting DebugSettingPtrInput `pulumi:"debugSetting"`
	// Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer.
	ExpressionEvaluationOptions ExpressionEvaluationOptionsPtrInput `pulumi:"expressionEvaluationOptions"`
	// The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources.
	Mode pulumi.StringInput `pulumi:"mode"`
	// The deployment on error behavior.
	OnErrorDeployment OnErrorDeploymentPtrInput `pulumi:"onErrorDeployment"`
	// Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.
	Parameters pulumi.Input `pulumi:"parameters"`
	// The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
	ParametersLink ParametersLinkPtrInput `pulumi:"parametersLink"`
	// The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.
	Template pulumi.Input `pulumi:"template"`
	// The URI of the template. Use either the templateLink property or the template property, but not both.
	TemplateLink TemplateLinkPtrInput `pulumi:"templateLink"`
}

Deployment properties.

func (DeploymentPropertiesArgs) ElementType

func (DeploymentPropertiesArgs) ElementType() reflect.Type

func (DeploymentPropertiesArgs) ToDeploymentPropertiesOutput

func (i DeploymentPropertiesArgs) ToDeploymentPropertiesOutput() DeploymentPropertiesOutput

func (DeploymentPropertiesArgs) ToDeploymentPropertiesOutputWithContext

func (i DeploymentPropertiesArgs) ToDeploymentPropertiesOutputWithContext(ctx context.Context) DeploymentPropertiesOutput

func (DeploymentPropertiesArgs) ToDeploymentPropertiesPtrOutput

func (i DeploymentPropertiesArgs) ToDeploymentPropertiesPtrOutput() DeploymentPropertiesPtrOutput

func (DeploymentPropertiesArgs) ToDeploymentPropertiesPtrOutputWithContext

func (i DeploymentPropertiesArgs) ToDeploymentPropertiesPtrOutputWithContext(ctx context.Context) DeploymentPropertiesPtrOutput

type DeploymentPropertiesExtendedResponse

type DeploymentPropertiesExtendedResponse struct {
	// The correlation ID of the deployment.
	CorrelationId string `pulumi:"correlationId"`
	// The debug setting of the deployment.
	DebugSetting DebugSettingResponse `pulumi:"debugSetting"`
	// The list of deployment dependencies.
	Dependencies []DependencyResponse `pulumi:"dependencies"`
	// The duration of the template deployment.
	Duration string `pulumi:"duration"`
	// The deployment error.
	Error ErrorResponseResponse `pulumi:"error"`
	// The deployment mode. Possible values are Incremental and Complete.
	Mode string `pulumi:"mode"`
	// The deployment on error behavior.
	OnErrorDeployment OnErrorDeploymentExtendedResponse `pulumi:"onErrorDeployment"`
	// Array of provisioned resources.
	OutputResources []ResourceReferenceResponse `pulumi:"outputResources"`
	// Key/value pairs that represent deployment output.
	Outputs interface{} `pulumi:"outputs"`
	// Deployment parameters.
	Parameters interface{} `pulumi:"parameters"`
	// The URI referencing the parameters.
	ParametersLink ParametersLinkResponse `pulumi:"parametersLink"`
	// The list of resource providers needed for the deployment.
	Providers []ProviderResponse `pulumi:"providers"`
	// Denotes the state of provisioning.
	ProvisioningState string `pulumi:"provisioningState"`
	// The hash produced for the template.
	TemplateHash string `pulumi:"templateHash"`
	// The URI referencing the template.
	TemplateLink TemplateLinkResponse `pulumi:"templateLink"`
	// The timestamp of the template deployment.
	Timestamp string `pulumi:"timestamp"`
	// Array of validated resources.
	ValidatedResources []ResourceReferenceResponse `pulumi:"validatedResources"`
}

Deployment properties with additional details.

type DeploymentPropertiesExtendedResponseArgs

type DeploymentPropertiesExtendedResponseArgs struct {
	// The correlation ID of the deployment.
	CorrelationId pulumi.StringInput `pulumi:"correlationId"`
	// The debug setting of the deployment.
	DebugSetting DebugSettingResponseInput `pulumi:"debugSetting"`
	// The list of deployment dependencies.
	Dependencies DependencyResponseArrayInput `pulumi:"dependencies"`
	// The duration of the template deployment.
	Duration pulumi.StringInput `pulumi:"duration"`
	// The deployment error.
	Error ErrorResponseResponseInput `pulumi:"error"`
	// The deployment mode. Possible values are Incremental and Complete.
	Mode pulumi.StringInput `pulumi:"mode"`
	// The deployment on error behavior.
	OnErrorDeployment OnErrorDeploymentExtendedResponseInput `pulumi:"onErrorDeployment"`
	// Array of provisioned resources.
	OutputResources ResourceReferenceResponseArrayInput `pulumi:"outputResources"`
	// Key/value pairs that represent deployment output.
	Outputs pulumi.Input `pulumi:"outputs"`
	// Deployment parameters.
	Parameters pulumi.Input `pulumi:"parameters"`
	// The URI referencing the parameters.
	ParametersLink ParametersLinkResponseInput `pulumi:"parametersLink"`
	// The list of resource providers needed for the deployment.
	Providers ProviderResponseArrayInput `pulumi:"providers"`
	// Denotes the state of provisioning.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The hash produced for the template.
	TemplateHash pulumi.StringInput `pulumi:"templateHash"`
	// The URI referencing the template.
	TemplateLink TemplateLinkResponseInput `pulumi:"templateLink"`
	// The timestamp of the template deployment.
	Timestamp pulumi.StringInput `pulumi:"timestamp"`
	// Array of validated resources.
	ValidatedResources ResourceReferenceResponseArrayInput `pulumi:"validatedResources"`
}

Deployment properties with additional details.

func (DeploymentPropertiesExtendedResponseArgs) ElementType

func (DeploymentPropertiesExtendedResponseArgs) ToDeploymentPropertiesExtendedResponseOutput

func (i DeploymentPropertiesExtendedResponseArgs) ToDeploymentPropertiesExtendedResponseOutput() DeploymentPropertiesExtendedResponseOutput

func (DeploymentPropertiesExtendedResponseArgs) ToDeploymentPropertiesExtendedResponseOutputWithContext

func (i DeploymentPropertiesExtendedResponseArgs) ToDeploymentPropertiesExtendedResponseOutputWithContext(ctx context.Context) DeploymentPropertiesExtendedResponseOutput

func (DeploymentPropertiesExtendedResponseArgs) ToDeploymentPropertiesExtendedResponsePtrOutput

func (i DeploymentPropertiesExtendedResponseArgs) ToDeploymentPropertiesExtendedResponsePtrOutput() DeploymentPropertiesExtendedResponsePtrOutput

func (DeploymentPropertiesExtendedResponseArgs) ToDeploymentPropertiesExtendedResponsePtrOutputWithContext

func (i DeploymentPropertiesExtendedResponseArgs) ToDeploymentPropertiesExtendedResponsePtrOutputWithContext(ctx context.Context) DeploymentPropertiesExtendedResponsePtrOutput

type DeploymentPropertiesExtendedResponseInput

type DeploymentPropertiesExtendedResponseInput interface {
	pulumi.Input

	ToDeploymentPropertiesExtendedResponseOutput() DeploymentPropertiesExtendedResponseOutput
	ToDeploymentPropertiesExtendedResponseOutputWithContext(context.Context) DeploymentPropertiesExtendedResponseOutput
}

DeploymentPropertiesExtendedResponseInput is an input type that accepts DeploymentPropertiesExtendedResponseArgs and DeploymentPropertiesExtendedResponseOutput values. You can construct a concrete instance of `DeploymentPropertiesExtendedResponseInput` via:

DeploymentPropertiesExtendedResponseArgs{...}

type DeploymentPropertiesExtendedResponseOutput

type DeploymentPropertiesExtendedResponseOutput struct{ *pulumi.OutputState }

Deployment properties with additional details.

func (DeploymentPropertiesExtendedResponseOutput) CorrelationId

The correlation ID of the deployment.

func (DeploymentPropertiesExtendedResponseOutput) DebugSetting

The debug setting of the deployment.

func (DeploymentPropertiesExtendedResponseOutput) Dependencies

The list of deployment dependencies.

func (DeploymentPropertiesExtendedResponseOutput) Duration

The duration of the template deployment.

func (DeploymentPropertiesExtendedResponseOutput) ElementType

func (DeploymentPropertiesExtendedResponseOutput) Error

The deployment error.

func (DeploymentPropertiesExtendedResponseOutput) Mode

The deployment mode. Possible values are Incremental and Complete.

func (DeploymentPropertiesExtendedResponseOutput) OnErrorDeployment

The deployment on error behavior.

func (DeploymentPropertiesExtendedResponseOutput) OutputResources

Array of provisioned resources.

func (DeploymentPropertiesExtendedResponseOutput) Outputs

Key/value pairs that represent deployment output.

func (DeploymentPropertiesExtendedResponseOutput) Parameters

Deployment parameters.

The URI referencing the parameters.

func (DeploymentPropertiesExtendedResponseOutput) Providers

The list of resource providers needed for the deployment.

func (DeploymentPropertiesExtendedResponseOutput) ProvisioningState

Denotes the state of provisioning.

func (DeploymentPropertiesExtendedResponseOutput) TemplateHash

The hash produced for the template.

The URI referencing the template.

func (DeploymentPropertiesExtendedResponseOutput) Timestamp

The timestamp of the template deployment.

func (DeploymentPropertiesExtendedResponseOutput) ToDeploymentPropertiesExtendedResponseOutput

func (o DeploymentPropertiesExtendedResponseOutput) ToDeploymentPropertiesExtendedResponseOutput() DeploymentPropertiesExtendedResponseOutput

func (DeploymentPropertiesExtendedResponseOutput) ToDeploymentPropertiesExtendedResponseOutputWithContext

func (o DeploymentPropertiesExtendedResponseOutput) ToDeploymentPropertiesExtendedResponseOutputWithContext(ctx context.Context) DeploymentPropertiesExtendedResponseOutput

func (DeploymentPropertiesExtendedResponseOutput) ToDeploymentPropertiesExtendedResponsePtrOutput

func (o DeploymentPropertiesExtendedResponseOutput) ToDeploymentPropertiesExtendedResponsePtrOutput() DeploymentPropertiesExtendedResponsePtrOutput

func (DeploymentPropertiesExtendedResponseOutput) ToDeploymentPropertiesExtendedResponsePtrOutputWithContext

func (o DeploymentPropertiesExtendedResponseOutput) ToDeploymentPropertiesExtendedResponsePtrOutputWithContext(ctx context.Context) DeploymentPropertiesExtendedResponsePtrOutput

func (DeploymentPropertiesExtendedResponseOutput) ValidatedResources

Array of validated resources.

type DeploymentPropertiesExtendedResponsePtrInput

type DeploymentPropertiesExtendedResponsePtrInput interface {
	pulumi.Input

	ToDeploymentPropertiesExtendedResponsePtrOutput() DeploymentPropertiesExtendedResponsePtrOutput
	ToDeploymentPropertiesExtendedResponsePtrOutputWithContext(context.Context) DeploymentPropertiesExtendedResponsePtrOutput
}

DeploymentPropertiesExtendedResponsePtrInput is an input type that accepts DeploymentPropertiesExtendedResponseArgs, DeploymentPropertiesExtendedResponsePtr and DeploymentPropertiesExtendedResponsePtrOutput values. You can construct a concrete instance of `DeploymentPropertiesExtendedResponsePtrInput` via:

        DeploymentPropertiesExtendedResponseArgs{...}

or:

        nil

type DeploymentPropertiesExtendedResponsePtrOutput

type DeploymentPropertiesExtendedResponsePtrOutput struct{ *pulumi.OutputState }

func (DeploymentPropertiesExtendedResponsePtrOutput) CorrelationId

The correlation ID of the deployment.

func (DeploymentPropertiesExtendedResponsePtrOutput) DebugSetting

The debug setting of the deployment.

func (DeploymentPropertiesExtendedResponsePtrOutput) Dependencies

The list of deployment dependencies.

func (DeploymentPropertiesExtendedResponsePtrOutput) Duration

The duration of the template deployment.

func (DeploymentPropertiesExtendedResponsePtrOutput) Elem

func (DeploymentPropertiesExtendedResponsePtrOutput) ElementType

func (DeploymentPropertiesExtendedResponsePtrOutput) Error

The deployment error.

func (DeploymentPropertiesExtendedResponsePtrOutput) Mode

The deployment mode. Possible values are Incremental and Complete.

func (DeploymentPropertiesExtendedResponsePtrOutput) OnErrorDeployment

The deployment on error behavior.

func (DeploymentPropertiesExtendedResponsePtrOutput) OutputResources

Array of provisioned resources.

func (DeploymentPropertiesExtendedResponsePtrOutput) Outputs

Key/value pairs that represent deployment output.

func (DeploymentPropertiesExtendedResponsePtrOutput) Parameters

Deployment parameters.

The URI referencing the parameters.

func (DeploymentPropertiesExtendedResponsePtrOutput) Providers

The list of resource providers needed for the deployment.

func (DeploymentPropertiesExtendedResponsePtrOutput) ProvisioningState

Denotes the state of provisioning.

func (DeploymentPropertiesExtendedResponsePtrOutput) TemplateHash

The hash produced for the template.

The URI referencing the template.

func (DeploymentPropertiesExtendedResponsePtrOutput) Timestamp

The timestamp of the template deployment.

func (DeploymentPropertiesExtendedResponsePtrOutput) ToDeploymentPropertiesExtendedResponsePtrOutput

func (o DeploymentPropertiesExtendedResponsePtrOutput) ToDeploymentPropertiesExtendedResponsePtrOutput() DeploymentPropertiesExtendedResponsePtrOutput

func (DeploymentPropertiesExtendedResponsePtrOutput) ToDeploymentPropertiesExtendedResponsePtrOutputWithContext

func (o DeploymentPropertiesExtendedResponsePtrOutput) ToDeploymentPropertiesExtendedResponsePtrOutputWithContext(ctx context.Context) DeploymentPropertiesExtendedResponsePtrOutput

func (DeploymentPropertiesExtendedResponsePtrOutput) ValidatedResources

Array of validated resources.

type DeploymentPropertiesInput

type DeploymentPropertiesInput interface {
	pulumi.Input

	ToDeploymentPropertiesOutput() DeploymentPropertiesOutput
	ToDeploymentPropertiesOutputWithContext(context.Context) DeploymentPropertiesOutput
}

DeploymentPropertiesInput is an input type that accepts DeploymentPropertiesArgs and DeploymentPropertiesOutput values. You can construct a concrete instance of `DeploymentPropertiesInput` via:

DeploymentPropertiesArgs{...}

type DeploymentPropertiesOutput

type DeploymentPropertiesOutput struct{ *pulumi.OutputState }

Deployment properties.

func (DeploymentPropertiesOutput) DebugSetting

The debug setting of the deployment.

func (DeploymentPropertiesOutput) ElementType

func (DeploymentPropertiesOutput) ElementType() reflect.Type

func (DeploymentPropertiesOutput) ExpressionEvaluationOptions added in v0.2.4

func (o DeploymentPropertiesOutput) ExpressionEvaluationOptions() ExpressionEvaluationOptionsPtrOutput

Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer.

func (DeploymentPropertiesOutput) Mode

The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources.

func (DeploymentPropertiesOutput) OnErrorDeployment

The deployment on error behavior.

func (DeploymentPropertiesOutput) Parameters

Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.

The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.

func (DeploymentPropertiesOutput) Template

The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.

The URI of the template. Use either the templateLink property or the template property, but not both.

func (DeploymentPropertiesOutput) ToDeploymentPropertiesOutput

func (o DeploymentPropertiesOutput) ToDeploymentPropertiesOutput() DeploymentPropertiesOutput

func (DeploymentPropertiesOutput) ToDeploymentPropertiesOutputWithContext

func (o DeploymentPropertiesOutput) ToDeploymentPropertiesOutputWithContext(ctx context.Context) DeploymentPropertiesOutput

func (DeploymentPropertiesOutput) ToDeploymentPropertiesPtrOutput

func (o DeploymentPropertiesOutput) ToDeploymentPropertiesPtrOutput() DeploymentPropertiesPtrOutput

func (DeploymentPropertiesOutput) ToDeploymentPropertiesPtrOutputWithContext

func (o DeploymentPropertiesOutput) ToDeploymentPropertiesPtrOutputWithContext(ctx context.Context) DeploymentPropertiesPtrOutput

type DeploymentPropertiesPtrInput

type DeploymentPropertiesPtrInput interface {
	pulumi.Input

	ToDeploymentPropertiesPtrOutput() DeploymentPropertiesPtrOutput
	ToDeploymentPropertiesPtrOutputWithContext(context.Context) DeploymentPropertiesPtrOutput
}

DeploymentPropertiesPtrInput is an input type that accepts DeploymentPropertiesArgs, DeploymentPropertiesPtr and DeploymentPropertiesPtrOutput values. You can construct a concrete instance of `DeploymentPropertiesPtrInput` via:

        DeploymentPropertiesArgs{...}

or:

        nil

type DeploymentPropertiesPtrOutput

type DeploymentPropertiesPtrOutput struct{ *pulumi.OutputState }

func (DeploymentPropertiesPtrOutput) DebugSetting

The debug setting of the deployment.

func (DeploymentPropertiesPtrOutput) Elem

func (DeploymentPropertiesPtrOutput) ElementType

func (DeploymentPropertiesPtrOutput) ExpressionEvaluationOptions added in v0.2.4

Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer.

func (DeploymentPropertiesPtrOutput) Mode

The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources.

func (DeploymentPropertiesPtrOutput) OnErrorDeployment

The deployment on error behavior.

func (DeploymentPropertiesPtrOutput) Parameters

Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.

The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.

func (DeploymentPropertiesPtrOutput) Template

The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.

The URI of the template. Use either the templateLink property or the template property, but not both.

func (DeploymentPropertiesPtrOutput) ToDeploymentPropertiesPtrOutput

func (o DeploymentPropertiesPtrOutput) ToDeploymentPropertiesPtrOutput() DeploymentPropertiesPtrOutput

func (DeploymentPropertiesPtrOutput) ToDeploymentPropertiesPtrOutputWithContext

func (o DeploymentPropertiesPtrOutput) ToDeploymentPropertiesPtrOutputWithContext(ctx context.Context) DeploymentPropertiesPtrOutput

type DescendantParentGroupInfoResponse

type DescendantParentGroupInfoResponse struct {
	// The fully qualified ID for the parent management group.  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id *string `pulumi:"id"`
}

The ID of the parent management group.

type DescendantParentGroupInfoResponseArgs

type DescendantParentGroupInfoResponseArgs struct {
	// The fully qualified ID for the parent management group.  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id pulumi.StringPtrInput `pulumi:"id"`
}

The ID of the parent management group.

func (DescendantParentGroupInfoResponseArgs) ElementType

func (DescendantParentGroupInfoResponseArgs) ToDescendantParentGroupInfoResponseOutput

func (i DescendantParentGroupInfoResponseArgs) ToDescendantParentGroupInfoResponseOutput() DescendantParentGroupInfoResponseOutput

func (DescendantParentGroupInfoResponseArgs) ToDescendantParentGroupInfoResponseOutputWithContext

func (i DescendantParentGroupInfoResponseArgs) ToDescendantParentGroupInfoResponseOutputWithContext(ctx context.Context) DescendantParentGroupInfoResponseOutput

func (DescendantParentGroupInfoResponseArgs) ToDescendantParentGroupInfoResponsePtrOutput

func (i DescendantParentGroupInfoResponseArgs) ToDescendantParentGroupInfoResponsePtrOutput() DescendantParentGroupInfoResponsePtrOutput

func (DescendantParentGroupInfoResponseArgs) ToDescendantParentGroupInfoResponsePtrOutputWithContext

func (i DescendantParentGroupInfoResponseArgs) ToDescendantParentGroupInfoResponsePtrOutputWithContext(ctx context.Context) DescendantParentGroupInfoResponsePtrOutput

type DescendantParentGroupInfoResponseInput

type DescendantParentGroupInfoResponseInput interface {
	pulumi.Input

	ToDescendantParentGroupInfoResponseOutput() DescendantParentGroupInfoResponseOutput
	ToDescendantParentGroupInfoResponseOutputWithContext(context.Context) DescendantParentGroupInfoResponseOutput
}

DescendantParentGroupInfoResponseInput is an input type that accepts DescendantParentGroupInfoResponseArgs and DescendantParentGroupInfoResponseOutput values. You can construct a concrete instance of `DescendantParentGroupInfoResponseInput` via:

DescendantParentGroupInfoResponseArgs{...}

type DescendantParentGroupInfoResponseOutput

type DescendantParentGroupInfoResponseOutput struct{ *pulumi.OutputState }

The ID of the parent management group.

func (DescendantParentGroupInfoResponseOutput) ElementType

func (DescendantParentGroupInfoResponseOutput) Id

The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000

func (DescendantParentGroupInfoResponseOutput) ToDescendantParentGroupInfoResponseOutput

func (o DescendantParentGroupInfoResponseOutput) ToDescendantParentGroupInfoResponseOutput() DescendantParentGroupInfoResponseOutput

func (DescendantParentGroupInfoResponseOutput) ToDescendantParentGroupInfoResponseOutputWithContext

func (o DescendantParentGroupInfoResponseOutput) ToDescendantParentGroupInfoResponseOutputWithContext(ctx context.Context) DescendantParentGroupInfoResponseOutput

func (DescendantParentGroupInfoResponseOutput) ToDescendantParentGroupInfoResponsePtrOutput

func (o DescendantParentGroupInfoResponseOutput) ToDescendantParentGroupInfoResponsePtrOutput() DescendantParentGroupInfoResponsePtrOutput

func (DescendantParentGroupInfoResponseOutput) ToDescendantParentGroupInfoResponsePtrOutputWithContext

func (o DescendantParentGroupInfoResponseOutput) ToDescendantParentGroupInfoResponsePtrOutputWithContext(ctx context.Context) DescendantParentGroupInfoResponsePtrOutput

type DescendantParentGroupInfoResponsePtrInput

type DescendantParentGroupInfoResponsePtrInput interface {
	pulumi.Input

	ToDescendantParentGroupInfoResponsePtrOutput() DescendantParentGroupInfoResponsePtrOutput
	ToDescendantParentGroupInfoResponsePtrOutputWithContext(context.Context) DescendantParentGroupInfoResponsePtrOutput
}

DescendantParentGroupInfoResponsePtrInput is an input type that accepts DescendantParentGroupInfoResponseArgs, DescendantParentGroupInfoResponsePtr and DescendantParentGroupInfoResponsePtrOutput values. You can construct a concrete instance of `DescendantParentGroupInfoResponsePtrInput` via:

        DescendantParentGroupInfoResponseArgs{...}

or:

        nil

type DescendantParentGroupInfoResponsePtrOutput

type DescendantParentGroupInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (DescendantParentGroupInfoResponsePtrOutput) Elem

func (DescendantParentGroupInfoResponsePtrOutput) ElementType

func (DescendantParentGroupInfoResponsePtrOutput) Id

The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000

func (DescendantParentGroupInfoResponsePtrOutput) ToDescendantParentGroupInfoResponsePtrOutput

func (o DescendantParentGroupInfoResponsePtrOutput) ToDescendantParentGroupInfoResponsePtrOutput() DescendantParentGroupInfoResponsePtrOutput

func (DescendantParentGroupInfoResponsePtrOutput) ToDescendantParentGroupInfoResponsePtrOutputWithContext

func (o DescendantParentGroupInfoResponsePtrOutput) ToDescendantParentGroupInfoResponsePtrOutputWithContext(ctx context.Context) DescendantParentGroupInfoResponsePtrOutput

type EntityInfoResponse added in v0.2.1

type EntityInfoResponse struct {
	// The friendly name of the management group.
	DisplayName *string `pulumi:"displayName"`
	// The fully qualified ID for the entity.  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id string `pulumi:"id"`
	// The users specific permissions to this item.
	InheritedPermissions *string `pulumi:"inheritedPermissions"`
	// The name of the entity. For example, 00000000-0000-0000-0000-000000000000
	Name string `pulumi:"name"`
	// Number of children is the number of Groups that are exactly one level underneath the current Group.
	NumberOfChildGroups *int `pulumi:"numberOfChildGroups"`
	// Number of children is the number of Groups and Subscriptions that are exactly one level underneath the current Group.
	NumberOfChildren    *int `pulumi:"numberOfChildren"`
	NumberOfDescendants *int `pulumi:"numberOfDescendants"`
	// (Optional) The ID of the parent management group.
	Parent *EntityParentGroupInfoResponse `pulumi:"parent"`
	// The parent display name chain from the root group to the immediate parent
	ParentDisplayNameChain []string `pulumi:"parentDisplayNameChain"`
	// The parent name chain from the root group to the immediate parent
	ParentNameChain []string `pulumi:"parentNameChain"`
	// The users specific permissions to this item.
	Permissions *string `pulumi:"permissions"`
	// The AAD Tenant ID associated with the entity. For example, 00000000-0000-0000-0000-000000000000
	TenantId *string `pulumi:"tenantId"`
	// The type of the resource. For example, Microsoft.Management/managementGroups
	Type string `pulumi:"type"`
}

The entity.

type EntityInfoResponseArgs added in v0.2.1

type EntityInfoResponseArgs struct {
	// The friendly name of the management group.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The fully qualified ID for the entity.  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id pulumi.StringInput `pulumi:"id"`
	// The users specific permissions to this item.
	InheritedPermissions pulumi.StringPtrInput `pulumi:"inheritedPermissions"`
	// The name of the entity. For example, 00000000-0000-0000-0000-000000000000
	Name pulumi.StringInput `pulumi:"name"`
	// Number of children is the number of Groups that are exactly one level underneath the current Group.
	NumberOfChildGroups pulumi.IntPtrInput `pulumi:"numberOfChildGroups"`
	// Number of children is the number of Groups and Subscriptions that are exactly one level underneath the current Group.
	NumberOfChildren    pulumi.IntPtrInput `pulumi:"numberOfChildren"`
	NumberOfDescendants pulumi.IntPtrInput `pulumi:"numberOfDescendants"`
	// (Optional) The ID of the parent management group.
	Parent EntityParentGroupInfoResponsePtrInput `pulumi:"parent"`
	// The parent display name chain from the root group to the immediate parent
	ParentDisplayNameChain pulumi.StringArrayInput `pulumi:"parentDisplayNameChain"`
	// The parent name chain from the root group to the immediate parent
	ParentNameChain pulumi.StringArrayInput `pulumi:"parentNameChain"`
	// The users specific permissions to this item.
	Permissions pulumi.StringPtrInput `pulumi:"permissions"`
	// The AAD Tenant ID associated with the entity. For example, 00000000-0000-0000-0000-000000000000
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// The type of the resource. For example, Microsoft.Management/managementGroups
	Type pulumi.StringInput `pulumi:"type"`
}

The entity.

func (EntityInfoResponseArgs) ElementType added in v0.2.1

func (EntityInfoResponseArgs) ElementType() reflect.Type

func (EntityInfoResponseArgs) ToEntityInfoResponseOutput added in v0.2.1

func (i EntityInfoResponseArgs) ToEntityInfoResponseOutput() EntityInfoResponseOutput

func (EntityInfoResponseArgs) ToEntityInfoResponseOutputWithContext added in v0.2.1

func (i EntityInfoResponseArgs) ToEntityInfoResponseOutputWithContext(ctx context.Context) EntityInfoResponseOutput

type EntityInfoResponseArray added in v0.2.1

type EntityInfoResponseArray []EntityInfoResponseInput

func (EntityInfoResponseArray) ElementType added in v0.2.1

func (EntityInfoResponseArray) ElementType() reflect.Type

func (EntityInfoResponseArray) ToEntityInfoResponseArrayOutput added in v0.2.1

func (i EntityInfoResponseArray) ToEntityInfoResponseArrayOutput() EntityInfoResponseArrayOutput

func (EntityInfoResponseArray) ToEntityInfoResponseArrayOutputWithContext added in v0.2.1

func (i EntityInfoResponseArray) ToEntityInfoResponseArrayOutputWithContext(ctx context.Context) EntityInfoResponseArrayOutput

type EntityInfoResponseArrayInput added in v0.2.1

type EntityInfoResponseArrayInput interface {
	pulumi.Input

	ToEntityInfoResponseArrayOutput() EntityInfoResponseArrayOutput
	ToEntityInfoResponseArrayOutputWithContext(context.Context) EntityInfoResponseArrayOutput
}

EntityInfoResponseArrayInput is an input type that accepts EntityInfoResponseArray and EntityInfoResponseArrayOutput values. You can construct a concrete instance of `EntityInfoResponseArrayInput` via:

EntityInfoResponseArray{ EntityInfoResponseArgs{...} }

type EntityInfoResponseArrayOutput added in v0.2.1

type EntityInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (EntityInfoResponseArrayOutput) ElementType added in v0.2.1

func (EntityInfoResponseArrayOutput) Index added in v0.2.1

func (EntityInfoResponseArrayOutput) ToEntityInfoResponseArrayOutput added in v0.2.1

func (o EntityInfoResponseArrayOutput) ToEntityInfoResponseArrayOutput() EntityInfoResponseArrayOutput

func (EntityInfoResponseArrayOutput) ToEntityInfoResponseArrayOutputWithContext added in v0.2.1

func (o EntityInfoResponseArrayOutput) ToEntityInfoResponseArrayOutputWithContext(ctx context.Context) EntityInfoResponseArrayOutput

type EntityInfoResponseInput added in v0.2.1

type EntityInfoResponseInput interface {
	pulumi.Input

	ToEntityInfoResponseOutput() EntityInfoResponseOutput
	ToEntityInfoResponseOutputWithContext(context.Context) EntityInfoResponseOutput
}

EntityInfoResponseInput is an input type that accepts EntityInfoResponseArgs and EntityInfoResponseOutput values. You can construct a concrete instance of `EntityInfoResponseInput` via:

EntityInfoResponseArgs{...}

type EntityInfoResponseOutput added in v0.2.1

type EntityInfoResponseOutput struct{ *pulumi.OutputState }

The entity.

func (EntityInfoResponseOutput) DisplayName added in v0.2.1

The friendly name of the management group.

func (EntityInfoResponseOutput) ElementType added in v0.2.1

func (EntityInfoResponseOutput) ElementType() reflect.Type

func (EntityInfoResponseOutput) Id added in v0.2.1

The fully qualified ID for the entity. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000

func (EntityInfoResponseOutput) InheritedPermissions added in v0.2.1

func (o EntityInfoResponseOutput) InheritedPermissions() pulumi.StringPtrOutput

The users specific permissions to this item.

func (EntityInfoResponseOutput) Name added in v0.2.1

The name of the entity. For example, 00000000-0000-0000-0000-000000000000

func (EntityInfoResponseOutput) NumberOfChildGroups added in v0.2.1

func (o EntityInfoResponseOutput) NumberOfChildGroups() pulumi.IntPtrOutput

Number of children is the number of Groups that are exactly one level underneath the current Group.

func (EntityInfoResponseOutput) NumberOfChildren added in v0.2.1

func (o EntityInfoResponseOutput) NumberOfChildren() pulumi.IntPtrOutput

Number of children is the number of Groups and Subscriptions that are exactly one level underneath the current Group.

func (EntityInfoResponseOutput) NumberOfDescendants added in v0.2.1

func (o EntityInfoResponseOutput) NumberOfDescendants() pulumi.IntPtrOutput

func (EntityInfoResponseOutput) Parent added in v0.2.1

(Optional) The ID of the parent management group.

func (EntityInfoResponseOutput) ParentDisplayNameChain added in v0.2.1

func (o EntityInfoResponseOutput) ParentDisplayNameChain() pulumi.StringArrayOutput

The parent display name chain from the root group to the immediate parent

func (EntityInfoResponseOutput) ParentNameChain added in v0.2.1

The parent name chain from the root group to the immediate parent

func (EntityInfoResponseOutput) Permissions added in v0.2.1

The users specific permissions to this item.

func (EntityInfoResponseOutput) TenantId added in v0.2.1

The AAD Tenant ID associated with the entity. For example, 00000000-0000-0000-0000-000000000000

func (EntityInfoResponseOutput) ToEntityInfoResponseOutput added in v0.2.1

func (o EntityInfoResponseOutput) ToEntityInfoResponseOutput() EntityInfoResponseOutput

func (EntityInfoResponseOutput) ToEntityInfoResponseOutputWithContext added in v0.2.1

func (o EntityInfoResponseOutput) ToEntityInfoResponseOutputWithContext(ctx context.Context) EntityInfoResponseOutput

func (EntityInfoResponseOutput) Type added in v0.2.1

The type of the resource. For example, Microsoft.Management/managementGroups

type EntityParentGroupInfoResponse added in v0.2.1

type EntityParentGroupInfoResponse struct {
	// The fully qualified ID for the parent management group.  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id *string `pulumi:"id"`
}

(Optional) The ID of the parent management group.

type EntityParentGroupInfoResponseArgs added in v0.2.1

type EntityParentGroupInfoResponseArgs struct {
	// The fully qualified ID for the parent management group.  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id pulumi.StringPtrInput `pulumi:"id"`
}

(Optional) The ID of the parent management group.

func (EntityParentGroupInfoResponseArgs) ElementType added in v0.2.1

func (EntityParentGroupInfoResponseArgs) ToEntityParentGroupInfoResponseOutput added in v0.2.1

func (i EntityParentGroupInfoResponseArgs) ToEntityParentGroupInfoResponseOutput() EntityParentGroupInfoResponseOutput

func (EntityParentGroupInfoResponseArgs) ToEntityParentGroupInfoResponseOutputWithContext added in v0.2.1

func (i EntityParentGroupInfoResponseArgs) ToEntityParentGroupInfoResponseOutputWithContext(ctx context.Context) EntityParentGroupInfoResponseOutput

func (EntityParentGroupInfoResponseArgs) ToEntityParentGroupInfoResponsePtrOutput added in v0.2.1

func (i EntityParentGroupInfoResponseArgs) ToEntityParentGroupInfoResponsePtrOutput() EntityParentGroupInfoResponsePtrOutput

func (EntityParentGroupInfoResponseArgs) ToEntityParentGroupInfoResponsePtrOutputWithContext added in v0.2.1

func (i EntityParentGroupInfoResponseArgs) ToEntityParentGroupInfoResponsePtrOutputWithContext(ctx context.Context) EntityParentGroupInfoResponsePtrOutput

type EntityParentGroupInfoResponseInput added in v0.2.1

type EntityParentGroupInfoResponseInput interface {
	pulumi.Input

	ToEntityParentGroupInfoResponseOutput() EntityParentGroupInfoResponseOutput
	ToEntityParentGroupInfoResponseOutputWithContext(context.Context) EntityParentGroupInfoResponseOutput
}

EntityParentGroupInfoResponseInput is an input type that accepts EntityParentGroupInfoResponseArgs and EntityParentGroupInfoResponseOutput values. You can construct a concrete instance of `EntityParentGroupInfoResponseInput` via:

EntityParentGroupInfoResponseArgs{...}

type EntityParentGroupInfoResponseOutput added in v0.2.1

type EntityParentGroupInfoResponseOutput struct{ *pulumi.OutputState }

(Optional) The ID of the parent management group.

func (EntityParentGroupInfoResponseOutput) ElementType added in v0.2.1

func (EntityParentGroupInfoResponseOutput) Id added in v0.2.1

The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000

func (EntityParentGroupInfoResponseOutput) ToEntityParentGroupInfoResponseOutput added in v0.2.1

func (o EntityParentGroupInfoResponseOutput) ToEntityParentGroupInfoResponseOutput() EntityParentGroupInfoResponseOutput

func (EntityParentGroupInfoResponseOutput) ToEntityParentGroupInfoResponseOutputWithContext added in v0.2.1

func (o EntityParentGroupInfoResponseOutput) ToEntityParentGroupInfoResponseOutputWithContext(ctx context.Context) EntityParentGroupInfoResponseOutput

func (EntityParentGroupInfoResponseOutput) ToEntityParentGroupInfoResponsePtrOutput added in v0.2.1

func (o EntityParentGroupInfoResponseOutput) ToEntityParentGroupInfoResponsePtrOutput() EntityParentGroupInfoResponsePtrOutput

func (EntityParentGroupInfoResponseOutput) ToEntityParentGroupInfoResponsePtrOutputWithContext added in v0.2.1

func (o EntityParentGroupInfoResponseOutput) ToEntityParentGroupInfoResponsePtrOutputWithContext(ctx context.Context) EntityParentGroupInfoResponsePtrOutput

type EntityParentGroupInfoResponsePtrInput added in v0.2.1

type EntityParentGroupInfoResponsePtrInput interface {
	pulumi.Input

	ToEntityParentGroupInfoResponsePtrOutput() EntityParentGroupInfoResponsePtrOutput
	ToEntityParentGroupInfoResponsePtrOutputWithContext(context.Context) EntityParentGroupInfoResponsePtrOutput
}

EntityParentGroupInfoResponsePtrInput is an input type that accepts EntityParentGroupInfoResponseArgs, EntityParentGroupInfoResponsePtr and EntityParentGroupInfoResponsePtrOutput values. You can construct a concrete instance of `EntityParentGroupInfoResponsePtrInput` via:

        EntityParentGroupInfoResponseArgs{...}

or:

        nil

type EntityParentGroupInfoResponsePtrOutput added in v0.2.1

type EntityParentGroupInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (EntityParentGroupInfoResponsePtrOutput) Elem added in v0.2.1

func (EntityParentGroupInfoResponsePtrOutput) ElementType added in v0.2.1

func (EntityParentGroupInfoResponsePtrOutput) Id added in v0.2.1

The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000

func (EntityParentGroupInfoResponsePtrOutput) ToEntityParentGroupInfoResponsePtrOutput added in v0.2.1

func (o EntityParentGroupInfoResponsePtrOutput) ToEntityParentGroupInfoResponsePtrOutput() EntityParentGroupInfoResponsePtrOutput

func (EntityParentGroupInfoResponsePtrOutput) ToEntityParentGroupInfoResponsePtrOutputWithContext added in v0.2.1

func (o EntityParentGroupInfoResponsePtrOutput) ToEntityParentGroupInfoResponsePtrOutputWithContext(ctx context.Context) EntityParentGroupInfoResponsePtrOutput

type ErrorAdditionalInfoResponse

type ErrorAdditionalInfoResponse struct {
	// The additional info.
	Info interface{} `pulumi:"info"`
	// The additional info type.
	Type string `pulumi:"type"`
}

The resource management error additional info.

type ErrorAdditionalInfoResponseArgs

type ErrorAdditionalInfoResponseArgs struct {
	// The additional info.
	Info pulumi.Input `pulumi:"info"`
	// The additional info type.
	Type pulumi.StringInput `pulumi:"type"`
}

The resource management error additional info.

func (ErrorAdditionalInfoResponseArgs) ElementType

func (ErrorAdditionalInfoResponseArgs) ToErrorAdditionalInfoResponseOutput

func (i ErrorAdditionalInfoResponseArgs) ToErrorAdditionalInfoResponseOutput() ErrorAdditionalInfoResponseOutput

func (ErrorAdditionalInfoResponseArgs) ToErrorAdditionalInfoResponseOutputWithContext

func (i ErrorAdditionalInfoResponseArgs) ToErrorAdditionalInfoResponseOutputWithContext(ctx context.Context) ErrorAdditionalInfoResponseOutput

type ErrorAdditionalInfoResponseArray

type ErrorAdditionalInfoResponseArray []ErrorAdditionalInfoResponseInput

func (ErrorAdditionalInfoResponseArray) ElementType

func (ErrorAdditionalInfoResponseArray) ToErrorAdditionalInfoResponseArrayOutput

func (i ErrorAdditionalInfoResponseArray) ToErrorAdditionalInfoResponseArrayOutput() ErrorAdditionalInfoResponseArrayOutput

func (ErrorAdditionalInfoResponseArray) ToErrorAdditionalInfoResponseArrayOutputWithContext

func (i ErrorAdditionalInfoResponseArray) ToErrorAdditionalInfoResponseArrayOutputWithContext(ctx context.Context) ErrorAdditionalInfoResponseArrayOutput

type ErrorAdditionalInfoResponseArrayInput

type ErrorAdditionalInfoResponseArrayInput interface {
	pulumi.Input

	ToErrorAdditionalInfoResponseArrayOutput() ErrorAdditionalInfoResponseArrayOutput
	ToErrorAdditionalInfoResponseArrayOutputWithContext(context.Context) ErrorAdditionalInfoResponseArrayOutput
}

ErrorAdditionalInfoResponseArrayInput is an input type that accepts ErrorAdditionalInfoResponseArray and ErrorAdditionalInfoResponseArrayOutput values. You can construct a concrete instance of `ErrorAdditionalInfoResponseArrayInput` via:

ErrorAdditionalInfoResponseArray{ ErrorAdditionalInfoResponseArgs{...} }

type ErrorAdditionalInfoResponseArrayOutput

type ErrorAdditionalInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (ErrorAdditionalInfoResponseArrayOutput) ElementType

func (ErrorAdditionalInfoResponseArrayOutput) Index

func (ErrorAdditionalInfoResponseArrayOutput) ToErrorAdditionalInfoResponseArrayOutput

func (o ErrorAdditionalInfoResponseArrayOutput) ToErrorAdditionalInfoResponseArrayOutput() ErrorAdditionalInfoResponseArrayOutput

func (ErrorAdditionalInfoResponseArrayOutput) ToErrorAdditionalInfoResponseArrayOutputWithContext

func (o ErrorAdditionalInfoResponseArrayOutput) ToErrorAdditionalInfoResponseArrayOutputWithContext(ctx context.Context) ErrorAdditionalInfoResponseArrayOutput

type ErrorAdditionalInfoResponseInput

type ErrorAdditionalInfoResponseInput interface {
	pulumi.Input

	ToErrorAdditionalInfoResponseOutput() ErrorAdditionalInfoResponseOutput
	ToErrorAdditionalInfoResponseOutputWithContext(context.Context) ErrorAdditionalInfoResponseOutput
}

ErrorAdditionalInfoResponseInput is an input type that accepts ErrorAdditionalInfoResponseArgs and ErrorAdditionalInfoResponseOutput values. You can construct a concrete instance of `ErrorAdditionalInfoResponseInput` via:

ErrorAdditionalInfoResponseArgs{...}

type ErrorAdditionalInfoResponseOutput

type ErrorAdditionalInfoResponseOutput struct{ *pulumi.OutputState }

The resource management error additional info.

func (ErrorAdditionalInfoResponseOutput) ElementType

func (ErrorAdditionalInfoResponseOutput) Info

The additional info.

func (ErrorAdditionalInfoResponseOutput) ToErrorAdditionalInfoResponseOutput

func (o ErrorAdditionalInfoResponseOutput) ToErrorAdditionalInfoResponseOutput() ErrorAdditionalInfoResponseOutput

func (ErrorAdditionalInfoResponseOutput) ToErrorAdditionalInfoResponseOutputWithContext

func (o ErrorAdditionalInfoResponseOutput) ToErrorAdditionalInfoResponseOutputWithContext(ctx context.Context) ErrorAdditionalInfoResponseOutput

func (ErrorAdditionalInfoResponseOutput) Type

The additional info type.

type ErrorResponseResponse

type ErrorResponseResponse struct {
	// The error additional info.
	AdditionalInfo []ErrorAdditionalInfoResponse `pulumi:"additionalInfo"`
	// The error code.
	Code string `pulumi:"code"`
	// The error details.
	Details []ErrorResponseResponse `pulumi:"details"`
	// The error message.
	Message string `pulumi:"message"`
	// The error target.
	Target string `pulumi:"target"`
}

Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.)

type ErrorResponseResponseArgs

type ErrorResponseResponseArgs struct {
	// The error additional info.
	AdditionalInfo ErrorAdditionalInfoResponseArrayInput `pulumi:"additionalInfo"`
	// The error code.
	Code pulumi.StringInput `pulumi:"code"`
	// The error details.
	Details ErrorResponseResponseArrayInput `pulumi:"details"`
	// The error message.
	Message pulumi.StringInput `pulumi:"message"`
	// The error target.
	Target pulumi.StringInput `pulumi:"target"`
}

Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.)

func (ErrorResponseResponseArgs) ElementType

func (ErrorResponseResponseArgs) ElementType() reflect.Type

func (ErrorResponseResponseArgs) ToErrorResponseResponseOutput

func (i ErrorResponseResponseArgs) ToErrorResponseResponseOutput() ErrorResponseResponseOutput

func (ErrorResponseResponseArgs) ToErrorResponseResponseOutputWithContext

func (i ErrorResponseResponseArgs) ToErrorResponseResponseOutputWithContext(ctx context.Context) ErrorResponseResponseOutput

func (ErrorResponseResponseArgs) ToErrorResponseResponsePtrOutput

func (i ErrorResponseResponseArgs) ToErrorResponseResponsePtrOutput() ErrorResponseResponsePtrOutput

func (ErrorResponseResponseArgs) ToErrorResponseResponsePtrOutputWithContext

func (i ErrorResponseResponseArgs) ToErrorResponseResponsePtrOutputWithContext(ctx context.Context) ErrorResponseResponsePtrOutput

type ErrorResponseResponseArray

type ErrorResponseResponseArray []ErrorResponseResponseInput

func (ErrorResponseResponseArray) ElementType

func (ErrorResponseResponseArray) ElementType() reflect.Type

func (ErrorResponseResponseArray) ToErrorResponseResponseArrayOutput

func (i ErrorResponseResponseArray) ToErrorResponseResponseArrayOutput() ErrorResponseResponseArrayOutput

func (ErrorResponseResponseArray) ToErrorResponseResponseArrayOutputWithContext

func (i ErrorResponseResponseArray) ToErrorResponseResponseArrayOutputWithContext(ctx context.Context) ErrorResponseResponseArrayOutput

type ErrorResponseResponseArrayInput

type ErrorResponseResponseArrayInput interface {
	pulumi.Input

	ToErrorResponseResponseArrayOutput() ErrorResponseResponseArrayOutput
	ToErrorResponseResponseArrayOutputWithContext(context.Context) ErrorResponseResponseArrayOutput
}

ErrorResponseResponseArrayInput is an input type that accepts ErrorResponseResponseArray and ErrorResponseResponseArrayOutput values. You can construct a concrete instance of `ErrorResponseResponseArrayInput` via:

ErrorResponseResponseArray{ ErrorResponseResponseArgs{...} }

type ErrorResponseResponseArrayOutput

type ErrorResponseResponseArrayOutput struct{ *pulumi.OutputState }

func (ErrorResponseResponseArrayOutput) ElementType

func (ErrorResponseResponseArrayOutput) Index

func (ErrorResponseResponseArrayOutput) ToErrorResponseResponseArrayOutput

func (o ErrorResponseResponseArrayOutput) ToErrorResponseResponseArrayOutput() ErrorResponseResponseArrayOutput

func (ErrorResponseResponseArrayOutput) ToErrorResponseResponseArrayOutputWithContext

func (o ErrorResponseResponseArrayOutput) ToErrorResponseResponseArrayOutputWithContext(ctx context.Context) ErrorResponseResponseArrayOutput

type ErrorResponseResponseInput

type ErrorResponseResponseInput interface {
	pulumi.Input

	ToErrorResponseResponseOutput() ErrorResponseResponseOutput
	ToErrorResponseResponseOutputWithContext(context.Context) ErrorResponseResponseOutput
}

ErrorResponseResponseInput is an input type that accepts ErrorResponseResponseArgs and ErrorResponseResponseOutput values. You can construct a concrete instance of `ErrorResponseResponseInput` via:

ErrorResponseResponseArgs{...}

type ErrorResponseResponseOutput

type ErrorResponseResponseOutput struct{ *pulumi.OutputState }

Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.)

func (ErrorResponseResponseOutput) AdditionalInfo

The error additional info.

func (ErrorResponseResponseOutput) Code

The error code.

func (ErrorResponseResponseOutput) Details

The error details.

func (ErrorResponseResponseOutput) ElementType

func (ErrorResponseResponseOutput) Message

The error message.

func (ErrorResponseResponseOutput) Target

The error target.

func (ErrorResponseResponseOutput) ToErrorResponseResponseOutput

func (o ErrorResponseResponseOutput) ToErrorResponseResponseOutput() ErrorResponseResponseOutput

func (ErrorResponseResponseOutput) ToErrorResponseResponseOutputWithContext

func (o ErrorResponseResponseOutput) ToErrorResponseResponseOutputWithContext(ctx context.Context) ErrorResponseResponseOutput

func (ErrorResponseResponseOutput) ToErrorResponseResponsePtrOutput

func (o ErrorResponseResponseOutput) ToErrorResponseResponsePtrOutput() ErrorResponseResponsePtrOutput

func (ErrorResponseResponseOutput) ToErrorResponseResponsePtrOutputWithContext

func (o ErrorResponseResponseOutput) ToErrorResponseResponsePtrOutputWithContext(ctx context.Context) ErrorResponseResponsePtrOutput

type ErrorResponseResponsePtrInput

type ErrorResponseResponsePtrInput interface {
	pulumi.Input

	ToErrorResponseResponsePtrOutput() ErrorResponseResponsePtrOutput
	ToErrorResponseResponsePtrOutputWithContext(context.Context) ErrorResponseResponsePtrOutput
}

ErrorResponseResponsePtrInput is an input type that accepts ErrorResponseResponseArgs, ErrorResponseResponsePtr and ErrorResponseResponsePtrOutput values. You can construct a concrete instance of `ErrorResponseResponsePtrInput` via:

        ErrorResponseResponseArgs{...}

or:

        nil

type ErrorResponseResponsePtrOutput

type ErrorResponseResponsePtrOutput struct{ *pulumi.OutputState }

func (ErrorResponseResponsePtrOutput) AdditionalInfo

The error additional info.

func (ErrorResponseResponsePtrOutput) Code

The error code.

func (ErrorResponseResponsePtrOutput) Details

The error details.

func (ErrorResponseResponsePtrOutput) Elem

func (ErrorResponseResponsePtrOutput) ElementType

func (ErrorResponseResponsePtrOutput) Message

The error message.

func (ErrorResponseResponsePtrOutput) Target

The error target.

func (ErrorResponseResponsePtrOutput) ToErrorResponseResponsePtrOutput

func (o ErrorResponseResponsePtrOutput) ToErrorResponseResponsePtrOutput() ErrorResponseResponsePtrOutput

func (ErrorResponseResponsePtrOutput) ToErrorResponseResponsePtrOutputWithContext

func (o ErrorResponseResponsePtrOutput) ToErrorResponseResponsePtrOutputWithContext(ctx context.Context) ErrorResponseResponsePtrOutput

type ExpressionEvaluationOptions added in v0.2.4

type ExpressionEvaluationOptions struct {
	// The scope to be used for evaluation of parameters, variables and functions in a nested template.
	Scope *string `pulumi:"scope"`
}

Specifies whether template expressions are evaluated within the scope of the parent template or nested template.

type ExpressionEvaluationOptionsArgs added in v0.2.4

type ExpressionEvaluationOptionsArgs struct {
	// The scope to be used for evaluation of parameters, variables and functions in a nested template.
	Scope pulumi.StringPtrInput `pulumi:"scope"`
}

Specifies whether template expressions are evaluated within the scope of the parent template or nested template.

func (ExpressionEvaluationOptionsArgs) ElementType added in v0.2.4

func (ExpressionEvaluationOptionsArgs) ToExpressionEvaluationOptionsOutput added in v0.2.4

func (i ExpressionEvaluationOptionsArgs) ToExpressionEvaluationOptionsOutput() ExpressionEvaluationOptionsOutput

func (ExpressionEvaluationOptionsArgs) ToExpressionEvaluationOptionsOutputWithContext added in v0.2.4

func (i ExpressionEvaluationOptionsArgs) ToExpressionEvaluationOptionsOutputWithContext(ctx context.Context) ExpressionEvaluationOptionsOutput

func (ExpressionEvaluationOptionsArgs) ToExpressionEvaluationOptionsPtrOutput added in v0.2.4

func (i ExpressionEvaluationOptionsArgs) ToExpressionEvaluationOptionsPtrOutput() ExpressionEvaluationOptionsPtrOutput

func (ExpressionEvaluationOptionsArgs) ToExpressionEvaluationOptionsPtrOutputWithContext added in v0.2.4

func (i ExpressionEvaluationOptionsArgs) ToExpressionEvaluationOptionsPtrOutputWithContext(ctx context.Context) ExpressionEvaluationOptionsPtrOutput

type ExpressionEvaluationOptionsInput added in v0.2.4

type ExpressionEvaluationOptionsInput interface {
	pulumi.Input

	ToExpressionEvaluationOptionsOutput() ExpressionEvaluationOptionsOutput
	ToExpressionEvaluationOptionsOutputWithContext(context.Context) ExpressionEvaluationOptionsOutput
}

ExpressionEvaluationOptionsInput is an input type that accepts ExpressionEvaluationOptionsArgs and ExpressionEvaluationOptionsOutput values. You can construct a concrete instance of `ExpressionEvaluationOptionsInput` via:

ExpressionEvaluationOptionsArgs{...}

type ExpressionEvaluationOptionsOutput added in v0.2.4

type ExpressionEvaluationOptionsOutput struct{ *pulumi.OutputState }

Specifies whether template expressions are evaluated within the scope of the parent template or nested template.

func (ExpressionEvaluationOptionsOutput) ElementType added in v0.2.4

func (ExpressionEvaluationOptionsOutput) Scope added in v0.2.4

The scope to be used for evaluation of parameters, variables and functions in a nested template.

func (ExpressionEvaluationOptionsOutput) ToExpressionEvaluationOptionsOutput added in v0.2.4

func (o ExpressionEvaluationOptionsOutput) ToExpressionEvaluationOptionsOutput() ExpressionEvaluationOptionsOutput

func (ExpressionEvaluationOptionsOutput) ToExpressionEvaluationOptionsOutputWithContext added in v0.2.4

func (o ExpressionEvaluationOptionsOutput) ToExpressionEvaluationOptionsOutputWithContext(ctx context.Context) ExpressionEvaluationOptionsOutput

func (ExpressionEvaluationOptionsOutput) ToExpressionEvaluationOptionsPtrOutput added in v0.2.4

func (o ExpressionEvaluationOptionsOutput) ToExpressionEvaluationOptionsPtrOutput() ExpressionEvaluationOptionsPtrOutput

func (ExpressionEvaluationOptionsOutput) ToExpressionEvaluationOptionsPtrOutputWithContext added in v0.2.4

func (o ExpressionEvaluationOptionsOutput) ToExpressionEvaluationOptionsPtrOutputWithContext(ctx context.Context) ExpressionEvaluationOptionsPtrOutput

type ExpressionEvaluationOptionsPtrInput added in v0.2.4

type ExpressionEvaluationOptionsPtrInput interface {
	pulumi.Input

	ToExpressionEvaluationOptionsPtrOutput() ExpressionEvaluationOptionsPtrOutput
	ToExpressionEvaluationOptionsPtrOutputWithContext(context.Context) ExpressionEvaluationOptionsPtrOutput
}

ExpressionEvaluationOptionsPtrInput is an input type that accepts ExpressionEvaluationOptionsArgs, ExpressionEvaluationOptionsPtr and ExpressionEvaluationOptionsPtrOutput values. You can construct a concrete instance of `ExpressionEvaluationOptionsPtrInput` via:

        ExpressionEvaluationOptionsArgs{...}

or:

        nil

func ExpressionEvaluationOptionsPtr added in v0.2.4

type ExpressionEvaluationOptionsPtrOutput added in v0.2.4

type ExpressionEvaluationOptionsPtrOutput struct{ *pulumi.OutputState }

func (ExpressionEvaluationOptionsPtrOutput) Elem added in v0.2.4

func (ExpressionEvaluationOptionsPtrOutput) ElementType added in v0.2.4

func (ExpressionEvaluationOptionsPtrOutput) Scope added in v0.2.4

The scope to be used for evaluation of parameters, variables and functions in a nested template.

func (ExpressionEvaluationOptionsPtrOutput) ToExpressionEvaluationOptionsPtrOutput added in v0.2.4

func (o ExpressionEvaluationOptionsPtrOutput) ToExpressionEvaluationOptionsPtrOutput() ExpressionEvaluationOptionsPtrOutput

func (ExpressionEvaluationOptionsPtrOutput) ToExpressionEvaluationOptionsPtrOutputWithContext added in v0.2.4

func (o ExpressionEvaluationOptionsPtrOutput) ToExpressionEvaluationOptionsPtrOutputWithContext(ctx context.Context) ExpressionEvaluationOptionsPtrOutput

type GetEntityArgs added in v0.2.1

type GetEntityArgs struct {
	// The filter parameter allows you to filter on the the name or display name fields. You can check for equality on the name field (e.g. name eq '{entityName}')  and you can check for substrings on either the name or display name fields(e.g. contains(name, '{substringToSearch}'), contains(displayName, '{substringToSearch')). Note that the '{entityName}' and '{substringToSearch}' fields are checked case insensitively.
	Filter *string `pulumi:"filter"`
	// A filter which allows the get entities call to focus on a particular group (i.e. "$filter=name eq 'groupName'")
	GroupName *string `pulumi:"groupName"`
	// The $search parameter is used in conjunction with the $filter parameter to return three different outputs depending on the parameter passed in.
	// With $search=AllowedParents the API will return the entity info of all groups that the requested entity will be able to reparent to as determined by the user's permissions.
	// With $search=AllowedChildren the API will return the entity info of all entities that can be added as children of the requested entity.
	// With $search=ParentAndFirstLevelChildren the API will return the parent and  first level of children that the user has either direct access to or indirect access via one of their descendants.
	// With $search=ParentOnly the API will return only the group if the user has access to at least one of the descendants of the group.
	// With $search=ChildrenOnly the API will return only the first level of children of the group entity info specified in $filter.  The user must have direct access to the children entities or one of it's descendants for it to show up in the results.
	Search *string `pulumi:"search"`
	// This parameter specifies the fields to include in the response. Can include any combination of Name,DisplayName,Type,ParentDisplayNameChain,ParentChain, e.g. '$select=Name,DisplayName,Type,ParentDisplayNameChain,ParentNameChain'. When specified the $select parameter can override select in $skipToken.
	Select *string `pulumi:"select"`
	// Number of entities to skip over when retrieving results. Passing this in will override $skipToken.
	Skip *int `pulumi:"skip"`
	// Page continuation token is only used if a previous operation returned a partial result.
	// If a previous response contains a nextLink element, the value of the nextLink element will include a token parameter that specifies a starting point to use for subsequent calls.
	Skiptoken *string `pulumi:"skiptoken"`
	// Number of elements to return when retrieving results. Passing this in will override $skipToken.
	Top *int `pulumi:"top"`
	// The view parameter allows clients to filter the type of data that is returned by the getEntities call.
	View *string `pulumi:"view"`
}

type GetEntityResult added in v0.2.1

type GetEntityResult struct {
	// Total count of records that match the filter
	Count int `pulumi:"count"`
	// The URL to use for getting the next set of results.
	NextLink string `pulumi:"nextLink"`
	// The list of entities.
	Value []EntityInfoResponse `pulumi:"value"`
}

Describes the result of the request to view entities.

func GetEntity added in v0.2.1

func GetEntity(ctx *pulumi.Context, args *GetEntityArgs, opts ...pulumi.InvokeOption) (*GetEntityResult, error)

type HierarchySetting

type HierarchySetting struct {
	pulumi.CustomResourceState

	// Settings that sets the default Management Group under which new subscriptions get added in this tenant. For example, /providers/Microsoft.Management/managementGroups/defaultGroup
	DefaultManagementGroup pulumi.StringPtrOutput `pulumi:"defaultManagementGroup"`
	// The name of the object. In this case, default.
	Name pulumi.StringOutput `pulumi:"name"`
	// Indicates whether RBAC access is required upon group creation under the root Management Group. If set to true, user will require Microsoft.Management/managementGroups/write action on the root Management Group scope in order to create new Groups directly under the root. This will prevent new users from creating new Management Groups, unless they are given access.
	RequireAuthorizationForGroupCreation pulumi.BoolPtrOutput `pulumi:"requireAuthorizationForGroupCreation"`
	// The AAD Tenant ID associated with the hierarchy settings. For example, 00000000-0000-0000-0000-000000000000
	TenantId pulumi.StringPtrOutput `pulumi:"tenantId"`
	// The type of the resource.  For example, Microsoft.Management/managementGroups/settings.
	Type pulumi.StringOutput `pulumi:"type"`
}

Settings defined at the Management Group scope.

func GetHierarchySetting

func GetHierarchySetting(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HierarchySettingState, opts ...pulumi.ResourceOption) (*HierarchySetting, error)

GetHierarchySetting gets an existing HierarchySetting 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 NewHierarchySetting

func NewHierarchySetting(ctx *pulumi.Context,
	name string, args *HierarchySettingArgs, opts ...pulumi.ResourceOption) (*HierarchySetting, error)

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

func (HierarchySetting) ElementType added in v0.2.6

func (HierarchySetting) ElementType() reflect.Type

func (HierarchySetting) ToHierarchySettingOutput added in v0.2.6

func (i HierarchySetting) ToHierarchySettingOutput() HierarchySettingOutput

func (HierarchySetting) ToHierarchySettingOutputWithContext added in v0.2.6

func (i HierarchySetting) ToHierarchySettingOutputWithContext(ctx context.Context) HierarchySettingOutput

type HierarchySettingArgs

type HierarchySettingArgs struct {
	// Settings that sets the default Management Group under which new subscriptions get added in this tenant. For example, /providers/Microsoft.Management/managementGroups/defaultGroup
	DefaultManagementGroup pulumi.StringPtrInput
	// Management Group ID.
	GroupId pulumi.StringInput
	// Indicates whether RBAC access is required upon group creation under the root Management Group. If set to true, user will require Microsoft.Management/managementGroups/write action on the root Management Group scope in order to create new Groups directly under the root. This will prevent new users from creating new Management Groups, unless they are given access.
	RequireAuthorizationForGroupCreation pulumi.BoolPtrInput
}

The set of arguments for constructing a HierarchySetting resource.

func (HierarchySettingArgs) ElementType

func (HierarchySettingArgs) ElementType() reflect.Type

type HierarchySettingInput added in v0.2.6

type HierarchySettingInput interface {
	pulumi.Input

	ToHierarchySettingOutput() HierarchySettingOutput
	ToHierarchySettingOutputWithContext(ctx context.Context) HierarchySettingOutput
}

type HierarchySettingOutput added in v0.2.6

type HierarchySettingOutput struct {
	*pulumi.OutputState
}

func (HierarchySettingOutput) ElementType added in v0.2.6

func (HierarchySettingOutput) ElementType() reflect.Type

func (HierarchySettingOutput) ToHierarchySettingOutput added in v0.2.6

func (o HierarchySettingOutput) ToHierarchySettingOutput() HierarchySettingOutput

func (HierarchySettingOutput) ToHierarchySettingOutputWithContext added in v0.2.6

func (o HierarchySettingOutput) ToHierarchySettingOutputWithContext(ctx context.Context) HierarchySettingOutput

type HierarchySettingState

type HierarchySettingState struct {
	// Settings that sets the default Management Group under which new subscriptions get added in this tenant. For example, /providers/Microsoft.Management/managementGroups/defaultGroup
	DefaultManagementGroup pulumi.StringPtrInput
	// The name of the object. In this case, default.
	Name pulumi.StringPtrInput
	// Indicates whether RBAC access is required upon group creation under the root Management Group. If set to true, user will require Microsoft.Management/managementGroups/write action on the root Management Group scope in order to create new Groups directly under the root. This will prevent new users from creating new Management Groups, unless they are given access.
	RequireAuthorizationForGroupCreation pulumi.BoolPtrInput
	// The AAD Tenant ID associated with the hierarchy settings. For example, 00000000-0000-0000-0000-000000000000
	TenantId pulumi.StringPtrInput
	// The type of the resource.  For example, Microsoft.Management/managementGroups/settings.
	Type pulumi.StringPtrInput
}

func (HierarchySettingState) ElementType

func (HierarchySettingState) ElementType() reflect.Type

type LookupDeploymentAtManagementGroupScopeArgs

type LookupDeploymentAtManagementGroupScopeArgs struct {
	// The name of the deployment.
	DeploymentName string `pulumi:"deploymentName"`
	// The management group ID.
	GroupId string `pulumi:"groupId"`
}

type LookupDeploymentAtManagementGroupScopeResult

type LookupDeploymentAtManagementGroupScopeResult struct {
	// the location of the deployment.
	Location *string `pulumi:"location"`
	// The name of the deployment.
	Name string `pulumi:"name"`
	// Deployment properties.
	Properties DeploymentPropertiesExtendedResponse `pulumi:"properties"`
	// Deployment tags
	Tags map[string]string `pulumi:"tags"`
	// The type of the deployment.
	Type string `pulumi:"type"`
}

Deployment information.

type LookupHierarchySettingArgs

type LookupHierarchySettingArgs struct {
	// Management Group ID.
	GroupId string `pulumi:"groupId"`
}

type LookupHierarchySettingResult

type LookupHierarchySettingResult struct {
	// Settings that sets the default Management Group under which new subscriptions get added in this tenant. For example, /providers/Microsoft.Management/managementGroups/defaultGroup
	DefaultManagementGroup *string `pulumi:"defaultManagementGroup"`
	// The name of the object. In this case, default.
	Name string `pulumi:"name"`
	// Indicates whether RBAC access is required upon group creation under the root Management Group. If set to true, user will require Microsoft.Management/managementGroups/write action on the root Management Group scope in order to create new Groups directly under the root. This will prevent new users from creating new Management Groups, unless they are given access.
	RequireAuthorizationForGroupCreation *bool `pulumi:"requireAuthorizationForGroupCreation"`
	// The AAD Tenant ID associated with the hierarchy settings. For example, 00000000-0000-0000-0000-000000000000
	TenantId *string `pulumi:"tenantId"`
	// The type of the resource.  For example, Microsoft.Management/managementGroups/settings.
	Type string `pulumi:"type"`
}

Settings defined at the Management Group scope.

type LookupManagementGroupArgs

type LookupManagementGroupArgs struct {
	// The $expand=children query string parameter allows clients to request inclusion of children in the response payload.  $expand=path includes the path from the root group to the current group.
	Expand *string `pulumi:"expand"`
	// A filter which allows the exclusion of subscriptions from results (i.e. '$filter=children.childType ne Subscription')
	Filter *string `pulumi:"filter"`
	// Management Group ID.
	GroupId string `pulumi:"groupId"`
	// The $recurse=true query string parameter allows clients to request inclusion of entire hierarchy in the response payload. Note that  $expand=children must be passed up if $recurse is set to true.
	Recurse *bool `pulumi:"recurse"`
}

type LookupManagementGroupResult

type LookupManagementGroupResult struct {
	// The list of children.
	Children []ManagementGroupChildInfoResponse `pulumi:"children"`
	// The details of a management group.
	Details *ManagementGroupDetailsResponse `pulumi:"details"`
	// The friendly name of the management group.
	DisplayName *string `pulumi:"displayName"`
	// The name of the management group. For example, 00000000-0000-0000-0000-000000000000
	Name string `pulumi:"name"`
	// The path from the root to the current group.
	Path []ManagementGroupPathElementResponse `pulumi:"path"`
	// The AAD Tenant ID associated with the management group. For example, 00000000-0000-0000-0000-000000000000
	TenantId *string `pulumi:"tenantId"`
	// The type of the resource.  For example, Microsoft.Management/managementGroups
	Type string `pulumi:"type"`
}

The management group details.

type LookupManagementGroupSubscriptionArgs

type LookupManagementGroupSubscriptionArgs struct {
	// Management Group ID.
	GroupId string `pulumi:"groupId"`
}

type LookupManagementGroupSubscriptionResult

type LookupManagementGroupSubscriptionResult struct {
	// The friendly name of the subscription.
	DisplayName *string `pulumi:"displayName"`
	// The stringified id of the subscription. For example, 00000000-0000-0000-0000-000000000000
	Name string `pulumi:"name"`
	// The ID of the parent management group.
	Parent *DescendantParentGroupInfoResponse `pulumi:"parent"`
	// The state of the subscription.
	State *string `pulumi:"state"`
	// The AAD Tenant ID associated with the subscription. For example, 00000000-0000-0000-0000-000000000000
	Tenant *string `pulumi:"tenant"`
	// The type of the resource.  For example, Microsoft.Management/managementGroups/subscriptions
	Type string `pulumi:"type"`
}

The details of subscription under management group.

type LookupPolicyDefinitionAtManagementGroupArgs

type LookupPolicyDefinitionAtManagementGroupArgs struct {
	// The ID of the management group.
	ManagementGroupId string `pulumi:"managementGroupId"`
	// The name of the policy definition to get.
	PolicyDefinitionName string `pulumi:"policyDefinitionName"`
}

type LookupPolicyDefinitionAtManagementGroupResult

type LookupPolicyDefinitionAtManagementGroupResult struct {
	// The policy definition description.
	Description *string `pulumi:"description"`
	// The display name of the policy definition.
	DisplayName *string `pulumi:"displayName"`
	// The policy definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata interface{} `pulumi:"metadata"`
	// The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.
	Mode *string `pulumi:"mode"`
	// The name of the policy definition.
	Name string `pulumi:"name"`
	// The parameter definitions for parameters used in the policy rule. The keys are the parameter names.
	Parameters map[string]ParameterDefinitionsValueResponse `pulumi:"parameters"`
	// The policy rule.
	PolicyRule interface{} `pulumi:"policyRule"`
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType *string `pulumi:"policyType"`
	// The type of the resource (Microsoft.Authorization/policyDefinitions).
	Type string `pulumi:"type"`
}

The policy definition.

type LookupPolicySetDefinitionAtManagementGroupArgs

type LookupPolicySetDefinitionAtManagementGroupArgs struct {
	// The ID of the management group.
	ManagementGroupId string `pulumi:"managementGroupId"`
	// The name of the policy set definition to get.
	PolicySetDefinitionName string `pulumi:"policySetDefinitionName"`
}

type LookupPolicySetDefinitionAtManagementGroupResult

type LookupPolicySetDefinitionAtManagementGroupResult struct {
	// The policy set definition description.
	Description *string `pulumi:"description"`
	// The display name of the policy set definition.
	DisplayName *string `pulumi:"displayName"`
	// The policy set definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata interface{} `pulumi:"metadata"`
	// The name of the policy set definition.
	Name string `pulumi:"name"`
	// The policy set definition parameters that can be used in policy definition references.
	Parameters map[string]ParameterDefinitionsValueResponse `pulumi:"parameters"`
	// The metadata describing groups of policy definition references within the policy set definition.
	PolicyDefinitionGroups []PolicyDefinitionGroupResponse `pulumi:"policyDefinitionGroups"`
	// An array of policy definition references.
	PolicyDefinitions []PolicyDefinitionReferenceResponse `pulumi:"policyDefinitions"`
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType *string `pulumi:"policyType"`
	// The type of the resource (Microsoft.Authorization/policySetDefinitions).
	Type string `pulumi:"type"`
}

The policy set definition.

type ManagementGroup

type ManagementGroup struct {
	pulumi.CustomResourceState

	// The list of children.
	Children ManagementGroupChildInfoResponseArrayOutput `pulumi:"children"`
	// The details of a management group.
	Details ManagementGroupDetailsResponsePtrOutput `pulumi:"details"`
	// The friendly name of the management group.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The name of the management group. For example, 00000000-0000-0000-0000-000000000000
	Name pulumi.StringOutput `pulumi:"name"`
	// The path from the root to the current group.
	Path ManagementGroupPathElementResponseArrayOutput `pulumi:"path"`
	// The AAD Tenant ID associated with the management group. For example, 00000000-0000-0000-0000-000000000000
	TenantId pulumi.StringPtrOutput `pulumi:"tenantId"`
	// The type of the resource.  For example, Microsoft.Management/managementGroups
	Type pulumi.StringOutput `pulumi:"type"`
}

The management group details.

func GetManagementGroup

func GetManagementGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagementGroupState, opts ...pulumi.ResourceOption) (*ManagementGroup, error)

GetManagementGroup gets an existing ManagementGroup 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 NewManagementGroup

func NewManagementGroup(ctx *pulumi.Context,
	name string, args *ManagementGroupArgs, opts ...pulumi.ResourceOption) (*ManagementGroup, error)

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

func (ManagementGroup) ElementType added in v0.2.6

func (ManagementGroup) ElementType() reflect.Type

func (ManagementGroup) ToManagementGroupOutput added in v0.2.6

func (i ManagementGroup) ToManagementGroupOutput() ManagementGroupOutput

func (ManagementGroup) ToManagementGroupOutputWithContext added in v0.2.6

func (i ManagementGroup) ToManagementGroupOutputWithContext(ctx context.Context) ManagementGroupOutput

type ManagementGroupArgs

type ManagementGroupArgs struct {
	// The details of a management group used during creation.
	Details CreateManagementGroupDetailsPtrInput
	// The friendly name of the management group. If no value is passed then this  field will be set to the groupId.
	DisplayName pulumi.StringPtrInput
	// Management Group ID.
	GroupId pulumi.StringInput
	// The name of the management group. For example, 00000000-0000-0000-0000-000000000000
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a ManagementGroup resource.

func (ManagementGroupArgs) ElementType

func (ManagementGroupArgs) ElementType() reflect.Type

type ManagementGroupChildInfoResponse

type ManagementGroupChildInfoResponse struct {
	// The list of children.
	Children []ManagementGroupChildInfoResponse `pulumi:"children"`
	// The friendly name of the child resource.
	DisplayName *string `pulumi:"displayName"`
	// The fully qualified ID for the child resource (management group or subscription).  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id *string `pulumi:"id"`
	// The name of the child entity.
	Name *string `pulumi:"name"`
	// The fully qualified resource type which includes provider namespace (e.g. Microsoft.Management/managementGroups)
	Type *string `pulumi:"type"`
}

The child information of a management group.

type ManagementGroupChildInfoResponseArgs

type ManagementGroupChildInfoResponseArgs struct {
	// The list of children.
	Children ManagementGroupChildInfoResponseArrayInput `pulumi:"children"`
	// The friendly name of the child resource.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The fully qualified ID for the child resource (management group or subscription).  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the child entity.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The fully qualified resource type which includes provider namespace (e.g. Microsoft.Management/managementGroups)
	Type pulumi.StringPtrInput `pulumi:"type"`
}

The child information of a management group.

func (ManagementGroupChildInfoResponseArgs) ElementType

func (ManagementGroupChildInfoResponseArgs) ToManagementGroupChildInfoResponseOutput

func (i ManagementGroupChildInfoResponseArgs) ToManagementGroupChildInfoResponseOutput() ManagementGroupChildInfoResponseOutput

func (ManagementGroupChildInfoResponseArgs) ToManagementGroupChildInfoResponseOutputWithContext

func (i ManagementGroupChildInfoResponseArgs) ToManagementGroupChildInfoResponseOutputWithContext(ctx context.Context) ManagementGroupChildInfoResponseOutput

type ManagementGroupChildInfoResponseArray

type ManagementGroupChildInfoResponseArray []ManagementGroupChildInfoResponseInput

func (ManagementGroupChildInfoResponseArray) ElementType

func (ManagementGroupChildInfoResponseArray) ToManagementGroupChildInfoResponseArrayOutput

func (i ManagementGroupChildInfoResponseArray) ToManagementGroupChildInfoResponseArrayOutput() ManagementGroupChildInfoResponseArrayOutput

func (ManagementGroupChildInfoResponseArray) ToManagementGroupChildInfoResponseArrayOutputWithContext

func (i ManagementGroupChildInfoResponseArray) ToManagementGroupChildInfoResponseArrayOutputWithContext(ctx context.Context) ManagementGroupChildInfoResponseArrayOutput

type ManagementGroupChildInfoResponseArrayInput

type ManagementGroupChildInfoResponseArrayInput interface {
	pulumi.Input

	ToManagementGroupChildInfoResponseArrayOutput() ManagementGroupChildInfoResponseArrayOutput
	ToManagementGroupChildInfoResponseArrayOutputWithContext(context.Context) ManagementGroupChildInfoResponseArrayOutput
}

ManagementGroupChildInfoResponseArrayInput is an input type that accepts ManagementGroupChildInfoResponseArray and ManagementGroupChildInfoResponseArrayOutput values. You can construct a concrete instance of `ManagementGroupChildInfoResponseArrayInput` via:

ManagementGroupChildInfoResponseArray{ ManagementGroupChildInfoResponseArgs{...} }

type ManagementGroupChildInfoResponseArrayOutput

type ManagementGroupChildInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagementGroupChildInfoResponseArrayOutput) ElementType

func (ManagementGroupChildInfoResponseArrayOutput) Index

func (ManagementGroupChildInfoResponseArrayOutput) ToManagementGroupChildInfoResponseArrayOutput

func (o ManagementGroupChildInfoResponseArrayOutput) ToManagementGroupChildInfoResponseArrayOutput() ManagementGroupChildInfoResponseArrayOutput

func (ManagementGroupChildInfoResponseArrayOutput) ToManagementGroupChildInfoResponseArrayOutputWithContext

func (o ManagementGroupChildInfoResponseArrayOutput) ToManagementGroupChildInfoResponseArrayOutputWithContext(ctx context.Context) ManagementGroupChildInfoResponseArrayOutput

type ManagementGroupChildInfoResponseInput

type ManagementGroupChildInfoResponseInput interface {
	pulumi.Input

	ToManagementGroupChildInfoResponseOutput() ManagementGroupChildInfoResponseOutput
	ToManagementGroupChildInfoResponseOutputWithContext(context.Context) ManagementGroupChildInfoResponseOutput
}

ManagementGroupChildInfoResponseInput is an input type that accepts ManagementGroupChildInfoResponseArgs and ManagementGroupChildInfoResponseOutput values. You can construct a concrete instance of `ManagementGroupChildInfoResponseInput` via:

ManagementGroupChildInfoResponseArgs{...}

type ManagementGroupChildInfoResponseOutput

type ManagementGroupChildInfoResponseOutput struct{ *pulumi.OutputState }

The child information of a management group.

func (ManagementGroupChildInfoResponseOutput) Children

The list of children.

func (ManagementGroupChildInfoResponseOutput) DisplayName

The friendly name of the child resource.

func (ManagementGroupChildInfoResponseOutput) ElementType

func (ManagementGroupChildInfoResponseOutput) Id

The fully qualified ID for the child resource (management group or subscription). For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000

func (ManagementGroupChildInfoResponseOutput) Name

The name of the child entity.

func (ManagementGroupChildInfoResponseOutput) ToManagementGroupChildInfoResponseOutput

func (o ManagementGroupChildInfoResponseOutput) ToManagementGroupChildInfoResponseOutput() ManagementGroupChildInfoResponseOutput

func (ManagementGroupChildInfoResponseOutput) ToManagementGroupChildInfoResponseOutputWithContext

func (o ManagementGroupChildInfoResponseOutput) ToManagementGroupChildInfoResponseOutputWithContext(ctx context.Context) ManagementGroupChildInfoResponseOutput

func (ManagementGroupChildInfoResponseOutput) Type

The fully qualified resource type which includes provider namespace (e.g. Microsoft.Management/managementGroups)

type ManagementGroupDetailsResponse

type ManagementGroupDetailsResponse struct {
	// (Optional) The ID of the parent management group.
	Parent *ParentGroupInfoResponse `pulumi:"parent"`
	// The identity of the principal or process that updated the object.
	UpdatedBy *string `pulumi:"updatedBy"`
	// The date and time when this object was last updated.
	UpdatedTime *string `pulumi:"updatedTime"`
	// The version number of the object.
	Version *float64 `pulumi:"version"`
}

The details of a management group.

type ManagementGroupDetailsResponseArgs

type ManagementGroupDetailsResponseArgs struct {
	// (Optional) The ID of the parent management group.
	Parent ParentGroupInfoResponsePtrInput `pulumi:"parent"`
	// The identity of the principal or process that updated the object.
	UpdatedBy pulumi.StringPtrInput `pulumi:"updatedBy"`
	// The date and time when this object was last updated.
	UpdatedTime pulumi.StringPtrInput `pulumi:"updatedTime"`
	// The version number of the object.
	Version pulumi.Float64PtrInput `pulumi:"version"`
}

The details of a management group.

func (ManagementGroupDetailsResponseArgs) ElementType

func (ManagementGroupDetailsResponseArgs) ToManagementGroupDetailsResponseOutput

func (i ManagementGroupDetailsResponseArgs) ToManagementGroupDetailsResponseOutput() ManagementGroupDetailsResponseOutput

func (ManagementGroupDetailsResponseArgs) ToManagementGroupDetailsResponseOutputWithContext

func (i ManagementGroupDetailsResponseArgs) ToManagementGroupDetailsResponseOutputWithContext(ctx context.Context) ManagementGroupDetailsResponseOutput

func (ManagementGroupDetailsResponseArgs) ToManagementGroupDetailsResponsePtrOutput

func (i ManagementGroupDetailsResponseArgs) ToManagementGroupDetailsResponsePtrOutput() ManagementGroupDetailsResponsePtrOutput

func (ManagementGroupDetailsResponseArgs) ToManagementGroupDetailsResponsePtrOutputWithContext

func (i ManagementGroupDetailsResponseArgs) ToManagementGroupDetailsResponsePtrOutputWithContext(ctx context.Context) ManagementGroupDetailsResponsePtrOutput

type ManagementGroupDetailsResponseInput

type ManagementGroupDetailsResponseInput interface {
	pulumi.Input

	ToManagementGroupDetailsResponseOutput() ManagementGroupDetailsResponseOutput
	ToManagementGroupDetailsResponseOutputWithContext(context.Context) ManagementGroupDetailsResponseOutput
}

ManagementGroupDetailsResponseInput is an input type that accepts ManagementGroupDetailsResponseArgs and ManagementGroupDetailsResponseOutput values. You can construct a concrete instance of `ManagementGroupDetailsResponseInput` via:

ManagementGroupDetailsResponseArgs{...}

type ManagementGroupDetailsResponseOutput

type ManagementGroupDetailsResponseOutput struct{ *pulumi.OutputState }

The details of a management group.

func (ManagementGroupDetailsResponseOutput) ElementType

func (ManagementGroupDetailsResponseOutput) Parent

(Optional) The ID of the parent management group.

func (ManagementGroupDetailsResponseOutput) ToManagementGroupDetailsResponseOutput

func (o ManagementGroupDetailsResponseOutput) ToManagementGroupDetailsResponseOutput() ManagementGroupDetailsResponseOutput

func (ManagementGroupDetailsResponseOutput) ToManagementGroupDetailsResponseOutputWithContext

func (o ManagementGroupDetailsResponseOutput) ToManagementGroupDetailsResponseOutputWithContext(ctx context.Context) ManagementGroupDetailsResponseOutput

func (ManagementGroupDetailsResponseOutput) ToManagementGroupDetailsResponsePtrOutput

func (o ManagementGroupDetailsResponseOutput) ToManagementGroupDetailsResponsePtrOutput() ManagementGroupDetailsResponsePtrOutput

func (ManagementGroupDetailsResponseOutput) ToManagementGroupDetailsResponsePtrOutputWithContext

func (o ManagementGroupDetailsResponseOutput) ToManagementGroupDetailsResponsePtrOutputWithContext(ctx context.Context) ManagementGroupDetailsResponsePtrOutput

func (ManagementGroupDetailsResponseOutput) UpdatedBy

The identity of the principal or process that updated the object.

func (ManagementGroupDetailsResponseOutput) UpdatedTime

The date and time when this object was last updated.

func (ManagementGroupDetailsResponseOutput) Version

The version number of the object.

type ManagementGroupDetailsResponsePtrInput

type ManagementGroupDetailsResponsePtrInput interface {
	pulumi.Input

	ToManagementGroupDetailsResponsePtrOutput() ManagementGroupDetailsResponsePtrOutput
	ToManagementGroupDetailsResponsePtrOutputWithContext(context.Context) ManagementGroupDetailsResponsePtrOutput
}

ManagementGroupDetailsResponsePtrInput is an input type that accepts ManagementGroupDetailsResponseArgs, ManagementGroupDetailsResponsePtr and ManagementGroupDetailsResponsePtrOutput values. You can construct a concrete instance of `ManagementGroupDetailsResponsePtrInput` via:

        ManagementGroupDetailsResponseArgs{...}

or:

        nil

type ManagementGroupDetailsResponsePtrOutput

type ManagementGroupDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagementGroupDetailsResponsePtrOutput) Elem

func (ManagementGroupDetailsResponsePtrOutput) ElementType

func (ManagementGroupDetailsResponsePtrOutput) Parent

(Optional) The ID of the parent management group.

func (ManagementGroupDetailsResponsePtrOutput) ToManagementGroupDetailsResponsePtrOutput

func (o ManagementGroupDetailsResponsePtrOutput) ToManagementGroupDetailsResponsePtrOutput() ManagementGroupDetailsResponsePtrOutput

func (ManagementGroupDetailsResponsePtrOutput) ToManagementGroupDetailsResponsePtrOutputWithContext

func (o ManagementGroupDetailsResponsePtrOutput) ToManagementGroupDetailsResponsePtrOutputWithContext(ctx context.Context) ManagementGroupDetailsResponsePtrOutput

func (ManagementGroupDetailsResponsePtrOutput) UpdatedBy

The identity of the principal or process that updated the object.

func (ManagementGroupDetailsResponsePtrOutput) UpdatedTime

The date and time when this object was last updated.

func (ManagementGroupDetailsResponsePtrOutput) Version

The version number of the object.

type ManagementGroupInput added in v0.2.6

type ManagementGroupInput interface {
	pulumi.Input

	ToManagementGroupOutput() ManagementGroupOutput
	ToManagementGroupOutputWithContext(ctx context.Context) ManagementGroupOutput
}

type ManagementGroupOutput added in v0.2.6

type ManagementGroupOutput struct {
	*pulumi.OutputState
}

func (ManagementGroupOutput) ElementType added in v0.2.6

func (ManagementGroupOutput) ElementType() reflect.Type

func (ManagementGroupOutput) ToManagementGroupOutput added in v0.2.6

func (o ManagementGroupOutput) ToManagementGroupOutput() ManagementGroupOutput

func (ManagementGroupOutput) ToManagementGroupOutputWithContext added in v0.2.6

func (o ManagementGroupOutput) ToManagementGroupOutputWithContext(ctx context.Context) ManagementGroupOutput

type ManagementGroupPathElementResponse

type ManagementGroupPathElementResponse struct {
	// The friendly name of the group.
	DisplayName *string `pulumi:"displayName"`
	// The name of the group.
	Name *string `pulumi:"name"`
}

A path element of a management group ancestors.

type ManagementGroupPathElementResponseArgs

type ManagementGroupPathElementResponseArgs struct {
	// The friendly name of the group.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The name of the group.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A path element of a management group ancestors.

func (ManagementGroupPathElementResponseArgs) ElementType

func (ManagementGroupPathElementResponseArgs) ToManagementGroupPathElementResponseOutput

func (i ManagementGroupPathElementResponseArgs) ToManagementGroupPathElementResponseOutput() ManagementGroupPathElementResponseOutput

func (ManagementGroupPathElementResponseArgs) ToManagementGroupPathElementResponseOutputWithContext

func (i ManagementGroupPathElementResponseArgs) ToManagementGroupPathElementResponseOutputWithContext(ctx context.Context) ManagementGroupPathElementResponseOutput

type ManagementGroupPathElementResponseArray

type ManagementGroupPathElementResponseArray []ManagementGroupPathElementResponseInput

func (ManagementGroupPathElementResponseArray) ElementType

func (ManagementGroupPathElementResponseArray) ToManagementGroupPathElementResponseArrayOutput

func (i ManagementGroupPathElementResponseArray) ToManagementGroupPathElementResponseArrayOutput() ManagementGroupPathElementResponseArrayOutput

func (ManagementGroupPathElementResponseArray) ToManagementGroupPathElementResponseArrayOutputWithContext

func (i ManagementGroupPathElementResponseArray) ToManagementGroupPathElementResponseArrayOutputWithContext(ctx context.Context) ManagementGroupPathElementResponseArrayOutput

type ManagementGroupPathElementResponseArrayInput

type ManagementGroupPathElementResponseArrayInput interface {
	pulumi.Input

	ToManagementGroupPathElementResponseArrayOutput() ManagementGroupPathElementResponseArrayOutput
	ToManagementGroupPathElementResponseArrayOutputWithContext(context.Context) ManagementGroupPathElementResponseArrayOutput
}

ManagementGroupPathElementResponseArrayInput is an input type that accepts ManagementGroupPathElementResponseArray and ManagementGroupPathElementResponseArrayOutput values. You can construct a concrete instance of `ManagementGroupPathElementResponseArrayInput` via:

ManagementGroupPathElementResponseArray{ ManagementGroupPathElementResponseArgs{...} }

type ManagementGroupPathElementResponseArrayOutput

type ManagementGroupPathElementResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagementGroupPathElementResponseArrayOutput) ElementType

func (ManagementGroupPathElementResponseArrayOutput) Index

func (ManagementGroupPathElementResponseArrayOutput) ToManagementGroupPathElementResponseArrayOutput

func (o ManagementGroupPathElementResponseArrayOutput) ToManagementGroupPathElementResponseArrayOutput() ManagementGroupPathElementResponseArrayOutput

func (ManagementGroupPathElementResponseArrayOutput) ToManagementGroupPathElementResponseArrayOutputWithContext

func (o ManagementGroupPathElementResponseArrayOutput) ToManagementGroupPathElementResponseArrayOutputWithContext(ctx context.Context) ManagementGroupPathElementResponseArrayOutput

type ManagementGroupPathElementResponseInput

type ManagementGroupPathElementResponseInput interface {
	pulumi.Input

	ToManagementGroupPathElementResponseOutput() ManagementGroupPathElementResponseOutput
	ToManagementGroupPathElementResponseOutputWithContext(context.Context) ManagementGroupPathElementResponseOutput
}

ManagementGroupPathElementResponseInput is an input type that accepts ManagementGroupPathElementResponseArgs and ManagementGroupPathElementResponseOutput values. You can construct a concrete instance of `ManagementGroupPathElementResponseInput` via:

ManagementGroupPathElementResponseArgs{...}

type ManagementGroupPathElementResponseOutput

type ManagementGroupPathElementResponseOutput struct{ *pulumi.OutputState }

A path element of a management group ancestors.

func (ManagementGroupPathElementResponseOutput) DisplayName

The friendly name of the group.

func (ManagementGroupPathElementResponseOutput) ElementType

func (ManagementGroupPathElementResponseOutput) Name

The name of the group.

func (ManagementGroupPathElementResponseOutput) ToManagementGroupPathElementResponseOutput

func (o ManagementGroupPathElementResponseOutput) ToManagementGroupPathElementResponseOutput() ManagementGroupPathElementResponseOutput

func (ManagementGroupPathElementResponseOutput) ToManagementGroupPathElementResponseOutputWithContext

func (o ManagementGroupPathElementResponseOutput) ToManagementGroupPathElementResponseOutputWithContext(ctx context.Context) ManagementGroupPathElementResponseOutput

type ManagementGroupState

type ManagementGroupState struct {
	// The list of children.
	Children ManagementGroupChildInfoResponseArrayInput
	// The details of a management group.
	Details ManagementGroupDetailsResponsePtrInput
	// The friendly name of the management group.
	DisplayName pulumi.StringPtrInput
	// The name of the management group. For example, 00000000-0000-0000-0000-000000000000
	Name pulumi.StringPtrInput
	// The path from the root to the current group.
	Path ManagementGroupPathElementResponseArrayInput
	// The AAD Tenant ID associated with the management group. For example, 00000000-0000-0000-0000-000000000000
	TenantId pulumi.StringPtrInput
	// The type of the resource.  For example, Microsoft.Management/managementGroups
	Type pulumi.StringPtrInput
}

func (ManagementGroupState) ElementType

func (ManagementGroupState) ElementType() reflect.Type

type ManagementGroupSubscription

type ManagementGroupSubscription struct {
	pulumi.CustomResourceState

	// The friendly name of the subscription.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The stringified id of the subscription. For example, 00000000-0000-0000-0000-000000000000
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the parent management group.
	Parent DescendantParentGroupInfoResponsePtrOutput `pulumi:"parent"`
	// The state of the subscription.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// The AAD Tenant ID associated with the subscription. For example, 00000000-0000-0000-0000-000000000000
	Tenant pulumi.StringPtrOutput `pulumi:"tenant"`
	// The type of the resource.  For example, Microsoft.Management/managementGroups/subscriptions
	Type pulumi.StringOutput `pulumi:"type"`
}

The details of subscription under management group.

func GetManagementGroupSubscription

func GetManagementGroupSubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagementGroupSubscriptionState, opts ...pulumi.ResourceOption) (*ManagementGroupSubscription, error)

GetManagementGroupSubscription gets an existing ManagementGroupSubscription 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 NewManagementGroupSubscription

func NewManagementGroupSubscription(ctx *pulumi.Context,
	name string, args *ManagementGroupSubscriptionArgs, opts ...pulumi.ResourceOption) (*ManagementGroupSubscription, error)

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

func (ManagementGroupSubscription) ElementType added in v0.2.6

func (ManagementGroupSubscription) ToManagementGroupSubscriptionOutput added in v0.2.6

func (i ManagementGroupSubscription) ToManagementGroupSubscriptionOutput() ManagementGroupSubscriptionOutput

func (ManagementGroupSubscription) ToManagementGroupSubscriptionOutputWithContext added in v0.2.6

func (i ManagementGroupSubscription) ToManagementGroupSubscriptionOutputWithContext(ctx context.Context) ManagementGroupSubscriptionOutput

type ManagementGroupSubscriptionArgs

type ManagementGroupSubscriptionArgs struct {
	// Management Group ID.
	GroupId pulumi.StringInput
}

The set of arguments for constructing a ManagementGroupSubscription resource.

func (ManagementGroupSubscriptionArgs) ElementType

type ManagementGroupSubscriptionInput added in v0.2.6

type ManagementGroupSubscriptionInput interface {
	pulumi.Input

	ToManagementGroupSubscriptionOutput() ManagementGroupSubscriptionOutput
	ToManagementGroupSubscriptionOutputWithContext(ctx context.Context) ManagementGroupSubscriptionOutput
}

type ManagementGroupSubscriptionOutput added in v0.2.6

type ManagementGroupSubscriptionOutput struct {
	*pulumi.OutputState
}

func (ManagementGroupSubscriptionOutput) ElementType added in v0.2.6

func (ManagementGroupSubscriptionOutput) ToManagementGroupSubscriptionOutput added in v0.2.6

func (o ManagementGroupSubscriptionOutput) ToManagementGroupSubscriptionOutput() ManagementGroupSubscriptionOutput

func (ManagementGroupSubscriptionOutput) ToManagementGroupSubscriptionOutputWithContext added in v0.2.6

func (o ManagementGroupSubscriptionOutput) ToManagementGroupSubscriptionOutputWithContext(ctx context.Context) ManagementGroupSubscriptionOutput

type ManagementGroupSubscriptionState

type ManagementGroupSubscriptionState struct {
	// The friendly name of the subscription.
	DisplayName pulumi.StringPtrInput
	// The stringified id of the subscription. For example, 00000000-0000-0000-0000-000000000000
	Name pulumi.StringPtrInput
	// The ID of the parent management group.
	Parent DescendantParentGroupInfoResponsePtrInput
	// The state of the subscription.
	State pulumi.StringPtrInput
	// The AAD Tenant ID associated with the subscription. For example, 00000000-0000-0000-0000-000000000000
	Tenant pulumi.StringPtrInput
	// The type of the resource.  For example, Microsoft.Management/managementGroups/subscriptions
	Type pulumi.StringPtrInput
}

func (ManagementGroupSubscriptionState) ElementType

type OnErrorDeployment

type OnErrorDeployment struct {
	// The deployment to be used on error case.
	DeploymentName *string `pulumi:"deploymentName"`
	// The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.
	Type *string `pulumi:"type"`
}

Deployment on error behavior.

type OnErrorDeploymentArgs

type OnErrorDeploymentArgs struct {
	// The deployment to be used on error case.
	DeploymentName pulumi.StringPtrInput `pulumi:"deploymentName"`
	// The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Deployment on error behavior.

func (OnErrorDeploymentArgs) ElementType

func (OnErrorDeploymentArgs) ElementType() reflect.Type

func (OnErrorDeploymentArgs) ToOnErrorDeploymentOutput

func (i OnErrorDeploymentArgs) ToOnErrorDeploymentOutput() OnErrorDeploymentOutput

func (OnErrorDeploymentArgs) ToOnErrorDeploymentOutputWithContext

func (i OnErrorDeploymentArgs) ToOnErrorDeploymentOutputWithContext(ctx context.Context) OnErrorDeploymentOutput

func (OnErrorDeploymentArgs) ToOnErrorDeploymentPtrOutput

func (i OnErrorDeploymentArgs) ToOnErrorDeploymentPtrOutput() OnErrorDeploymentPtrOutput

func (OnErrorDeploymentArgs) ToOnErrorDeploymentPtrOutputWithContext

func (i OnErrorDeploymentArgs) ToOnErrorDeploymentPtrOutputWithContext(ctx context.Context) OnErrorDeploymentPtrOutput

type OnErrorDeploymentExtendedResponse

type OnErrorDeploymentExtendedResponse struct {
	// The deployment to be used on error case.
	DeploymentName *string `pulumi:"deploymentName"`
	// The state of the provisioning for the on error deployment.
	ProvisioningState string `pulumi:"provisioningState"`
	// The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.
	Type *string `pulumi:"type"`
}

Deployment on error behavior with additional details.

type OnErrorDeploymentExtendedResponseArgs

type OnErrorDeploymentExtendedResponseArgs struct {
	// The deployment to be used on error case.
	DeploymentName pulumi.StringPtrInput `pulumi:"deploymentName"`
	// The state of the provisioning for the on error deployment.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Deployment on error behavior with additional details.

func (OnErrorDeploymentExtendedResponseArgs) ElementType

func (OnErrorDeploymentExtendedResponseArgs) ToOnErrorDeploymentExtendedResponseOutput

func (i OnErrorDeploymentExtendedResponseArgs) ToOnErrorDeploymentExtendedResponseOutput() OnErrorDeploymentExtendedResponseOutput

func (OnErrorDeploymentExtendedResponseArgs) ToOnErrorDeploymentExtendedResponseOutputWithContext

func (i OnErrorDeploymentExtendedResponseArgs) ToOnErrorDeploymentExtendedResponseOutputWithContext(ctx context.Context) OnErrorDeploymentExtendedResponseOutput

func (OnErrorDeploymentExtendedResponseArgs) ToOnErrorDeploymentExtendedResponsePtrOutput

func (i OnErrorDeploymentExtendedResponseArgs) ToOnErrorDeploymentExtendedResponsePtrOutput() OnErrorDeploymentExtendedResponsePtrOutput

func (OnErrorDeploymentExtendedResponseArgs) ToOnErrorDeploymentExtendedResponsePtrOutputWithContext

func (i OnErrorDeploymentExtendedResponseArgs) ToOnErrorDeploymentExtendedResponsePtrOutputWithContext(ctx context.Context) OnErrorDeploymentExtendedResponsePtrOutput

type OnErrorDeploymentExtendedResponseInput

type OnErrorDeploymentExtendedResponseInput interface {
	pulumi.Input

	ToOnErrorDeploymentExtendedResponseOutput() OnErrorDeploymentExtendedResponseOutput
	ToOnErrorDeploymentExtendedResponseOutputWithContext(context.Context) OnErrorDeploymentExtendedResponseOutput
}

OnErrorDeploymentExtendedResponseInput is an input type that accepts OnErrorDeploymentExtendedResponseArgs and OnErrorDeploymentExtendedResponseOutput values. You can construct a concrete instance of `OnErrorDeploymentExtendedResponseInput` via:

OnErrorDeploymentExtendedResponseArgs{...}

type OnErrorDeploymentExtendedResponseOutput

type OnErrorDeploymentExtendedResponseOutput struct{ *pulumi.OutputState }

Deployment on error behavior with additional details.

func (OnErrorDeploymentExtendedResponseOutput) DeploymentName

The deployment to be used on error case.

func (OnErrorDeploymentExtendedResponseOutput) ElementType

func (OnErrorDeploymentExtendedResponseOutput) ProvisioningState

The state of the provisioning for the on error deployment.

func (OnErrorDeploymentExtendedResponseOutput) ToOnErrorDeploymentExtendedResponseOutput

func (o OnErrorDeploymentExtendedResponseOutput) ToOnErrorDeploymentExtendedResponseOutput() OnErrorDeploymentExtendedResponseOutput

func (OnErrorDeploymentExtendedResponseOutput) ToOnErrorDeploymentExtendedResponseOutputWithContext

func (o OnErrorDeploymentExtendedResponseOutput) ToOnErrorDeploymentExtendedResponseOutputWithContext(ctx context.Context) OnErrorDeploymentExtendedResponseOutput

func (OnErrorDeploymentExtendedResponseOutput) ToOnErrorDeploymentExtendedResponsePtrOutput

func (o OnErrorDeploymentExtendedResponseOutput) ToOnErrorDeploymentExtendedResponsePtrOutput() OnErrorDeploymentExtendedResponsePtrOutput

func (OnErrorDeploymentExtendedResponseOutput) ToOnErrorDeploymentExtendedResponsePtrOutputWithContext

func (o OnErrorDeploymentExtendedResponseOutput) ToOnErrorDeploymentExtendedResponsePtrOutputWithContext(ctx context.Context) OnErrorDeploymentExtendedResponsePtrOutput

func (OnErrorDeploymentExtendedResponseOutput) Type

The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.

type OnErrorDeploymentExtendedResponsePtrInput

type OnErrorDeploymentExtendedResponsePtrInput interface {
	pulumi.Input

	ToOnErrorDeploymentExtendedResponsePtrOutput() OnErrorDeploymentExtendedResponsePtrOutput
	ToOnErrorDeploymentExtendedResponsePtrOutputWithContext(context.Context) OnErrorDeploymentExtendedResponsePtrOutput
}

OnErrorDeploymentExtendedResponsePtrInput is an input type that accepts OnErrorDeploymentExtendedResponseArgs, OnErrorDeploymentExtendedResponsePtr and OnErrorDeploymentExtendedResponsePtrOutput values. You can construct a concrete instance of `OnErrorDeploymentExtendedResponsePtrInput` via:

        OnErrorDeploymentExtendedResponseArgs{...}

or:

        nil

type OnErrorDeploymentExtendedResponsePtrOutput

type OnErrorDeploymentExtendedResponsePtrOutput struct{ *pulumi.OutputState }

func (OnErrorDeploymentExtendedResponsePtrOutput) DeploymentName

The deployment to be used on error case.

func (OnErrorDeploymentExtendedResponsePtrOutput) Elem

func (OnErrorDeploymentExtendedResponsePtrOutput) ElementType

func (OnErrorDeploymentExtendedResponsePtrOutput) ProvisioningState

The state of the provisioning for the on error deployment.

func (OnErrorDeploymentExtendedResponsePtrOutput) ToOnErrorDeploymentExtendedResponsePtrOutput

func (o OnErrorDeploymentExtendedResponsePtrOutput) ToOnErrorDeploymentExtendedResponsePtrOutput() OnErrorDeploymentExtendedResponsePtrOutput

func (OnErrorDeploymentExtendedResponsePtrOutput) ToOnErrorDeploymentExtendedResponsePtrOutputWithContext

func (o OnErrorDeploymentExtendedResponsePtrOutput) ToOnErrorDeploymentExtendedResponsePtrOutputWithContext(ctx context.Context) OnErrorDeploymentExtendedResponsePtrOutput

func (OnErrorDeploymentExtendedResponsePtrOutput) Type

The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.

type OnErrorDeploymentInput

type OnErrorDeploymentInput interface {
	pulumi.Input

	ToOnErrorDeploymentOutput() OnErrorDeploymentOutput
	ToOnErrorDeploymentOutputWithContext(context.Context) OnErrorDeploymentOutput
}

OnErrorDeploymentInput is an input type that accepts OnErrorDeploymentArgs and OnErrorDeploymentOutput values. You can construct a concrete instance of `OnErrorDeploymentInput` via:

OnErrorDeploymentArgs{...}

type OnErrorDeploymentOutput

type OnErrorDeploymentOutput struct{ *pulumi.OutputState }

Deployment on error behavior.

func (OnErrorDeploymentOutput) DeploymentName

func (o OnErrorDeploymentOutput) DeploymentName() pulumi.StringPtrOutput

The deployment to be used on error case.

func (OnErrorDeploymentOutput) ElementType

func (OnErrorDeploymentOutput) ElementType() reflect.Type

func (OnErrorDeploymentOutput) ToOnErrorDeploymentOutput

func (o OnErrorDeploymentOutput) ToOnErrorDeploymentOutput() OnErrorDeploymentOutput

func (OnErrorDeploymentOutput) ToOnErrorDeploymentOutputWithContext

func (o OnErrorDeploymentOutput) ToOnErrorDeploymentOutputWithContext(ctx context.Context) OnErrorDeploymentOutput

func (OnErrorDeploymentOutput) ToOnErrorDeploymentPtrOutput

func (o OnErrorDeploymentOutput) ToOnErrorDeploymentPtrOutput() OnErrorDeploymentPtrOutput

func (OnErrorDeploymentOutput) ToOnErrorDeploymentPtrOutputWithContext

func (o OnErrorDeploymentOutput) ToOnErrorDeploymentPtrOutputWithContext(ctx context.Context) OnErrorDeploymentPtrOutput

func (OnErrorDeploymentOutput) Type

The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.

type OnErrorDeploymentPtrInput

type OnErrorDeploymentPtrInput interface {
	pulumi.Input

	ToOnErrorDeploymentPtrOutput() OnErrorDeploymentPtrOutput
	ToOnErrorDeploymentPtrOutputWithContext(context.Context) OnErrorDeploymentPtrOutput
}

OnErrorDeploymentPtrInput is an input type that accepts OnErrorDeploymentArgs, OnErrorDeploymentPtr and OnErrorDeploymentPtrOutput values. You can construct a concrete instance of `OnErrorDeploymentPtrInput` via:

        OnErrorDeploymentArgs{...}

or:

        nil

type OnErrorDeploymentPtrOutput

type OnErrorDeploymentPtrOutput struct{ *pulumi.OutputState }

func (OnErrorDeploymentPtrOutput) DeploymentName

The deployment to be used on error case.

func (OnErrorDeploymentPtrOutput) Elem

func (OnErrorDeploymentPtrOutput) ElementType

func (OnErrorDeploymentPtrOutput) ElementType() reflect.Type

func (OnErrorDeploymentPtrOutput) ToOnErrorDeploymentPtrOutput

func (o OnErrorDeploymentPtrOutput) ToOnErrorDeploymentPtrOutput() OnErrorDeploymentPtrOutput

func (OnErrorDeploymentPtrOutput) ToOnErrorDeploymentPtrOutputWithContext

func (o OnErrorDeploymentPtrOutput) ToOnErrorDeploymentPtrOutputWithContext(ctx context.Context) OnErrorDeploymentPtrOutput

func (OnErrorDeploymentPtrOutput) Type

The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.

type ParameterDefinitionsValue

type ParameterDefinitionsValue struct {
	// The allowed values for the parameter.
	AllowedValues []interface{} `pulumi:"allowedValues"`
	// The default value for the parameter if no value is provided.
	DefaultValue interface{} `pulumi:"defaultValue"`
	// General metadata for the parameter.
	Metadata *ParameterDefinitionsValueMetadata `pulumi:"metadata"`
	// The data type of the parameter.
	Type *string `pulumi:"type"`
}

The definition of a parameter that can be provided to the policy.

type ParameterDefinitionsValueArgs

type ParameterDefinitionsValueArgs struct {
	// The allowed values for the parameter.
	AllowedValues pulumi.ArrayInput `pulumi:"allowedValues"`
	// The default value for the parameter if no value is provided.
	DefaultValue pulumi.Input `pulumi:"defaultValue"`
	// General metadata for the parameter.
	Metadata ParameterDefinitionsValueMetadataPtrInput `pulumi:"metadata"`
	// The data type of the parameter.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

The definition of a parameter that can be provided to the policy.

func (ParameterDefinitionsValueArgs) ElementType

func (ParameterDefinitionsValueArgs) ToParameterDefinitionsValueOutput

func (i ParameterDefinitionsValueArgs) ToParameterDefinitionsValueOutput() ParameterDefinitionsValueOutput

func (ParameterDefinitionsValueArgs) ToParameterDefinitionsValueOutputWithContext

func (i ParameterDefinitionsValueArgs) ToParameterDefinitionsValueOutputWithContext(ctx context.Context) ParameterDefinitionsValueOutput

type ParameterDefinitionsValueInput

type ParameterDefinitionsValueInput interface {
	pulumi.Input

	ToParameterDefinitionsValueOutput() ParameterDefinitionsValueOutput
	ToParameterDefinitionsValueOutputWithContext(context.Context) ParameterDefinitionsValueOutput
}

ParameterDefinitionsValueInput is an input type that accepts ParameterDefinitionsValueArgs and ParameterDefinitionsValueOutput values. You can construct a concrete instance of `ParameterDefinitionsValueInput` via:

ParameterDefinitionsValueArgs{...}

type ParameterDefinitionsValueMap

type ParameterDefinitionsValueMap map[string]ParameterDefinitionsValueInput

func (ParameterDefinitionsValueMap) ElementType

func (ParameterDefinitionsValueMap) ToParameterDefinitionsValueMapOutput

func (i ParameterDefinitionsValueMap) ToParameterDefinitionsValueMapOutput() ParameterDefinitionsValueMapOutput

func (ParameterDefinitionsValueMap) ToParameterDefinitionsValueMapOutputWithContext

func (i ParameterDefinitionsValueMap) ToParameterDefinitionsValueMapOutputWithContext(ctx context.Context) ParameterDefinitionsValueMapOutput

type ParameterDefinitionsValueMapInput

type ParameterDefinitionsValueMapInput interface {
	pulumi.Input

	ToParameterDefinitionsValueMapOutput() ParameterDefinitionsValueMapOutput
	ToParameterDefinitionsValueMapOutputWithContext(context.Context) ParameterDefinitionsValueMapOutput
}

ParameterDefinitionsValueMapInput is an input type that accepts ParameterDefinitionsValueMap and ParameterDefinitionsValueMapOutput values. You can construct a concrete instance of `ParameterDefinitionsValueMapInput` via:

ParameterDefinitionsValueMap{ "key": ParameterDefinitionsValueArgs{...} }

type ParameterDefinitionsValueMapOutput

type ParameterDefinitionsValueMapOutput struct{ *pulumi.OutputState }

func (ParameterDefinitionsValueMapOutput) ElementType

func (ParameterDefinitionsValueMapOutput) MapIndex

func (ParameterDefinitionsValueMapOutput) ToParameterDefinitionsValueMapOutput

func (o ParameterDefinitionsValueMapOutput) ToParameterDefinitionsValueMapOutput() ParameterDefinitionsValueMapOutput

func (ParameterDefinitionsValueMapOutput) ToParameterDefinitionsValueMapOutputWithContext

func (o ParameterDefinitionsValueMapOutput) ToParameterDefinitionsValueMapOutputWithContext(ctx context.Context) ParameterDefinitionsValueMapOutput

type ParameterDefinitionsValueMetadata

type ParameterDefinitionsValueMetadata struct {
	// The description of the parameter.
	Description *string `pulumi:"description"`
	// The display name for the parameter.
	DisplayName *string `pulumi:"displayName"`
}

General metadata for the parameter.

type ParameterDefinitionsValueMetadataArgs

type ParameterDefinitionsValueMetadataArgs struct {
	// The description of the parameter.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The display name for the parameter.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
}

General metadata for the parameter.

func (ParameterDefinitionsValueMetadataArgs) ElementType

func (ParameterDefinitionsValueMetadataArgs) ToParameterDefinitionsValueMetadataOutput

func (i ParameterDefinitionsValueMetadataArgs) ToParameterDefinitionsValueMetadataOutput() ParameterDefinitionsValueMetadataOutput

func (ParameterDefinitionsValueMetadataArgs) ToParameterDefinitionsValueMetadataOutputWithContext

func (i ParameterDefinitionsValueMetadataArgs) ToParameterDefinitionsValueMetadataOutputWithContext(ctx context.Context) ParameterDefinitionsValueMetadataOutput

func (ParameterDefinitionsValueMetadataArgs) ToParameterDefinitionsValueMetadataPtrOutput

func (i ParameterDefinitionsValueMetadataArgs) ToParameterDefinitionsValueMetadataPtrOutput() ParameterDefinitionsValueMetadataPtrOutput

func (ParameterDefinitionsValueMetadataArgs) ToParameterDefinitionsValueMetadataPtrOutputWithContext

func (i ParameterDefinitionsValueMetadataArgs) ToParameterDefinitionsValueMetadataPtrOutputWithContext(ctx context.Context) ParameterDefinitionsValueMetadataPtrOutput

type ParameterDefinitionsValueMetadataInput

type ParameterDefinitionsValueMetadataInput interface {
	pulumi.Input

	ToParameterDefinitionsValueMetadataOutput() ParameterDefinitionsValueMetadataOutput
	ToParameterDefinitionsValueMetadataOutputWithContext(context.Context) ParameterDefinitionsValueMetadataOutput
}

ParameterDefinitionsValueMetadataInput is an input type that accepts ParameterDefinitionsValueMetadataArgs and ParameterDefinitionsValueMetadataOutput values. You can construct a concrete instance of `ParameterDefinitionsValueMetadataInput` via:

ParameterDefinitionsValueMetadataArgs{...}

type ParameterDefinitionsValueMetadataOutput

type ParameterDefinitionsValueMetadataOutput struct{ *pulumi.OutputState }

General metadata for the parameter.

func (ParameterDefinitionsValueMetadataOutput) Description

The description of the parameter.

func (ParameterDefinitionsValueMetadataOutput) DisplayName

The display name for the parameter.

func (ParameterDefinitionsValueMetadataOutput) ElementType

func (ParameterDefinitionsValueMetadataOutput) ToParameterDefinitionsValueMetadataOutput

func (o ParameterDefinitionsValueMetadataOutput) ToParameterDefinitionsValueMetadataOutput() ParameterDefinitionsValueMetadataOutput

func (ParameterDefinitionsValueMetadataOutput) ToParameterDefinitionsValueMetadataOutputWithContext

func (o ParameterDefinitionsValueMetadataOutput) ToParameterDefinitionsValueMetadataOutputWithContext(ctx context.Context) ParameterDefinitionsValueMetadataOutput

func (ParameterDefinitionsValueMetadataOutput) ToParameterDefinitionsValueMetadataPtrOutput

func (o ParameterDefinitionsValueMetadataOutput) ToParameterDefinitionsValueMetadataPtrOutput() ParameterDefinitionsValueMetadataPtrOutput

func (ParameterDefinitionsValueMetadataOutput) ToParameterDefinitionsValueMetadataPtrOutputWithContext

func (o ParameterDefinitionsValueMetadataOutput) ToParameterDefinitionsValueMetadataPtrOutputWithContext(ctx context.Context) ParameterDefinitionsValueMetadataPtrOutput

type ParameterDefinitionsValueMetadataPtrInput

type ParameterDefinitionsValueMetadataPtrInput interface {
	pulumi.Input

	ToParameterDefinitionsValueMetadataPtrOutput() ParameterDefinitionsValueMetadataPtrOutput
	ToParameterDefinitionsValueMetadataPtrOutputWithContext(context.Context) ParameterDefinitionsValueMetadataPtrOutput
}

ParameterDefinitionsValueMetadataPtrInput is an input type that accepts ParameterDefinitionsValueMetadataArgs, ParameterDefinitionsValueMetadataPtr and ParameterDefinitionsValueMetadataPtrOutput values. You can construct a concrete instance of `ParameterDefinitionsValueMetadataPtrInput` via:

        ParameterDefinitionsValueMetadataArgs{...}

or:

        nil

type ParameterDefinitionsValueMetadataPtrOutput

type ParameterDefinitionsValueMetadataPtrOutput struct{ *pulumi.OutputState }

func (ParameterDefinitionsValueMetadataPtrOutput) Description

The description of the parameter.

func (ParameterDefinitionsValueMetadataPtrOutput) DisplayName

The display name for the parameter.

func (ParameterDefinitionsValueMetadataPtrOutput) Elem

func (ParameterDefinitionsValueMetadataPtrOutput) ElementType

func (ParameterDefinitionsValueMetadataPtrOutput) ToParameterDefinitionsValueMetadataPtrOutput

func (o ParameterDefinitionsValueMetadataPtrOutput) ToParameterDefinitionsValueMetadataPtrOutput() ParameterDefinitionsValueMetadataPtrOutput

func (ParameterDefinitionsValueMetadataPtrOutput) ToParameterDefinitionsValueMetadataPtrOutputWithContext

func (o ParameterDefinitionsValueMetadataPtrOutput) ToParameterDefinitionsValueMetadataPtrOutputWithContext(ctx context.Context) ParameterDefinitionsValueMetadataPtrOutput

type ParameterDefinitionsValueOutput

type ParameterDefinitionsValueOutput struct{ *pulumi.OutputState }

The definition of a parameter that can be provided to the policy.

func (ParameterDefinitionsValueOutput) AllowedValues

The allowed values for the parameter.

func (ParameterDefinitionsValueOutput) DefaultValue

The default value for the parameter if no value is provided.

func (ParameterDefinitionsValueOutput) ElementType

func (ParameterDefinitionsValueOutput) Metadata

General metadata for the parameter.

func (ParameterDefinitionsValueOutput) ToParameterDefinitionsValueOutput

func (o ParameterDefinitionsValueOutput) ToParameterDefinitionsValueOutput() ParameterDefinitionsValueOutput

func (ParameterDefinitionsValueOutput) ToParameterDefinitionsValueOutputWithContext

func (o ParameterDefinitionsValueOutput) ToParameterDefinitionsValueOutputWithContext(ctx context.Context) ParameterDefinitionsValueOutput

func (ParameterDefinitionsValueOutput) Type

The data type of the parameter.

type ParameterDefinitionsValueResponse

type ParameterDefinitionsValueResponse struct {
	// The allowed values for the parameter.
	AllowedValues []interface{} `pulumi:"allowedValues"`
	// The default value for the parameter if no value is provided.
	DefaultValue interface{} `pulumi:"defaultValue"`
	// General metadata for the parameter.
	Metadata *ParameterDefinitionsValueResponseMetadata `pulumi:"metadata"`
	// The data type of the parameter.
	Type *string `pulumi:"type"`
}

The definition of a parameter that can be provided to the policy.

type ParameterDefinitionsValueResponseArgs

type ParameterDefinitionsValueResponseArgs struct {
	// The allowed values for the parameter.
	AllowedValues pulumi.ArrayInput `pulumi:"allowedValues"`
	// The default value for the parameter if no value is provided.
	DefaultValue pulumi.Input `pulumi:"defaultValue"`
	// General metadata for the parameter.
	Metadata ParameterDefinitionsValueResponseMetadataPtrInput `pulumi:"metadata"`
	// The data type of the parameter.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

The definition of a parameter that can be provided to the policy.

func (ParameterDefinitionsValueResponseArgs) ElementType

func (ParameterDefinitionsValueResponseArgs) ToParameterDefinitionsValueResponseOutput

func (i ParameterDefinitionsValueResponseArgs) ToParameterDefinitionsValueResponseOutput() ParameterDefinitionsValueResponseOutput

func (ParameterDefinitionsValueResponseArgs) ToParameterDefinitionsValueResponseOutputWithContext

func (i ParameterDefinitionsValueResponseArgs) ToParameterDefinitionsValueResponseOutputWithContext(ctx context.Context) ParameterDefinitionsValueResponseOutput

type ParameterDefinitionsValueResponseInput

type ParameterDefinitionsValueResponseInput interface {
	pulumi.Input

	ToParameterDefinitionsValueResponseOutput() ParameterDefinitionsValueResponseOutput
	ToParameterDefinitionsValueResponseOutputWithContext(context.Context) ParameterDefinitionsValueResponseOutput
}

ParameterDefinitionsValueResponseInput is an input type that accepts ParameterDefinitionsValueResponseArgs and ParameterDefinitionsValueResponseOutput values. You can construct a concrete instance of `ParameterDefinitionsValueResponseInput` via:

ParameterDefinitionsValueResponseArgs{...}

type ParameterDefinitionsValueResponseMap

type ParameterDefinitionsValueResponseMap map[string]ParameterDefinitionsValueResponseInput

func (ParameterDefinitionsValueResponseMap) ElementType

func (ParameterDefinitionsValueResponseMap) ToParameterDefinitionsValueResponseMapOutput

func (i ParameterDefinitionsValueResponseMap) ToParameterDefinitionsValueResponseMapOutput() ParameterDefinitionsValueResponseMapOutput

func (ParameterDefinitionsValueResponseMap) ToParameterDefinitionsValueResponseMapOutputWithContext

func (i ParameterDefinitionsValueResponseMap) ToParameterDefinitionsValueResponseMapOutputWithContext(ctx context.Context) ParameterDefinitionsValueResponseMapOutput

type ParameterDefinitionsValueResponseMapInput

type ParameterDefinitionsValueResponseMapInput interface {
	pulumi.Input

	ToParameterDefinitionsValueResponseMapOutput() ParameterDefinitionsValueResponseMapOutput
	ToParameterDefinitionsValueResponseMapOutputWithContext(context.Context) ParameterDefinitionsValueResponseMapOutput
}

ParameterDefinitionsValueResponseMapInput is an input type that accepts ParameterDefinitionsValueResponseMap and ParameterDefinitionsValueResponseMapOutput values. You can construct a concrete instance of `ParameterDefinitionsValueResponseMapInput` via:

ParameterDefinitionsValueResponseMap{ "key": ParameterDefinitionsValueResponseArgs{...} }

type ParameterDefinitionsValueResponseMapOutput

type ParameterDefinitionsValueResponseMapOutput struct{ *pulumi.OutputState }

func (ParameterDefinitionsValueResponseMapOutput) ElementType

func (ParameterDefinitionsValueResponseMapOutput) MapIndex

func (ParameterDefinitionsValueResponseMapOutput) ToParameterDefinitionsValueResponseMapOutput

func (o ParameterDefinitionsValueResponseMapOutput) ToParameterDefinitionsValueResponseMapOutput() ParameterDefinitionsValueResponseMapOutput

func (ParameterDefinitionsValueResponseMapOutput) ToParameterDefinitionsValueResponseMapOutputWithContext

func (o ParameterDefinitionsValueResponseMapOutput) ToParameterDefinitionsValueResponseMapOutputWithContext(ctx context.Context) ParameterDefinitionsValueResponseMapOutput

type ParameterDefinitionsValueResponseMetadata

type ParameterDefinitionsValueResponseMetadata struct {
	// The description of the parameter.
	Description *string `pulumi:"description"`
	// The display name for the parameter.
	DisplayName *string `pulumi:"displayName"`
}

General metadata for the parameter.

type ParameterDefinitionsValueResponseMetadataArgs

type ParameterDefinitionsValueResponseMetadataArgs struct {
	// The description of the parameter.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The display name for the parameter.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
}

General metadata for the parameter.

func (ParameterDefinitionsValueResponseMetadataArgs) ElementType

func (ParameterDefinitionsValueResponseMetadataArgs) ToParameterDefinitionsValueResponseMetadataOutput

func (i ParameterDefinitionsValueResponseMetadataArgs) ToParameterDefinitionsValueResponseMetadataOutput() ParameterDefinitionsValueResponseMetadataOutput

func (ParameterDefinitionsValueResponseMetadataArgs) ToParameterDefinitionsValueResponseMetadataOutputWithContext

func (i ParameterDefinitionsValueResponseMetadataArgs) ToParameterDefinitionsValueResponseMetadataOutputWithContext(ctx context.Context) ParameterDefinitionsValueResponseMetadataOutput

func (ParameterDefinitionsValueResponseMetadataArgs) ToParameterDefinitionsValueResponseMetadataPtrOutput

func (i ParameterDefinitionsValueResponseMetadataArgs) ToParameterDefinitionsValueResponseMetadataPtrOutput() ParameterDefinitionsValueResponseMetadataPtrOutput

func (ParameterDefinitionsValueResponseMetadataArgs) ToParameterDefinitionsValueResponseMetadataPtrOutputWithContext

func (i ParameterDefinitionsValueResponseMetadataArgs) ToParameterDefinitionsValueResponseMetadataPtrOutputWithContext(ctx context.Context) ParameterDefinitionsValueResponseMetadataPtrOutput

type ParameterDefinitionsValueResponseMetadataInput

type ParameterDefinitionsValueResponseMetadataInput interface {
	pulumi.Input

	ToParameterDefinitionsValueResponseMetadataOutput() ParameterDefinitionsValueResponseMetadataOutput
	ToParameterDefinitionsValueResponseMetadataOutputWithContext(context.Context) ParameterDefinitionsValueResponseMetadataOutput
}

ParameterDefinitionsValueResponseMetadataInput is an input type that accepts ParameterDefinitionsValueResponseMetadataArgs and ParameterDefinitionsValueResponseMetadataOutput values. You can construct a concrete instance of `ParameterDefinitionsValueResponseMetadataInput` via:

ParameterDefinitionsValueResponseMetadataArgs{...}

type ParameterDefinitionsValueResponseMetadataOutput

type ParameterDefinitionsValueResponseMetadataOutput struct{ *pulumi.OutputState }

General metadata for the parameter.

func (ParameterDefinitionsValueResponseMetadataOutput) Description

The description of the parameter.

func (ParameterDefinitionsValueResponseMetadataOutput) DisplayName

The display name for the parameter.

func (ParameterDefinitionsValueResponseMetadataOutput) ElementType

func (ParameterDefinitionsValueResponseMetadataOutput) ToParameterDefinitionsValueResponseMetadataOutput

func (o ParameterDefinitionsValueResponseMetadataOutput) ToParameterDefinitionsValueResponseMetadataOutput() ParameterDefinitionsValueResponseMetadataOutput

func (ParameterDefinitionsValueResponseMetadataOutput) ToParameterDefinitionsValueResponseMetadataOutputWithContext

func (o ParameterDefinitionsValueResponseMetadataOutput) ToParameterDefinitionsValueResponseMetadataOutputWithContext(ctx context.Context) ParameterDefinitionsValueResponseMetadataOutput

func (ParameterDefinitionsValueResponseMetadataOutput) ToParameterDefinitionsValueResponseMetadataPtrOutput

func (o ParameterDefinitionsValueResponseMetadataOutput) ToParameterDefinitionsValueResponseMetadataPtrOutput() ParameterDefinitionsValueResponseMetadataPtrOutput

func (ParameterDefinitionsValueResponseMetadataOutput) ToParameterDefinitionsValueResponseMetadataPtrOutputWithContext

func (o ParameterDefinitionsValueResponseMetadataOutput) ToParameterDefinitionsValueResponseMetadataPtrOutputWithContext(ctx context.Context) ParameterDefinitionsValueResponseMetadataPtrOutput

type ParameterDefinitionsValueResponseMetadataPtrInput

type ParameterDefinitionsValueResponseMetadataPtrInput interface {
	pulumi.Input

	ToParameterDefinitionsValueResponseMetadataPtrOutput() ParameterDefinitionsValueResponseMetadataPtrOutput
	ToParameterDefinitionsValueResponseMetadataPtrOutputWithContext(context.Context) ParameterDefinitionsValueResponseMetadataPtrOutput
}

ParameterDefinitionsValueResponseMetadataPtrInput is an input type that accepts ParameterDefinitionsValueResponseMetadataArgs, ParameterDefinitionsValueResponseMetadataPtr and ParameterDefinitionsValueResponseMetadataPtrOutput values. You can construct a concrete instance of `ParameterDefinitionsValueResponseMetadataPtrInput` via:

        ParameterDefinitionsValueResponseMetadataArgs{...}

or:

        nil

type ParameterDefinitionsValueResponseMetadataPtrOutput

type ParameterDefinitionsValueResponseMetadataPtrOutput struct{ *pulumi.OutputState }

func (ParameterDefinitionsValueResponseMetadataPtrOutput) Description

The description of the parameter.

func (ParameterDefinitionsValueResponseMetadataPtrOutput) DisplayName

The display name for the parameter.

func (ParameterDefinitionsValueResponseMetadataPtrOutput) Elem

func (ParameterDefinitionsValueResponseMetadataPtrOutput) ElementType

func (ParameterDefinitionsValueResponseMetadataPtrOutput) ToParameterDefinitionsValueResponseMetadataPtrOutput

func (o ParameterDefinitionsValueResponseMetadataPtrOutput) ToParameterDefinitionsValueResponseMetadataPtrOutput() ParameterDefinitionsValueResponseMetadataPtrOutput

func (ParameterDefinitionsValueResponseMetadataPtrOutput) ToParameterDefinitionsValueResponseMetadataPtrOutputWithContext

func (o ParameterDefinitionsValueResponseMetadataPtrOutput) ToParameterDefinitionsValueResponseMetadataPtrOutputWithContext(ctx context.Context) ParameterDefinitionsValueResponseMetadataPtrOutput

type ParameterDefinitionsValueResponseOutput

type ParameterDefinitionsValueResponseOutput struct{ *pulumi.OutputState }

The definition of a parameter that can be provided to the policy.

func (ParameterDefinitionsValueResponseOutput) AllowedValues

The allowed values for the parameter.

func (ParameterDefinitionsValueResponseOutput) DefaultValue

The default value for the parameter if no value is provided.

func (ParameterDefinitionsValueResponseOutput) ElementType

func (ParameterDefinitionsValueResponseOutput) Metadata

General metadata for the parameter.

func (ParameterDefinitionsValueResponseOutput) ToParameterDefinitionsValueResponseOutput

func (o ParameterDefinitionsValueResponseOutput) ToParameterDefinitionsValueResponseOutput() ParameterDefinitionsValueResponseOutput

func (ParameterDefinitionsValueResponseOutput) ToParameterDefinitionsValueResponseOutputWithContext

func (o ParameterDefinitionsValueResponseOutput) ToParameterDefinitionsValueResponseOutputWithContext(ctx context.Context) ParameterDefinitionsValueResponseOutput

func (ParameterDefinitionsValueResponseOutput) Type

The data type of the parameter.

type ParameterValuesValue

type ParameterValuesValue struct {
	// The value of the parameter.
	Value interface{} `pulumi:"value"`
}

The value of a parameter.

type ParameterValuesValueArgs

type ParameterValuesValueArgs struct {
	// The value of the parameter.
	Value pulumi.Input `pulumi:"value"`
}

The value of a parameter.

func (ParameterValuesValueArgs) ElementType

func (ParameterValuesValueArgs) ElementType() reflect.Type

func (ParameterValuesValueArgs) ToParameterValuesValueOutput

func (i ParameterValuesValueArgs) ToParameterValuesValueOutput() ParameterValuesValueOutput

func (ParameterValuesValueArgs) ToParameterValuesValueOutputWithContext

func (i ParameterValuesValueArgs) ToParameterValuesValueOutputWithContext(ctx context.Context) ParameterValuesValueOutput

type ParameterValuesValueInput

type ParameterValuesValueInput interface {
	pulumi.Input

	ToParameterValuesValueOutput() ParameterValuesValueOutput
	ToParameterValuesValueOutputWithContext(context.Context) ParameterValuesValueOutput
}

ParameterValuesValueInput is an input type that accepts ParameterValuesValueArgs and ParameterValuesValueOutput values. You can construct a concrete instance of `ParameterValuesValueInput` via:

ParameterValuesValueArgs{...}

type ParameterValuesValueMap

type ParameterValuesValueMap map[string]ParameterValuesValueInput

func (ParameterValuesValueMap) ElementType

func (ParameterValuesValueMap) ElementType() reflect.Type

func (ParameterValuesValueMap) ToParameterValuesValueMapOutput

func (i ParameterValuesValueMap) ToParameterValuesValueMapOutput() ParameterValuesValueMapOutput

func (ParameterValuesValueMap) ToParameterValuesValueMapOutputWithContext

func (i ParameterValuesValueMap) ToParameterValuesValueMapOutputWithContext(ctx context.Context) ParameterValuesValueMapOutput

type ParameterValuesValueMapInput

type ParameterValuesValueMapInput interface {
	pulumi.Input

	ToParameterValuesValueMapOutput() ParameterValuesValueMapOutput
	ToParameterValuesValueMapOutputWithContext(context.Context) ParameterValuesValueMapOutput
}

ParameterValuesValueMapInput is an input type that accepts ParameterValuesValueMap and ParameterValuesValueMapOutput values. You can construct a concrete instance of `ParameterValuesValueMapInput` via:

ParameterValuesValueMap{ "key": ParameterValuesValueArgs{...} }

type ParameterValuesValueMapOutput

type ParameterValuesValueMapOutput struct{ *pulumi.OutputState }

func (ParameterValuesValueMapOutput) ElementType

func (ParameterValuesValueMapOutput) MapIndex

func (ParameterValuesValueMapOutput) ToParameterValuesValueMapOutput

func (o ParameterValuesValueMapOutput) ToParameterValuesValueMapOutput() ParameterValuesValueMapOutput

func (ParameterValuesValueMapOutput) ToParameterValuesValueMapOutputWithContext

func (o ParameterValuesValueMapOutput) ToParameterValuesValueMapOutputWithContext(ctx context.Context) ParameterValuesValueMapOutput

type ParameterValuesValueOutput

type ParameterValuesValueOutput struct{ *pulumi.OutputState }

The value of a parameter.

func (ParameterValuesValueOutput) ElementType

func (ParameterValuesValueOutput) ElementType() reflect.Type

func (ParameterValuesValueOutput) ToParameterValuesValueOutput

func (o ParameterValuesValueOutput) ToParameterValuesValueOutput() ParameterValuesValueOutput

func (ParameterValuesValueOutput) ToParameterValuesValueOutputWithContext

func (o ParameterValuesValueOutput) ToParameterValuesValueOutputWithContext(ctx context.Context) ParameterValuesValueOutput

func (ParameterValuesValueOutput) Value

The value of the parameter.

type ParameterValuesValueResponse

type ParameterValuesValueResponse struct {
	// The value of the parameter.
	Value interface{} `pulumi:"value"`
}

The value of a parameter.

type ParameterValuesValueResponseArgs

type ParameterValuesValueResponseArgs struct {
	// The value of the parameter.
	Value pulumi.Input `pulumi:"value"`
}

The value of a parameter.

func (ParameterValuesValueResponseArgs) ElementType

func (ParameterValuesValueResponseArgs) ToParameterValuesValueResponseOutput

func (i ParameterValuesValueResponseArgs) ToParameterValuesValueResponseOutput() ParameterValuesValueResponseOutput

func (ParameterValuesValueResponseArgs) ToParameterValuesValueResponseOutputWithContext

func (i ParameterValuesValueResponseArgs) ToParameterValuesValueResponseOutputWithContext(ctx context.Context) ParameterValuesValueResponseOutput

type ParameterValuesValueResponseInput

type ParameterValuesValueResponseInput interface {
	pulumi.Input

	ToParameterValuesValueResponseOutput() ParameterValuesValueResponseOutput
	ToParameterValuesValueResponseOutputWithContext(context.Context) ParameterValuesValueResponseOutput
}

ParameterValuesValueResponseInput is an input type that accepts ParameterValuesValueResponseArgs and ParameterValuesValueResponseOutput values. You can construct a concrete instance of `ParameterValuesValueResponseInput` via:

ParameterValuesValueResponseArgs{...}

type ParameterValuesValueResponseMap

type ParameterValuesValueResponseMap map[string]ParameterValuesValueResponseInput

func (ParameterValuesValueResponseMap) ElementType

func (ParameterValuesValueResponseMap) ToParameterValuesValueResponseMapOutput

func (i ParameterValuesValueResponseMap) ToParameterValuesValueResponseMapOutput() ParameterValuesValueResponseMapOutput

func (ParameterValuesValueResponseMap) ToParameterValuesValueResponseMapOutputWithContext

func (i ParameterValuesValueResponseMap) ToParameterValuesValueResponseMapOutputWithContext(ctx context.Context) ParameterValuesValueResponseMapOutput

type ParameterValuesValueResponseMapInput

type ParameterValuesValueResponseMapInput interface {
	pulumi.Input

	ToParameterValuesValueResponseMapOutput() ParameterValuesValueResponseMapOutput
	ToParameterValuesValueResponseMapOutputWithContext(context.Context) ParameterValuesValueResponseMapOutput
}

ParameterValuesValueResponseMapInput is an input type that accepts ParameterValuesValueResponseMap and ParameterValuesValueResponseMapOutput values. You can construct a concrete instance of `ParameterValuesValueResponseMapInput` via:

ParameterValuesValueResponseMap{ "key": ParameterValuesValueResponseArgs{...} }

type ParameterValuesValueResponseMapOutput

type ParameterValuesValueResponseMapOutput struct{ *pulumi.OutputState }

func (ParameterValuesValueResponseMapOutput) ElementType

func (ParameterValuesValueResponseMapOutput) MapIndex

func (ParameterValuesValueResponseMapOutput) ToParameterValuesValueResponseMapOutput

func (o ParameterValuesValueResponseMapOutput) ToParameterValuesValueResponseMapOutput() ParameterValuesValueResponseMapOutput

func (ParameterValuesValueResponseMapOutput) ToParameterValuesValueResponseMapOutputWithContext

func (o ParameterValuesValueResponseMapOutput) ToParameterValuesValueResponseMapOutputWithContext(ctx context.Context) ParameterValuesValueResponseMapOutput

type ParameterValuesValueResponseOutput

type ParameterValuesValueResponseOutput struct{ *pulumi.OutputState }

The value of a parameter.

func (ParameterValuesValueResponseOutput) ElementType

func (ParameterValuesValueResponseOutput) ToParameterValuesValueResponseOutput

func (o ParameterValuesValueResponseOutput) ToParameterValuesValueResponseOutput() ParameterValuesValueResponseOutput

func (ParameterValuesValueResponseOutput) ToParameterValuesValueResponseOutputWithContext

func (o ParameterValuesValueResponseOutput) ToParameterValuesValueResponseOutputWithContext(ctx context.Context) ParameterValuesValueResponseOutput

func (ParameterValuesValueResponseOutput) Value

The value of the parameter.

type ParametersLink struct {
	// If included, must match the ContentVersion in the template.
	ContentVersion *string `pulumi:"contentVersion"`
	// The URI of the parameters file.
	Uri string `pulumi:"uri"`
}

Entity representing the reference to the deployment parameters.

type ParametersLinkArgs

type ParametersLinkArgs struct {
	// If included, must match the ContentVersion in the template.
	ContentVersion pulumi.StringPtrInput `pulumi:"contentVersion"`
	// The URI of the parameters file.
	Uri pulumi.StringInput `pulumi:"uri"`
}

Entity representing the reference to the deployment parameters.

func (ParametersLinkArgs) ElementType

func (ParametersLinkArgs) ElementType() reflect.Type

func (ParametersLinkArgs) ToParametersLinkOutput

func (i ParametersLinkArgs) ToParametersLinkOutput() ParametersLinkOutput

func (ParametersLinkArgs) ToParametersLinkOutputWithContext

func (i ParametersLinkArgs) ToParametersLinkOutputWithContext(ctx context.Context) ParametersLinkOutput

func (ParametersLinkArgs) ToParametersLinkPtrOutput

func (i ParametersLinkArgs) ToParametersLinkPtrOutput() ParametersLinkPtrOutput

func (ParametersLinkArgs) ToParametersLinkPtrOutputWithContext

func (i ParametersLinkArgs) ToParametersLinkPtrOutputWithContext(ctx context.Context) ParametersLinkPtrOutput

type ParametersLinkInput

type ParametersLinkInput interface {
	pulumi.Input

	ToParametersLinkOutput() ParametersLinkOutput
	ToParametersLinkOutputWithContext(context.Context) ParametersLinkOutput
}

ParametersLinkInput is an input type that accepts ParametersLinkArgs and ParametersLinkOutput values. You can construct a concrete instance of `ParametersLinkInput` via:

ParametersLinkArgs{...}

type ParametersLinkOutput

type ParametersLinkOutput struct{ *pulumi.OutputState }

Entity representing the reference to the deployment parameters.

func (ParametersLinkOutput) ContentVersion

func (o ParametersLinkOutput) ContentVersion() pulumi.StringPtrOutput

If included, must match the ContentVersion in the template.

func (ParametersLinkOutput) ElementType

func (ParametersLinkOutput) ElementType() reflect.Type

func (ParametersLinkOutput) ToParametersLinkOutput

func (o ParametersLinkOutput) ToParametersLinkOutput() ParametersLinkOutput

func (ParametersLinkOutput) ToParametersLinkOutputWithContext

func (o ParametersLinkOutput) ToParametersLinkOutputWithContext(ctx context.Context) ParametersLinkOutput

func (ParametersLinkOutput) ToParametersLinkPtrOutput

func (o ParametersLinkOutput) ToParametersLinkPtrOutput() ParametersLinkPtrOutput

func (ParametersLinkOutput) ToParametersLinkPtrOutputWithContext

func (o ParametersLinkOutput) ToParametersLinkPtrOutputWithContext(ctx context.Context) ParametersLinkPtrOutput

func (ParametersLinkOutput) Uri

The URI of the parameters file.

type ParametersLinkPtrInput

type ParametersLinkPtrInput interface {
	pulumi.Input

	ToParametersLinkPtrOutput() ParametersLinkPtrOutput
	ToParametersLinkPtrOutputWithContext(context.Context) ParametersLinkPtrOutput
}

ParametersLinkPtrInput is an input type that accepts ParametersLinkArgs, ParametersLinkPtr and ParametersLinkPtrOutput values. You can construct a concrete instance of `ParametersLinkPtrInput` via:

        ParametersLinkArgs{...}

or:

        nil

type ParametersLinkPtrOutput

type ParametersLinkPtrOutput struct{ *pulumi.OutputState }

func (ParametersLinkPtrOutput) ContentVersion

func (o ParametersLinkPtrOutput) ContentVersion() pulumi.StringPtrOutput

If included, must match the ContentVersion in the template.

func (ParametersLinkPtrOutput) Elem

func (ParametersLinkPtrOutput) ElementType

func (ParametersLinkPtrOutput) ElementType() reflect.Type

func (ParametersLinkPtrOutput) ToParametersLinkPtrOutput

func (o ParametersLinkPtrOutput) ToParametersLinkPtrOutput() ParametersLinkPtrOutput

func (ParametersLinkPtrOutput) ToParametersLinkPtrOutputWithContext

func (o ParametersLinkPtrOutput) ToParametersLinkPtrOutputWithContext(ctx context.Context) ParametersLinkPtrOutput

func (ParametersLinkPtrOutput) Uri

The URI of the parameters file.

type ParametersLinkResponse

type ParametersLinkResponse struct {
	// If included, must match the ContentVersion in the template.
	ContentVersion *string `pulumi:"contentVersion"`
	// The URI of the parameters file.
	Uri string `pulumi:"uri"`
}

Entity representing the reference to the deployment parameters.

type ParametersLinkResponseArgs

type ParametersLinkResponseArgs struct {
	// If included, must match the ContentVersion in the template.
	ContentVersion pulumi.StringPtrInput `pulumi:"contentVersion"`
	// The URI of the parameters file.
	Uri pulumi.StringInput `pulumi:"uri"`
}

Entity representing the reference to the deployment parameters.

func (ParametersLinkResponseArgs) ElementType

func (ParametersLinkResponseArgs) ElementType() reflect.Type

func (ParametersLinkResponseArgs) ToParametersLinkResponseOutput

func (i ParametersLinkResponseArgs) ToParametersLinkResponseOutput() ParametersLinkResponseOutput

func (ParametersLinkResponseArgs) ToParametersLinkResponseOutputWithContext

func (i ParametersLinkResponseArgs) ToParametersLinkResponseOutputWithContext(ctx context.Context) ParametersLinkResponseOutput

func (ParametersLinkResponseArgs) ToParametersLinkResponsePtrOutput

func (i ParametersLinkResponseArgs) ToParametersLinkResponsePtrOutput() ParametersLinkResponsePtrOutput

func (ParametersLinkResponseArgs) ToParametersLinkResponsePtrOutputWithContext

func (i ParametersLinkResponseArgs) ToParametersLinkResponsePtrOutputWithContext(ctx context.Context) ParametersLinkResponsePtrOutput

type ParametersLinkResponseInput

type ParametersLinkResponseInput interface {
	pulumi.Input

	ToParametersLinkResponseOutput() ParametersLinkResponseOutput
	ToParametersLinkResponseOutputWithContext(context.Context) ParametersLinkResponseOutput
}

ParametersLinkResponseInput is an input type that accepts ParametersLinkResponseArgs and ParametersLinkResponseOutput values. You can construct a concrete instance of `ParametersLinkResponseInput` via:

ParametersLinkResponseArgs{...}

type ParametersLinkResponseOutput

type ParametersLinkResponseOutput struct{ *pulumi.OutputState }

Entity representing the reference to the deployment parameters.

func (ParametersLinkResponseOutput) ContentVersion

If included, must match the ContentVersion in the template.

func (ParametersLinkResponseOutput) ElementType

func (ParametersLinkResponseOutput) ToParametersLinkResponseOutput

func (o ParametersLinkResponseOutput) ToParametersLinkResponseOutput() ParametersLinkResponseOutput

func (ParametersLinkResponseOutput) ToParametersLinkResponseOutputWithContext

func (o ParametersLinkResponseOutput) ToParametersLinkResponseOutputWithContext(ctx context.Context) ParametersLinkResponseOutput

func (ParametersLinkResponseOutput) ToParametersLinkResponsePtrOutput

func (o ParametersLinkResponseOutput) ToParametersLinkResponsePtrOutput() ParametersLinkResponsePtrOutput

func (ParametersLinkResponseOutput) ToParametersLinkResponsePtrOutputWithContext

func (o ParametersLinkResponseOutput) ToParametersLinkResponsePtrOutputWithContext(ctx context.Context) ParametersLinkResponsePtrOutput

func (ParametersLinkResponseOutput) Uri

The URI of the parameters file.

type ParametersLinkResponsePtrInput

type ParametersLinkResponsePtrInput interface {
	pulumi.Input

	ToParametersLinkResponsePtrOutput() ParametersLinkResponsePtrOutput
	ToParametersLinkResponsePtrOutputWithContext(context.Context) ParametersLinkResponsePtrOutput
}

ParametersLinkResponsePtrInput is an input type that accepts ParametersLinkResponseArgs, ParametersLinkResponsePtr and ParametersLinkResponsePtrOutput values. You can construct a concrete instance of `ParametersLinkResponsePtrInput` via:

        ParametersLinkResponseArgs{...}

or:

        nil

type ParametersLinkResponsePtrOutput

type ParametersLinkResponsePtrOutput struct{ *pulumi.OutputState }

func (ParametersLinkResponsePtrOutput) ContentVersion

If included, must match the ContentVersion in the template.

func (ParametersLinkResponsePtrOutput) Elem

func (ParametersLinkResponsePtrOutput) ElementType

func (ParametersLinkResponsePtrOutput) ToParametersLinkResponsePtrOutput

func (o ParametersLinkResponsePtrOutput) ToParametersLinkResponsePtrOutput() ParametersLinkResponsePtrOutput

func (ParametersLinkResponsePtrOutput) ToParametersLinkResponsePtrOutputWithContext

func (o ParametersLinkResponsePtrOutput) ToParametersLinkResponsePtrOutputWithContext(ctx context.Context) ParametersLinkResponsePtrOutput

func (ParametersLinkResponsePtrOutput) Uri

The URI of the parameters file.

type ParentGroupInfoResponse

type ParentGroupInfoResponse struct {
	// The friendly name of the parent management group.
	DisplayName *string `pulumi:"displayName"`
	// The fully qualified ID for the parent management group.  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id *string `pulumi:"id"`
	// The name of the parent management group
	Name *string `pulumi:"name"`
}

(Optional) The ID of the parent management group.

type ParentGroupInfoResponseArgs

type ParentGroupInfoResponseArgs struct {
	// The friendly name of the parent management group.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The fully qualified ID for the parent management group.  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the parent management group
	Name pulumi.StringPtrInput `pulumi:"name"`
}

(Optional) The ID of the parent management group.

func (ParentGroupInfoResponseArgs) ElementType

func (ParentGroupInfoResponseArgs) ToParentGroupInfoResponseOutput

func (i ParentGroupInfoResponseArgs) ToParentGroupInfoResponseOutput() ParentGroupInfoResponseOutput

func (ParentGroupInfoResponseArgs) ToParentGroupInfoResponseOutputWithContext

func (i ParentGroupInfoResponseArgs) ToParentGroupInfoResponseOutputWithContext(ctx context.Context) ParentGroupInfoResponseOutput

func (ParentGroupInfoResponseArgs) ToParentGroupInfoResponsePtrOutput

func (i ParentGroupInfoResponseArgs) ToParentGroupInfoResponsePtrOutput() ParentGroupInfoResponsePtrOutput

func (ParentGroupInfoResponseArgs) ToParentGroupInfoResponsePtrOutputWithContext

func (i ParentGroupInfoResponseArgs) ToParentGroupInfoResponsePtrOutputWithContext(ctx context.Context) ParentGroupInfoResponsePtrOutput

type ParentGroupInfoResponseInput

type ParentGroupInfoResponseInput interface {
	pulumi.Input

	ToParentGroupInfoResponseOutput() ParentGroupInfoResponseOutput
	ToParentGroupInfoResponseOutputWithContext(context.Context) ParentGroupInfoResponseOutput
}

ParentGroupInfoResponseInput is an input type that accepts ParentGroupInfoResponseArgs and ParentGroupInfoResponseOutput values. You can construct a concrete instance of `ParentGroupInfoResponseInput` via:

ParentGroupInfoResponseArgs{...}

type ParentGroupInfoResponseOutput

type ParentGroupInfoResponseOutput struct{ *pulumi.OutputState }

(Optional) The ID of the parent management group.

func (ParentGroupInfoResponseOutput) DisplayName

The friendly name of the parent management group.

func (ParentGroupInfoResponseOutput) ElementType

func (ParentGroupInfoResponseOutput) Id

The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000

func (ParentGroupInfoResponseOutput) Name

The name of the parent management group

func (ParentGroupInfoResponseOutput) ToParentGroupInfoResponseOutput

func (o ParentGroupInfoResponseOutput) ToParentGroupInfoResponseOutput() ParentGroupInfoResponseOutput

func (ParentGroupInfoResponseOutput) ToParentGroupInfoResponseOutputWithContext

func (o ParentGroupInfoResponseOutput) ToParentGroupInfoResponseOutputWithContext(ctx context.Context) ParentGroupInfoResponseOutput

func (ParentGroupInfoResponseOutput) ToParentGroupInfoResponsePtrOutput

func (o ParentGroupInfoResponseOutput) ToParentGroupInfoResponsePtrOutput() ParentGroupInfoResponsePtrOutput

func (ParentGroupInfoResponseOutput) ToParentGroupInfoResponsePtrOutputWithContext

func (o ParentGroupInfoResponseOutput) ToParentGroupInfoResponsePtrOutputWithContext(ctx context.Context) ParentGroupInfoResponsePtrOutput

type ParentGroupInfoResponsePtrInput

type ParentGroupInfoResponsePtrInput interface {
	pulumi.Input

	ToParentGroupInfoResponsePtrOutput() ParentGroupInfoResponsePtrOutput
	ToParentGroupInfoResponsePtrOutputWithContext(context.Context) ParentGroupInfoResponsePtrOutput
}

ParentGroupInfoResponsePtrInput is an input type that accepts ParentGroupInfoResponseArgs, ParentGroupInfoResponsePtr and ParentGroupInfoResponsePtrOutput values. You can construct a concrete instance of `ParentGroupInfoResponsePtrInput` via:

        ParentGroupInfoResponseArgs{...}

or:

        nil

type ParentGroupInfoResponsePtrOutput

type ParentGroupInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (ParentGroupInfoResponsePtrOutput) DisplayName

The friendly name of the parent management group.

func (ParentGroupInfoResponsePtrOutput) Elem

func (ParentGroupInfoResponsePtrOutput) ElementType

func (ParentGroupInfoResponsePtrOutput) Id

The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000

func (ParentGroupInfoResponsePtrOutput) Name

The name of the parent management group

func (ParentGroupInfoResponsePtrOutput) ToParentGroupInfoResponsePtrOutput

func (o ParentGroupInfoResponsePtrOutput) ToParentGroupInfoResponsePtrOutput() ParentGroupInfoResponsePtrOutput

func (ParentGroupInfoResponsePtrOutput) ToParentGroupInfoResponsePtrOutputWithContext

func (o ParentGroupInfoResponsePtrOutput) ToParentGroupInfoResponsePtrOutputWithContext(ctx context.Context) ParentGroupInfoResponsePtrOutput

type PolicyDefinitionAtManagementGroup

type PolicyDefinitionAtManagementGroup struct {
	pulumi.CustomResourceState

	// The policy definition description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The display name of the policy definition.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The policy definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.AnyOutput `pulumi:"metadata"`
	// The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.
	Mode pulumi.StringPtrOutput `pulumi:"mode"`
	// The name of the policy definition.
	Name pulumi.StringOutput `pulumi:"name"`
	// The parameter definitions for parameters used in the policy rule. The keys are the parameter names.
	Parameters ParameterDefinitionsValueResponseMapOutput `pulumi:"parameters"`
	// The policy rule.
	PolicyRule pulumi.AnyOutput `pulumi:"policyRule"`
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType pulumi.StringPtrOutput `pulumi:"policyType"`
	// The type of the resource (Microsoft.Authorization/policyDefinitions).
	Type pulumi.StringOutput `pulumi:"type"`
}

The policy definition.

func GetPolicyDefinitionAtManagementGroup

func GetPolicyDefinitionAtManagementGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyDefinitionAtManagementGroupState, opts ...pulumi.ResourceOption) (*PolicyDefinitionAtManagementGroup, error)

GetPolicyDefinitionAtManagementGroup gets an existing PolicyDefinitionAtManagementGroup 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 NewPolicyDefinitionAtManagementGroup

func NewPolicyDefinitionAtManagementGroup(ctx *pulumi.Context,
	name string, args *PolicyDefinitionAtManagementGroupArgs, opts ...pulumi.ResourceOption) (*PolicyDefinitionAtManagementGroup, error)

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

func (PolicyDefinitionAtManagementGroup) ElementType added in v0.2.6

func (PolicyDefinitionAtManagementGroup) ToPolicyDefinitionAtManagementGroupOutput added in v0.2.6

func (i PolicyDefinitionAtManagementGroup) ToPolicyDefinitionAtManagementGroupOutput() PolicyDefinitionAtManagementGroupOutput

func (PolicyDefinitionAtManagementGroup) ToPolicyDefinitionAtManagementGroupOutputWithContext added in v0.2.6

func (i PolicyDefinitionAtManagementGroup) ToPolicyDefinitionAtManagementGroupOutputWithContext(ctx context.Context) PolicyDefinitionAtManagementGroupOutput

type PolicyDefinitionAtManagementGroupArgs

type PolicyDefinitionAtManagementGroupArgs struct {
	// The policy definition description.
	Description pulumi.StringPtrInput
	// The display name of the policy definition.
	DisplayName pulumi.StringPtrInput
	// The ID of the management group.
	ManagementGroupId pulumi.StringInput
	// The policy definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.Input
	// The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.
	Mode pulumi.StringPtrInput
	// The parameter definitions for parameters used in the policy rule. The keys are the parameter names.
	Parameters ParameterDefinitionsValueMapInput
	// The name of the policy definition to create.
	PolicyDefinitionName pulumi.StringInput
	// The policy rule.
	PolicyRule pulumi.Input
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType pulumi.StringPtrInput
}

The set of arguments for constructing a PolicyDefinitionAtManagementGroup resource.

func (PolicyDefinitionAtManagementGroupArgs) ElementType

type PolicyDefinitionAtManagementGroupInput added in v0.2.6

type PolicyDefinitionAtManagementGroupInput interface {
	pulumi.Input

	ToPolicyDefinitionAtManagementGroupOutput() PolicyDefinitionAtManagementGroupOutput
	ToPolicyDefinitionAtManagementGroupOutputWithContext(ctx context.Context) PolicyDefinitionAtManagementGroupOutput
}

type PolicyDefinitionAtManagementGroupOutput added in v0.2.6

type PolicyDefinitionAtManagementGroupOutput struct {
	*pulumi.OutputState
}

func (PolicyDefinitionAtManagementGroupOutput) ElementType added in v0.2.6

func (PolicyDefinitionAtManagementGroupOutput) ToPolicyDefinitionAtManagementGroupOutput added in v0.2.6

func (o PolicyDefinitionAtManagementGroupOutput) ToPolicyDefinitionAtManagementGroupOutput() PolicyDefinitionAtManagementGroupOutput

func (PolicyDefinitionAtManagementGroupOutput) ToPolicyDefinitionAtManagementGroupOutputWithContext added in v0.2.6

func (o PolicyDefinitionAtManagementGroupOutput) ToPolicyDefinitionAtManagementGroupOutputWithContext(ctx context.Context) PolicyDefinitionAtManagementGroupOutput

type PolicyDefinitionAtManagementGroupState

type PolicyDefinitionAtManagementGroupState struct {
	// The policy definition description.
	Description pulumi.StringPtrInput
	// The display name of the policy definition.
	DisplayName pulumi.StringPtrInput
	// The policy definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.Input
	// The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.
	Mode pulumi.StringPtrInput
	// The name of the policy definition.
	Name pulumi.StringPtrInput
	// The parameter definitions for parameters used in the policy rule. The keys are the parameter names.
	Parameters ParameterDefinitionsValueResponseMapInput
	// The policy rule.
	PolicyRule pulumi.Input
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType pulumi.StringPtrInput
	// The type of the resource (Microsoft.Authorization/policyDefinitions).
	Type pulumi.StringPtrInput
}

func (PolicyDefinitionAtManagementGroupState) ElementType

type PolicyDefinitionGroup

type PolicyDefinitionGroup struct {
	// A resource ID of a resource that contains additional metadata about the group.
	AdditionalMetadataId *string `pulumi:"additionalMetadataId"`
	// The group's category.
	Category *string `pulumi:"category"`
	// The group's description.
	Description *string `pulumi:"description"`
	// The group's display name.
	DisplayName *string `pulumi:"displayName"`
	// The name of the group.
	Name string `pulumi:"name"`
}

The policy definition group.

type PolicyDefinitionGroupArgs

type PolicyDefinitionGroupArgs struct {
	// A resource ID of a resource that contains additional metadata about the group.
	AdditionalMetadataId pulumi.StringPtrInput `pulumi:"additionalMetadataId"`
	// The group's category.
	Category pulumi.StringPtrInput `pulumi:"category"`
	// The group's description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The group's display name.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The name of the group.
	Name pulumi.StringInput `pulumi:"name"`
}

The policy definition group.

func (PolicyDefinitionGroupArgs) ElementType

func (PolicyDefinitionGroupArgs) ElementType() reflect.Type

func (PolicyDefinitionGroupArgs) ToPolicyDefinitionGroupOutput

func (i PolicyDefinitionGroupArgs) ToPolicyDefinitionGroupOutput() PolicyDefinitionGroupOutput

func (PolicyDefinitionGroupArgs) ToPolicyDefinitionGroupOutputWithContext

func (i PolicyDefinitionGroupArgs) ToPolicyDefinitionGroupOutputWithContext(ctx context.Context) PolicyDefinitionGroupOutput

type PolicyDefinitionGroupArray

type PolicyDefinitionGroupArray []PolicyDefinitionGroupInput

func (PolicyDefinitionGroupArray) ElementType

func (PolicyDefinitionGroupArray) ElementType() reflect.Type

func (PolicyDefinitionGroupArray) ToPolicyDefinitionGroupArrayOutput

func (i PolicyDefinitionGroupArray) ToPolicyDefinitionGroupArrayOutput() PolicyDefinitionGroupArrayOutput

func (PolicyDefinitionGroupArray) ToPolicyDefinitionGroupArrayOutputWithContext

func (i PolicyDefinitionGroupArray) ToPolicyDefinitionGroupArrayOutputWithContext(ctx context.Context) PolicyDefinitionGroupArrayOutput

type PolicyDefinitionGroupArrayInput

type PolicyDefinitionGroupArrayInput interface {
	pulumi.Input

	ToPolicyDefinitionGroupArrayOutput() PolicyDefinitionGroupArrayOutput
	ToPolicyDefinitionGroupArrayOutputWithContext(context.Context) PolicyDefinitionGroupArrayOutput
}

PolicyDefinitionGroupArrayInput is an input type that accepts PolicyDefinitionGroupArray and PolicyDefinitionGroupArrayOutput values. You can construct a concrete instance of `PolicyDefinitionGroupArrayInput` via:

PolicyDefinitionGroupArray{ PolicyDefinitionGroupArgs{...} }

type PolicyDefinitionGroupArrayOutput

type PolicyDefinitionGroupArrayOutput struct{ *pulumi.OutputState }

func (PolicyDefinitionGroupArrayOutput) ElementType

func (PolicyDefinitionGroupArrayOutput) Index

func (PolicyDefinitionGroupArrayOutput) ToPolicyDefinitionGroupArrayOutput

func (o PolicyDefinitionGroupArrayOutput) ToPolicyDefinitionGroupArrayOutput() PolicyDefinitionGroupArrayOutput

func (PolicyDefinitionGroupArrayOutput) ToPolicyDefinitionGroupArrayOutputWithContext

func (o PolicyDefinitionGroupArrayOutput) ToPolicyDefinitionGroupArrayOutputWithContext(ctx context.Context) PolicyDefinitionGroupArrayOutput

type PolicyDefinitionGroupInput

type PolicyDefinitionGroupInput interface {
	pulumi.Input

	ToPolicyDefinitionGroupOutput() PolicyDefinitionGroupOutput
	ToPolicyDefinitionGroupOutputWithContext(context.Context) PolicyDefinitionGroupOutput
}

PolicyDefinitionGroupInput is an input type that accepts PolicyDefinitionGroupArgs and PolicyDefinitionGroupOutput values. You can construct a concrete instance of `PolicyDefinitionGroupInput` via:

PolicyDefinitionGroupArgs{...}

type PolicyDefinitionGroupOutput

type PolicyDefinitionGroupOutput struct{ *pulumi.OutputState }

The policy definition group.

func (PolicyDefinitionGroupOutput) AdditionalMetadataId

func (o PolicyDefinitionGroupOutput) AdditionalMetadataId() pulumi.StringPtrOutput

A resource ID of a resource that contains additional metadata about the group.

func (PolicyDefinitionGroupOutput) Category

The group's category.

func (PolicyDefinitionGroupOutput) Description

The group's description.

func (PolicyDefinitionGroupOutput) DisplayName

The group's display name.

func (PolicyDefinitionGroupOutput) ElementType

func (PolicyDefinitionGroupOutput) Name

The name of the group.

func (PolicyDefinitionGroupOutput) ToPolicyDefinitionGroupOutput

func (o PolicyDefinitionGroupOutput) ToPolicyDefinitionGroupOutput() PolicyDefinitionGroupOutput

func (PolicyDefinitionGroupOutput) ToPolicyDefinitionGroupOutputWithContext

func (o PolicyDefinitionGroupOutput) ToPolicyDefinitionGroupOutputWithContext(ctx context.Context) PolicyDefinitionGroupOutput

type PolicyDefinitionGroupResponse

type PolicyDefinitionGroupResponse struct {
	// A resource ID of a resource that contains additional metadata about the group.
	AdditionalMetadataId *string `pulumi:"additionalMetadataId"`
	// The group's category.
	Category *string `pulumi:"category"`
	// The group's description.
	Description *string `pulumi:"description"`
	// The group's display name.
	DisplayName *string `pulumi:"displayName"`
	// The name of the group.
	Name string `pulumi:"name"`
}

The policy definition group.

type PolicyDefinitionGroupResponseArgs

type PolicyDefinitionGroupResponseArgs struct {
	// A resource ID of a resource that contains additional metadata about the group.
	AdditionalMetadataId pulumi.StringPtrInput `pulumi:"additionalMetadataId"`
	// The group's category.
	Category pulumi.StringPtrInput `pulumi:"category"`
	// The group's description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The group's display name.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The name of the group.
	Name pulumi.StringInput `pulumi:"name"`
}

The policy definition group.

func (PolicyDefinitionGroupResponseArgs) ElementType

func (PolicyDefinitionGroupResponseArgs) ToPolicyDefinitionGroupResponseOutput

func (i PolicyDefinitionGroupResponseArgs) ToPolicyDefinitionGroupResponseOutput() PolicyDefinitionGroupResponseOutput

func (PolicyDefinitionGroupResponseArgs) ToPolicyDefinitionGroupResponseOutputWithContext

func (i PolicyDefinitionGroupResponseArgs) ToPolicyDefinitionGroupResponseOutputWithContext(ctx context.Context) PolicyDefinitionGroupResponseOutput

type PolicyDefinitionGroupResponseArray

type PolicyDefinitionGroupResponseArray []PolicyDefinitionGroupResponseInput

func (PolicyDefinitionGroupResponseArray) ElementType

func (PolicyDefinitionGroupResponseArray) ToPolicyDefinitionGroupResponseArrayOutput

func (i PolicyDefinitionGroupResponseArray) ToPolicyDefinitionGroupResponseArrayOutput() PolicyDefinitionGroupResponseArrayOutput

func (PolicyDefinitionGroupResponseArray) ToPolicyDefinitionGroupResponseArrayOutputWithContext

func (i PolicyDefinitionGroupResponseArray) ToPolicyDefinitionGroupResponseArrayOutputWithContext(ctx context.Context) PolicyDefinitionGroupResponseArrayOutput

type PolicyDefinitionGroupResponseArrayInput

type PolicyDefinitionGroupResponseArrayInput interface {
	pulumi.Input

	ToPolicyDefinitionGroupResponseArrayOutput() PolicyDefinitionGroupResponseArrayOutput
	ToPolicyDefinitionGroupResponseArrayOutputWithContext(context.Context) PolicyDefinitionGroupResponseArrayOutput
}

PolicyDefinitionGroupResponseArrayInput is an input type that accepts PolicyDefinitionGroupResponseArray and PolicyDefinitionGroupResponseArrayOutput values. You can construct a concrete instance of `PolicyDefinitionGroupResponseArrayInput` via:

PolicyDefinitionGroupResponseArray{ PolicyDefinitionGroupResponseArgs{...} }

type PolicyDefinitionGroupResponseArrayOutput

type PolicyDefinitionGroupResponseArrayOutput struct{ *pulumi.OutputState }

func (PolicyDefinitionGroupResponseArrayOutput) ElementType

func (PolicyDefinitionGroupResponseArrayOutput) Index

func (PolicyDefinitionGroupResponseArrayOutput) ToPolicyDefinitionGroupResponseArrayOutput

func (o PolicyDefinitionGroupResponseArrayOutput) ToPolicyDefinitionGroupResponseArrayOutput() PolicyDefinitionGroupResponseArrayOutput

func (PolicyDefinitionGroupResponseArrayOutput) ToPolicyDefinitionGroupResponseArrayOutputWithContext

func (o PolicyDefinitionGroupResponseArrayOutput) ToPolicyDefinitionGroupResponseArrayOutputWithContext(ctx context.Context) PolicyDefinitionGroupResponseArrayOutput

type PolicyDefinitionGroupResponseInput

type PolicyDefinitionGroupResponseInput interface {
	pulumi.Input

	ToPolicyDefinitionGroupResponseOutput() PolicyDefinitionGroupResponseOutput
	ToPolicyDefinitionGroupResponseOutputWithContext(context.Context) PolicyDefinitionGroupResponseOutput
}

PolicyDefinitionGroupResponseInput is an input type that accepts PolicyDefinitionGroupResponseArgs and PolicyDefinitionGroupResponseOutput values. You can construct a concrete instance of `PolicyDefinitionGroupResponseInput` via:

PolicyDefinitionGroupResponseArgs{...}

type PolicyDefinitionGroupResponseOutput

type PolicyDefinitionGroupResponseOutput struct{ *pulumi.OutputState }

The policy definition group.

func (PolicyDefinitionGroupResponseOutput) AdditionalMetadataId

A resource ID of a resource that contains additional metadata about the group.

func (PolicyDefinitionGroupResponseOutput) Category

The group's category.

func (PolicyDefinitionGroupResponseOutput) Description

The group's description.

func (PolicyDefinitionGroupResponseOutput) DisplayName

The group's display name.

func (PolicyDefinitionGroupResponseOutput) ElementType

func (PolicyDefinitionGroupResponseOutput) Name

The name of the group.

func (PolicyDefinitionGroupResponseOutput) ToPolicyDefinitionGroupResponseOutput

func (o PolicyDefinitionGroupResponseOutput) ToPolicyDefinitionGroupResponseOutput() PolicyDefinitionGroupResponseOutput

func (PolicyDefinitionGroupResponseOutput) ToPolicyDefinitionGroupResponseOutputWithContext

func (o PolicyDefinitionGroupResponseOutput) ToPolicyDefinitionGroupResponseOutputWithContext(ctx context.Context) PolicyDefinitionGroupResponseOutput

type PolicyDefinitionReference

type PolicyDefinitionReference struct {
	// The name of the groups that this policy definition reference belongs to.
	GroupNames []string `pulumi:"groupNames"`
	// The parameter values for the referenced policy rule. The keys are the parameter names.
	Parameters map[string]ParameterValuesValue `pulumi:"parameters"`
	// The ID of the policy definition or policy set definition.
	PolicyDefinitionId string `pulumi:"policyDefinitionId"`
	// A unique id (within the policy set definition) for this policy definition reference.
	PolicyDefinitionReferenceId *string `pulumi:"policyDefinitionReferenceId"`
}

The policy definition reference.

type PolicyDefinitionReferenceArgs

type PolicyDefinitionReferenceArgs struct {
	// The name of the groups that this policy definition reference belongs to.
	GroupNames pulumi.StringArrayInput `pulumi:"groupNames"`
	// The parameter values for the referenced policy rule. The keys are the parameter names.
	Parameters ParameterValuesValueMapInput `pulumi:"parameters"`
	// The ID of the policy definition or policy set definition.
	PolicyDefinitionId pulumi.StringInput `pulumi:"policyDefinitionId"`
	// A unique id (within the policy set definition) for this policy definition reference.
	PolicyDefinitionReferenceId pulumi.StringPtrInput `pulumi:"policyDefinitionReferenceId"`
}

The policy definition reference.

func (PolicyDefinitionReferenceArgs) ElementType

func (PolicyDefinitionReferenceArgs) ToPolicyDefinitionReferenceOutput

func (i PolicyDefinitionReferenceArgs) ToPolicyDefinitionReferenceOutput() PolicyDefinitionReferenceOutput

func (PolicyDefinitionReferenceArgs) ToPolicyDefinitionReferenceOutputWithContext

func (i PolicyDefinitionReferenceArgs) ToPolicyDefinitionReferenceOutputWithContext(ctx context.Context) PolicyDefinitionReferenceOutput

type PolicyDefinitionReferenceArray

type PolicyDefinitionReferenceArray []PolicyDefinitionReferenceInput

func (PolicyDefinitionReferenceArray) ElementType

func (PolicyDefinitionReferenceArray) ToPolicyDefinitionReferenceArrayOutput

func (i PolicyDefinitionReferenceArray) ToPolicyDefinitionReferenceArrayOutput() PolicyDefinitionReferenceArrayOutput

func (PolicyDefinitionReferenceArray) ToPolicyDefinitionReferenceArrayOutputWithContext

func (i PolicyDefinitionReferenceArray) ToPolicyDefinitionReferenceArrayOutputWithContext(ctx context.Context) PolicyDefinitionReferenceArrayOutput

type PolicyDefinitionReferenceArrayInput

type PolicyDefinitionReferenceArrayInput interface {
	pulumi.Input

	ToPolicyDefinitionReferenceArrayOutput() PolicyDefinitionReferenceArrayOutput
	ToPolicyDefinitionReferenceArrayOutputWithContext(context.Context) PolicyDefinitionReferenceArrayOutput
}

PolicyDefinitionReferenceArrayInput is an input type that accepts PolicyDefinitionReferenceArray and PolicyDefinitionReferenceArrayOutput values. You can construct a concrete instance of `PolicyDefinitionReferenceArrayInput` via:

PolicyDefinitionReferenceArray{ PolicyDefinitionReferenceArgs{...} }

type PolicyDefinitionReferenceArrayOutput

type PolicyDefinitionReferenceArrayOutput struct{ *pulumi.OutputState }

func (PolicyDefinitionReferenceArrayOutput) ElementType

func (PolicyDefinitionReferenceArrayOutput) Index

func (PolicyDefinitionReferenceArrayOutput) ToPolicyDefinitionReferenceArrayOutput

func (o PolicyDefinitionReferenceArrayOutput) ToPolicyDefinitionReferenceArrayOutput() PolicyDefinitionReferenceArrayOutput

func (PolicyDefinitionReferenceArrayOutput) ToPolicyDefinitionReferenceArrayOutputWithContext

func (o PolicyDefinitionReferenceArrayOutput) ToPolicyDefinitionReferenceArrayOutputWithContext(ctx context.Context) PolicyDefinitionReferenceArrayOutput

type PolicyDefinitionReferenceInput

type PolicyDefinitionReferenceInput interface {
	pulumi.Input

	ToPolicyDefinitionReferenceOutput() PolicyDefinitionReferenceOutput
	ToPolicyDefinitionReferenceOutputWithContext(context.Context) PolicyDefinitionReferenceOutput
}

PolicyDefinitionReferenceInput is an input type that accepts PolicyDefinitionReferenceArgs and PolicyDefinitionReferenceOutput values. You can construct a concrete instance of `PolicyDefinitionReferenceInput` via:

PolicyDefinitionReferenceArgs{...}

type PolicyDefinitionReferenceOutput

type PolicyDefinitionReferenceOutput struct{ *pulumi.OutputState }

The policy definition reference.

func (PolicyDefinitionReferenceOutput) ElementType

func (PolicyDefinitionReferenceOutput) GroupNames

The name of the groups that this policy definition reference belongs to.

func (PolicyDefinitionReferenceOutput) Parameters

The parameter values for the referenced policy rule. The keys are the parameter names.

func (PolicyDefinitionReferenceOutput) PolicyDefinitionId

func (o PolicyDefinitionReferenceOutput) PolicyDefinitionId() pulumi.StringOutput

The ID of the policy definition or policy set definition.

func (PolicyDefinitionReferenceOutput) PolicyDefinitionReferenceId

func (o PolicyDefinitionReferenceOutput) PolicyDefinitionReferenceId() pulumi.StringPtrOutput

A unique id (within the policy set definition) for this policy definition reference.

func (PolicyDefinitionReferenceOutput) ToPolicyDefinitionReferenceOutput

func (o PolicyDefinitionReferenceOutput) ToPolicyDefinitionReferenceOutput() PolicyDefinitionReferenceOutput

func (PolicyDefinitionReferenceOutput) ToPolicyDefinitionReferenceOutputWithContext

func (o PolicyDefinitionReferenceOutput) ToPolicyDefinitionReferenceOutputWithContext(ctx context.Context) PolicyDefinitionReferenceOutput

type PolicyDefinitionReferenceResponse

type PolicyDefinitionReferenceResponse struct {
	// The name of the groups that this policy definition reference belongs to.
	GroupNames []string `pulumi:"groupNames"`
	// The parameter values for the referenced policy rule. The keys are the parameter names.
	Parameters map[string]ParameterValuesValueResponse `pulumi:"parameters"`
	// The ID of the policy definition or policy set definition.
	PolicyDefinitionId string `pulumi:"policyDefinitionId"`
	// A unique id (within the policy set definition) for this policy definition reference.
	PolicyDefinitionReferenceId *string `pulumi:"policyDefinitionReferenceId"`
}

The policy definition reference.

type PolicyDefinitionReferenceResponseArgs

type PolicyDefinitionReferenceResponseArgs struct {
	// The name of the groups that this policy definition reference belongs to.
	GroupNames pulumi.StringArrayInput `pulumi:"groupNames"`
	// The parameter values for the referenced policy rule. The keys are the parameter names.
	Parameters ParameterValuesValueResponseMapInput `pulumi:"parameters"`
	// The ID of the policy definition or policy set definition.
	PolicyDefinitionId pulumi.StringInput `pulumi:"policyDefinitionId"`
	// A unique id (within the policy set definition) for this policy definition reference.
	PolicyDefinitionReferenceId pulumi.StringPtrInput `pulumi:"policyDefinitionReferenceId"`
}

The policy definition reference.

func (PolicyDefinitionReferenceResponseArgs) ElementType

func (PolicyDefinitionReferenceResponseArgs) ToPolicyDefinitionReferenceResponseOutput

func (i PolicyDefinitionReferenceResponseArgs) ToPolicyDefinitionReferenceResponseOutput() PolicyDefinitionReferenceResponseOutput

func (PolicyDefinitionReferenceResponseArgs) ToPolicyDefinitionReferenceResponseOutputWithContext

func (i PolicyDefinitionReferenceResponseArgs) ToPolicyDefinitionReferenceResponseOutputWithContext(ctx context.Context) PolicyDefinitionReferenceResponseOutput

type PolicyDefinitionReferenceResponseArray

type PolicyDefinitionReferenceResponseArray []PolicyDefinitionReferenceResponseInput

func (PolicyDefinitionReferenceResponseArray) ElementType

func (PolicyDefinitionReferenceResponseArray) ToPolicyDefinitionReferenceResponseArrayOutput

func (i PolicyDefinitionReferenceResponseArray) ToPolicyDefinitionReferenceResponseArrayOutput() PolicyDefinitionReferenceResponseArrayOutput

func (PolicyDefinitionReferenceResponseArray) ToPolicyDefinitionReferenceResponseArrayOutputWithContext

func (i PolicyDefinitionReferenceResponseArray) ToPolicyDefinitionReferenceResponseArrayOutputWithContext(ctx context.Context) PolicyDefinitionReferenceResponseArrayOutput

type PolicyDefinitionReferenceResponseArrayInput

type PolicyDefinitionReferenceResponseArrayInput interface {
	pulumi.Input

	ToPolicyDefinitionReferenceResponseArrayOutput() PolicyDefinitionReferenceResponseArrayOutput
	ToPolicyDefinitionReferenceResponseArrayOutputWithContext(context.Context) PolicyDefinitionReferenceResponseArrayOutput
}

PolicyDefinitionReferenceResponseArrayInput is an input type that accepts PolicyDefinitionReferenceResponseArray and PolicyDefinitionReferenceResponseArrayOutput values. You can construct a concrete instance of `PolicyDefinitionReferenceResponseArrayInput` via:

PolicyDefinitionReferenceResponseArray{ PolicyDefinitionReferenceResponseArgs{...} }

type PolicyDefinitionReferenceResponseArrayOutput

type PolicyDefinitionReferenceResponseArrayOutput struct{ *pulumi.OutputState }

func (PolicyDefinitionReferenceResponseArrayOutput) ElementType

func (PolicyDefinitionReferenceResponseArrayOutput) Index

func (PolicyDefinitionReferenceResponseArrayOutput) ToPolicyDefinitionReferenceResponseArrayOutput

func (o PolicyDefinitionReferenceResponseArrayOutput) ToPolicyDefinitionReferenceResponseArrayOutput() PolicyDefinitionReferenceResponseArrayOutput

func (PolicyDefinitionReferenceResponseArrayOutput) ToPolicyDefinitionReferenceResponseArrayOutputWithContext

func (o PolicyDefinitionReferenceResponseArrayOutput) ToPolicyDefinitionReferenceResponseArrayOutputWithContext(ctx context.Context) PolicyDefinitionReferenceResponseArrayOutput

type PolicyDefinitionReferenceResponseInput

type PolicyDefinitionReferenceResponseInput interface {
	pulumi.Input

	ToPolicyDefinitionReferenceResponseOutput() PolicyDefinitionReferenceResponseOutput
	ToPolicyDefinitionReferenceResponseOutputWithContext(context.Context) PolicyDefinitionReferenceResponseOutput
}

PolicyDefinitionReferenceResponseInput is an input type that accepts PolicyDefinitionReferenceResponseArgs and PolicyDefinitionReferenceResponseOutput values. You can construct a concrete instance of `PolicyDefinitionReferenceResponseInput` via:

PolicyDefinitionReferenceResponseArgs{...}

type PolicyDefinitionReferenceResponseOutput

type PolicyDefinitionReferenceResponseOutput struct{ *pulumi.OutputState }

The policy definition reference.

func (PolicyDefinitionReferenceResponseOutput) ElementType

func (PolicyDefinitionReferenceResponseOutput) GroupNames

The name of the groups that this policy definition reference belongs to.

func (PolicyDefinitionReferenceResponseOutput) Parameters

The parameter values for the referenced policy rule. The keys are the parameter names.

func (PolicyDefinitionReferenceResponseOutput) PolicyDefinitionId

The ID of the policy definition or policy set definition.

func (PolicyDefinitionReferenceResponseOutput) PolicyDefinitionReferenceId

func (o PolicyDefinitionReferenceResponseOutput) PolicyDefinitionReferenceId() pulumi.StringPtrOutput

A unique id (within the policy set definition) for this policy definition reference.

func (PolicyDefinitionReferenceResponseOutput) ToPolicyDefinitionReferenceResponseOutput

func (o PolicyDefinitionReferenceResponseOutput) ToPolicyDefinitionReferenceResponseOutput() PolicyDefinitionReferenceResponseOutput

func (PolicyDefinitionReferenceResponseOutput) ToPolicyDefinitionReferenceResponseOutputWithContext

func (o PolicyDefinitionReferenceResponseOutput) ToPolicyDefinitionReferenceResponseOutputWithContext(ctx context.Context) PolicyDefinitionReferenceResponseOutput

type PolicySetDefinitionAtManagementGroup

type PolicySetDefinitionAtManagementGroup struct {
	pulumi.CustomResourceState

	// The policy set definition description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The display name of the policy set definition.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The policy set definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.AnyOutput `pulumi:"metadata"`
	// The name of the policy set definition.
	Name pulumi.StringOutput `pulumi:"name"`
	// The policy set definition parameters that can be used in policy definition references.
	Parameters ParameterDefinitionsValueResponseMapOutput `pulumi:"parameters"`
	// The metadata describing groups of policy definition references within the policy set definition.
	PolicyDefinitionGroups PolicyDefinitionGroupResponseArrayOutput `pulumi:"policyDefinitionGroups"`
	// An array of policy definition references.
	PolicyDefinitions PolicyDefinitionReferenceResponseArrayOutput `pulumi:"policyDefinitions"`
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType pulumi.StringPtrOutput `pulumi:"policyType"`
	// The type of the resource (Microsoft.Authorization/policySetDefinitions).
	Type pulumi.StringOutput `pulumi:"type"`
}

The policy set definition.

func GetPolicySetDefinitionAtManagementGroup

func GetPolicySetDefinitionAtManagementGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicySetDefinitionAtManagementGroupState, opts ...pulumi.ResourceOption) (*PolicySetDefinitionAtManagementGroup, error)

GetPolicySetDefinitionAtManagementGroup gets an existing PolicySetDefinitionAtManagementGroup 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 NewPolicySetDefinitionAtManagementGroup

func NewPolicySetDefinitionAtManagementGroup(ctx *pulumi.Context,
	name string, args *PolicySetDefinitionAtManagementGroupArgs, opts ...pulumi.ResourceOption) (*PolicySetDefinitionAtManagementGroup, error)

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

func (PolicySetDefinitionAtManagementGroup) ElementType added in v0.2.6

func (PolicySetDefinitionAtManagementGroup) ToPolicySetDefinitionAtManagementGroupOutput added in v0.2.6

func (i PolicySetDefinitionAtManagementGroup) ToPolicySetDefinitionAtManagementGroupOutput() PolicySetDefinitionAtManagementGroupOutput

func (PolicySetDefinitionAtManagementGroup) ToPolicySetDefinitionAtManagementGroupOutputWithContext added in v0.2.6

func (i PolicySetDefinitionAtManagementGroup) ToPolicySetDefinitionAtManagementGroupOutputWithContext(ctx context.Context) PolicySetDefinitionAtManagementGroupOutput

type PolicySetDefinitionAtManagementGroupArgs

type PolicySetDefinitionAtManagementGroupArgs struct {
	// The policy set definition description.
	Description pulumi.StringPtrInput
	// The display name of the policy set definition.
	DisplayName pulumi.StringPtrInput
	// The ID of the management group.
	ManagementGroupId pulumi.StringInput
	// The policy set definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.Input
	// The policy set definition parameters that can be used in policy definition references.
	Parameters ParameterDefinitionsValueMapInput
	// The metadata describing groups of policy definition references within the policy set definition.
	PolicyDefinitionGroups PolicyDefinitionGroupArrayInput
	// An array of policy definition references.
	PolicyDefinitions PolicyDefinitionReferenceArrayInput
	// The name of the policy set definition to create.
	PolicySetDefinitionName pulumi.StringInput
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType pulumi.StringPtrInput
}

The set of arguments for constructing a PolicySetDefinitionAtManagementGroup resource.

func (PolicySetDefinitionAtManagementGroupArgs) ElementType

type PolicySetDefinitionAtManagementGroupInput added in v0.2.6

type PolicySetDefinitionAtManagementGroupInput interface {
	pulumi.Input

	ToPolicySetDefinitionAtManagementGroupOutput() PolicySetDefinitionAtManagementGroupOutput
	ToPolicySetDefinitionAtManagementGroupOutputWithContext(ctx context.Context) PolicySetDefinitionAtManagementGroupOutput
}

type PolicySetDefinitionAtManagementGroupOutput added in v0.2.6

type PolicySetDefinitionAtManagementGroupOutput struct {
	*pulumi.OutputState
}

func (PolicySetDefinitionAtManagementGroupOutput) ElementType added in v0.2.6

func (PolicySetDefinitionAtManagementGroupOutput) ToPolicySetDefinitionAtManagementGroupOutput added in v0.2.6

func (o PolicySetDefinitionAtManagementGroupOutput) ToPolicySetDefinitionAtManagementGroupOutput() PolicySetDefinitionAtManagementGroupOutput

func (PolicySetDefinitionAtManagementGroupOutput) ToPolicySetDefinitionAtManagementGroupOutputWithContext added in v0.2.6

func (o PolicySetDefinitionAtManagementGroupOutput) ToPolicySetDefinitionAtManagementGroupOutputWithContext(ctx context.Context) PolicySetDefinitionAtManagementGroupOutput

type PolicySetDefinitionAtManagementGroupState

type PolicySetDefinitionAtManagementGroupState struct {
	// The policy set definition description.
	Description pulumi.StringPtrInput
	// The display name of the policy set definition.
	DisplayName pulumi.StringPtrInput
	// The policy set definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.Input
	// The name of the policy set definition.
	Name pulumi.StringPtrInput
	// The policy set definition parameters that can be used in policy definition references.
	Parameters ParameterDefinitionsValueResponseMapInput
	// The metadata describing groups of policy definition references within the policy set definition.
	PolicyDefinitionGroups PolicyDefinitionGroupResponseArrayInput
	// An array of policy definition references.
	PolicyDefinitions PolicyDefinitionReferenceResponseArrayInput
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType pulumi.StringPtrInput
	// The type of the resource (Microsoft.Authorization/policySetDefinitions).
	Type pulumi.StringPtrInput
}

func (PolicySetDefinitionAtManagementGroupState) ElementType

type ProviderResourceTypeResponse

type ProviderResourceTypeResponse struct {
	// The aliases that are supported by this resource type.
	Aliases []AliasResponse `pulumi:"aliases"`
	// The API profiles for the resource provider.
	ApiProfiles []ApiProfileResponse `pulumi:"apiProfiles"`
	// The API version.
	ApiVersions []string `pulumi:"apiVersions"`
	// The additional capabilities offered by this resource type.
	Capabilities *string `pulumi:"capabilities"`
	// The default API version.
	DefaultApiVersion string `pulumi:"defaultApiVersion"`
	// The collection of locations where this resource type can be created.
	Locations []string `pulumi:"locations"`
	// The properties.
	Properties map[string]string `pulumi:"properties"`
	// The resource type.
	ResourceType *string `pulumi:"resourceType"`
}

Resource type managed by the resource provider.

type ProviderResourceTypeResponseArgs

type ProviderResourceTypeResponseArgs struct {
	// The aliases that are supported by this resource type.
	Aliases AliasResponseArrayInput `pulumi:"aliases"`
	// The API profiles for the resource provider.
	ApiProfiles ApiProfileResponseArrayInput `pulumi:"apiProfiles"`
	// The API version.
	ApiVersions pulumi.StringArrayInput `pulumi:"apiVersions"`
	// The additional capabilities offered by this resource type.
	Capabilities pulumi.StringPtrInput `pulumi:"capabilities"`
	// The default API version.
	DefaultApiVersion pulumi.StringInput `pulumi:"defaultApiVersion"`
	// The collection of locations where this resource type can be created.
	Locations pulumi.StringArrayInput `pulumi:"locations"`
	// The properties.
	Properties pulumi.StringMapInput `pulumi:"properties"`
	// The resource type.
	ResourceType pulumi.StringPtrInput `pulumi:"resourceType"`
}

Resource type managed by the resource provider.

func (ProviderResourceTypeResponseArgs) ElementType

func (ProviderResourceTypeResponseArgs) ToProviderResourceTypeResponseOutput

func (i ProviderResourceTypeResponseArgs) ToProviderResourceTypeResponseOutput() ProviderResourceTypeResponseOutput

func (ProviderResourceTypeResponseArgs) ToProviderResourceTypeResponseOutputWithContext

func (i ProviderResourceTypeResponseArgs) ToProviderResourceTypeResponseOutputWithContext(ctx context.Context) ProviderResourceTypeResponseOutput

type ProviderResourceTypeResponseArray

type ProviderResourceTypeResponseArray []ProviderResourceTypeResponseInput

func (ProviderResourceTypeResponseArray) ElementType

func (ProviderResourceTypeResponseArray) ToProviderResourceTypeResponseArrayOutput

func (i ProviderResourceTypeResponseArray) ToProviderResourceTypeResponseArrayOutput() ProviderResourceTypeResponseArrayOutput

func (ProviderResourceTypeResponseArray) ToProviderResourceTypeResponseArrayOutputWithContext

func (i ProviderResourceTypeResponseArray) ToProviderResourceTypeResponseArrayOutputWithContext(ctx context.Context) ProviderResourceTypeResponseArrayOutput

type ProviderResourceTypeResponseArrayInput

type ProviderResourceTypeResponseArrayInput interface {
	pulumi.Input

	ToProviderResourceTypeResponseArrayOutput() ProviderResourceTypeResponseArrayOutput
	ToProviderResourceTypeResponseArrayOutputWithContext(context.Context) ProviderResourceTypeResponseArrayOutput
}

ProviderResourceTypeResponseArrayInput is an input type that accepts ProviderResourceTypeResponseArray and ProviderResourceTypeResponseArrayOutput values. You can construct a concrete instance of `ProviderResourceTypeResponseArrayInput` via:

ProviderResourceTypeResponseArray{ ProviderResourceTypeResponseArgs{...} }

type ProviderResourceTypeResponseArrayOutput

type ProviderResourceTypeResponseArrayOutput struct{ *pulumi.OutputState }

func (ProviderResourceTypeResponseArrayOutput) ElementType

func (ProviderResourceTypeResponseArrayOutput) Index

func (ProviderResourceTypeResponseArrayOutput) ToProviderResourceTypeResponseArrayOutput

func (o ProviderResourceTypeResponseArrayOutput) ToProviderResourceTypeResponseArrayOutput() ProviderResourceTypeResponseArrayOutput

func (ProviderResourceTypeResponseArrayOutput) ToProviderResourceTypeResponseArrayOutputWithContext

func (o ProviderResourceTypeResponseArrayOutput) ToProviderResourceTypeResponseArrayOutputWithContext(ctx context.Context) ProviderResourceTypeResponseArrayOutput

type ProviderResourceTypeResponseInput

type ProviderResourceTypeResponseInput interface {
	pulumi.Input

	ToProviderResourceTypeResponseOutput() ProviderResourceTypeResponseOutput
	ToProviderResourceTypeResponseOutputWithContext(context.Context) ProviderResourceTypeResponseOutput
}

ProviderResourceTypeResponseInput is an input type that accepts ProviderResourceTypeResponseArgs and ProviderResourceTypeResponseOutput values. You can construct a concrete instance of `ProviderResourceTypeResponseInput` via:

ProviderResourceTypeResponseArgs{...}

type ProviderResourceTypeResponseOutput

type ProviderResourceTypeResponseOutput struct{ *pulumi.OutputState }

Resource type managed by the resource provider.

func (ProviderResourceTypeResponseOutput) Aliases

The aliases that are supported by this resource type.

func (ProviderResourceTypeResponseOutput) ApiProfiles

The API profiles for the resource provider.

func (ProviderResourceTypeResponseOutput) ApiVersions

The API version.

func (ProviderResourceTypeResponseOutput) Capabilities

The additional capabilities offered by this resource type.

func (ProviderResourceTypeResponseOutput) DefaultApiVersion

The default API version.

func (ProviderResourceTypeResponseOutput) ElementType

func (ProviderResourceTypeResponseOutput) Locations

The collection of locations where this resource type can be created.

func (ProviderResourceTypeResponseOutput) Properties

The properties.

func (ProviderResourceTypeResponseOutput) ResourceType

The resource type.

func (ProviderResourceTypeResponseOutput) ToProviderResourceTypeResponseOutput

func (o ProviderResourceTypeResponseOutput) ToProviderResourceTypeResponseOutput() ProviderResourceTypeResponseOutput

func (ProviderResourceTypeResponseOutput) ToProviderResourceTypeResponseOutputWithContext

func (o ProviderResourceTypeResponseOutput) ToProviderResourceTypeResponseOutputWithContext(ctx context.Context) ProviderResourceTypeResponseOutput

type ProviderResponse

type ProviderResponse struct {
	// The provider ID.
	Id string `pulumi:"id"`
	// The namespace of the resource provider.
	Namespace *string `pulumi:"namespace"`
	// The registration policy of the resource provider.
	RegistrationPolicy string `pulumi:"registrationPolicy"`
	// The registration state of the resource provider.
	RegistrationState string `pulumi:"registrationState"`
	// The collection of provider resource types.
	ResourceTypes []ProviderResourceTypeResponse `pulumi:"resourceTypes"`
}

Resource provider information.

type ProviderResponseArgs

type ProviderResponseArgs struct {
	// The provider ID.
	Id pulumi.StringInput `pulumi:"id"`
	// The namespace of the resource provider.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// The registration policy of the resource provider.
	RegistrationPolicy pulumi.StringInput `pulumi:"registrationPolicy"`
	// The registration state of the resource provider.
	RegistrationState pulumi.StringInput `pulumi:"registrationState"`
	// The collection of provider resource types.
	ResourceTypes ProviderResourceTypeResponseArrayInput `pulumi:"resourceTypes"`
}

Resource provider information.

func (ProviderResponseArgs) ElementType

func (ProviderResponseArgs) ElementType() reflect.Type

func (ProviderResponseArgs) ToProviderResponseOutput

func (i ProviderResponseArgs) ToProviderResponseOutput() ProviderResponseOutput

func (ProviderResponseArgs) ToProviderResponseOutputWithContext

func (i ProviderResponseArgs) ToProviderResponseOutputWithContext(ctx context.Context) ProviderResponseOutput

type ProviderResponseArray

type ProviderResponseArray []ProviderResponseInput

func (ProviderResponseArray) ElementType

func (ProviderResponseArray) ElementType() reflect.Type

func (ProviderResponseArray) ToProviderResponseArrayOutput

func (i ProviderResponseArray) ToProviderResponseArrayOutput() ProviderResponseArrayOutput

func (ProviderResponseArray) ToProviderResponseArrayOutputWithContext

func (i ProviderResponseArray) ToProviderResponseArrayOutputWithContext(ctx context.Context) ProviderResponseArrayOutput

type ProviderResponseArrayInput

type ProviderResponseArrayInput interface {
	pulumi.Input

	ToProviderResponseArrayOutput() ProviderResponseArrayOutput
	ToProviderResponseArrayOutputWithContext(context.Context) ProviderResponseArrayOutput
}

ProviderResponseArrayInput is an input type that accepts ProviderResponseArray and ProviderResponseArrayOutput values. You can construct a concrete instance of `ProviderResponseArrayInput` via:

ProviderResponseArray{ ProviderResponseArgs{...} }

type ProviderResponseArrayOutput

type ProviderResponseArrayOutput struct{ *pulumi.OutputState }

func (ProviderResponseArrayOutput) ElementType

func (ProviderResponseArrayOutput) Index

func (ProviderResponseArrayOutput) ToProviderResponseArrayOutput

func (o ProviderResponseArrayOutput) ToProviderResponseArrayOutput() ProviderResponseArrayOutput

func (ProviderResponseArrayOutput) ToProviderResponseArrayOutputWithContext

func (o ProviderResponseArrayOutput) ToProviderResponseArrayOutputWithContext(ctx context.Context) ProviderResponseArrayOutput

type ProviderResponseInput

type ProviderResponseInput interface {
	pulumi.Input

	ToProviderResponseOutput() ProviderResponseOutput
	ToProviderResponseOutputWithContext(context.Context) ProviderResponseOutput
}

ProviderResponseInput is an input type that accepts ProviderResponseArgs and ProviderResponseOutput values. You can construct a concrete instance of `ProviderResponseInput` via:

ProviderResponseArgs{...}

type ProviderResponseOutput

type ProviderResponseOutput struct{ *pulumi.OutputState }

Resource provider information.

func (ProviderResponseOutput) ElementType

func (ProviderResponseOutput) ElementType() reflect.Type

func (ProviderResponseOutput) Id

The provider ID.

func (ProviderResponseOutput) Namespace

The namespace of the resource provider.

func (ProviderResponseOutput) RegistrationPolicy

func (o ProviderResponseOutput) RegistrationPolicy() pulumi.StringOutput

The registration policy of the resource provider.

func (ProviderResponseOutput) RegistrationState

func (o ProviderResponseOutput) RegistrationState() pulumi.StringOutput

The registration state of the resource provider.

func (ProviderResponseOutput) ResourceTypes

The collection of provider resource types.

func (ProviderResponseOutput) ToProviderResponseOutput

func (o ProviderResponseOutput) ToProviderResponseOutput() ProviderResponseOutput

func (ProviderResponseOutput) ToProviderResponseOutputWithContext

func (o ProviderResponseOutput) ToProviderResponseOutputWithContext(ctx context.Context) ProviderResponseOutput

type ResourceReferenceResponse

type ResourceReferenceResponse struct {
	// The fully qualified resource Id.
	Id string `pulumi:"id"`
}

The resource Id model.

type ResourceReferenceResponseArgs

type ResourceReferenceResponseArgs struct {
	// The fully qualified resource Id.
	Id pulumi.StringInput `pulumi:"id"`
}

The resource Id model.

func (ResourceReferenceResponseArgs) ElementType

func (ResourceReferenceResponseArgs) ToResourceReferenceResponseOutput

func (i ResourceReferenceResponseArgs) ToResourceReferenceResponseOutput() ResourceReferenceResponseOutput

func (ResourceReferenceResponseArgs) ToResourceReferenceResponseOutputWithContext

func (i ResourceReferenceResponseArgs) ToResourceReferenceResponseOutputWithContext(ctx context.Context) ResourceReferenceResponseOutput

type ResourceReferenceResponseArray

type ResourceReferenceResponseArray []ResourceReferenceResponseInput

func (ResourceReferenceResponseArray) ElementType

func (ResourceReferenceResponseArray) ToResourceReferenceResponseArrayOutput

func (i ResourceReferenceResponseArray) ToResourceReferenceResponseArrayOutput() ResourceReferenceResponseArrayOutput

func (ResourceReferenceResponseArray) ToResourceReferenceResponseArrayOutputWithContext

func (i ResourceReferenceResponseArray) ToResourceReferenceResponseArrayOutputWithContext(ctx context.Context) ResourceReferenceResponseArrayOutput

type ResourceReferenceResponseArrayInput

type ResourceReferenceResponseArrayInput interface {
	pulumi.Input

	ToResourceReferenceResponseArrayOutput() ResourceReferenceResponseArrayOutput
	ToResourceReferenceResponseArrayOutputWithContext(context.Context) ResourceReferenceResponseArrayOutput
}

ResourceReferenceResponseArrayInput is an input type that accepts ResourceReferenceResponseArray and ResourceReferenceResponseArrayOutput values. You can construct a concrete instance of `ResourceReferenceResponseArrayInput` via:

ResourceReferenceResponseArray{ ResourceReferenceResponseArgs{...} }

type ResourceReferenceResponseArrayOutput

type ResourceReferenceResponseArrayOutput struct{ *pulumi.OutputState }

func (ResourceReferenceResponseArrayOutput) ElementType

func (ResourceReferenceResponseArrayOutput) Index

func (ResourceReferenceResponseArrayOutput) ToResourceReferenceResponseArrayOutput

func (o ResourceReferenceResponseArrayOutput) ToResourceReferenceResponseArrayOutput() ResourceReferenceResponseArrayOutput

func (ResourceReferenceResponseArrayOutput) ToResourceReferenceResponseArrayOutputWithContext

func (o ResourceReferenceResponseArrayOutput) ToResourceReferenceResponseArrayOutputWithContext(ctx context.Context) ResourceReferenceResponseArrayOutput

type ResourceReferenceResponseInput

type ResourceReferenceResponseInput interface {
	pulumi.Input

	ToResourceReferenceResponseOutput() ResourceReferenceResponseOutput
	ToResourceReferenceResponseOutputWithContext(context.Context) ResourceReferenceResponseOutput
}

ResourceReferenceResponseInput is an input type that accepts ResourceReferenceResponseArgs and ResourceReferenceResponseOutput values. You can construct a concrete instance of `ResourceReferenceResponseInput` via:

ResourceReferenceResponseArgs{...}

type ResourceReferenceResponseOutput

type ResourceReferenceResponseOutput struct{ *pulumi.OutputState }

The resource Id model.

func (ResourceReferenceResponseOutput) ElementType

func (ResourceReferenceResponseOutput) Id

The fully qualified resource Id.

func (ResourceReferenceResponseOutput) ToResourceReferenceResponseOutput

func (o ResourceReferenceResponseOutput) ToResourceReferenceResponseOutput() ResourceReferenceResponseOutput

func (ResourceReferenceResponseOutput) ToResourceReferenceResponseOutputWithContext

func (o ResourceReferenceResponseOutput) ToResourceReferenceResponseOutputWithContext(ctx context.Context) ResourceReferenceResponseOutput
type TemplateLink struct {
	// If included, must match the ContentVersion in the template.
	ContentVersion *string `pulumi:"contentVersion"`
	// The resource id of a Template Spec. Use either the id or uri property, but not both.
	Id *string `pulumi:"id"`
	// Applicable only if this template link references a Template Spec. This relativePath property can optionally be used to reference a Template Spec artifact by path.
	RelativePath *string `pulumi:"relativePath"`
	// The URI of the template to deploy. Use either the uri or id property, but not both.
	Uri *string `pulumi:"uri"`
}

Entity representing the reference to the template.

type TemplateLinkArgs

type TemplateLinkArgs struct {
	// If included, must match the ContentVersion in the template.
	ContentVersion pulumi.StringPtrInput `pulumi:"contentVersion"`
	// The resource id of a Template Spec. Use either the id or uri property, but not both.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Applicable only if this template link references a Template Spec. This relativePath property can optionally be used to reference a Template Spec artifact by path.
	RelativePath pulumi.StringPtrInput `pulumi:"relativePath"`
	// The URI of the template to deploy. Use either the uri or id property, but not both.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

Entity representing the reference to the template.

func (TemplateLinkArgs) ElementType

func (TemplateLinkArgs) ElementType() reflect.Type

func (TemplateLinkArgs) ToTemplateLinkOutput

func (i TemplateLinkArgs) ToTemplateLinkOutput() TemplateLinkOutput

func (TemplateLinkArgs) ToTemplateLinkOutputWithContext

func (i TemplateLinkArgs) ToTemplateLinkOutputWithContext(ctx context.Context) TemplateLinkOutput

func (TemplateLinkArgs) ToTemplateLinkPtrOutput

func (i TemplateLinkArgs) ToTemplateLinkPtrOutput() TemplateLinkPtrOutput

func (TemplateLinkArgs) ToTemplateLinkPtrOutputWithContext

func (i TemplateLinkArgs) ToTemplateLinkPtrOutputWithContext(ctx context.Context) TemplateLinkPtrOutput

type TemplateLinkInput

type TemplateLinkInput interface {
	pulumi.Input

	ToTemplateLinkOutput() TemplateLinkOutput
	ToTemplateLinkOutputWithContext(context.Context) TemplateLinkOutput
}

TemplateLinkInput is an input type that accepts TemplateLinkArgs and TemplateLinkOutput values. You can construct a concrete instance of `TemplateLinkInput` via:

TemplateLinkArgs{...}

type TemplateLinkOutput

type TemplateLinkOutput struct{ *pulumi.OutputState }

Entity representing the reference to the template.

func (TemplateLinkOutput) ContentVersion

func (o TemplateLinkOutput) ContentVersion() pulumi.StringPtrOutput

If included, must match the ContentVersion in the template.

func (TemplateLinkOutput) ElementType

func (TemplateLinkOutput) ElementType() reflect.Type

func (TemplateLinkOutput) Id

The resource id of a Template Spec. Use either the id or uri property, but not both.

func (TemplateLinkOutput) RelativePath

func (o TemplateLinkOutput) RelativePath() pulumi.StringPtrOutput

Applicable only if this template link references a Template Spec. This relativePath property can optionally be used to reference a Template Spec artifact by path.

func (TemplateLinkOutput) ToTemplateLinkOutput

func (o TemplateLinkOutput) ToTemplateLinkOutput() TemplateLinkOutput

func (TemplateLinkOutput) ToTemplateLinkOutputWithContext

func (o TemplateLinkOutput) ToTemplateLinkOutputWithContext(ctx context.Context) TemplateLinkOutput

func (TemplateLinkOutput) ToTemplateLinkPtrOutput

func (o TemplateLinkOutput) ToTemplateLinkPtrOutput() TemplateLinkPtrOutput

func (TemplateLinkOutput) ToTemplateLinkPtrOutputWithContext

func (o TemplateLinkOutput) ToTemplateLinkPtrOutputWithContext(ctx context.Context) TemplateLinkPtrOutput

func (TemplateLinkOutput) Uri

The URI of the template to deploy. Use either the uri or id property, but not both.

type TemplateLinkPtrInput

type TemplateLinkPtrInput interface {
	pulumi.Input

	ToTemplateLinkPtrOutput() TemplateLinkPtrOutput
	ToTemplateLinkPtrOutputWithContext(context.Context) TemplateLinkPtrOutput
}

TemplateLinkPtrInput is an input type that accepts TemplateLinkArgs, TemplateLinkPtr and TemplateLinkPtrOutput values. You can construct a concrete instance of `TemplateLinkPtrInput` via:

        TemplateLinkArgs{...}

or:

        nil

type TemplateLinkPtrOutput

type TemplateLinkPtrOutput struct{ *pulumi.OutputState }

func (TemplateLinkPtrOutput) ContentVersion

func (o TemplateLinkPtrOutput) ContentVersion() pulumi.StringPtrOutput

If included, must match the ContentVersion in the template.

func (TemplateLinkPtrOutput) Elem

func (TemplateLinkPtrOutput) ElementType

func (TemplateLinkPtrOutput) ElementType() reflect.Type

func (TemplateLinkPtrOutput) Id

The resource id of a Template Spec. Use either the id or uri property, but not both.

func (TemplateLinkPtrOutput) RelativePath

func (o TemplateLinkPtrOutput) RelativePath() pulumi.StringPtrOutput

Applicable only if this template link references a Template Spec. This relativePath property can optionally be used to reference a Template Spec artifact by path.

func (TemplateLinkPtrOutput) ToTemplateLinkPtrOutput

func (o TemplateLinkPtrOutput) ToTemplateLinkPtrOutput() TemplateLinkPtrOutput

func (TemplateLinkPtrOutput) ToTemplateLinkPtrOutputWithContext

func (o TemplateLinkPtrOutput) ToTemplateLinkPtrOutputWithContext(ctx context.Context) TemplateLinkPtrOutput

func (TemplateLinkPtrOutput) Uri

The URI of the template to deploy. Use either the uri or id property, but not both.

type TemplateLinkResponse

type TemplateLinkResponse struct {
	// If included, must match the ContentVersion in the template.
	ContentVersion *string `pulumi:"contentVersion"`
	// The resource id of a Template Spec. Use either the id or uri property, but not both.
	Id *string `pulumi:"id"`
	// Applicable only if this template link references a Template Spec. This relativePath property can optionally be used to reference a Template Spec artifact by path.
	RelativePath *string `pulumi:"relativePath"`
	// The URI of the template to deploy. Use either the uri or id property, but not both.
	Uri *string `pulumi:"uri"`
}

Entity representing the reference to the template.

type TemplateLinkResponseArgs

type TemplateLinkResponseArgs struct {
	// If included, must match the ContentVersion in the template.
	ContentVersion pulumi.StringPtrInput `pulumi:"contentVersion"`
	// The resource id of a Template Spec. Use either the id or uri property, but not both.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Applicable only if this template link references a Template Spec. This relativePath property can optionally be used to reference a Template Spec artifact by path.
	RelativePath pulumi.StringPtrInput `pulumi:"relativePath"`
	// The URI of the template to deploy. Use either the uri or id property, but not both.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

Entity representing the reference to the template.

func (TemplateLinkResponseArgs) ElementType

func (TemplateLinkResponseArgs) ElementType() reflect.Type

func (TemplateLinkResponseArgs) ToTemplateLinkResponseOutput

func (i TemplateLinkResponseArgs) ToTemplateLinkResponseOutput() TemplateLinkResponseOutput

func (TemplateLinkResponseArgs) ToTemplateLinkResponseOutputWithContext

func (i TemplateLinkResponseArgs) ToTemplateLinkResponseOutputWithContext(ctx context.Context) TemplateLinkResponseOutput

func (TemplateLinkResponseArgs) ToTemplateLinkResponsePtrOutput

func (i TemplateLinkResponseArgs) ToTemplateLinkResponsePtrOutput() TemplateLinkResponsePtrOutput

func (TemplateLinkResponseArgs) ToTemplateLinkResponsePtrOutputWithContext

func (i TemplateLinkResponseArgs) ToTemplateLinkResponsePtrOutputWithContext(ctx context.Context) TemplateLinkResponsePtrOutput

type TemplateLinkResponseInput

type TemplateLinkResponseInput interface {
	pulumi.Input

	ToTemplateLinkResponseOutput() TemplateLinkResponseOutput
	ToTemplateLinkResponseOutputWithContext(context.Context) TemplateLinkResponseOutput
}

TemplateLinkResponseInput is an input type that accepts TemplateLinkResponseArgs and TemplateLinkResponseOutput values. You can construct a concrete instance of `TemplateLinkResponseInput` via:

TemplateLinkResponseArgs{...}

type TemplateLinkResponseOutput

type TemplateLinkResponseOutput struct{ *pulumi.OutputState }

Entity representing the reference to the template.

func (TemplateLinkResponseOutput) ContentVersion

If included, must match the ContentVersion in the template.

func (TemplateLinkResponseOutput) ElementType

func (TemplateLinkResponseOutput) ElementType() reflect.Type

func (TemplateLinkResponseOutput) Id

The resource id of a Template Spec. Use either the id or uri property, but not both.

func (TemplateLinkResponseOutput) RelativePath

Applicable only if this template link references a Template Spec. This relativePath property can optionally be used to reference a Template Spec artifact by path.

func (TemplateLinkResponseOutput) ToTemplateLinkResponseOutput

func (o TemplateLinkResponseOutput) ToTemplateLinkResponseOutput() TemplateLinkResponseOutput

func (TemplateLinkResponseOutput) ToTemplateLinkResponseOutputWithContext

func (o TemplateLinkResponseOutput) ToTemplateLinkResponseOutputWithContext(ctx context.Context) TemplateLinkResponseOutput

func (TemplateLinkResponseOutput) ToTemplateLinkResponsePtrOutput

func (o TemplateLinkResponseOutput) ToTemplateLinkResponsePtrOutput() TemplateLinkResponsePtrOutput

func (TemplateLinkResponseOutput) ToTemplateLinkResponsePtrOutputWithContext

func (o TemplateLinkResponseOutput) ToTemplateLinkResponsePtrOutputWithContext(ctx context.Context) TemplateLinkResponsePtrOutput

func (TemplateLinkResponseOutput) Uri

The URI of the template to deploy. Use either the uri or id property, but not both.

type TemplateLinkResponsePtrInput

type TemplateLinkResponsePtrInput interface {
	pulumi.Input

	ToTemplateLinkResponsePtrOutput() TemplateLinkResponsePtrOutput
	ToTemplateLinkResponsePtrOutputWithContext(context.Context) TemplateLinkResponsePtrOutput
}

TemplateLinkResponsePtrInput is an input type that accepts TemplateLinkResponseArgs, TemplateLinkResponsePtr and TemplateLinkResponsePtrOutput values. You can construct a concrete instance of `TemplateLinkResponsePtrInput` via:

        TemplateLinkResponseArgs{...}

or:

        nil

type TemplateLinkResponsePtrOutput

type TemplateLinkResponsePtrOutput struct{ *pulumi.OutputState }

func (TemplateLinkResponsePtrOutput) ContentVersion

If included, must match the ContentVersion in the template.

func (TemplateLinkResponsePtrOutput) Elem

func (TemplateLinkResponsePtrOutput) ElementType

func (TemplateLinkResponsePtrOutput) Id

The resource id of a Template Spec. Use either the id or uri property, but not both.

func (TemplateLinkResponsePtrOutput) RelativePath

Applicable only if this template link references a Template Spec. This relativePath property can optionally be used to reference a Template Spec artifact by path.

func (TemplateLinkResponsePtrOutput) ToTemplateLinkResponsePtrOutput

func (o TemplateLinkResponsePtrOutput) ToTemplateLinkResponsePtrOutput() TemplateLinkResponsePtrOutput

func (TemplateLinkResponsePtrOutput) ToTemplateLinkResponsePtrOutputWithContext

func (o TemplateLinkResponsePtrOutput) ToTemplateLinkResponsePtrOutputWithContext(ctx context.Context) TemplateLinkResponsePtrOutput

func (TemplateLinkResponsePtrOutput) Uri

The URI of the template to deploy. Use either the uri or id property, but not both.

Jump to

Keyboard shortcuts

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