latest

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Oct 9, 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 Identity

type Identity struct {
	// The identity type. This is the only required field when adding a system assigned identity to a resource.
	Type *string `pulumi:"type"`
}

Identity for the resource.

type IdentityArgs

type IdentityArgs struct {
	// The identity type. This is the only required field when adding a system assigned identity to a resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Identity for the resource.

func (IdentityArgs) ElementType

func (IdentityArgs) ElementType() reflect.Type

func (IdentityArgs) ToIdentityOutput

func (i IdentityArgs) ToIdentityOutput() IdentityOutput

func (IdentityArgs) ToIdentityOutputWithContext

func (i IdentityArgs) ToIdentityOutputWithContext(ctx context.Context) IdentityOutput

func (IdentityArgs) ToIdentityPtrOutput

func (i IdentityArgs) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityArgs) ToIdentityPtrOutputWithContext

func (i IdentityArgs) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

type IdentityInput

type IdentityInput interface {
	pulumi.Input

	ToIdentityOutput() IdentityOutput
	ToIdentityOutputWithContext(context.Context) IdentityOutput
}

IdentityInput is an input type that accepts IdentityArgs and IdentityOutput values. You can construct a concrete instance of `IdentityInput` via:

IdentityArgs{...}

type IdentityOutput

type IdentityOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (IdentityOutput) ElementType

func (IdentityOutput) ElementType() reflect.Type

func (IdentityOutput) ToIdentityOutput

func (o IdentityOutput) ToIdentityOutput() IdentityOutput

func (IdentityOutput) ToIdentityOutputWithContext

func (o IdentityOutput) ToIdentityOutputWithContext(ctx context.Context) IdentityOutput

func (IdentityOutput) ToIdentityPtrOutput

func (o IdentityOutput) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityOutput) ToIdentityPtrOutputWithContext

func (o IdentityOutput) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

func (IdentityOutput) Type

The identity type. This is the only required field when adding a system assigned identity to a resource.

type IdentityPtrInput

type IdentityPtrInput interface {
	pulumi.Input

	ToIdentityPtrOutput() IdentityPtrOutput
	ToIdentityPtrOutputWithContext(context.Context) IdentityPtrOutput
}

IdentityPtrInput is an input type that accepts IdentityArgs, IdentityPtr and IdentityPtrOutput values. You can construct a concrete instance of `IdentityPtrInput` via:

        IdentityArgs{...}

or:

        nil

func IdentityPtr

func IdentityPtr(v *IdentityArgs) IdentityPtrInput

type IdentityPtrOutput

type IdentityPtrOutput struct{ *pulumi.OutputState }

func (IdentityPtrOutput) Elem

func (IdentityPtrOutput) ElementType

func (IdentityPtrOutput) ElementType() reflect.Type

func (IdentityPtrOutput) ToIdentityPtrOutput

func (o IdentityPtrOutput) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityPtrOutput) ToIdentityPtrOutputWithContext

func (o IdentityPtrOutput) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

func (IdentityPtrOutput) Type

The identity type. This is the only required field when adding a system assigned identity to a resource.

type IdentityResponse

type IdentityResponse struct {
	// The principal ID of the resource identity.
	PrincipalId string `pulumi:"principalId"`
	// The tenant ID of the resource identity.
	TenantId string `pulumi:"tenantId"`
	// The identity type. This is the only required field when adding a system assigned identity to a resource.
	Type *string `pulumi:"type"`
}

Identity for the resource.

type IdentityResponseArgs

type IdentityResponseArgs struct {
	// The principal ID of the resource identity.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The tenant ID of the resource identity.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The identity type. This is the only required field when adding a system assigned identity to a resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Identity for the resource.

func (IdentityResponseArgs) ElementType

func (IdentityResponseArgs) ElementType() reflect.Type

func (IdentityResponseArgs) ToIdentityResponseOutput

func (i IdentityResponseArgs) ToIdentityResponseOutput() IdentityResponseOutput

func (IdentityResponseArgs) ToIdentityResponseOutputWithContext

func (i IdentityResponseArgs) ToIdentityResponseOutputWithContext(ctx context.Context) IdentityResponseOutput

func (IdentityResponseArgs) ToIdentityResponsePtrOutput

func (i IdentityResponseArgs) ToIdentityResponsePtrOutput() IdentityResponsePtrOutput

func (IdentityResponseArgs) ToIdentityResponsePtrOutputWithContext

func (i IdentityResponseArgs) ToIdentityResponsePtrOutputWithContext(ctx context.Context) IdentityResponsePtrOutput

type IdentityResponseInput

type IdentityResponseInput interface {
	pulumi.Input

	ToIdentityResponseOutput() IdentityResponseOutput
	ToIdentityResponseOutputWithContext(context.Context) IdentityResponseOutput
}

IdentityResponseInput is an input type that accepts IdentityResponseArgs and IdentityResponseOutput values. You can construct a concrete instance of `IdentityResponseInput` via:

IdentityResponseArgs{...}

type IdentityResponseOutput

type IdentityResponseOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (IdentityResponseOutput) ElementType

func (IdentityResponseOutput) ElementType() reflect.Type

func (IdentityResponseOutput) PrincipalId

func (o IdentityResponseOutput) PrincipalId() pulumi.StringOutput

The principal ID of the resource identity.

func (IdentityResponseOutput) TenantId

The tenant ID of the resource identity.

func (IdentityResponseOutput) ToIdentityResponseOutput

func (o IdentityResponseOutput) ToIdentityResponseOutput() IdentityResponseOutput

func (IdentityResponseOutput) ToIdentityResponseOutputWithContext

func (o IdentityResponseOutput) ToIdentityResponseOutputWithContext(ctx context.Context) IdentityResponseOutput

func (IdentityResponseOutput) ToIdentityResponsePtrOutput

func (o IdentityResponseOutput) ToIdentityResponsePtrOutput() IdentityResponsePtrOutput

func (IdentityResponseOutput) ToIdentityResponsePtrOutputWithContext

func (o IdentityResponseOutput) ToIdentityResponsePtrOutputWithContext(ctx context.Context) IdentityResponsePtrOutput

func (IdentityResponseOutput) Type

The identity type. This is the only required field when adding a system assigned identity to a resource.

type IdentityResponsePtrInput

type IdentityResponsePtrInput interface {
	pulumi.Input

	ToIdentityResponsePtrOutput() IdentityResponsePtrOutput
	ToIdentityResponsePtrOutputWithContext(context.Context) IdentityResponsePtrOutput
}

IdentityResponsePtrInput is an input type that accepts IdentityResponseArgs, IdentityResponsePtr and IdentityResponsePtrOutput values. You can construct a concrete instance of `IdentityResponsePtrInput` via:

        IdentityResponseArgs{...}

or:

        nil

type IdentityResponsePtrOutput

type IdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (IdentityResponsePtrOutput) Elem

func (IdentityResponsePtrOutput) ElementType

func (IdentityResponsePtrOutput) ElementType() reflect.Type

func (IdentityResponsePtrOutput) PrincipalId

The principal ID of the resource identity.

func (IdentityResponsePtrOutput) TenantId

The tenant ID of the resource identity.

func (IdentityResponsePtrOutput) ToIdentityResponsePtrOutput

func (o IdentityResponsePtrOutput) ToIdentityResponsePtrOutput() IdentityResponsePtrOutput

func (IdentityResponsePtrOutput) ToIdentityResponsePtrOutputWithContext

func (o IdentityResponsePtrOutput) ToIdentityResponsePtrOutputWithContext(ctx context.Context) IdentityResponsePtrOutput

func (IdentityResponsePtrOutput) Type

The identity type. This is the only required field when adding a system assigned identity to a resource.

type LookupManagementLockAtResourceGroupLevelArgs

type LookupManagementLockAtResourceGroupLevelArgs struct {
	// The name of the lock to get.
	LockName string `pulumi:"lockName"`
	// The name of the locked resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupManagementLockAtResourceGroupLevelResult

type LookupManagementLockAtResourceGroupLevelResult struct {
	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level string `pulumi:"level"`
	// The name of the lock.
	Name string `pulumi:"name"`
	// Notes about the lock. Maximum of 512 characters.
	Notes *string `pulumi:"notes"`
	// The owners of the lock.
	Owners []ManagementLockOwnerResponse `pulumi:"owners"`
	// The resource type of the lock - Microsoft.Authorization/locks.
	Type string `pulumi:"type"`
}

The lock information.

type LookupManagementLockAtResourceLevelArgs

type LookupManagementLockAtResourceLevelArgs struct {
	// The name of lock.
	LockName string `pulumi:"lockName"`
	// An extra path parameter needed in some services, like SQL Databases.
	ParentResourcePath string `pulumi:"parentResourcePath"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the resource.
	ResourceName string `pulumi:"resourceName"`
	// The namespace of the resource provider.
	ResourceProviderNamespace string `pulumi:"resourceProviderNamespace"`
	// The type of the resource.
	ResourceType string `pulumi:"resourceType"`
}

type LookupManagementLockAtResourceLevelResult

type LookupManagementLockAtResourceLevelResult struct {
	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level string `pulumi:"level"`
	// The name of the lock.
	Name string `pulumi:"name"`
	// Notes about the lock. Maximum of 512 characters.
	Notes *string `pulumi:"notes"`
	// The owners of the lock.
	Owners []ManagementLockOwnerResponse `pulumi:"owners"`
	// The resource type of the lock - Microsoft.Authorization/locks.
	Type string `pulumi:"type"`
}

The lock information.

type LookupManagementLockAtSubscriptionLevelArgs

type LookupManagementLockAtSubscriptionLevelArgs struct {
	// The name of the lock to get.
	LockName string `pulumi:"lockName"`
}

type LookupManagementLockAtSubscriptionLevelResult

type LookupManagementLockAtSubscriptionLevelResult struct {
	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level string `pulumi:"level"`
	// The name of the lock.
	Name string `pulumi:"name"`
	// Notes about the lock. Maximum of 512 characters.
	Notes *string `pulumi:"notes"`
	// The owners of the lock.
	Owners []ManagementLockOwnerResponse `pulumi:"owners"`
	// The resource type of the lock - Microsoft.Authorization/locks.
	Type string `pulumi:"type"`
}

The lock information.

type LookupManagementLockByScopeArgs

type LookupManagementLockByScopeArgs struct {
	// The name of lock.
	LockName string `pulumi:"lockName"`
	// The scope for the lock.
	Scope string `pulumi:"scope"`
}

type LookupManagementLockByScopeResult

type LookupManagementLockByScopeResult struct {
	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level string `pulumi:"level"`
	// The name of the lock.
	Name string `pulumi:"name"`
	// Notes about the lock. Maximum of 512 characters.
	Notes *string `pulumi:"notes"`
	// The owners of the lock.
	Owners []ManagementLockOwnerResponse `pulumi:"owners"`
	// The resource type of the lock - Microsoft.Authorization/locks.
	Type string `pulumi:"type"`
}

The lock information.

type LookupPolicyAssignmentArgs

type LookupPolicyAssignmentArgs struct {
	// The name of the policy assignment to get.
	PolicyAssignmentName string `pulumi:"policyAssignmentName"`
	// The scope of the policy assignment. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
	Scope string `pulumi:"scope"`
}

type LookupPolicyAssignmentResult

type LookupPolicyAssignmentResult struct {
	// This message will be part of response in case of policy violation.
	Description *string `pulumi:"description"`
	// The display name of the policy assignment.
	DisplayName *string `pulumi:"displayName"`
	// The policy assignment enforcement mode. Possible values are Default and DoNotEnforce.
	EnforcementMode *string `pulumi:"enforcementMode"`
	// The managed identity associated with the policy assignment.
	Identity *IdentityResponse `pulumi:"identity"`
	// The location of the policy assignment. Only required when utilizing managed identity.
	Location *string `pulumi:"location"`
	// The policy assignment 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 assignment.
	Name string `pulumi:"name"`
	// The policy's excluded scopes.
	NotScopes []string `pulumi:"notScopes"`
	// The parameter values for the assigned policy rule. The keys are the parameter names.
	Parameters map[string]ParameterValuesValueResponse `pulumi:"parameters"`
	// The ID of the policy definition or policy set definition being assigned.
	PolicyDefinitionId *string `pulumi:"policyDefinitionId"`
	// The scope for the policy assignment.
	Scope *string `pulumi:"scope"`
	// The policy sku. This property is optional, obsolete, and will be ignored.
	Sku *PolicySkuResponse `pulumi:"sku"`
	// The type of the policy assignment.
	Type string `pulumi:"type"`
}

The policy assignment.

type LookupPolicyDefinitionArgs

type LookupPolicyDefinitionArgs struct {
	// The name of the policy definition to get.
	PolicyDefinitionName string `pulumi:"policyDefinitionName"`
}

type LookupPolicyDefinitionResult

type LookupPolicyDefinitionResult 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 LookupPolicySetDefinitionArgs

type LookupPolicySetDefinitionArgs struct {
	// The name of the policy set definition to get.
	PolicySetDefinitionName string `pulumi:"policySetDefinitionName"`
}

type LookupPolicySetDefinitionResult

type LookupPolicySetDefinitionResult 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 LookupRoleAssignmentArgs

type LookupRoleAssignmentArgs struct {
	// The name of the role assignment to get.
	RoleAssignmentName string `pulumi:"roleAssignmentName"`
	// The scope of the role assignment.
	Scope string `pulumi:"scope"`
}

type LookupRoleAssignmentResult

type LookupRoleAssignmentResult struct {
	// The role assignment name.
	Name string `pulumi:"name"`
	// Role assignment properties.
	Properties RoleAssignmentPropertiesWithScopeResponse `pulumi:"properties"`
	// The role assignment type.
	Type string `pulumi:"type"`
}

Role Assignments

type LookupRoleDefinitionArgs

type LookupRoleDefinitionArgs struct {
	// The ID of the role definition.
	RoleDefinitionId string `pulumi:"roleDefinitionId"`
	// The scope of the role definition.
	Scope string `pulumi:"scope"`
}

type LookupRoleDefinitionResult

type LookupRoleDefinitionResult struct {
	// Role definition assignable scopes.
	AssignableScopes []string `pulumi:"assignableScopes"`
	// The role definition description.
	Description *string `pulumi:"description"`
	// The role definition name.
	Name string `pulumi:"name"`
	// Role definition permissions.
	Permissions []PermissionResponse `pulumi:"permissions"`
	// The role name.
	RoleName *string `pulumi:"roleName"`
	// The role type.
	RoleType *string `pulumi:"roleType"`
	// The role definition type.
	Type string `pulumi:"type"`
}

Role definition.

type ManagementLockAtResourceGroupLevel

type ManagementLockAtResourceGroupLevel struct {
	pulumi.CustomResourceState

	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level pulumi.StringOutput `pulumi:"level"`
	// The name of the lock.
	Name pulumi.StringOutput `pulumi:"name"`
	// Notes about the lock. Maximum of 512 characters.
	Notes pulumi.StringPtrOutput `pulumi:"notes"`
	// The owners of the lock.
	Owners ManagementLockOwnerResponseArrayOutput `pulumi:"owners"`
	// The resource type of the lock - Microsoft.Authorization/locks.
	Type pulumi.StringOutput `pulumi:"type"`
}

The lock information.

func GetManagementLockAtResourceGroupLevel

func GetManagementLockAtResourceGroupLevel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagementLockAtResourceGroupLevelState, opts ...pulumi.ResourceOption) (*ManagementLockAtResourceGroupLevel, error)

GetManagementLockAtResourceGroupLevel gets an existing ManagementLockAtResourceGroupLevel 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 NewManagementLockAtResourceGroupLevel

func NewManagementLockAtResourceGroupLevel(ctx *pulumi.Context,
	name string, args *ManagementLockAtResourceGroupLevelArgs, opts ...pulumi.ResourceOption) (*ManagementLockAtResourceGroupLevel, error)

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

type ManagementLockAtResourceGroupLevelArgs

type ManagementLockAtResourceGroupLevelArgs struct {
	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level pulumi.StringInput
	// The lock name. The lock name can be a maximum of 260 characters. It cannot contain <, > %, &, :, \, ?, /, or any control characters.
	LockName pulumi.StringInput
	// Notes about the lock. Maximum of 512 characters.
	Notes pulumi.StringPtrInput
	// The owners of the lock.
	Owners ManagementLockOwnerArrayInput
	// The name of the resource group to lock.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a ManagementLockAtResourceGroupLevel resource.

func (ManagementLockAtResourceGroupLevelArgs) ElementType

type ManagementLockAtResourceGroupLevelState

type ManagementLockAtResourceGroupLevelState struct {
	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level pulumi.StringPtrInput
	// The name of the lock.
	Name pulumi.StringPtrInput
	// Notes about the lock. Maximum of 512 characters.
	Notes pulumi.StringPtrInput
	// The owners of the lock.
	Owners ManagementLockOwnerResponseArrayInput
	// The resource type of the lock - Microsoft.Authorization/locks.
	Type pulumi.StringPtrInput
}

func (ManagementLockAtResourceGroupLevelState) ElementType

type ManagementLockAtResourceLevel

type ManagementLockAtResourceLevel struct {
	pulumi.CustomResourceState

	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level pulumi.StringOutput `pulumi:"level"`
	// The name of the lock.
	Name pulumi.StringOutput `pulumi:"name"`
	// Notes about the lock. Maximum of 512 characters.
	Notes pulumi.StringPtrOutput `pulumi:"notes"`
	// The owners of the lock.
	Owners ManagementLockOwnerResponseArrayOutput `pulumi:"owners"`
	// The resource type of the lock - Microsoft.Authorization/locks.
	Type pulumi.StringOutput `pulumi:"type"`
}

The lock information.

func GetManagementLockAtResourceLevel

func GetManagementLockAtResourceLevel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagementLockAtResourceLevelState, opts ...pulumi.ResourceOption) (*ManagementLockAtResourceLevel, error)

GetManagementLockAtResourceLevel gets an existing ManagementLockAtResourceLevel 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 NewManagementLockAtResourceLevel

func NewManagementLockAtResourceLevel(ctx *pulumi.Context,
	name string, args *ManagementLockAtResourceLevelArgs, opts ...pulumi.ResourceOption) (*ManagementLockAtResourceLevel, error)

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

type ManagementLockAtResourceLevelArgs

type ManagementLockAtResourceLevelArgs struct {
	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level pulumi.StringInput
	// The name of lock. The lock name can be a maximum of 260 characters. It cannot contain <, > %, &, :, \, ?, /, or any control characters.
	LockName pulumi.StringInput
	// Notes about the lock. Maximum of 512 characters.
	Notes pulumi.StringPtrInput
	// The owners of the lock.
	Owners ManagementLockOwnerArrayInput
	// The parent resource identity.
	ParentResourcePath pulumi.StringInput
	// The name of the resource group containing the resource to lock.
	ResourceGroupName pulumi.StringInput
	// The name of the resource to lock.
	ResourceName pulumi.StringInput
	// The resource provider namespace of the resource to lock.
	ResourceProviderNamespace pulumi.StringInput
	// The resource type of the resource to lock.
	ResourceType pulumi.StringInput
}

The set of arguments for constructing a ManagementLockAtResourceLevel resource.

func (ManagementLockAtResourceLevelArgs) ElementType

type ManagementLockAtResourceLevelState

type ManagementLockAtResourceLevelState struct {
	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level pulumi.StringPtrInput
	// The name of the lock.
	Name pulumi.StringPtrInput
	// Notes about the lock. Maximum of 512 characters.
	Notes pulumi.StringPtrInput
	// The owners of the lock.
	Owners ManagementLockOwnerResponseArrayInput
	// The resource type of the lock - Microsoft.Authorization/locks.
	Type pulumi.StringPtrInput
}

func (ManagementLockAtResourceLevelState) ElementType

type ManagementLockAtSubscriptionLevel

type ManagementLockAtSubscriptionLevel struct {
	pulumi.CustomResourceState

	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level pulumi.StringOutput `pulumi:"level"`
	// The name of the lock.
	Name pulumi.StringOutput `pulumi:"name"`
	// Notes about the lock. Maximum of 512 characters.
	Notes pulumi.StringPtrOutput `pulumi:"notes"`
	// The owners of the lock.
	Owners ManagementLockOwnerResponseArrayOutput `pulumi:"owners"`
	// The resource type of the lock - Microsoft.Authorization/locks.
	Type pulumi.StringOutput `pulumi:"type"`
}

The lock information.

func GetManagementLockAtSubscriptionLevel

func GetManagementLockAtSubscriptionLevel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagementLockAtSubscriptionLevelState, opts ...pulumi.ResourceOption) (*ManagementLockAtSubscriptionLevel, error)

GetManagementLockAtSubscriptionLevel gets an existing ManagementLockAtSubscriptionLevel 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 NewManagementLockAtSubscriptionLevel

func NewManagementLockAtSubscriptionLevel(ctx *pulumi.Context,
	name string, args *ManagementLockAtSubscriptionLevelArgs, opts ...pulumi.ResourceOption) (*ManagementLockAtSubscriptionLevel, error)

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

type ManagementLockAtSubscriptionLevelArgs

type ManagementLockAtSubscriptionLevelArgs struct {
	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level pulumi.StringInput
	// The name of lock. The lock name can be a maximum of 260 characters. It cannot contain <, > %, &, :, \, ?, /, or any control characters.
	LockName pulumi.StringInput
	// Notes about the lock. Maximum of 512 characters.
	Notes pulumi.StringPtrInput
	// The owners of the lock.
	Owners ManagementLockOwnerArrayInput
}

The set of arguments for constructing a ManagementLockAtSubscriptionLevel resource.

func (ManagementLockAtSubscriptionLevelArgs) ElementType

type ManagementLockAtSubscriptionLevelState

type ManagementLockAtSubscriptionLevelState struct {
	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level pulumi.StringPtrInput
	// The name of the lock.
	Name pulumi.StringPtrInput
	// Notes about the lock. Maximum of 512 characters.
	Notes pulumi.StringPtrInput
	// The owners of the lock.
	Owners ManagementLockOwnerResponseArrayInput
	// The resource type of the lock - Microsoft.Authorization/locks.
	Type pulumi.StringPtrInput
}

func (ManagementLockAtSubscriptionLevelState) ElementType

type ManagementLockByScope

type ManagementLockByScope struct {
	pulumi.CustomResourceState

	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level pulumi.StringOutput `pulumi:"level"`
	// The name of the lock.
	Name pulumi.StringOutput `pulumi:"name"`
	// Notes about the lock. Maximum of 512 characters.
	Notes pulumi.StringPtrOutput `pulumi:"notes"`
	// The owners of the lock.
	Owners ManagementLockOwnerResponseArrayOutput `pulumi:"owners"`
	// The resource type of the lock - Microsoft.Authorization/locks.
	Type pulumi.StringOutput `pulumi:"type"`
}

The lock information.

func GetManagementLockByScope

func GetManagementLockByScope(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagementLockByScopeState, opts ...pulumi.ResourceOption) (*ManagementLockByScope, error)

GetManagementLockByScope gets an existing ManagementLockByScope 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 NewManagementLockByScope

func NewManagementLockByScope(ctx *pulumi.Context,
	name string, args *ManagementLockByScopeArgs, opts ...pulumi.ResourceOption) (*ManagementLockByScope, error)

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

type ManagementLockByScopeArgs

type ManagementLockByScopeArgs struct {
	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level pulumi.StringInput
	// The name of lock.
	LockName pulumi.StringInput
	// Notes about the lock. Maximum of 512 characters.
	Notes pulumi.StringPtrInput
	// The owners of the lock.
	Owners ManagementLockOwnerArrayInput
	// The scope for the lock. When providing a scope for the assignment, use '/subscriptions/{subscriptionId}' for subscriptions, '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}' for resource groups, and '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePathIfPresent}/{resourceType}/{resourceName}' for resources.
	Scope pulumi.StringInput
}

The set of arguments for constructing a ManagementLockByScope resource.

func (ManagementLockByScopeArgs) ElementType

func (ManagementLockByScopeArgs) ElementType() reflect.Type

type ManagementLockByScopeState

type ManagementLockByScopeState struct {
	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level pulumi.StringPtrInput
	// The name of the lock.
	Name pulumi.StringPtrInput
	// Notes about the lock. Maximum of 512 characters.
	Notes pulumi.StringPtrInput
	// The owners of the lock.
	Owners ManagementLockOwnerResponseArrayInput
	// The resource type of the lock - Microsoft.Authorization/locks.
	Type pulumi.StringPtrInput
}

func (ManagementLockByScopeState) ElementType

func (ManagementLockByScopeState) ElementType() reflect.Type

type ManagementLockOwner

type ManagementLockOwner struct {
	// The application ID of the lock owner.
	ApplicationId *string `pulumi:"applicationId"`
}

Lock owner properties.

type ManagementLockOwnerArgs

type ManagementLockOwnerArgs struct {
	// The application ID of the lock owner.
	ApplicationId pulumi.StringPtrInput `pulumi:"applicationId"`
}

Lock owner properties.

func (ManagementLockOwnerArgs) ElementType

func (ManagementLockOwnerArgs) ElementType() reflect.Type

func (ManagementLockOwnerArgs) ToManagementLockOwnerOutput

func (i ManagementLockOwnerArgs) ToManagementLockOwnerOutput() ManagementLockOwnerOutput

func (ManagementLockOwnerArgs) ToManagementLockOwnerOutputWithContext

func (i ManagementLockOwnerArgs) ToManagementLockOwnerOutputWithContext(ctx context.Context) ManagementLockOwnerOutput

type ManagementLockOwnerArray

type ManagementLockOwnerArray []ManagementLockOwnerInput

func (ManagementLockOwnerArray) ElementType

func (ManagementLockOwnerArray) ElementType() reflect.Type

func (ManagementLockOwnerArray) ToManagementLockOwnerArrayOutput

func (i ManagementLockOwnerArray) ToManagementLockOwnerArrayOutput() ManagementLockOwnerArrayOutput

func (ManagementLockOwnerArray) ToManagementLockOwnerArrayOutputWithContext

func (i ManagementLockOwnerArray) ToManagementLockOwnerArrayOutputWithContext(ctx context.Context) ManagementLockOwnerArrayOutput

type ManagementLockOwnerArrayInput

type ManagementLockOwnerArrayInput interface {
	pulumi.Input

	ToManagementLockOwnerArrayOutput() ManagementLockOwnerArrayOutput
	ToManagementLockOwnerArrayOutputWithContext(context.Context) ManagementLockOwnerArrayOutput
}

ManagementLockOwnerArrayInput is an input type that accepts ManagementLockOwnerArray and ManagementLockOwnerArrayOutput values. You can construct a concrete instance of `ManagementLockOwnerArrayInput` via:

ManagementLockOwnerArray{ ManagementLockOwnerArgs{...} }

type ManagementLockOwnerArrayOutput

type ManagementLockOwnerArrayOutput struct{ *pulumi.OutputState }

func (ManagementLockOwnerArrayOutput) ElementType

func (ManagementLockOwnerArrayOutput) Index

func (ManagementLockOwnerArrayOutput) ToManagementLockOwnerArrayOutput

func (o ManagementLockOwnerArrayOutput) ToManagementLockOwnerArrayOutput() ManagementLockOwnerArrayOutput

func (ManagementLockOwnerArrayOutput) ToManagementLockOwnerArrayOutputWithContext

func (o ManagementLockOwnerArrayOutput) ToManagementLockOwnerArrayOutputWithContext(ctx context.Context) ManagementLockOwnerArrayOutput

type ManagementLockOwnerInput

type ManagementLockOwnerInput interface {
	pulumi.Input

	ToManagementLockOwnerOutput() ManagementLockOwnerOutput
	ToManagementLockOwnerOutputWithContext(context.Context) ManagementLockOwnerOutput
}

ManagementLockOwnerInput is an input type that accepts ManagementLockOwnerArgs and ManagementLockOwnerOutput values. You can construct a concrete instance of `ManagementLockOwnerInput` via:

ManagementLockOwnerArgs{...}

type ManagementLockOwnerOutput

type ManagementLockOwnerOutput struct{ *pulumi.OutputState }

Lock owner properties.

func (ManagementLockOwnerOutput) ApplicationId

The application ID of the lock owner.

func (ManagementLockOwnerOutput) ElementType

func (ManagementLockOwnerOutput) ElementType() reflect.Type

func (ManagementLockOwnerOutput) ToManagementLockOwnerOutput

func (o ManagementLockOwnerOutput) ToManagementLockOwnerOutput() ManagementLockOwnerOutput

func (ManagementLockOwnerOutput) ToManagementLockOwnerOutputWithContext

func (o ManagementLockOwnerOutput) ToManagementLockOwnerOutputWithContext(ctx context.Context) ManagementLockOwnerOutput

type ManagementLockOwnerResponse

type ManagementLockOwnerResponse struct {
	// The application ID of the lock owner.
	ApplicationId *string `pulumi:"applicationId"`
}

Lock owner properties.

type ManagementLockOwnerResponseArgs

type ManagementLockOwnerResponseArgs struct {
	// The application ID of the lock owner.
	ApplicationId pulumi.StringPtrInput `pulumi:"applicationId"`
}

Lock owner properties.

func (ManagementLockOwnerResponseArgs) ElementType

func (ManagementLockOwnerResponseArgs) ToManagementLockOwnerResponseOutput

func (i ManagementLockOwnerResponseArgs) ToManagementLockOwnerResponseOutput() ManagementLockOwnerResponseOutput

func (ManagementLockOwnerResponseArgs) ToManagementLockOwnerResponseOutputWithContext

func (i ManagementLockOwnerResponseArgs) ToManagementLockOwnerResponseOutputWithContext(ctx context.Context) ManagementLockOwnerResponseOutput

type ManagementLockOwnerResponseArray

type ManagementLockOwnerResponseArray []ManagementLockOwnerResponseInput

func (ManagementLockOwnerResponseArray) ElementType

func (ManagementLockOwnerResponseArray) ToManagementLockOwnerResponseArrayOutput

func (i ManagementLockOwnerResponseArray) ToManagementLockOwnerResponseArrayOutput() ManagementLockOwnerResponseArrayOutput

func (ManagementLockOwnerResponseArray) ToManagementLockOwnerResponseArrayOutputWithContext

func (i ManagementLockOwnerResponseArray) ToManagementLockOwnerResponseArrayOutputWithContext(ctx context.Context) ManagementLockOwnerResponseArrayOutput

type ManagementLockOwnerResponseArrayInput

type ManagementLockOwnerResponseArrayInput interface {
	pulumi.Input

	ToManagementLockOwnerResponseArrayOutput() ManagementLockOwnerResponseArrayOutput
	ToManagementLockOwnerResponseArrayOutputWithContext(context.Context) ManagementLockOwnerResponseArrayOutput
}

ManagementLockOwnerResponseArrayInput is an input type that accepts ManagementLockOwnerResponseArray and ManagementLockOwnerResponseArrayOutput values. You can construct a concrete instance of `ManagementLockOwnerResponseArrayInput` via:

ManagementLockOwnerResponseArray{ ManagementLockOwnerResponseArgs{...} }

type ManagementLockOwnerResponseArrayOutput

type ManagementLockOwnerResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagementLockOwnerResponseArrayOutput) ElementType

func (ManagementLockOwnerResponseArrayOutput) Index

func (ManagementLockOwnerResponseArrayOutput) ToManagementLockOwnerResponseArrayOutput

func (o ManagementLockOwnerResponseArrayOutput) ToManagementLockOwnerResponseArrayOutput() ManagementLockOwnerResponseArrayOutput

func (ManagementLockOwnerResponseArrayOutput) ToManagementLockOwnerResponseArrayOutputWithContext

func (o ManagementLockOwnerResponseArrayOutput) ToManagementLockOwnerResponseArrayOutputWithContext(ctx context.Context) ManagementLockOwnerResponseArrayOutput

type ManagementLockOwnerResponseInput

type ManagementLockOwnerResponseInput interface {
	pulumi.Input

	ToManagementLockOwnerResponseOutput() ManagementLockOwnerResponseOutput
	ToManagementLockOwnerResponseOutputWithContext(context.Context) ManagementLockOwnerResponseOutput
}

ManagementLockOwnerResponseInput is an input type that accepts ManagementLockOwnerResponseArgs and ManagementLockOwnerResponseOutput values. You can construct a concrete instance of `ManagementLockOwnerResponseInput` via:

ManagementLockOwnerResponseArgs{...}

type ManagementLockOwnerResponseOutput

type ManagementLockOwnerResponseOutput struct{ *pulumi.OutputState }

Lock owner properties.

func (ManagementLockOwnerResponseOutput) ApplicationId

The application ID of the lock owner.

func (ManagementLockOwnerResponseOutput) ElementType

func (ManagementLockOwnerResponseOutput) ToManagementLockOwnerResponseOutput

func (o ManagementLockOwnerResponseOutput) ToManagementLockOwnerResponseOutput() ManagementLockOwnerResponseOutput

func (ManagementLockOwnerResponseOutput) ToManagementLockOwnerResponseOutputWithContext

func (o ManagementLockOwnerResponseOutput) ToManagementLockOwnerResponseOutputWithContext(ctx context.Context) ManagementLockOwnerResponseOutput

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 Permission

type Permission struct {
	// Allowed actions.
	Actions []string `pulumi:"actions"`
	// Denied actions.
	NotActions []string `pulumi:"notActions"`
}

Role definition permissions.

type PermissionArgs

type PermissionArgs struct {
	// Allowed actions.
	Actions pulumi.StringArrayInput `pulumi:"actions"`
	// Denied actions.
	NotActions pulumi.StringArrayInput `pulumi:"notActions"`
}

Role definition permissions.

func (PermissionArgs) ElementType

func (PermissionArgs) ElementType() reflect.Type

func (PermissionArgs) ToPermissionOutput

func (i PermissionArgs) ToPermissionOutput() PermissionOutput

func (PermissionArgs) ToPermissionOutputWithContext

func (i PermissionArgs) ToPermissionOutputWithContext(ctx context.Context) PermissionOutput

type PermissionArray

type PermissionArray []PermissionInput

func (PermissionArray) ElementType

func (PermissionArray) ElementType() reflect.Type

func (PermissionArray) ToPermissionArrayOutput

func (i PermissionArray) ToPermissionArrayOutput() PermissionArrayOutput

func (PermissionArray) ToPermissionArrayOutputWithContext

func (i PermissionArray) ToPermissionArrayOutputWithContext(ctx context.Context) PermissionArrayOutput

type PermissionArrayInput

type PermissionArrayInput interface {
	pulumi.Input

	ToPermissionArrayOutput() PermissionArrayOutput
	ToPermissionArrayOutputWithContext(context.Context) PermissionArrayOutput
}

PermissionArrayInput is an input type that accepts PermissionArray and PermissionArrayOutput values. You can construct a concrete instance of `PermissionArrayInput` via:

PermissionArray{ PermissionArgs{...} }

type PermissionArrayOutput

type PermissionArrayOutput struct{ *pulumi.OutputState }

func (PermissionArrayOutput) ElementType

func (PermissionArrayOutput) ElementType() reflect.Type

func (PermissionArrayOutput) Index

func (PermissionArrayOutput) ToPermissionArrayOutput

func (o PermissionArrayOutput) ToPermissionArrayOutput() PermissionArrayOutput

func (PermissionArrayOutput) ToPermissionArrayOutputWithContext

func (o PermissionArrayOutput) ToPermissionArrayOutputWithContext(ctx context.Context) PermissionArrayOutput

type PermissionInput

type PermissionInput interface {
	pulumi.Input

	ToPermissionOutput() PermissionOutput
	ToPermissionOutputWithContext(context.Context) PermissionOutput
}

PermissionInput is an input type that accepts PermissionArgs and PermissionOutput values. You can construct a concrete instance of `PermissionInput` via:

PermissionArgs{...}

type PermissionOutput

type PermissionOutput struct{ *pulumi.OutputState }

Role definition permissions.

func (PermissionOutput) Actions

Allowed actions.

func (PermissionOutput) ElementType

func (PermissionOutput) ElementType() reflect.Type

func (PermissionOutput) NotActions

func (o PermissionOutput) NotActions() pulumi.StringArrayOutput

Denied actions.

func (PermissionOutput) ToPermissionOutput

func (o PermissionOutput) ToPermissionOutput() PermissionOutput

func (PermissionOutput) ToPermissionOutputWithContext

func (o PermissionOutput) ToPermissionOutputWithContext(ctx context.Context) PermissionOutput

type PermissionResponse

type PermissionResponse struct {
	// Allowed actions.
	Actions []string `pulumi:"actions"`
	// Denied actions.
	NotActions []string `pulumi:"notActions"`
}

Role definition permissions.

type PermissionResponseArgs

type PermissionResponseArgs struct {
	// Allowed actions.
	Actions pulumi.StringArrayInput `pulumi:"actions"`
	// Denied actions.
	NotActions pulumi.StringArrayInput `pulumi:"notActions"`
}

Role definition permissions.

func (PermissionResponseArgs) ElementType

func (PermissionResponseArgs) ElementType() reflect.Type

func (PermissionResponseArgs) ToPermissionResponseOutput

func (i PermissionResponseArgs) ToPermissionResponseOutput() PermissionResponseOutput

func (PermissionResponseArgs) ToPermissionResponseOutputWithContext

func (i PermissionResponseArgs) ToPermissionResponseOutputWithContext(ctx context.Context) PermissionResponseOutput

type PermissionResponseArray

type PermissionResponseArray []PermissionResponseInput

func (PermissionResponseArray) ElementType

func (PermissionResponseArray) ElementType() reflect.Type

func (PermissionResponseArray) ToPermissionResponseArrayOutput

func (i PermissionResponseArray) ToPermissionResponseArrayOutput() PermissionResponseArrayOutput

func (PermissionResponseArray) ToPermissionResponseArrayOutputWithContext

func (i PermissionResponseArray) ToPermissionResponseArrayOutputWithContext(ctx context.Context) PermissionResponseArrayOutput

type PermissionResponseArrayInput

type PermissionResponseArrayInput interface {
	pulumi.Input

	ToPermissionResponseArrayOutput() PermissionResponseArrayOutput
	ToPermissionResponseArrayOutputWithContext(context.Context) PermissionResponseArrayOutput
}

PermissionResponseArrayInput is an input type that accepts PermissionResponseArray and PermissionResponseArrayOutput values. You can construct a concrete instance of `PermissionResponseArrayInput` via:

PermissionResponseArray{ PermissionResponseArgs{...} }

type PermissionResponseArrayOutput

type PermissionResponseArrayOutput struct{ *pulumi.OutputState }

func (PermissionResponseArrayOutput) ElementType

func (PermissionResponseArrayOutput) Index

func (PermissionResponseArrayOutput) ToPermissionResponseArrayOutput

func (o PermissionResponseArrayOutput) ToPermissionResponseArrayOutput() PermissionResponseArrayOutput

func (PermissionResponseArrayOutput) ToPermissionResponseArrayOutputWithContext

func (o PermissionResponseArrayOutput) ToPermissionResponseArrayOutputWithContext(ctx context.Context) PermissionResponseArrayOutput

type PermissionResponseInput

type PermissionResponseInput interface {
	pulumi.Input

	ToPermissionResponseOutput() PermissionResponseOutput
	ToPermissionResponseOutputWithContext(context.Context) PermissionResponseOutput
}

PermissionResponseInput is an input type that accepts PermissionResponseArgs and PermissionResponseOutput values. You can construct a concrete instance of `PermissionResponseInput` via:

PermissionResponseArgs{...}

type PermissionResponseOutput

type PermissionResponseOutput struct{ *pulumi.OutputState }

Role definition permissions.

func (PermissionResponseOutput) Actions

Allowed actions.

func (PermissionResponseOutput) ElementType

func (PermissionResponseOutput) ElementType() reflect.Type

func (PermissionResponseOutput) NotActions

Denied actions.

func (PermissionResponseOutput) ToPermissionResponseOutput

func (o PermissionResponseOutput) ToPermissionResponseOutput() PermissionResponseOutput

func (PermissionResponseOutput) ToPermissionResponseOutputWithContext

func (o PermissionResponseOutput) ToPermissionResponseOutputWithContext(ctx context.Context) PermissionResponseOutput

type PolicyAssignment

type PolicyAssignment struct {
	pulumi.CustomResourceState

	// This message will be part of response in case of policy violation.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The display name of the policy assignment.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The policy assignment enforcement mode. Possible values are Default and DoNotEnforce.
	EnforcementMode pulumi.StringPtrOutput `pulumi:"enforcementMode"`
	// The managed identity associated with the policy assignment.
	Identity IdentityResponsePtrOutput `pulumi:"identity"`
	// The location of the policy assignment. Only required when utilizing managed identity.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The policy assignment 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 assignment.
	Name pulumi.StringOutput `pulumi:"name"`
	// The policy's excluded scopes.
	NotScopes pulumi.StringArrayOutput `pulumi:"notScopes"`
	// The parameter values for the assigned policy rule. The keys are the parameter names.
	Parameters ParameterValuesValueResponseMapOutput `pulumi:"parameters"`
	// The ID of the policy definition or policy set definition being assigned.
	PolicyDefinitionId pulumi.StringPtrOutput `pulumi:"policyDefinitionId"`
	// The scope for the policy assignment.
	Scope pulumi.StringPtrOutput `pulumi:"scope"`
	// The policy sku. This property is optional, obsolete, and will be ignored.
	Sku PolicySkuResponsePtrOutput `pulumi:"sku"`
	// The type of the policy assignment.
	Type pulumi.StringOutput `pulumi:"type"`
}

The policy assignment.

func GetPolicyAssignment

func GetPolicyAssignment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyAssignmentState, opts ...pulumi.ResourceOption) (*PolicyAssignment, error)

GetPolicyAssignment gets an existing PolicyAssignment 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 NewPolicyAssignment

func NewPolicyAssignment(ctx *pulumi.Context,
	name string, args *PolicyAssignmentArgs, opts ...pulumi.ResourceOption) (*PolicyAssignment, error)

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

type PolicyAssignmentArgs

type PolicyAssignmentArgs struct {
	// This message will be part of response in case of policy violation.
	Description pulumi.StringPtrInput
	// The display name of the policy assignment.
	DisplayName pulumi.StringPtrInput
	// The policy assignment enforcement mode. Possible values are Default and DoNotEnforce.
	EnforcementMode pulumi.StringPtrInput
	// The managed identity associated with the policy assignment.
	Identity IdentityPtrInput
	// The location of the policy assignment. Only required when utilizing managed identity.
	Location pulumi.StringPtrInput
	// The policy assignment metadata. Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.Input
	// The policy's excluded scopes.
	NotScopes pulumi.StringArrayInput
	// The parameter values for the assigned policy rule. The keys are the parameter names.
	Parameters ParameterValuesValueMapInput
	// The name of the policy assignment.
	PolicyAssignmentName pulumi.StringInput
	// The ID of the policy definition or policy set definition being assigned.
	PolicyDefinitionId pulumi.StringPtrInput
	// The scope for the policy assignment.
	Scope pulumi.StringInput
	// The policy sku. This property is optional, obsolete, and will be ignored.
	Sku PolicySkuPtrInput
}

The set of arguments for constructing a PolicyAssignment resource.

func (PolicyAssignmentArgs) ElementType

func (PolicyAssignmentArgs) ElementType() reflect.Type

type PolicyAssignmentState

type PolicyAssignmentState struct {
	// This message will be part of response in case of policy violation.
	Description pulumi.StringPtrInput
	// The display name of the policy assignment.
	DisplayName pulumi.StringPtrInput
	// The policy assignment enforcement mode. Possible values are Default and DoNotEnforce.
	EnforcementMode pulumi.StringPtrInput
	// The managed identity associated with the policy assignment.
	Identity IdentityResponsePtrInput
	// The location of the policy assignment. Only required when utilizing managed identity.
	Location pulumi.StringPtrInput
	// The policy assignment metadata. Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.Input
	// The name of the policy assignment.
	Name pulumi.StringPtrInput
	// The policy's excluded scopes.
	NotScopes pulumi.StringArrayInput
	// The parameter values for the assigned policy rule. The keys are the parameter names.
	Parameters ParameterValuesValueResponseMapInput
	// The ID of the policy definition or policy set definition being assigned.
	PolicyDefinitionId pulumi.StringPtrInput
	// The scope for the policy assignment.
	Scope pulumi.StringPtrInput
	// The policy sku. This property is optional, obsolete, and will be ignored.
	Sku PolicySkuResponsePtrInput
	// The type of the policy assignment.
	Type pulumi.StringPtrInput
}

func (PolicyAssignmentState) ElementType

func (PolicyAssignmentState) ElementType() reflect.Type

type PolicyDefinition

type PolicyDefinition 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 GetPolicyDefinition

func GetPolicyDefinition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyDefinitionState, opts ...pulumi.ResourceOption) (*PolicyDefinition, error)

GetPolicyDefinition gets an existing PolicyDefinition 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 NewPolicyDefinition

func NewPolicyDefinition(ctx *pulumi.Context,
	name string, args *PolicyDefinitionArgs, opts ...pulumi.ResourceOption) (*PolicyDefinition, error)

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

type PolicyDefinitionArgs

type PolicyDefinitionArgs 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 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 PolicyDefinition resource.

func (PolicyDefinitionArgs) ElementType

func (PolicyDefinitionArgs) ElementType() reflect.Type

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 PolicyDefinitionState

type PolicyDefinitionState 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 (PolicyDefinitionState) ElementType

func (PolicyDefinitionState) ElementType() reflect.Type

type PolicySetDefinition

type PolicySetDefinition 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 GetPolicySetDefinition

func GetPolicySetDefinition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicySetDefinitionState, opts ...pulumi.ResourceOption) (*PolicySetDefinition, error)

GetPolicySetDefinition gets an existing PolicySetDefinition 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 NewPolicySetDefinition

func NewPolicySetDefinition(ctx *pulumi.Context,
	name string, args *PolicySetDefinitionArgs, opts ...pulumi.ResourceOption) (*PolicySetDefinition, error)

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

type PolicySetDefinitionArgs

type PolicySetDefinitionArgs 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 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 PolicySetDefinition resource.

func (PolicySetDefinitionArgs) ElementType

func (PolicySetDefinitionArgs) ElementType() reflect.Type

type PolicySetDefinitionState

type PolicySetDefinitionState 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 (PolicySetDefinitionState) ElementType

func (PolicySetDefinitionState) ElementType() reflect.Type

type PolicySku

type PolicySku struct {
	// The name of the policy sku. Possible values are A0 and A1.
	Name string `pulumi:"name"`
	// The policy sku tier. Possible values are Free and Standard.
	Tier *string `pulumi:"tier"`
}

The policy sku. This property is optional, obsolete, and will be ignored.

type PolicySkuArgs

type PolicySkuArgs struct {
	// The name of the policy sku. Possible values are A0 and A1.
	Name pulumi.StringInput `pulumi:"name"`
	// The policy sku tier. Possible values are Free and Standard.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

The policy sku. This property is optional, obsolete, and will be ignored.

func (PolicySkuArgs) ElementType

func (PolicySkuArgs) ElementType() reflect.Type

func (PolicySkuArgs) ToPolicySkuOutput

func (i PolicySkuArgs) ToPolicySkuOutput() PolicySkuOutput

func (PolicySkuArgs) ToPolicySkuOutputWithContext

func (i PolicySkuArgs) ToPolicySkuOutputWithContext(ctx context.Context) PolicySkuOutput

func (PolicySkuArgs) ToPolicySkuPtrOutput

func (i PolicySkuArgs) ToPolicySkuPtrOutput() PolicySkuPtrOutput

func (PolicySkuArgs) ToPolicySkuPtrOutputWithContext

func (i PolicySkuArgs) ToPolicySkuPtrOutputWithContext(ctx context.Context) PolicySkuPtrOutput

type PolicySkuInput

type PolicySkuInput interface {
	pulumi.Input

	ToPolicySkuOutput() PolicySkuOutput
	ToPolicySkuOutputWithContext(context.Context) PolicySkuOutput
}

PolicySkuInput is an input type that accepts PolicySkuArgs and PolicySkuOutput values. You can construct a concrete instance of `PolicySkuInput` via:

PolicySkuArgs{...}

type PolicySkuOutput

type PolicySkuOutput struct{ *pulumi.OutputState }

The policy sku. This property is optional, obsolete, and will be ignored.

func (PolicySkuOutput) ElementType

func (PolicySkuOutput) ElementType() reflect.Type

func (PolicySkuOutput) Name

The name of the policy sku. Possible values are A0 and A1.

func (PolicySkuOutput) Tier

The policy sku tier. Possible values are Free and Standard.

func (PolicySkuOutput) ToPolicySkuOutput

func (o PolicySkuOutput) ToPolicySkuOutput() PolicySkuOutput

func (PolicySkuOutput) ToPolicySkuOutputWithContext

func (o PolicySkuOutput) ToPolicySkuOutputWithContext(ctx context.Context) PolicySkuOutput

func (PolicySkuOutput) ToPolicySkuPtrOutput

func (o PolicySkuOutput) ToPolicySkuPtrOutput() PolicySkuPtrOutput

func (PolicySkuOutput) ToPolicySkuPtrOutputWithContext

func (o PolicySkuOutput) ToPolicySkuPtrOutputWithContext(ctx context.Context) PolicySkuPtrOutput

type PolicySkuPtrInput

type PolicySkuPtrInput interface {
	pulumi.Input

	ToPolicySkuPtrOutput() PolicySkuPtrOutput
	ToPolicySkuPtrOutputWithContext(context.Context) PolicySkuPtrOutput
}

PolicySkuPtrInput is an input type that accepts PolicySkuArgs, PolicySkuPtr and PolicySkuPtrOutput values. You can construct a concrete instance of `PolicySkuPtrInput` via:

        PolicySkuArgs{...}

or:

        nil

func PolicySkuPtr

func PolicySkuPtr(v *PolicySkuArgs) PolicySkuPtrInput

type PolicySkuPtrOutput

type PolicySkuPtrOutput struct{ *pulumi.OutputState }

func (PolicySkuPtrOutput) Elem

func (PolicySkuPtrOutput) ElementType

func (PolicySkuPtrOutput) ElementType() reflect.Type

func (PolicySkuPtrOutput) Name

The name of the policy sku. Possible values are A0 and A1.

func (PolicySkuPtrOutput) Tier

The policy sku tier. Possible values are Free and Standard.

func (PolicySkuPtrOutput) ToPolicySkuPtrOutput

func (o PolicySkuPtrOutput) ToPolicySkuPtrOutput() PolicySkuPtrOutput

func (PolicySkuPtrOutput) ToPolicySkuPtrOutputWithContext

func (o PolicySkuPtrOutput) ToPolicySkuPtrOutputWithContext(ctx context.Context) PolicySkuPtrOutput

type PolicySkuResponse

type PolicySkuResponse struct {
	// The name of the policy sku. Possible values are A0 and A1.
	Name string `pulumi:"name"`
	// The policy sku tier. Possible values are Free and Standard.
	Tier *string `pulumi:"tier"`
}

The policy sku. This property is optional, obsolete, and will be ignored.

type PolicySkuResponseArgs

type PolicySkuResponseArgs struct {
	// The name of the policy sku. Possible values are A0 and A1.
	Name pulumi.StringInput `pulumi:"name"`
	// The policy sku tier. Possible values are Free and Standard.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

The policy sku. This property is optional, obsolete, and will be ignored.

func (PolicySkuResponseArgs) ElementType

func (PolicySkuResponseArgs) ElementType() reflect.Type

func (PolicySkuResponseArgs) ToPolicySkuResponseOutput

func (i PolicySkuResponseArgs) ToPolicySkuResponseOutput() PolicySkuResponseOutput

func (PolicySkuResponseArgs) ToPolicySkuResponseOutputWithContext

func (i PolicySkuResponseArgs) ToPolicySkuResponseOutputWithContext(ctx context.Context) PolicySkuResponseOutput

func (PolicySkuResponseArgs) ToPolicySkuResponsePtrOutput

func (i PolicySkuResponseArgs) ToPolicySkuResponsePtrOutput() PolicySkuResponsePtrOutput

func (PolicySkuResponseArgs) ToPolicySkuResponsePtrOutputWithContext

func (i PolicySkuResponseArgs) ToPolicySkuResponsePtrOutputWithContext(ctx context.Context) PolicySkuResponsePtrOutput

type PolicySkuResponseInput

type PolicySkuResponseInput interface {
	pulumi.Input

	ToPolicySkuResponseOutput() PolicySkuResponseOutput
	ToPolicySkuResponseOutputWithContext(context.Context) PolicySkuResponseOutput
}

PolicySkuResponseInput is an input type that accepts PolicySkuResponseArgs and PolicySkuResponseOutput values. You can construct a concrete instance of `PolicySkuResponseInput` via:

PolicySkuResponseArgs{...}

type PolicySkuResponseOutput

type PolicySkuResponseOutput struct{ *pulumi.OutputState }

The policy sku. This property is optional, obsolete, and will be ignored.

func (PolicySkuResponseOutput) ElementType

func (PolicySkuResponseOutput) ElementType() reflect.Type

func (PolicySkuResponseOutput) Name

The name of the policy sku. Possible values are A0 and A1.

func (PolicySkuResponseOutput) Tier

The policy sku tier. Possible values are Free and Standard.

func (PolicySkuResponseOutput) ToPolicySkuResponseOutput

func (o PolicySkuResponseOutput) ToPolicySkuResponseOutput() PolicySkuResponseOutput

func (PolicySkuResponseOutput) ToPolicySkuResponseOutputWithContext

func (o PolicySkuResponseOutput) ToPolicySkuResponseOutputWithContext(ctx context.Context) PolicySkuResponseOutput

func (PolicySkuResponseOutput) ToPolicySkuResponsePtrOutput

func (o PolicySkuResponseOutput) ToPolicySkuResponsePtrOutput() PolicySkuResponsePtrOutput

func (PolicySkuResponseOutput) ToPolicySkuResponsePtrOutputWithContext

func (o PolicySkuResponseOutput) ToPolicySkuResponsePtrOutputWithContext(ctx context.Context) PolicySkuResponsePtrOutput

type PolicySkuResponsePtrInput

type PolicySkuResponsePtrInput interface {
	pulumi.Input

	ToPolicySkuResponsePtrOutput() PolicySkuResponsePtrOutput
	ToPolicySkuResponsePtrOutputWithContext(context.Context) PolicySkuResponsePtrOutput
}

PolicySkuResponsePtrInput is an input type that accepts PolicySkuResponseArgs, PolicySkuResponsePtr and PolicySkuResponsePtrOutput values. You can construct a concrete instance of `PolicySkuResponsePtrInput` via:

        PolicySkuResponseArgs{...}

or:

        nil

type PolicySkuResponsePtrOutput

type PolicySkuResponsePtrOutput struct{ *pulumi.OutputState }

func (PolicySkuResponsePtrOutput) Elem

func (PolicySkuResponsePtrOutput) ElementType

func (PolicySkuResponsePtrOutput) ElementType() reflect.Type

func (PolicySkuResponsePtrOutput) Name

The name of the policy sku. Possible values are A0 and A1.

func (PolicySkuResponsePtrOutput) Tier

The policy sku tier. Possible values are Free and Standard.

func (PolicySkuResponsePtrOutput) ToPolicySkuResponsePtrOutput

func (o PolicySkuResponsePtrOutput) ToPolicySkuResponsePtrOutput() PolicySkuResponsePtrOutput

func (PolicySkuResponsePtrOutput) ToPolicySkuResponsePtrOutputWithContext

func (o PolicySkuResponsePtrOutput) ToPolicySkuResponsePtrOutputWithContext(ctx context.Context) PolicySkuResponsePtrOutput

type RoleAssignment

type RoleAssignment struct {
	pulumi.CustomResourceState

	// The role assignment name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Role assignment properties.
	Properties RoleAssignmentPropertiesWithScopeResponseOutput `pulumi:"properties"`
	// The role assignment type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Role Assignments

func GetRoleAssignment

func GetRoleAssignment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoleAssignmentState, opts ...pulumi.ResourceOption) (*RoleAssignment, error)

GetRoleAssignment gets an existing RoleAssignment 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 NewRoleAssignment

func NewRoleAssignment(ctx *pulumi.Context,
	name string, args *RoleAssignmentArgs, opts ...pulumi.ResourceOption) (*RoleAssignment, error)

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

type RoleAssignmentArgs

type RoleAssignmentArgs struct {
	// Role assignment properties.
	Properties RoleAssignmentPropertiesInput
	// The name of the role assignment to create. It can be any valid GUID.
	RoleAssignmentName pulumi.StringInput
	// The scope of the role assignment to create. The scope can be any REST resource instance. For example, use '/subscriptions/{subscription-id}/' for a subscription, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' for a resource group, and '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name}' for a resource.
	Scope pulumi.StringInput
}

The set of arguments for constructing a RoleAssignment resource.

func (RoleAssignmentArgs) ElementType

func (RoleAssignmentArgs) ElementType() reflect.Type

type RoleAssignmentProperties

type RoleAssignmentProperties struct {
	// The principal ID assigned to the role. This maps to the ID inside the Active Directory. It can point to a user, service principal, or security group.
	PrincipalId string `pulumi:"principalId"`
	// The role definition ID used in the role assignment.
	RoleDefinitionId string `pulumi:"roleDefinitionId"`
}

Role assignment properties.

type RoleAssignmentPropertiesArgs

type RoleAssignmentPropertiesArgs struct {
	// The principal ID assigned to the role. This maps to the ID inside the Active Directory. It can point to a user, service principal, or security group.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The role definition ID used in the role assignment.
	RoleDefinitionId pulumi.StringInput `pulumi:"roleDefinitionId"`
}

Role assignment properties.

func (RoleAssignmentPropertiesArgs) ElementType

func (RoleAssignmentPropertiesArgs) ToRoleAssignmentPropertiesOutput

func (i RoleAssignmentPropertiesArgs) ToRoleAssignmentPropertiesOutput() RoleAssignmentPropertiesOutput

func (RoleAssignmentPropertiesArgs) ToRoleAssignmentPropertiesOutputWithContext

func (i RoleAssignmentPropertiesArgs) ToRoleAssignmentPropertiesOutputWithContext(ctx context.Context) RoleAssignmentPropertiesOutput

func (RoleAssignmentPropertiesArgs) ToRoleAssignmentPropertiesPtrOutput

func (i RoleAssignmentPropertiesArgs) ToRoleAssignmentPropertiesPtrOutput() RoleAssignmentPropertiesPtrOutput

func (RoleAssignmentPropertiesArgs) ToRoleAssignmentPropertiesPtrOutputWithContext

func (i RoleAssignmentPropertiesArgs) ToRoleAssignmentPropertiesPtrOutputWithContext(ctx context.Context) RoleAssignmentPropertiesPtrOutput

type RoleAssignmentPropertiesInput

type RoleAssignmentPropertiesInput interface {
	pulumi.Input

	ToRoleAssignmentPropertiesOutput() RoleAssignmentPropertiesOutput
	ToRoleAssignmentPropertiesOutputWithContext(context.Context) RoleAssignmentPropertiesOutput
}

RoleAssignmentPropertiesInput is an input type that accepts RoleAssignmentPropertiesArgs and RoleAssignmentPropertiesOutput values. You can construct a concrete instance of `RoleAssignmentPropertiesInput` via:

RoleAssignmentPropertiesArgs{...}

type RoleAssignmentPropertiesOutput

type RoleAssignmentPropertiesOutput struct{ *pulumi.OutputState }

Role assignment properties.

func (RoleAssignmentPropertiesOutput) ElementType

func (RoleAssignmentPropertiesOutput) PrincipalId

The principal ID assigned to the role. This maps to the ID inside the Active Directory. It can point to a user, service principal, or security group.

func (RoleAssignmentPropertiesOutput) RoleDefinitionId

func (o RoleAssignmentPropertiesOutput) RoleDefinitionId() pulumi.StringOutput

The role definition ID used in the role assignment.

func (RoleAssignmentPropertiesOutput) ToRoleAssignmentPropertiesOutput

func (o RoleAssignmentPropertiesOutput) ToRoleAssignmentPropertiesOutput() RoleAssignmentPropertiesOutput

func (RoleAssignmentPropertiesOutput) ToRoleAssignmentPropertiesOutputWithContext

func (o RoleAssignmentPropertiesOutput) ToRoleAssignmentPropertiesOutputWithContext(ctx context.Context) RoleAssignmentPropertiesOutput

func (RoleAssignmentPropertiesOutput) ToRoleAssignmentPropertiesPtrOutput

func (o RoleAssignmentPropertiesOutput) ToRoleAssignmentPropertiesPtrOutput() RoleAssignmentPropertiesPtrOutput

func (RoleAssignmentPropertiesOutput) ToRoleAssignmentPropertiesPtrOutputWithContext

func (o RoleAssignmentPropertiesOutput) ToRoleAssignmentPropertiesPtrOutputWithContext(ctx context.Context) RoleAssignmentPropertiesPtrOutput

type RoleAssignmentPropertiesPtrInput

type RoleAssignmentPropertiesPtrInput interface {
	pulumi.Input

	ToRoleAssignmentPropertiesPtrOutput() RoleAssignmentPropertiesPtrOutput
	ToRoleAssignmentPropertiesPtrOutputWithContext(context.Context) RoleAssignmentPropertiesPtrOutput
}

RoleAssignmentPropertiesPtrInput is an input type that accepts RoleAssignmentPropertiesArgs, RoleAssignmentPropertiesPtr and RoleAssignmentPropertiesPtrOutput values. You can construct a concrete instance of `RoleAssignmentPropertiesPtrInput` via:

        RoleAssignmentPropertiesArgs{...}

or:

        nil

type RoleAssignmentPropertiesPtrOutput

type RoleAssignmentPropertiesPtrOutput struct{ *pulumi.OutputState }

func (RoleAssignmentPropertiesPtrOutput) Elem

func (RoleAssignmentPropertiesPtrOutput) ElementType

func (RoleAssignmentPropertiesPtrOutput) PrincipalId

The principal ID assigned to the role. This maps to the ID inside the Active Directory. It can point to a user, service principal, or security group.

func (RoleAssignmentPropertiesPtrOutput) RoleDefinitionId

The role definition ID used in the role assignment.

func (RoleAssignmentPropertiesPtrOutput) ToRoleAssignmentPropertiesPtrOutput

func (o RoleAssignmentPropertiesPtrOutput) ToRoleAssignmentPropertiesPtrOutput() RoleAssignmentPropertiesPtrOutput

func (RoleAssignmentPropertiesPtrOutput) ToRoleAssignmentPropertiesPtrOutputWithContext

func (o RoleAssignmentPropertiesPtrOutput) ToRoleAssignmentPropertiesPtrOutputWithContext(ctx context.Context) RoleAssignmentPropertiesPtrOutput

type RoleAssignmentPropertiesWithScopeResponse

type RoleAssignmentPropertiesWithScopeResponse struct {
	// The principal ID.
	PrincipalId *string `pulumi:"principalId"`
	// The role definition ID.
	RoleDefinitionId *string `pulumi:"roleDefinitionId"`
	// The role assignment scope.
	Scope *string `pulumi:"scope"`
}

Role assignment properties with scope.

type RoleAssignmentPropertiesWithScopeResponseArgs

type RoleAssignmentPropertiesWithScopeResponseArgs struct {
	// The principal ID.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// The role definition ID.
	RoleDefinitionId pulumi.StringPtrInput `pulumi:"roleDefinitionId"`
	// The role assignment scope.
	Scope pulumi.StringPtrInput `pulumi:"scope"`
}

Role assignment properties with scope.

func (RoleAssignmentPropertiesWithScopeResponseArgs) ElementType

func (RoleAssignmentPropertiesWithScopeResponseArgs) ToRoleAssignmentPropertiesWithScopeResponseOutput

func (i RoleAssignmentPropertiesWithScopeResponseArgs) ToRoleAssignmentPropertiesWithScopeResponseOutput() RoleAssignmentPropertiesWithScopeResponseOutput

func (RoleAssignmentPropertiesWithScopeResponseArgs) ToRoleAssignmentPropertiesWithScopeResponseOutputWithContext

func (i RoleAssignmentPropertiesWithScopeResponseArgs) ToRoleAssignmentPropertiesWithScopeResponseOutputWithContext(ctx context.Context) RoleAssignmentPropertiesWithScopeResponseOutput

func (RoleAssignmentPropertiesWithScopeResponseArgs) ToRoleAssignmentPropertiesWithScopeResponsePtrOutput

func (i RoleAssignmentPropertiesWithScopeResponseArgs) ToRoleAssignmentPropertiesWithScopeResponsePtrOutput() RoleAssignmentPropertiesWithScopeResponsePtrOutput

func (RoleAssignmentPropertiesWithScopeResponseArgs) ToRoleAssignmentPropertiesWithScopeResponsePtrOutputWithContext

func (i RoleAssignmentPropertiesWithScopeResponseArgs) ToRoleAssignmentPropertiesWithScopeResponsePtrOutputWithContext(ctx context.Context) RoleAssignmentPropertiesWithScopeResponsePtrOutput

type RoleAssignmentPropertiesWithScopeResponseInput

type RoleAssignmentPropertiesWithScopeResponseInput interface {
	pulumi.Input

	ToRoleAssignmentPropertiesWithScopeResponseOutput() RoleAssignmentPropertiesWithScopeResponseOutput
	ToRoleAssignmentPropertiesWithScopeResponseOutputWithContext(context.Context) RoleAssignmentPropertiesWithScopeResponseOutput
}

RoleAssignmentPropertiesWithScopeResponseInput is an input type that accepts RoleAssignmentPropertiesWithScopeResponseArgs and RoleAssignmentPropertiesWithScopeResponseOutput values. You can construct a concrete instance of `RoleAssignmentPropertiesWithScopeResponseInput` via:

RoleAssignmentPropertiesWithScopeResponseArgs{...}

type RoleAssignmentPropertiesWithScopeResponseOutput

type RoleAssignmentPropertiesWithScopeResponseOutput struct{ *pulumi.OutputState }

Role assignment properties with scope.

func (RoleAssignmentPropertiesWithScopeResponseOutput) ElementType

func (RoleAssignmentPropertiesWithScopeResponseOutput) PrincipalId

The principal ID.

func (RoleAssignmentPropertiesWithScopeResponseOutput) RoleDefinitionId

The role definition ID.

func (RoleAssignmentPropertiesWithScopeResponseOutput) Scope

The role assignment scope.

func (RoleAssignmentPropertiesWithScopeResponseOutput) ToRoleAssignmentPropertiesWithScopeResponseOutput

func (o RoleAssignmentPropertiesWithScopeResponseOutput) ToRoleAssignmentPropertiesWithScopeResponseOutput() RoleAssignmentPropertiesWithScopeResponseOutput

func (RoleAssignmentPropertiesWithScopeResponseOutput) ToRoleAssignmentPropertiesWithScopeResponseOutputWithContext

func (o RoleAssignmentPropertiesWithScopeResponseOutput) ToRoleAssignmentPropertiesWithScopeResponseOutputWithContext(ctx context.Context) RoleAssignmentPropertiesWithScopeResponseOutput

func (RoleAssignmentPropertiesWithScopeResponseOutput) ToRoleAssignmentPropertiesWithScopeResponsePtrOutput

func (o RoleAssignmentPropertiesWithScopeResponseOutput) ToRoleAssignmentPropertiesWithScopeResponsePtrOutput() RoleAssignmentPropertiesWithScopeResponsePtrOutput

func (RoleAssignmentPropertiesWithScopeResponseOutput) ToRoleAssignmentPropertiesWithScopeResponsePtrOutputWithContext

func (o RoleAssignmentPropertiesWithScopeResponseOutput) ToRoleAssignmentPropertiesWithScopeResponsePtrOutputWithContext(ctx context.Context) RoleAssignmentPropertiesWithScopeResponsePtrOutput

type RoleAssignmentPropertiesWithScopeResponsePtrInput

type RoleAssignmentPropertiesWithScopeResponsePtrInput interface {
	pulumi.Input

	ToRoleAssignmentPropertiesWithScopeResponsePtrOutput() RoleAssignmentPropertiesWithScopeResponsePtrOutput
	ToRoleAssignmentPropertiesWithScopeResponsePtrOutputWithContext(context.Context) RoleAssignmentPropertiesWithScopeResponsePtrOutput
}

RoleAssignmentPropertiesWithScopeResponsePtrInput is an input type that accepts RoleAssignmentPropertiesWithScopeResponseArgs, RoleAssignmentPropertiesWithScopeResponsePtr and RoleAssignmentPropertiesWithScopeResponsePtrOutput values. You can construct a concrete instance of `RoleAssignmentPropertiesWithScopeResponsePtrInput` via:

        RoleAssignmentPropertiesWithScopeResponseArgs{...}

or:

        nil

type RoleAssignmentPropertiesWithScopeResponsePtrOutput

type RoleAssignmentPropertiesWithScopeResponsePtrOutput struct{ *pulumi.OutputState }

func (RoleAssignmentPropertiesWithScopeResponsePtrOutput) Elem

func (RoleAssignmentPropertiesWithScopeResponsePtrOutput) ElementType

func (RoleAssignmentPropertiesWithScopeResponsePtrOutput) PrincipalId

The principal ID.

func (RoleAssignmentPropertiesWithScopeResponsePtrOutput) RoleDefinitionId

The role definition ID.

func (RoleAssignmentPropertiesWithScopeResponsePtrOutput) Scope

The role assignment scope.

func (RoleAssignmentPropertiesWithScopeResponsePtrOutput) ToRoleAssignmentPropertiesWithScopeResponsePtrOutput

func (o RoleAssignmentPropertiesWithScopeResponsePtrOutput) ToRoleAssignmentPropertiesWithScopeResponsePtrOutput() RoleAssignmentPropertiesWithScopeResponsePtrOutput

func (RoleAssignmentPropertiesWithScopeResponsePtrOutput) ToRoleAssignmentPropertiesWithScopeResponsePtrOutputWithContext

func (o RoleAssignmentPropertiesWithScopeResponsePtrOutput) ToRoleAssignmentPropertiesWithScopeResponsePtrOutputWithContext(ctx context.Context) RoleAssignmentPropertiesWithScopeResponsePtrOutput

type RoleAssignmentState

type RoleAssignmentState struct {
	// The role assignment name.
	Name pulumi.StringPtrInput
	// Role assignment properties.
	Properties RoleAssignmentPropertiesWithScopeResponsePtrInput
	// The role assignment type.
	Type pulumi.StringPtrInput
}

func (RoleAssignmentState) ElementType

func (RoleAssignmentState) ElementType() reflect.Type

type RoleDefinition

type RoleDefinition struct {
	pulumi.CustomResourceState

	// Role definition assignable scopes.
	AssignableScopes pulumi.StringArrayOutput `pulumi:"assignableScopes"`
	// The role definition description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The role definition name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Role definition permissions.
	Permissions PermissionResponseArrayOutput `pulumi:"permissions"`
	// The role name.
	RoleName pulumi.StringPtrOutput `pulumi:"roleName"`
	// The role type.
	RoleType pulumi.StringPtrOutput `pulumi:"roleType"`
	// The role definition type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Role definition.

func GetRoleDefinition

func GetRoleDefinition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoleDefinitionState, opts ...pulumi.ResourceOption) (*RoleDefinition, error)

GetRoleDefinition gets an existing RoleDefinition 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 NewRoleDefinition

func NewRoleDefinition(ctx *pulumi.Context,
	name string, args *RoleDefinitionArgs, opts ...pulumi.ResourceOption) (*RoleDefinition, error)

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

type RoleDefinitionArgs

type RoleDefinitionArgs struct {
	// Role definition assignable scopes.
	AssignableScopes pulumi.StringArrayInput
	// The role definition description.
	Description pulumi.StringPtrInput
	// Role definition permissions.
	Permissions PermissionArrayInput
	// The ID of the role definition.
	RoleDefinitionId pulumi.StringInput
	// The role name.
	RoleName pulumi.StringPtrInput
	// The role type.
	RoleType pulumi.StringPtrInput
	// The scope of the role definition.
	Scope pulumi.StringInput
}

The set of arguments for constructing a RoleDefinition resource.

func (RoleDefinitionArgs) ElementType

func (RoleDefinitionArgs) ElementType() reflect.Type

type RoleDefinitionState

type RoleDefinitionState struct {
	// Role definition assignable scopes.
	AssignableScopes pulumi.StringArrayInput
	// The role definition description.
	Description pulumi.StringPtrInput
	// The role definition name.
	Name pulumi.StringPtrInput
	// Role definition permissions.
	Permissions PermissionResponseArrayInput
	// The role name.
	RoleName pulumi.StringPtrInput
	// The role type.
	RoleType pulumi.StringPtrInput
	// The role definition type.
	Type pulumi.StringPtrInput
}

func (RoleDefinitionState) ElementType

func (RoleDefinitionState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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