v20200301

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Oct 3, 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 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 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 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.

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

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

Jump to

Keyboard shortcuts

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