Documentation ¶
Index ¶
- Constants
- type EnforcementMode
- func (EnforcementMode) ElementType() reflect.Type
- func (e EnforcementMode) ToStringOutput() pulumi.StringOutput
- func (e EnforcementMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e EnforcementMode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e EnforcementMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GetClientConfigResult
- type GetClientTokenArgs
- type GetClientTokenResult
- type Identity
- type IdentityArgs
- func (IdentityArgs) ElementType() reflect.Type
- func (i IdentityArgs) ToIdentityOutput() IdentityOutput
- func (i IdentityArgs) ToIdentityOutputWithContext(ctx context.Context) IdentityOutput
- func (i IdentityArgs) ToIdentityPtrOutput() IdentityPtrOutput
- func (i IdentityArgs) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput
- type IdentityInput
- type IdentityOutput
- func (IdentityOutput) ElementType() reflect.Type
- func (o IdentityOutput) ToIdentityOutput() IdentityOutput
- func (o IdentityOutput) ToIdentityOutputWithContext(ctx context.Context) IdentityOutput
- func (o IdentityOutput) ToIdentityPtrOutput() IdentityPtrOutput
- func (o IdentityOutput) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput
- func (o IdentityOutput) Type() pulumi.StringPtrOutput
- type IdentityPtrInput
- type IdentityPtrOutput
- func (o IdentityPtrOutput) Elem() IdentityOutput
- func (IdentityPtrOutput) ElementType() reflect.Type
- func (o IdentityPtrOutput) ToIdentityPtrOutput() IdentityPtrOutput
- func (o IdentityPtrOutput) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput
- func (o IdentityPtrOutput) Type() pulumi.StringPtrOutput
- type IdentityResponse
- type IdentityResponseArgs
- func (IdentityResponseArgs) ElementType() reflect.Type
- func (i IdentityResponseArgs) ToIdentityResponseOutput() IdentityResponseOutput
- func (i IdentityResponseArgs) ToIdentityResponseOutputWithContext(ctx context.Context) IdentityResponseOutput
- func (i IdentityResponseArgs) ToIdentityResponsePtrOutput() IdentityResponsePtrOutput
- func (i IdentityResponseArgs) ToIdentityResponsePtrOutputWithContext(ctx context.Context) IdentityResponsePtrOutput
- type IdentityResponseInput
- type IdentityResponseOutput
- func (IdentityResponseOutput) ElementType() reflect.Type
- func (o IdentityResponseOutput) PrincipalId() pulumi.StringOutput
- func (o IdentityResponseOutput) TenantId() pulumi.StringOutput
- func (o IdentityResponseOutput) ToIdentityResponseOutput() IdentityResponseOutput
- func (o IdentityResponseOutput) ToIdentityResponseOutputWithContext(ctx context.Context) IdentityResponseOutput
- func (o IdentityResponseOutput) ToIdentityResponsePtrOutput() IdentityResponsePtrOutput
- func (o IdentityResponseOutput) ToIdentityResponsePtrOutputWithContext(ctx context.Context) IdentityResponsePtrOutput
- func (o IdentityResponseOutput) Type() pulumi.StringPtrOutput
- type IdentityResponsePtrInput
- type IdentityResponsePtrOutput
- func (o IdentityResponsePtrOutput) Elem() IdentityResponseOutput
- func (IdentityResponsePtrOutput) ElementType() reflect.Type
- func (o IdentityResponsePtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o IdentityResponsePtrOutput) TenantId() pulumi.StringPtrOutput
- func (o IdentityResponsePtrOutput) ToIdentityResponsePtrOutput() IdentityResponsePtrOutput
- func (o IdentityResponsePtrOutput) ToIdentityResponsePtrOutputWithContext(ctx context.Context) IdentityResponsePtrOutput
- func (o IdentityResponsePtrOutput) Type() pulumi.StringPtrOutput
- type LockLevel
- func (LockLevel) ElementType() reflect.Type
- func (e LockLevel) ToStringOutput() pulumi.StringOutput
- func (e LockLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e LockLevel) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e LockLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LookupManagementLockAtResourceGroupLevelArgs
- type LookupManagementLockAtResourceGroupLevelResult
- type LookupManagementLockAtResourceLevelArgs
- type LookupManagementLockAtResourceLevelResult
- type LookupManagementLockAtSubscriptionLevelArgs
- type LookupManagementLockAtSubscriptionLevelResult
- type LookupManagementLockByScopeArgs
- type LookupManagementLockByScopeResult
- type LookupPolicyAssignmentArgs
- type LookupPolicyAssignmentResult
- type LookupPolicyDefinitionArgs
- type LookupPolicyDefinitionAtManagementGroupArgs
- type LookupPolicyDefinitionAtManagementGroupResult
- type LookupPolicyDefinitionResult
- type LookupPolicySetDefinitionArgs
- type LookupPolicySetDefinitionAtManagementGroupArgs
- type LookupPolicySetDefinitionAtManagementGroupResult
- type LookupPolicySetDefinitionResult
- type LookupRoleAssignmentArgs
- type LookupRoleAssignmentResult
- type LookupRoleDefinitionArgs
- type LookupRoleDefinitionResult
- type ManagementLockAtResourceGroupLevel
- func GetManagementLockAtResourceGroupLevel(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*ManagementLockAtResourceGroupLevel, error)
- func NewManagementLockAtResourceGroupLevel(ctx *pulumi.Context, name string, args *ManagementLockAtResourceGroupLevelArgs, ...) (*ManagementLockAtResourceGroupLevel, error)
- func (*ManagementLockAtResourceGroupLevel) ElementType() reflect.Type
- func (i *ManagementLockAtResourceGroupLevel) ToManagementLockAtResourceGroupLevelOutput() ManagementLockAtResourceGroupLevelOutput
- func (i *ManagementLockAtResourceGroupLevel) ToManagementLockAtResourceGroupLevelOutputWithContext(ctx context.Context) ManagementLockAtResourceGroupLevelOutput
- type ManagementLockAtResourceGroupLevelArgs
- type ManagementLockAtResourceGroupLevelInput
- type ManagementLockAtResourceGroupLevelOutput
- func (ManagementLockAtResourceGroupLevelOutput) ElementType() reflect.Type
- func (o ManagementLockAtResourceGroupLevelOutput) ToManagementLockAtResourceGroupLevelOutput() ManagementLockAtResourceGroupLevelOutput
- func (o ManagementLockAtResourceGroupLevelOutput) ToManagementLockAtResourceGroupLevelOutputWithContext(ctx context.Context) ManagementLockAtResourceGroupLevelOutput
- type ManagementLockAtResourceGroupLevelState
- type ManagementLockAtResourceLevel
- func (*ManagementLockAtResourceLevel) ElementType() reflect.Type
- func (i *ManagementLockAtResourceLevel) ToManagementLockAtResourceLevelOutput() ManagementLockAtResourceLevelOutput
- func (i *ManagementLockAtResourceLevel) ToManagementLockAtResourceLevelOutputWithContext(ctx context.Context) ManagementLockAtResourceLevelOutput
- type ManagementLockAtResourceLevelArgs
- type ManagementLockAtResourceLevelInput
- type ManagementLockAtResourceLevelOutput
- func (ManagementLockAtResourceLevelOutput) ElementType() reflect.Type
- func (o ManagementLockAtResourceLevelOutput) ToManagementLockAtResourceLevelOutput() ManagementLockAtResourceLevelOutput
- func (o ManagementLockAtResourceLevelOutput) ToManagementLockAtResourceLevelOutputWithContext(ctx context.Context) ManagementLockAtResourceLevelOutput
- type ManagementLockAtResourceLevelState
- type ManagementLockAtSubscriptionLevel
- func GetManagementLockAtSubscriptionLevel(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*ManagementLockAtSubscriptionLevel, error)
- func NewManagementLockAtSubscriptionLevel(ctx *pulumi.Context, name string, args *ManagementLockAtSubscriptionLevelArgs, ...) (*ManagementLockAtSubscriptionLevel, error)
- func (*ManagementLockAtSubscriptionLevel) ElementType() reflect.Type
- func (i *ManagementLockAtSubscriptionLevel) ToManagementLockAtSubscriptionLevelOutput() ManagementLockAtSubscriptionLevelOutput
- func (i *ManagementLockAtSubscriptionLevel) ToManagementLockAtSubscriptionLevelOutputWithContext(ctx context.Context) ManagementLockAtSubscriptionLevelOutput
- type ManagementLockAtSubscriptionLevelArgs
- type ManagementLockAtSubscriptionLevelInput
- type ManagementLockAtSubscriptionLevelOutput
- func (ManagementLockAtSubscriptionLevelOutput) ElementType() reflect.Type
- func (o ManagementLockAtSubscriptionLevelOutput) ToManagementLockAtSubscriptionLevelOutput() ManagementLockAtSubscriptionLevelOutput
- func (o ManagementLockAtSubscriptionLevelOutput) ToManagementLockAtSubscriptionLevelOutputWithContext(ctx context.Context) ManagementLockAtSubscriptionLevelOutput
- type ManagementLockAtSubscriptionLevelState
- type ManagementLockByScope
- type ManagementLockByScopeArgs
- type ManagementLockByScopeInput
- type ManagementLockByScopeOutput
- type ManagementLockByScopeState
- type ManagementLockOwner
- type ManagementLockOwnerArgs
- type ManagementLockOwnerArray
- type ManagementLockOwnerArrayInput
- type ManagementLockOwnerArrayOutput
- func (ManagementLockOwnerArrayOutput) ElementType() reflect.Type
- func (o ManagementLockOwnerArrayOutput) Index(i pulumi.IntInput) ManagementLockOwnerOutput
- func (o ManagementLockOwnerArrayOutput) ToManagementLockOwnerArrayOutput() ManagementLockOwnerArrayOutput
- func (o ManagementLockOwnerArrayOutput) ToManagementLockOwnerArrayOutputWithContext(ctx context.Context) ManagementLockOwnerArrayOutput
- type ManagementLockOwnerInput
- type ManagementLockOwnerOutput
- func (o ManagementLockOwnerOutput) ApplicationId() pulumi.StringPtrOutput
- func (ManagementLockOwnerOutput) ElementType() reflect.Type
- func (o ManagementLockOwnerOutput) ToManagementLockOwnerOutput() ManagementLockOwnerOutput
- func (o ManagementLockOwnerOutput) ToManagementLockOwnerOutputWithContext(ctx context.Context) ManagementLockOwnerOutput
- type ManagementLockOwnerResponse
- type ManagementLockOwnerResponseArgs
- func (ManagementLockOwnerResponseArgs) ElementType() reflect.Type
- func (i ManagementLockOwnerResponseArgs) ToManagementLockOwnerResponseOutput() ManagementLockOwnerResponseOutput
- func (i ManagementLockOwnerResponseArgs) ToManagementLockOwnerResponseOutputWithContext(ctx context.Context) ManagementLockOwnerResponseOutput
- type ManagementLockOwnerResponseArray
- func (ManagementLockOwnerResponseArray) ElementType() reflect.Type
- func (i ManagementLockOwnerResponseArray) ToManagementLockOwnerResponseArrayOutput() ManagementLockOwnerResponseArrayOutput
- func (i ManagementLockOwnerResponseArray) ToManagementLockOwnerResponseArrayOutputWithContext(ctx context.Context) ManagementLockOwnerResponseArrayOutput
- type ManagementLockOwnerResponseArrayInput
- type ManagementLockOwnerResponseArrayOutput
- func (ManagementLockOwnerResponseArrayOutput) ElementType() reflect.Type
- func (o ManagementLockOwnerResponseArrayOutput) Index(i pulumi.IntInput) ManagementLockOwnerResponseOutput
- func (o ManagementLockOwnerResponseArrayOutput) ToManagementLockOwnerResponseArrayOutput() ManagementLockOwnerResponseArrayOutput
- func (o ManagementLockOwnerResponseArrayOutput) ToManagementLockOwnerResponseArrayOutputWithContext(ctx context.Context) ManagementLockOwnerResponseArrayOutput
- type ManagementLockOwnerResponseInput
- type ManagementLockOwnerResponseOutput
- func (o ManagementLockOwnerResponseOutput) ApplicationId() pulumi.StringPtrOutput
- func (ManagementLockOwnerResponseOutput) ElementType() reflect.Type
- func (o ManagementLockOwnerResponseOutput) ToManagementLockOwnerResponseOutput() ManagementLockOwnerResponseOutput
- func (o ManagementLockOwnerResponseOutput) ToManagementLockOwnerResponseOutputWithContext(ctx context.Context) ManagementLockOwnerResponseOutput
- type NonComplianceMessage
- type NonComplianceMessageArgs
- type NonComplianceMessageArray
- type NonComplianceMessageArrayInput
- type NonComplianceMessageArrayOutput
- func (NonComplianceMessageArrayOutput) ElementType() reflect.Type
- func (o NonComplianceMessageArrayOutput) Index(i pulumi.IntInput) NonComplianceMessageOutput
- func (o NonComplianceMessageArrayOutput) ToNonComplianceMessageArrayOutput() NonComplianceMessageArrayOutput
- func (o NonComplianceMessageArrayOutput) ToNonComplianceMessageArrayOutputWithContext(ctx context.Context) NonComplianceMessageArrayOutput
- type NonComplianceMessageInput
- type NonComplianceMessageOutput
- func (NonComplianceMessageOutput) ElementType() reflect.Type
- func (o NonComplianceMessageOutput) Message() pulumi.StringOutput
- func (o NonComplianceMessageOutput) PolicyDefinitionReferenceId() pulumi.StringPtrOutput
- func (o NonComplianceMessageOutput) ToNonComplianceMessageOutput() NonComplianceMessageOutput
- func (o NonComplianceMessageOutput) ToNonComplianceMessageOutputWithContext(ctx context.Context) NonComplianceMessageOutput
- type NonComplianceMessageResponse
- type NonComplianceMessageResponseArgs
- func (NonComplianceMessageResponseArgs) ElementType() reflect.Type
- func (i NonComplianceMessageResponseArgs) ToNonComplianceMessageResponseOutput() NonComplianceMessageResponseOutput
- func (i NonComplianceMessageResponseArgs) ToNonComplianceMessageResponseOutputWithContext(ctx context.Context) NonComplianceMessageResponseOutput
- type NonComplianceMessageResponseArray
- func (NonComplianceMessageResponseArray) ElementType() reflect.Type
- func (i NonComplianceMessageResponseArray) ToNonComplianceMessageResponseArrayOutput() NonComplianceMessageResponseArrayOutput
- func (i NonComplianceMessageResponseArray) ToNonComplianceMessageResponseArrayOutputWithContext(ctx context.Context) NonComplianceMessageResponseArrayOutput
- type NonComplianceMessageResponseArrayInput
- type NonComplianceMessageResponseArrayOutput
- func (NonComplianceMessageResponseArrayOutput) ElementType() reflect.Type
- func (o NonComplianceMessageResponseArrayOutput) Index(i pulumi.IntInput) NonComplianceMessageResponseOutput
- func (o NonComplianceMessageResponseArrayOutput) ToNonComplianceMessageResponseArrayOutput() NonComplianceMessageResponseArrayOutput
- func (o NonComplianceMessageResponseArrayOutput) ToNonComplianceMessageResponseArrayOutputWithContext(ctx context.Context) NonComplianceMessageResponseArrayOutput
- type NonComplianceMessageResponseInput
- type NonComplianceMessageResponseOutput
- func (NonComplianceMessageResponseOutput) ElementType() reflect.Type
- func (o NonComplianceMessageResponseOutput) Message() pulumi.StringOutput
- func (o NonComplianceMessageResponseOutput) PolicyDefinitionReferenceId() pulumi.StringPtrOutput
- func (o NonComplianceMessageResponseOutput) ToNonComplianceMessageResponseOutput() NonComplianceMessageResponseOutput
- func (o NonComplianceMessageResponseOutput) ToNonComplianceMessageResponseOutputWithContext(ctx context.Context) NonComplianceMessageResponseOutput
- type ParameterDefinitionsValue
- type ParameterDefinitionsValueArgs
- func (ParameterDefinitionsValueArgs) ElementType() reflect.Type
- func (i ParameterDefinitionsValueArgs) ToParameterDefinitionsValueOutput() ParameterDefinitionsValueOutput
- func (i ParameterDefinitionsValueArgs) ToParameterDefinitionsValueOutputWithContext(ctx context.Context) ParameterDefinitionsValueOutput
- type ParameterDefinitionsValueInput
- type ParameterDefinitionsValueMap
- func (ParameterDefinitionsValueMap) ElementType() reflect.Type
- func (i ParameterDefinitionsValueMap) ToParameterDefinitionsValueMapOutput() ParameterDefinitionsValueMapOutput
- func (i ParameterDefinitionsValueMap) ToParameterDefinitionsValueMapOutputWithContext(ctx context.Context) ParameterDefinitionsValueMapOutput
- type ParameterDefinitionsValueMapInput
- type ParameterDefinitionsValueMapOutput
- func (ParameterDefinitionsValueMapOutput) ElementType() reflect.Type
- func (o ParameterDefinitionsValueMapOutput) MapIndex(k pulumi.StringInput) ParameterDefinitionsValueOutput
- func (o ParameterDefinitionsValueMapOutput) ToParameterDefinitionsValueMapOutput() ParameterDefinitionsValueMapOutput
- func (o ParameterDefinitionsValueMapOutput) ToParameterDefinitionsValueMapOutputWithContext(ctx context.Context) ParameterDefinitionsValueMapOutput
- type ParameterDefinitionsValueMetadata
- type ParameterDefinitionsValueMetadataArgs
- func (ParameterDefinitionsValueMetadataArgs) ElementType() reflect.Type
- func (i ParameterDefinitionsValueMetadataArgs) ToParameterDefinitionsValueMetadataOutput() ParameterDefinitionsValueMetadataOutput
- func (i ParameterDefinitionsValueMetadataArgs) ToParameterDefinitionsValueMetadataOutputWithContext(ctx context.Context) ParameterDefinitionsValueMetadataOutput
- func (i ParameterDefinitionsValueMetadataArgs) ToParameterDefinitionsValueMetadataPtrOutput() ParameterDefinitionsValueMetadataPtrOutput
- func (i ParameterDefinitionsValueMetadataArgs) ToParameterDefinitionsValueMetadataPtrOutputWithContext(ctx context.Context) ParameterDefinitionsValueMetadataPtrOutput
- type ParameterDefinitionsValueMetadataInput
- type ParameterDefinitionsValueMetadataOutput
- func (o ParameterDefinitionsValueMetadataOutput) AssignPermissions() pulumi.BoolPtrOutput
- func (o ParameterDefinitionsValueMetadataOutput) Description() pulumi.StringPtrOutput
- func (o ParameterDefinitionsValueMetadataOutput) DisplayName() pulumi.StringPtrOutput
- func (ParameterDefinitionsValueMetadataOutput) ElementType() reflect.Type
- func (o ParameterDefinitionsValueMetadataOutput) StrongType() pulumi.StringPtrOutput
- func (o ParameterDefinitionsValueMetadataOutput) ToParameterDefinitionsValueMetadataOutput() ParameterDefinitionsValueMetadataOutput
- func (o ParameterDefinitionsValueMetadataOutput) ToParameterDefinitionsValueMetadataOutputWithContext(ctx context.Context) ParameterDefinitionsValueMetadataOutput
- func (o ParameterDefinitionsValueMetadataOutput) ToParameterDefinitionsValueMetadataPtrOutput() ParameterDefinitionsValueMetadataPtrOutput
- func (o ParameterDefinitionsValueMetadataOutput) ToParameterDefinitionsValueMetadataPtrOutputWithContext(ctx context.Context) ParameterDefinitionsValueMetadataPtrOutput
- type ParameterDefinitionsValueMetadataPtrInput
- type ParameterDefinitionsValueMetadataPtrOutput
- func (o ParameterDefinitionsValueMetadataPtrOutput) AssignPermissions() pulumi.BoolPtrOutput
- func (o ParameterDefinitionsValueMetadataPtrOutput) Description() pulumi.StringPtrOutput
- func (o ParameterDefinitionsValueMetadataPtrOutput) DisplayName() pulumi.StringPtrOutput
- func (o ParameterDefinitionsValueMetadataPtrOutput) Elem() ParameterDefinitionsValueMetadataOutput
- func (ParameterDefinitionsValueMetadataPtrOutput) ElementType() reflect.Type
- func (o ParameterDefinitionsValueMetadataPtrOutput) StrongType() pulumi.StringPtrOutput
- func (o ParameterDefinitionsValueMetadataPtrOutput) ToParameterDefinitionsValueMetadataPtrOutput() ParameterDefinitionsValueMetadataPtrOutput
- func (o ParameterDefinitionsValueMetadataPtrOutput) ToParameterDefinitionsValueMetadataPtrOutputWithContext(ctx context.Context) ParameterDefinitionsValueMetadataPtrOutput
- type ParameterDefinitionsValueOutput
- func (o ParameterDefinitionsValueOutput) AllowedValues() pulumi.ArrayOutput
- func (o ParameterDefinitionsValueOutput) DefaultValue() pulumi.AnyOutput
- func (ParameterDefinitionsValueOutput) ElementType() reflect.Type
- func (o ParameterDefinitionsValueOutput) Metadata() ParameterDefinitionsValueMetadataPtrOutput
- func (o ParameterDefinitionsValueOutput) ToParameterDefinitionsValueOutput() ParameterDefinitionsValueOutput
- func (o ParameterDefinitionsValueOutput) ToParameterDefinitionsValueOutputWithContext(ctx context.Context) ParameterDefinitionsValueOutput
- func (o ParameterDefinitionsValueOutput) Type() pulumi.StringPtrOutput
- type ParameterDefinitionsValueResponse
- type ParameterDefinitionsValueResponseArgs
- func (ParameterDefinitionsValueResponseArgs) ElementType() reflect.Type
- func (i ParameterDefinitionsValueResponseArgs) ToParameterDefinitionsValueResponseOutput() ParameterDefinitionsValueResponseOutput
- func (i ParameterDefinitionsValueResponseArgs) ToParameterDefinitionsValueResponseOutputWithContext(ctx context.Context) ParameterDefinitionsValueResponseOutput
- type ParameterDefinitionsValueResponseInput
- type ParameterDefinitionsValueResponseMap
- func (ParameterDefinitionsValueResponseMap) ElementType() reflect.Type
- func (i ParameterDefinitionsValueResponseMap) ToParameterDefinitionsValueResponseMapOutput() ParameterDefinitionsValueResponseMapOutput
- func (i ParameterDefinitionsValueResponseMap) ToParameterDefinitionsValueResponseMapOutputWithContext(ctx context.Context) ParameterDefinitionsValueResponseMapOutput
- type ParameterDefinitionsValueResponseMapInput
- type ParameterDefinitionsValueResponseMapOutput
- func (ParameterDefinitionsValueResponseMapOutput) ElementType() reflect.Type
- func (o ParameterDefinitionsValueResponseMapOutput) MapIndex(k pulumi.StringInput) ParameterDefinitionsValueResponseOutput
- func (o ParameterDefinitionsValueResponseMapOutput) ToParameterDefinitionsValueResponseMapOutput() ParameterDefinitionsValueResponseMapOutput
- func (o ParameterDefinitionsValueResponseMapOutput) ToParameterDefinitionsValueResponseMapOutputWithContext(ctx context.Context) ParameterDefinitionsValueResponseMapOutput
- type ParameterDefinitionsValueResponseMetadata
- type ParameterDefinitionsValueResponseMetadataArgs
- func (ParameterDefinitionsValueResponseMetadataArgs) ElementType() reflect.Type
- func (i ParameterDefinitionsValueResponseMetadataArgs) ToParameterDefinitionsValueResponseMetadataOutput() ParameterDefinitionsValueResponseMetadataOutput
- func (i ParameterDefinitionsValueResponseMetadataArgs) ToParameterDefinitionsValueResponseMetadataOutputWithContext(ctx context.Context) ParameterDefinitionsValueResponseMetadataOutput
- func (i ParameterDefinitionsValueResponseMetadataArgs) ToParameterDefinitionsValueResponseMetadataPtrOutput() ParameterDefinitionsValueResponseMetadataPtrOutput
- func (i ParameterDefinitionsValueResponseMetadataArgs) ToParameterDefinitionsValueResponseMetadataPtrOutputWithContext(ctx context.Context) ParameterDefinitionsValueResponseMetadataPtrOutput
- type ParameterDefinitionsValueResponseMetadataInput
- type ParameterDefinitionsValueResponseMetadataOutput
- func (o ParameterDefinitionsValueResponseMetadataOutput) AssignPermissions() pulumi.BoolPtrOutput
- func (o ParameterDefinitionsValueResponseMetadataOutput) Description() pulumi.StringPtrOutput
- func (o ParameterDefinitionsValueResponseMetadataOutput) DisplayName() pulumi.StringPtrOutput
- func (ParameterDefinitionsValueResponseMetadataOutput) ElementType() reflect.Type
- func (o ParameterDefinitionsValueResponseMetadataOutput) StrongType() pulumi.StringPtrOutput
- func (o ParameterDefinitionsValueResponseMetadataOutput) ToParameterDefinitionsValueResponseMetadataOutput() ParameterDefinitionsValueResponseMetadataOutput
- func (o ParameterDefinitionsValueResponseMetadataOutput) ToParameterDefinitionsValueResponseMetadataOutputWithContext(ctx context.Context) ParameterDefinitionsValueResponseMetadataOutput
- func (o ParameterDefinitionsValueResponseMetadataOutput) ToParameterDefinitionsValueResponseMetadataPtrOutput() ParameterDefinitionsValueResponseMetadataPtrOutput
- func (o ParameterDefinitionsValueResponseMetadataOutput) ToParameterDefinitionsValueResponseMetadataPtrOutputWithContext(ctx context.Context) ParameterDefinitionsValueResponseMetadataPtrOutput
- type ParameterDefinitionsValueResponseMetadataPtrInput
- type ParameterDefinitionsValueResponseMetadataPtrOutput
- func (o ParameterDefinitionsValueResponseMetadataPtrOutput) AssignPermissions() pulumi.BoolPtrOutput
- func (o ParameterDefinitionsValueResponseMetadataPtrOutput) Description() pulumi.StringPtrOutput
- func (o ParameterDefinitionsValueResponseMetadataPtrOutput) DisplayName() pulumi.StringPtrOutput
- func (o ParameterDefinitionsValueResponseMetadataPtrOutput) Elem() ParameterDefinitionsValueResponseMetadataOutput
- func (ParameterDefinitionsValueResponseMetadataPtrOutput) ElementType() reflect.Type
- func (o ParameterDefinitionsValueResponseMetadataPtrOutput) StrongType() pulumi.StringPtrOutput
- func (o ParameterDefinitionsValueResponseMetadataPtrOutput) ToParameterDefinitionsValueResponseMetadataPtrOutput() ParameterDefinitionsValueResponseMetadataPtrOutput
- func (o ParameterDefinitionsValueResponseMetadataPtrOutput) ToParameterDefinitionsValueResponseMetadataPtrOutputWithContext(ctx context.Context) ParameterDefinitionsValueResponseMetadataPtrOutput
- type ParameterDefinitionsValueResponseOutput
- func (o ParameterDefinitionsValueResponseOutput) AllowedValues() pulumi.ArrayOutput
- func (o ParameterDefinitionsValueResponseOutput) DefaultValue() pulumi.AnyOutput
- func (ParameterDefinitionsValueResponseOutput) ElementType() reflect.Type
- func (o ParameterDefinitionsValueResponseOutput) Metadata() ParameterDefinitionsValueResponseMetadataPtrOutput
- func (o ParameterDefinitionsValueResponseOutput) ToParameterDefinitionsValueResponseOutput() ParameterDefinitionsValueResponseOutput
- func (o ParameterDefinitionsValueResponseOutput) ToParameterDefinitionsValueResponseOutputWithContext(ctx context.Context) ParameterDefinitionsValueResponseOutput
- func (o ParameterDefinitionsValueResponseOutput) Type() pulumi.StringPtrOutput
- type ParameterType
- func (ParameterType) ElementType() reflect.Type
- func (e ParameterType) ToStringOutput() pulumi.StringOutput
- func (e ParameterType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ParameterType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ParameterType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ParameterValuesValue
- type ParameterValuesValueArgs
- type ParameterValuesValueInput
- type ParameterValuesValueMap
- type ParameterValuesValueMapInput
- type ParameterValuesValueMapOutput
- func (ParameterValuesValueMapOutput) ElementType() reflect.Type
- func (o ParameterValuesValueMapOutput) MapIndex(k pulumi.StringInput) ParameterValuesValueOutput
- func (o ParameterValuesValueMapOutput) ToParameterValuesValueMapOutput() ParameterValuesValueMapOutput
- func (o ParameterValuesValueMapOutput) ToParameterValuesValueMapOutputWithContext(ctx context.Context) ParameterValuesValueMapOutput
- type ParameterValuesValueOutput
- func (ParameterValuesValueOutput) ElementType() reflect.Type
- func (o ParameterValuesValueOutput) ToParameterValuesValueOutput() ParameterValuesValueOutput
- func (o ParameterValuesValueOutput) ToParameterValuesValueOutputWithContext(ctx context.Context) ParameterValuesValueOutput
- func (o ParameterValuesValueOutput) Value() pulumi.AnyOutput
- type ParameterValuesValueResponse
- type ParameterValuesValueResponseArgs
- func (ParameterValuesValueResponseArgs) ElementType() reflect.Type
- func (i ParameterValuesValueResponseArgs) ToParameterValuesValueResponseOutput() ParameterValuesValueResponseOutput
- func (i ParameterValuesValueResponseArgs) ToParameterValuesValueResponseOutputWithContext(ctx context.Context) ParameterValuesValueResponseOutput
- type ParameterValuesValueResponseInput
- type ParameterValuesValueResponseMap
- func (ParameterValuesValueResponseMap) ElementType() reflect.Type
- func (i ParameterValuesValueResponseMap) ToParameterValuesValueResponseMapOutput() ParameterValuesValueResponseMapOutput
- func (i ParameterValuesValueResponseMap) ToParameterValuesValueResponseMapOutputWithContext(ctx context.Context) ParameterValuesValueResponseMapOutput
- type ParameterValuesValueResponseMapInput
- type ParameterValuesValueResponseMapOutput
- func (ParameterValuesValueResponseMapOutput) ElementType() reflect.Type
- func (o ParameterValuesValueResponseMapOutput) MapIndex(k pulumi.StringInput) ParameterValuesValueResponseOutput
- func (o ParameterValuesValueResponseMapOutput) ToParameterValuesValueResponseMapOutput() ParameterValuesValueResponseMapOutput
- func (o ParameterValuesValueResponseMapOutput) ToParameterValuesValueResponseMapOutputWithContext(ctx context.Context) ParameterValuesValueResponseMapOutput
- type ParameterValuesValueResponseOutput
- func (ParameterValuesValueResponseOutput) ElementType() reflect.Type
- func (o ParameterValuesValueResponseOutput) ToParameterValuesValueResponseOutput() ParameterValuesValueResponseOutput
- func (o ParameterValuesValueResponseOutput) ToParameterValuesValueResponseOutputWithContext(ctx context.Context) ParameterValuesValueResponseOutput
- func (o ParameterValuesValueResponseOutput) Value() pulumi.AnyOutput
- type Permission
- type PermissionArgs
- type PermissionArray
- type PermissionArrayInput
- type PermissionArrayOutput
- func (PermissionArrayOutput) ElementType() reflect.Type
- func (o PermissionArrayOutput) Index(i pulumi.IntInput) PermissionOutput
- func (o PermissionArrayOutput) ToPermissionArrayOutput() PermissionArrayOutput
- func (o PermissionArrayOutput) ToPermissionArrayOutputWithContext(ctx context.Context) PermissionArrayOutput
- type PermissionInput
- type PermissionOutput
- func (o PermissionOutput) Actions() pulumi.StringArrayOutput
- func (PermissionOutput) ElementType() reflect.Type
- func (o PermissionOutput) NotActions() pulumi.StringArrayOutput
- func (o PermissionOutput) ToPermissionOutput() PermissionOutput
- func (o PermissionOutput) ToPermissionOutputWithContext(ctx context.Context) PermissionOutput
- type PermissionResponse
- type PermissionResponseArgs
- type PermissionResponseArray
- type PermissionResponseArrayInput
- type PermissionResponseArrayOutput
- func (PermissionResponseArrayOutput) ElementType() reflect.Type
- func (o PermissionResponseArrayOutput) Index(i pulumi.IntInput) PermissionResponseOutput
- func (o PermissionResponseArrayOutput) ToPermissionResponseArrayOutput() PermissionResponseArrayOutput
- func (o PermissionResponseArrayOutput) ToPermissionResponseArrayOutputWithContext(ctx context.Context) PermissionResponseArrayOutput
- type PermissionResponseInput
- type PermissionResponseOutput
- func (o PermissionResponseOutput) Actions() pulumi.StringArrayOutput
- func (PermissionResponseOutput) ElementType() reflect.Type
- func (o PermissionResponseOutput) NotActions() pulumi.StringArrayOutput
- func (o PermissionResponseOutput) ToPermissionResponseOutput() PermissionResponseOutput
- func (o PermissionResponseOutput) ToPermissionResponseOutputWithContext(ctx context.Context) PermissionResponseOutput
- type PolicyAssignment
- type PolicyAssignmentArgs
- type PolicyAssignmentInput
- type PolicyAssignmentOutput
- type PolicyAssignmentState
- type PolicyDefinition
- type PolicyDefinitionArgs
- type PolicyDefinitionAtManagementGroup
- func GetPolicyDefinitionAtManagementGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*PolicyDefinitionAtManagementGroup, error)
- func NewPolicyDefinitionAtManagementGroup(ctx *pulumi.Context, name string, args *PolicyDefinitionAtManagementGroupArgs, ...) (*PolicyDefinitionAtManagementGroup, error)
- func (*PolicyDefinitionAtManagementGroup) ElementType() reflect.Type
- func (i *PolicyDefinitionAtManagementGroup) ToPolicyDefinitionAtManagementGroupOutput() PolicyDefinitionAtManagementGroupOutput
- func (i *PolicyDefinitionAtManagementGroup) ToPolicyDefinitionAtManagementGroupOutputWithContext(ctx context.Context) PolicyDefinitionAtManagementGroupOutput
- type PolicyDefinitionAtManagementGroupArgs
- type PolicyDefinitionAtManagementGroupInput
- type PolicyDefinitionAtManagementGroupOutput
- func (PolicyDefinitionAtManagementGroupOutput) ElementType() reflect.Type
- func (o PolicyDefinitionAtManagementGroupOutput) ToPolicyDefinitionAtManagementGroupOutput() PolicyDefinitionAtManagementGroupOutput
- func (o PolicyDefinitionAtManagementGroupOutput) ToPolicyDefinitionAtManagementGroupOutputWithContext(ctx context.Context) PolicyDefinitionAtManagementGroupOutput
- type PolicyDefinitionAtManagementGroupState
- type PolicyDefinitionGroup
- type PolicyDefinitionGroupArgs
- type PolicyDefinitionGroupArray
- func (PolicyDefinitionGroupArray) ElementType() reflect.Type
- func (i PolicyDefinitionGroupArray) ToPolicyDefinitionGroupArrayOutput() PolicyDefinitionGroupArrayOutput
- func (i PolicyDefinitionGroupArray) ToPolicyDefinitionGroupArrayOutputWithContext(ctx context.Context) PolicyDefinitionGroupArrayOutput
- type PolicyDefinitionGroupArrayInput
- type PolicyDefinitionGroupArrayOutput
- func (PolicyDefinitionGroupArrayOutput) ElementType() reflect.Type
- func (o PolicyDefinitionGroupArrayOutput) Index(i pulumi.IntInput) PolicyDefinitionGroupOutput
- func (o PolicyDefinitionGroupArrayOutput) ToPolicyDefinitionGroupArrayOutput() PolicyDefinitionGroupArrayOutput
- func (o PolicyDefinitionGroupArrayOutput) ToPolicyDefinitionGroupArrayOutputWithContext(ctx context.Context) PolicyDefinitionGroupArrayOutput
- type PolicyDefinitionGroupInput
- type PolicyDefinitionGroupOutput
- func (o PolicyDefinitionGroupOutput) AdditionalMetadataId() pulumi.StringPtrOutput
- func (o PolicyDefinitionGroupOutput) Category() pulumi.StringPtrOutput
- func (o PolicyDefinitionGroupOutput) Description() pulumi.StringPtrOutput
- func (o PolicyDefinitionGroupOutput) DisplayName() pulumi.StringPtrOutput
- func (PolicyDefinitionGroupOutput) ElementType() reflect.Type
- func (o PolicyDefinitionGroupOutput) Name() pulumi.StringOutput
- func (o PolicyDefinitionGroupOutput) ToPolicyDefinitionGroupOutput() PolicyDefinitionGroupOutput
- func (o PolicyDefinitionGroupOutput) ToPolicyDefinitionGroupOutputWithContext(ctx context.Context) PolicyDefinitionGroupOutput
- type PolicyDefinitionGroupResponse
- type PolicyDefinitionGroupResponseArgs
- func (PolicyDefinitionGroupResponseArgs) ElementType() reflect.Type
- func (i PolicyDefinitionGroupResponseArgs) ToPolicyDefinitionGroupResponseOutput() PolicyDefinitionGroupResponseOutput
- func (i PolicyDefinitionGroupResponseArgs) ToPolicyDefinitionGroupResponseOutputWithContext(ctx context.Context) PolicyDefinitionGroupResponseOutput
- type PolicyDefinitionGroupResponseArray
- func (PolicyDefinitionGroupResponseArray) ElementType() reflect.Type
- func (i PolicyDefinitionGroupResponseArray) ToPolicyDefinitionGroupResponseArrayOutput() PolicyDefinitionGroupResponseArrayOutput
- func (i PolicyDefinitionGroupResponseArray) ToPolicyDefinitionGroupResponseArrayOutputWithContext(ctx context.Context) PolicyDefinitionGroupResponseArrayOutput
- type PolicyDefinitionGroupResponseArrayInput
- type PolicyDefinitionGroupResponseArrayOutput
- func (PolicyDefinitionGroupResponseArrayOutput) ElementType() reflect.Type
- func (o PolicyDefinitionGroupResponseArrayOutput) Index(i pulumi.IntInput) PolicyDefinitionGroupResponseOutput
- func (o PolicyDefinitionGroupResponseArrayOutput) ToPolicyDefinitionGroupResponseArrayOutput() PolicyDefinitionGroupResponseArrayOutput
- func (o PolicyDefinitionGroupResponseArrayOutput) ToPolicyDefinitionGroupResponseArrayOutputWithContext(ctx context.Context) PolicyDefinitionGroupResponseArrayOutput
- type PolicyDefinitionGroupResponseInput
- type PolicyDefinitionGroupResponseOutput
- func (o PolicyDefinitionGroupResponseOutput) AdditionalMetadataId() pulumi.StringPtrOutput
- func (o PolicyDefinitionGroupResponseOutput) Category() pulumi.StringPtrOutput
- func (o PolicyDefinitionGroupResponseOutput) Description() pulumi.StringPtrOutput
- func (o PolicyDefinitionGroupResponseOutput) DisplayName() pulumi.StringPtrOutput
- func (PolicyDefinitionGroupResponseOutput) ElementType() reflect.Type
- func (o PolicyDefinitionGroupResponseOutput) Name() pulumi.StringOutput
- func (o PolicyDefinitionGroupResponseOutput) ToPolicyDefinitionGroupResponseOutput() PolicyDefinitionGroupResponseOutput
- func (o PolicyDefinitionGroupResponseOutput) ToPolicyDefinitionGroupResponseOutputWithContext(ctx context.Context) PolicyDefinitionGroupResponseOutput
- type PolicyDefinitionInput
- type PolicyDefinitionOutput
- type PolicyDefinitionReference
- type PolicyDefinitionReferenceArgs
- func (PolicyDefinitionReferenceArgs) ElementType() reflect.Type
- func (i PolicyDefinitionReferenceArgs) ToPolicyDefinitionReferenceOutput() PolicyDefinitionReferenceOutput
- func (i PolicyDefinitionReferenceArgs) ToPolicyDefinitionReferenceOutputWithContext(ctx context.Context) PolicyDefinitionReferenceOutput
- type PolicyDefinitionReferenceArray
- func (PolicyDefinitionReferenceArray) ElementType() reflect.Type
- func (i PolicyDefinitionReferenceArray) ToPolicyDefinitionReferenceArrayOutput() PolicyDefinitionReferenceArrayOutput
- func (i PolicyDefinitionReferenceArray) ToPolicyDefinitionReferenceArrayOutputWithContext(ctx context.Context) PolicyDefinitionReferenceArrayOutput
- type PolicyDefinitionReferenceArrayInput
- type PolicyDefinitionReferenceArrayOutput
- func (PolicyDefinitionReferenceArrayOutput) ElementType() reflect.Type
- func (o PolicyDefinitionReferenceArrayOutput) Index(i pulumi.IntInput) PolicyDefinitionReferenceOutput
- func (o PolicyDefinitionReferenceArrayOutput) ToPolicyDefinitionReferenceArrayOutput() PolicyDefinitionReferenceArrayOutput
- func (o PolicyDefinitionReferenceArrayOutput) ToPolicyDefinitionReferenceArrayOutputWithContext(ctx context.Context) PolicyDefinitionReferenceArrayOutput
- type PolicyDefinitionReferenceInput
- type PolicyDefinitionReferenceOutput
- func (PolicyDefinitionReferenceOutput) ElementType() reflect.Type
- func (o PolicyDefinitionReferenceOutput) GroupNames() pulumi.StringArrayOutput
- func (o PolicyDefinitionReferenceOutput) Parameters() ParameterValuesValueMapOutput
- func (o PolicyDefinitionReferenceOutput) PolicyDefinitionId() pulumi.StringOutput
- func (o PolicyDefinitionReferenceOutput) PolicyDefinitionReferenceId() pulumi.StringPtrOutput
- func (o PolicyDefinitionReferenceOutput) ToPolicyDefinitionReferenceOutput() PolicyDefinitionReferenceOutput
- func (o PolicyDefinitionReferenceOutput) ToPolicyDefinitionReferenceOutputWithContext(ctx context.Context) PolicyDefinitionReferenceOutput
- type PolicyDefinitionReferenceResponse
- type PolicyDefinitionReferenceResponseArgs
- func (PolicyDefinitionReferenceResponseArgs) ElementType() reflect.Type
- func (i PolicyDefinitionReferenceResponseArgs) ToPolicyDefinitionReferenceResponseOutput() PolicyDefinitionReferenceResponseOutput
- func (i PolicyDefinitionReferenceResponseArgs) ToPolicyDefinitionReferenceResponseOutputWithContext(ctx context.Context) PolicyDefinitionReferenceResponseOutput
- type PolicyDefinitionReferenceResponseArray
- func (PolicyDefinitionReferenceResponseArray) ElementType() reflect.Type
- func (i PolicyDefinitionReferenceResponseArray) ToPolicyDefinitionReferenceResponseArrayOutput() PolicyDefinitionReferenceResponseArrayOutput
- func (i PolicyDefinitionReferenceResponseArray) ToPolicyDefinitionReferenceResponseArrayOutputWithContext(ctx context.Context) PolicyDefinitionReferenceResponseArrayOutput
- type PolicyDefinitionReferenceResponseArrayInput
- type PolicyDefinitionReferenceResponseArrayOutput
- func (PolicyDefinitionReferenceResponseArrayOutput) ElementType() reflect.Type
- func (o PolicyDefinitionReferenceResponseArrayOutput) Index(i pulumi.IntInput) PolicyDefinitionReferenceResponseOutput
- func (o PolicyDefinitionReferenceResponseArrayOutput) ToPolicyDefinitionReferenceResponseArrayOutput() PolicyDefinitionReferenceResponseArrayOutput
- func (o PolicyDefinitionReferenceResponseArrayOutput) ToPolicyDefinitionReferenceResponseArrayOutputWithContext(ctx context.Context) PolicyDefinitionReferenceResponseArrayOutput
- type PolicyDefinitionReferenceResponseInput
- type PolicyDefinitionReferenceResponseOutput
- func (PolicyDefinitionReferenceResponseOutput) ElementType() reflect.Type
- func (o PolicyDefinitionReferenceResponseOutput) GroupNames() pulumi.StringArrayOutput
- func (o PolicyDefinitionReferenceResponseOutput) Parameters() ParameterValuesValueResponseMapOutput
- func (o PolicyDefinitionReferenceResponseOutput) PolicyDefinitionId() pulumi.StringOutput
- func (o PolicyDefinitionReferenceResponseOutput) PolicyDefinitionReferenceId() pulumi.StringPtrOutput
- func (o PolicyDefinitionReferenceResponseOutput) ToPolicyDefinitionReferenceResponseOutput() PolicyDefinitionReferenceResponseOutput
- func (o PolicyDefinitionReferenceResponseOutput) ToPolicyDefinitionReferenceResponseOutputWithContext(ctx context.Context) PolicyDefinitionReferenceResponseOutput
- type PolicyDefinitionState
- type PolicySetDefinition
- type PolicySetDefinitionArgs
- type PolicySetDefinitionAtManagementGroup
- func (*PolicySetDefinitionAtManagementGroup) ElementType() reflect.Type
- func (i *PolicySetDefinitionAtManagementGroup) ToPolicySetDefinitionAtManagementGroupOutput() PolicySetDefinitionAtManagementGroupOutput
- func (i *PolicySetDefinitionAtManagementGroup) ToPolicySetDefinitionAtManagementGroupOutputWithContext(ctx context.Context) PolicySetDefinitionAtManagementGroupOutput
- type PolicySetDefinitionAtManagementGroupArgs
- type PolicySetDefinitionAtManagementGroupInput
- type PolicySetDefinitionAtManagementGroupOutput
- func (PolicySetDefinitionAtManagementGroupOutput) ElementType() reflect.Type
- func (o PolicySetDefinitionAtManagementGroupOutput) ToPolicySetDefinitionAtManagementGroupOutput() PolicySetDefinitionAtManagementGroupOutput
- func (o PolicySetDefinitionAtManagementGroupOutput) ToPolicySetDefinitionAtManagementGroupOutputWithContext(ctx context.Context) PolicySetDefinitionAtManagementGroupOutput
- type PolicySetDefinitionAtManagementGroupState
- type PolicySetDefinitionInput
- type PolicySetDefinitionOutput
- type PolicySetDefinitionState
- type PolicyType
- func (PolicyType) ElementType() reflect.Type
- func (e PolicyType) ToStringOutput() pulumi.StringOutput
- func (e PolicyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e PolicyType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e PolicyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ResourceIdentityType
- func (ResourceIdentityType) ElementType() reflect.Type
- func (e ResourceIdentityType) ToStringOutput() pulumi.StringOutput
- func (e ResourceIdentityType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ResourceIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ResourceIdentityType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RoleAssignment
- type RoleAssignmentArgs
- type RoleAssignmentInput
- type RoleAssignmentOutput
- type RoleAssignmentProperties
- type RoleAssignmentPropertiesArgs
- func (RoleAssignmentPropertiesArgs) ElementType() reflect.Type
- func (i RoleAssignmentPropertiesArgs) ToRoleAssignmentPropertiesOutput() RoleAssignmentPropertiesOutput
- func (i RoleAssignmentPropertiesArgs) ToRoleAssignmentPropertiesOutputWithContext(ctx context.Context) RoleAssignmentPropertiesOutput
- func (i RoleAssignmentPropertiesArgs) ToRoleAssignmentPropertiesPtrOutput() RoleAssignmentPropertiesPtrOutput
- func (i RoleAssignmentPropertiesArgs) ToRoleAssignmentPropertiesPtrOutputWithContext(ctx context.Context) RoleAssignmentPropertiesPtrOutput
- type RoleAssignmentPropertiesInput
- type RoleAssignmentPropertiesOutput
- func (RoleAssignmentPropertiesOutput) ElementType() reflect.Type
- func (o RoleAssignmentPropertiesOutput) PrincipalId() pulumi.StringOutput
- func (o RoleAssignmentPropertiesOutput) RoleDefinitionId() pulumi.StringOutput
- func (o RoleAssignmentPropertiesOutput) ToRoleAssignmentPropertiesOutput() RoleAssignmentPropertiesOutput
- func (o RoleAssignmentPropertiesOutput) ToRoleAssignmentPropertiesOutputWithContext(ctx context.Context) RoleAssignmentPropertiesOutput
- func (o RoleAssignmentPropertiesOutput) ToRoleAssignmentPropertiesPtrOutput() RoleAssignmentPropertiesPtrOutput
- func (o RoleAssignmentPropertiesOutput) ToRoleAssignmentPropertiesPtrOutputWithContext(ctx context.Context) RoleAssignmentPropertiesPtrOutput
- type RoleAssignmentPropertiesPtrInput
- type RoleAssignmentPropertiesPtrOutput
- func (o RoleAssignmentPropertiesPtrOutput) Elem() RoleAssignmentPropertiesOutput
- func (RoleAssignmentPropertiesPtrOutput) ElementType() reflect.Type
- func (o RoleAssignmentPropertiesPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o RoleAssignmentPropertiesPtrOutput) RoleDefinitionId() pulumi.StringPtrOutput
- func (o RoleAssignmentPropertiesPtrOutput) ToRoleAssignmentPropertiesPtrOutput() RoleAssignmentPropertiesPtrOutput
- func (o RoleAssignmentPropertiesPtrOutput) ToRoleAssignmentPropertiesPtrOutputWithContext(ctx context.Context) RoleAssignmentPropertiesPtrOutput
- type RoleAssignmentPropertiesWithScopeResponse
- type RoleAssignmentPropertiesWithScopeResponseArgs
- func (RoleAssignmentPropertiesWithScopeResponseArgs) ElementType() reflect.Type
- func (i RoleAssignmentPropertiesWithScopeResponseArgs) ToRoleAssignmentPropertiesWithScopeResponseOutput() RoleAssignmentPropertiesWithScopeResponseOutput
- func (i RoleAssignmentPropertiesWithScopeResponseArgs) ToRoleAssignmentPropertiesWithScopeResponseOutputWithContext(ctx context.Context) RoleAssignmentPropertiesWithScopeResponseOutput
- func (i RoleAssignmentPropertiesWithScopeResponseArgs) ToRoleAssignmentPropertiesWithScopeResponsePtrOutput() RoleAssignmentPropertiesWithScopeResponsePtrOutput
- func (i RoleAssignmentPropertiesWithScopeResponseArgs) ToRoleAssignmentPropertiesWithScopeResponsePtrOutputWithContext(ctx context.Context) RoleAssignmentPropertiesWithScopeResponsePtrOutput
- type RoleAssignmentPropertiesWithScopeResponseInput
- type RoleAssignmentPropertiesWithScopeResponseOutput
- func (RoleAssignmentPropertiesWithScopeResponseOutput) ElementType() reflect.Type
- func (o RoleAssignmentPropertiesWithScopeResponseOutput) PrincipalId() pulumi.StringPtrOutput
- func (o RoleAssignmentPropertiesWithScopeResponseOutput) RoleDefinitionId() pulumi.StringPtrOutput
- func (o RoleAssignmentPropertiesWithScopeResponseOutput) Scope() pulumi.StringPtrOutput
- func (o RoleAssignmentPropertiesWithScopeResponseOutput) ToRoleAssignmentPropertiesWithScopeResponseOutput() RoleAssignmentPropertiesWithScopeResponseOutput
- func (o RoleAssignmentPropertiesWithScopeResponseOutput) ToRoleAssignmentPropertiesWithScopeResponseOutputWithContext(ctx context.Context) RoleAssignmentPropertiesWithScopeResponseOutput
- func (o RoleAssignmentPropertiesWithScopeResponseOutput) ToRoleAssignmentPropertiesWithScopeResponsePtrOutput() RoleAssignmentPropertiesWithScopeResponsePtrOutput
- func (o RoleAssignmentPropertiesWithScopeResponseOutput) ToRoleAssignmentPropertiesWithScopeResponsePtrOutputWithContext(ctx context.Context) RoleAssignmentPropertiesWithScopeResponsePtrOutput
- type RoleAssignmentPropertiesWithScopeResponsePtrInput
- type RoleAssignmentPropertiesWithScopeResponsePtrOutput
- func (o RoleAssignmentPropertiesWithScopeResponsePtrOutput) Elem() RoleAssignmentPropertiesWithScopeResponseOutput
- func (RoleAssignmentPropertiesWithScopeResponsePtrOutput) ElementType() reflect.Type
- func (o RoleAssignmentPropertiesWithScopeResponsePtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o RoleAssignmentPropertiesWithScopeResponsePtrOutput) RoleDefinitionId() pulumi.StringPtrOutput
- func (o RoleAssignmentPropertiesWithScopeResponsePtrOutput) Scope() pulumi.StringPtrOutput
- func (o RoleAssignmentPropertiesWithScopeResponsePtrOutput) ToRoleAssignmentPropertiesWithScopeResponsePtrOutput() RoleAssignmentPropertiesWithScopeResponsePtrOutput
- func (o RoleAssignmentPropertiesWithScopeResponsePtrOutput) ToRoleAssignmentPropertiesWithScopeResponsePtrOutputWithContext(ctx context.Context) RoleAssignmentPropertiesWithScopeResponsePtrOutput
- type RoleAssignmentState
- type RoleDefinition
- type RoleDefinitionArgs
- type RoleDefinitionInput
- type RoleDefinitionOutput
- type RoleDefinitionState
Constants ¶
const ( // The policy effect is enforced during resource creation or update. EnforcementModeDefault = EnforcementMode("Default") // The policy effect is not enforced during resource creation or update. EnforcementModeDoNotEnforce = EnforcementMode("DoNotEnforce") )
const ( LockLevelNotSpecified = LockLevel("NotSpecified") LockLevelCanNotDelete = LockLevel("CanNotDelete") LockLevelReadOnly = LockLevel("ReadOnly") )
const ( ParameterTypeString = ParameterType("String") ParameterTypeArray = ParameterType("Array") ParameterTypeObject = ParameterType("Object") ParameterTypeBoolean = ParameterType("Boolean") ParameterTypeInteger = ParameterType("Integer") ParameterTypeFloat = ParameterType("Float") ParameterTypeDateTime = ParameterType("DateTime") )
const ( PolicyTypeNotSpecified = PolicyType("NotSpecified") PolicyTypeBuiltIn = PolicyType("BuiltIn") PolicyTypeCustom = PolicyType("Custom") PolicyTypeStatic = PolicyType("Static") )
const ( // Indicates that a system assigned identity is associated with the resource. ResourceIdentityTypeSystemAssigned = ResourceIdentityType("SystemAssigned") // Indicates that no identity is associated with the resource or that the existing identity should be removed. ResourceIdentityTypeNone = ResourceIdentityType("None") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EnforcementMode ¶ added in v0.3.1
The policy assignment enforcement mode. Possible values are Default and DoNotEnforce.
func (EnforcementMode) ElementType ¶ added in v0.3.1
func (EnforcementMode) ElementType() reflect.Type
func (EnforcementMode) ToStringOutput ¶ added in v0.3.1
func (e EnforcementMode) ToStringOutput() pulumi.StringOutput
func (EnforcementMode) ToStringOutputWithContext ¶ added in v0.3.1
func (e EnforcementMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EnforcementMode) ToStringPtrOutput ¶ added in v0.3.1
func (e EnforcementMode) ToStringPtrOutput() pulumi.StringPtrOutput
func (EnforcementMode) ToStringPtrOutputWithContext ¶ added in v0.3.1
func (e EnforcementMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GetClientConfigResult ¶ added in v0.4.0
type GetClientConfigResult struct { // Azure Client ID (Application Object ID). ClientId string `pulumi:"clientId"` // Azure Object ID of the current user or service principal. ObjectId string `pulumi:"objectId"` // Azure Subscription ID SubscriptionId string `pulumi:"subscriptionId"` // Azure Tenant ID TenantId string `pulumi:"tenantId"` }
Configuration values returned by getClientConfig.
func GetClientConfig ¶ added in v0.4.0
func GetClientConfig(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetClientConfigResult, error)
Use this function to access the current configuration of the Azure NextGen provider.
type GetClientTokenArgs ¶ added in v0.5.0
type GetClientTokenArgs struct { // Optional authentication endpoint. Defaults to the endpoint of Azure Resource Manager. Endpoint *string `pulumi:"endpoint"` }
type GetClientTokenResult ¶ added in v0.5.0
type GetClientTokenResult struct { // OAuth token for Azure Management API and SDK authentication. Token string `pulumi:"token"` }
Configuration values returned by getClientToken.
func GetClientToken ¶ added in v0.5.0
func GetClientToken(ctx *pulumi.Context, args *GetClientTokenArgs, opts ...pulumi.InvokeOption) (*GetClientTokenResult, error)
Use this function to get an Azure authentication token for the current login context.
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 *ResourceIdentityType `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 ¶
func (o IdentityOutput) Type() pulumi.StringPtrOutput
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 (o IdentityPtrOutput) Elem() IdentityOutput
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 ¶
func (o IdentityPtrOutput) Type() pulumi.StringPtrOutput
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 ¶
func (o IdentityResponseOutput) TenantId() pulumi.StringOutput
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 ¶
func (o IdentityResponseOutput) Type() pulumi.StringPtrOutput
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
func IdentityResponsePtr ¶
func IdentityResponsePtr(v *IdentityResponseArgs) IdentityResponsePtrInput
type IdentityResponsePtrOutput ¶
type IdentityResponsePtrOutput struct{ *pulumi.OutputState }
func (IdentityResponsePtrOutput) Elem ¶
func (o IdentityResponsePtrOutput) Elem() IdentityResponseOutput
func (IdentityResponsePtrOutput) ElementType ¶
func (IdentityResponsePtrOutput) ElementType() reflect.Type
func (IdentityResponsePtrOutput) PrincipalId ¶
func (o IdentityResponsePtrOutput) PrincipalId() pulumi.StringPtrOutput
The principal ID of the resource identity.
func (IdentityResponsePtrOutput) TenantId ¶
func (o IdentityResponsePtrOutput) TenantId() pulumi.StringPtrOutput
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 ¶
func (o IdentityResponsePtrOutput) Type() pulumi.StringPtrOutput
The identity type. This is the only required field when adding a system assigned identity to a resource.
type LockLevel ¶ added in v0.3.1
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.
func (LockLevel) ElementType ¶ added in v0.3.1
func (LockLevel) ToStringOutput ¶ added in v0.3.1
func (e LockLevel) ToStringOutput() pulumi.StringOutput
func (LockLevel) ToStringOutputWithContext ¶ added in v0.3.1
func (e LockLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LockLevel) ToStringPtrOutput ¶ added in v0.3.1
func (e LockLevel) ToStringPtrOutput() pulumi.StringPtrOutput
func (LockLevel) ToStringPtrOutputWithContext ¶ added in v0.3.1
func (e LockLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LookupManagementLockAtResourceGroupLevelResult ¶
type LookupManagementLockAtResourceGroupLevelResult struct { // The resource ID of the lock. Id string `pulumi:"id"` // 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.
func LookupManagementLockAtResourceGroupLevel ¶
func LookupManagementLockAtResourceGroupLevel(ctx *pulumi.Context, args *LookupManagementLockAtResourceGroupLevelArgs, opts ...pulumi.InvokeOption) (*LookupManagementLockAtResourceGroupLevelResult, error)
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 resource ID of the lock. Id string `pulumi:"id"` // 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.
func LookupManagementLockAtResourceLevel ¶
func LookupManagementLockAtResourceLevel(ctx *pulumi.Context, args *LookupManagementLockAtResourceLevelArgs, opts ...pulumi.InvokeOption) (*LookupManagementLockAtResourceLevelResult, error)
type LookupManagementLockAtSubscriptionLevelArgs ¶
type LookupManagementLockAtSubscriptionLevelArgs struct { // The name of the lock to get. LockName string `pulumi:"lockName"` }
type LookupManagementLockAtSubscriptionLevelResult ¶
type LookupManagementLockAtSubscriptionLevelResult struct { // The resource ID of the lock. Id string `pulumi:"id"` // 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.
func LookupManagementLockAtSubscriptionLevel ¶
func LookupManagementLockAtSubscriptionLevel(ctx *pulumi.Context, args *LookupManagementLockAtSubscriptionLevelArgs, opts ...pulumi.InvokeOption) (*LookupManagementLockAtSubscriptionLevelResult, error)
type LookupManagementLockByScopeResult ¶
type LookupManagementLockByScopeResult struct { // The resource ID of the lock. Id string `pulumi:"id"` // 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.
func LookupManagementLockByScope ¶
func LookupManagementLockByScope(ctx *pulumi.Context, args *LookupManagementLockByScopeArgs, opts ...pulumi.InvokeOption) (*LookupManagementLockByScopeResult, error)
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 ID of the policy assignment. Id string `pulumi:"id"` // 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 messages that describe why a resource is non-compliant with the policy. NonComplianceMessages []NonComplianceMessageResponse `pulumi:"nonComplianceMessages"` // 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 type of the policy assignment. Type string `pulumi:"type"` }
The policy assignment.
func LookupPolicyAssignment ¶
func LookupPolicyAssignment(ctx *pulumi.Context, args *LookupPolicyAssignmentArgs, opts ...pulumi.InvokeOption) (*LookupPolicyAssignmentResult, error)
type LookupPolicyDefinitionArgs ¶
type LookupPolicyDefinitionArgs struct { // The name of the policy definition to get. PolicyDefinitionName string `pulumi:"policyDefinitionName"` }
type LookupPolicyDefinitionAtManagementGroupArgs ¶ added in v0.6.0
type LookupPolicyDefinitionAtManagementGroupResult ¶ added in v0.6.0
type LookupPolicyDefinitionAtManagementGroupResult struct { // The policy definition description. Description *string `pulumi:"description"` // The display name of the policy definition. DisplayName *string `pulumi:"displayName"` // The ID of the policy definition. Id string `pulumi:"id"` // 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.
func LookupPolicyDefinitionAtManagementGroup ¶ added in v0.6.0
func LookupPolicyDefinitionAtManagementGroup(ctx *pulumi.Context, args *LookupPolicyDefinitionAtManagementGroupArgs, opts ...pulumi.InvokeOption) (*LookupPolicyDefinitionAtManagementGroupResult, error)
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 ID of the policy definition. Id string `pulumi:"id"` // 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.
func LookupPolicyDefinition ¶
func LookupPolicyDefinition(ctx *pulumi.Context, args *LookupPolicyDefinitionArgs, opts ...pulumi.InvokeOption) (*LookupPolicyDefinitionResult, error)
type LookupPolicySetDefinitionArgs ¶
type LookupPolicySetDefinitionArgs struct { // The name of the policy set definition to get. PolicySetDefinitionName string `pulumi:"policySetDefinitionName"` }
type LookupPolicySetDefinitionAtManagementGroupArgs ¶ added in v0.6.0
type LookupPolicySetDefinitionAtManagementGroupResult ¶ added in v0.6.0
type LookupPolicySetDefinitionAtManagementGroupResult struct { // The policy set definition description. Description *string `pulumi:"description"` // The display name of the policy set definition. DisplayName *string `pulumi:"displayName"` // The ID of the policy set definition. Id string `pulumi:"id"` // 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.
func LookupPolicySetDefinitionAtManagementGroup ¶ added in v0.6.0
func LookupPolicySetDefinitionAtManagementGroup(ctx *pulumi.Context, args *LookupPolicySetDefinitionAtManagementGroupArgs, opts ...pulumi.InvokeOption) (*LookupPolicySetDefinitionAtManagementGroupResult, error)
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 ID of the policy set definition. Id string `pulumi:"id"` // 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.
func LookupPolicySetDefinition ¶
func LookupPolicySetDefinition(ctx *pulumi.Context, args *LookupPolicySetDefinitionArgs, opts ...pulumi.InvokeOption) (*LookupPolicySetDefinitionResult, error)
type LookupRoleAssignmentResult ¶
type LookupRoleAssignmentResult struct { // The role assignment ID. Id string `pulumi:"id"` // 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
func LookupRoleAssignment ¶
func LookupRoleAssignment(ctx *pulumi.Context, args *LookupRoleAssignmentArgs, opts ...pulumi.InvokeOption) (*LookupRoleAssignmentResult, error)
type LookupRoleDefinitionResult ¶
type LookupRoleDefinitionResult struct { // Role definition assignable scopes. AssignableScopes []string `pulumi:"assignableScopes"` // The role definition description. Description *string `pulumi:"description"` // The role definition ID. Id string `pulumi:"id"` // 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.
func LookupRoleDefinition ¶
func LookupRoleDefinition(ctx *pulumi.Context, args *LookupRoleDefinitionArgs, opts ...pulumi.InvokeOption) (*LookupRoleDefinitionResult, error)
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. Latest API Version: 2016-09-01.
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.
func (*ManagementLockAtResourceGroupLevel) ElementType ¶ added in v0.2.6
func (*ManagementLockAtResourceGroupLevel) ElementType() reflect.Type
func (*ManagementLockAtResourceGroupLevel) ToManagementLockAtResourceGroupLevelOutput ¶ added in v0.2.6
func (i *ManagementLockAtResourceGroupLevel) ToManagementLockAtResourceGroupLevelOutput() ManagementLockAtResourceGroupLevelOutput
func (*ManagementLockAtResourceGroupLevel) ToManagementLockAtResourceGroupLevelOutputWithContext ¶ added in v0.2.6
func (i *ManagementLockAtResourceGroupLevel) ToManagementLockAtResourceGroupLevelOutputWithContext(ctx context.Context) ManagementLockAtResourceGroupLevelOutput
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 ¶
func (ManagementLockAtResourceGroupLevelArgs) ElementType() reflect.Type
type ManagementLockAtResourceGroupLevelInput ¶ added in v0.2.6
type ManagementLockAtResourceGroupLevelInput interface { pulumi.Input ToManagementLockAtResourceGroupLevelOutput() ManagementLockAtResourceGroupLevelOutput ToManagementLockAtResourceGroupLevelOutputWithContext(ctx context.Context) ManagementLockAtResourceGroupLevelOutput }
type ManagementLockAtResourceGroupLevelOutput ¶ added in v0.2.6
type ManagementLockAtResourceGroupLevelOutput struct {
*pulumi.OutputState
}
func (ManagementLockAtResourceGroupLevelOutput) ElementType ¶ added in v0.2.6
func (ManagementLockAtResourceGroupLevelOutput) ElementType() reflect.Type
func (ManagementLockAtResourceGroupLevelOutput) ToManagementLockAtResourceGroupLevelOutput ¶ added in v0.2.6
func (o ManagementLockAtResourceGroupLevelOutput) ToManagementLockAtResourceGroupLevelOutput() ManagementLockAtResourceGroupLevelOutput
func (ManagementLockAtResourceGroupLevelOutput) ToManagementLockAtResourceGroupLevelOutputWithContext ¶ added in v0.2.6
func (o ManagementLockAtResourceGroupLevelOutput) ToManagementLockAtResourceGroupLevelOutputWithContext(ctx context.Context) ManagementLockAtResourceGroupLevelOutput
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 ¶
func (ManagementLockAtResourceGroupLevelState) ElementType() reflect.Type
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. Latest API Version: 2016-09-01.
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.
func (*ManagementLockAtResourceLevel) ElementType ¶ added in v0.2.6
func (*ManagementLockAtResourceLevel) ElementType() reflect.Type
func (*ManagementLockAtResourceLevel) ToManagementLockAtResourceLevelOutput ¶ added in v0.2.6
func (i *ManagementLockAtResourceLevel) ToManagementLockAtResourceLevelOutput() ManagementLockAtResourceLevelOutput
func (*ManagementLockAtResourceLevel) ToManagementLockAtResourceLevelOutputWithContext ¶ added in v0.2.6
func (i *ManagementLockAtResourceLevel) ToManagementLockAtResourceLevelOutputWithContext(ctx context.Context) ManagementLockAtResourceLevelOutput
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 ¶
func (ManagementLockAtResourceLevelArgs) ElementType() reflect.Type
type ManagementLockAtResourceLevelInput ¶ added in v0.2.6
type ManagementLockAtResourceLevelInput interface { pulumi.Input ToManagementLockAtResourceLevelOutput() ManagementLockAtResourceLevelOutput ToManagementLockAtResourceLevelOutputWithContext(ctx context.Context) ManagementLockAtResourceLevelOutput }
type ManagementLockAtResourceLevelOutput ¶ added in v0.2.6
type ManagementLockAtResourceLevelOutput struct {
*pulumi.OutputState
}
func (ManagementLockAtResourceLevelOutput) ElementType ¶ added in v0.2.6
func (ManagementLockAtResourceLevelOutput) ElementType() reflect.Type
func (ManagementLockAtResourceLevelOutput) ToManagementLockAtResourceLevelOutput ¶ added in v0.2.6
func (o ManagementLockAtResourceLevelOutput) ToManagementLockAtResourceLevelOutput() ManagementLockAtResourceLevelOutput
func (ManagementLockAtResourceLevelOutput) ToManagementLockAtResourceLevelOutputWithContext ¶ added in v0.2.6
func (o ManagementLockAtResourceLevelOutput) ToManagementLockAtResourceLevelOutputWithContext(ctx context.Context) ManagementLockAtResourceLevelOutput
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 ¶
func (ManagementLockAtResourceLevelState) ElementType() reflect.Type
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. Latest API Version: 2016-09-01.
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.
func (*ManagementLockAtSubscriptionLevel) ElementType ¶ added in v0.2.6
func (*ManagementLockAtSubscriptionLevel) ElementType() reflect.Type
func (*ManagementLockAtSubscriptionLevel) ToManagementLockAtSubscriptionLevelOutput ¶ added in v0.2.6
func (i *ManagementLockAtSubscriptionLevel) ToManagementLockAtSubscriptionLevelOutput() ManagementLockAtSubscriptionLevelOutput
func (*ManagementLockAtSubscriptionLevel) ToManagementLockAtSubscriptionLevelOutputWithContext ¶ added in v0.2.6
func (i *ManagementLockAtSubscriptionLevel) ToManagementLockAtSubscriptionLevelOutputWithContext(ctx context.Context) ManagementLockAtSubscriptionLevelOutput
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 ¶
func (ManagementLockAtSubscriptionLevelArgs) ElementType() reflect.Type
type ManagementLockAtSubscriptionLevelInput ¶ added in v0.2.6
type ManagementLockAtSubscriptionLevelInput interface { pulumi.Input ToManagementLockAtSubscriptionLevelOutput() ManagementLockAtSubscriptionLevelOutput ToManagementLockAtSubscriptionLevelOutputWithContext(ctx context.Context) ManagementLockAtSubscriptionLevelOutput }
type ManagementLockAtSubscriptionLevelOutput ¶ added in v0.2.6
type ManagementLockAtSubscriptionLevelOutput struct {
*pulumi.OutputState
}
func (ManagementLockAtSubscriptionLevelOutput) ElementType ¶ added in v0.2.6
func (ManagementLockAtSubscriptionLevelOutput) ElementType() reflect.Type
func (ManagementLockAtSubscriptionLevelOutput) ToManagementLockAtSubscriptionLevelOutput ¶ added in v0.2.6
func (o ManagementLockAtSubscriptionLevelOutput) ToManagementLockAtSubscriptionLevelOutput() ManagementLockAtSubscriptionLevelOutput
func (ManagementLockAtSubscriptionLevelOutput) ToManagementLockAtSubscriptionLevelOutputWithContext ¶ added in v0.2.6
func (o ManagementLockAtSubscriptionLevelOutput) ToManagementLockAtSubscriptionLevelOutputWithContext(ctx context.Context) ManagementLockAtSubscriptionLevelOutput
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 ¶
func (ManagementLockAtSubscriptionLevelState) ElementType() reflect.Type
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. Latest API Version: 2016-09-01.
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.
func (*ManagementLockByScope) ElementType ¶ added in v0.2.6
func (*ManagementLockByScope) ElementType() reflect.Type
func (*ManagementLockByScope) ToManagementLockByScopeOutput ¶ added in v0.2.6
func (i *ManagementLockByScope) ToManagementLockByScopeOutput() ManagementLockByScopeOutput
func (*ManagementLockByScope) ToManagementLockByScopeOutputWithContext ¶ added in v0.2.6
func (i *ManagementLockByScope) ToManagementLockByScopeOutputWithContext(ctx context.Context) ManagementLockByScopeOutput
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 ManagementLockByScopeInput ¶ added in v0.2.6
type ManagementLockByScopeInput interface { pulumi.Input ToManagementLockByScopeOutput() ManagementLockByScopeOutput ToManagementLockByScopeOutputWithContext(ctx context.Context) ManagementLockByScopeOutput }
type ManagementLockByScopeOutput ¶ added in v0.2.6
type ManagementLockByScopeOutput struct {
*pulumi.OutputState
}
func (ManagementLockByScopeOutput) ElementType ¶ added in v0.2.6
func (ManagementLockByScopeOutput) ElementType() reflect.Type
func (ManagementLockByScopeOutput) ToManagementLockByScopeOutput ¶ added in v0.2.6
func (o ManagementLockByScopeOutput) ToManagementLockByScopeOutput() ManagementLockByScopeOutput
func (ManagementLockByScopeOutput) ToManagementLockByScopeOutputWithContext ¶ added in v0.2.6
func (o ManagementLockByScopeOutput) ToManagementLockByScopeOutputWithContext(ctx context.Context) ManagementLockByScopeOutput
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) ElementType() reflect.Type
func (ManagementLockOwnerArrayOutput) Index ¶
func (o ManagementLockOwnerArrayOutput) Index(i pulumi.IntInput) ManagementLockOwnerOutput
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 ¶
func (o ManagementLockOwnerOutput) ApplicationId() pulumi.StringPtrOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 ¶
func (o ManagementLockOwnerResponseOutput) ApplicationId() pulumi.StringPtrOutput
The application ID of the lock owner.
func (ManagementLockOwnerResponseOutput) ElementType ¶
func (ManagementLockOwnerResponseOutput) ElementType() reflect.Type
func (ManagementLockOwnerResponseOutput) ToManagementLockOwnerResponseOutput ¶
func (o ManagementLockOwnerResponseOutput) ToManagementLockOwnerResponseOutput() ManagementLockOwnerResponseOutput
func (ManagementLockOwnerResponseOutput) ToManagementLockOwnerResponseOutputWithContext ¶
func (o ManagementLockOwnerResponseOutput) ToManagementLockOwnerResponseOutputWithContext(ctx context.Context) ManagementLockOwnerResponseOutput
type NonComplianceMessage ¶ added in v0.3.1
type NonComplianceMessage struct { // A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results. Message string `pulumi:"message"` // The policy definition reference ID within a policy set definition the message is intended for. This is only applicable if the policy assignment assigns a policy set definition. If this is not provided the message applies to all policies assigned by this policy assignment. PolicyDefinitionReferenceId *string `pulumi:"policyDefinitionReferenceId"` }
A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results.
type NonComplianceMessageArgs ¶ added in v0.3.1
type NonComplianceMessageArgs struct { // A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results. Message pulumi.StringInput `pulumi:"message"` // The policy definition reference ID within a policy set definition the message is intended for. This is only applicable if the policy assignment assigns a policy set definition. If this is not provided the message applies to all policies assigned by this policy assignment. PolicyDefinitionReferenceId pulumi.StringPtrInput `pulumi:"policyDefinitionReferenceId"` }
A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results.
func (NonComplianceMessageArgs) ElementType ¶ added in v0.3.1
func (NonComplianceMessageArgs) ElementType() reflect.Type
func (NonComplianceMessageArgs) ToNonComplianceMessageOutput ¶ added in v0.3.1
func (i NonComplianceMessageArgs) ToNonComplianceMessageOutput() NonComplianceMessageOutput
func (NonComplianceMessageArgs) ToNonComplianceMessageOutputWithContext ¶ added in v0.3.1
func (i NonComplianceMessageArgs) ToNonComplianceMessageOutputWithContext(ctx context.Context) NonComplianceMessageOutput
type NonComplianceMessageArray ¶ added in v0.3.1
type NonComplianceMessageArray []NonComplianceMessageInput
func (NonComplianceMessageArray) ElementType ¶ added in v0.3.1
func (NonComplianceMessageArray) ElementType() reflect.Type
func (NonComplianceMessageArray) ToNonComplianceMessageArrayOutput ¶ added in v0.3.1
func (i NonComplianceMessageArray) ToNonComplianceMessageArrayOutput() NonComplianceMessageArrayOutput
func (NonComplianceMessageArray) ToNonComplianceMessageArrayOutputWithContext ¶ added in v0.3.1
func (i NonComplianceMessageArray) ToNonComplianceMessageArrayOutputWithContext(ctx context.Context) NonComplianceMessageArrayOutput
type NonComplianceMessageArrayInput ¶ added in v0.3.1
type NonComplianceMessageArrayInput interface { pulumi.Input ToNonComplianceMessageArrayOutput() NonComplianceMessageArrayOutput ToNonComplianceMessageArrayOutputWithContext(context.Context) NonComplianceMessageArrayOutput }
NonComplianceMessageArrayInput is an input type that accepts NonComplianceMessageArray and NonComplianceMessageArrayOutput values. You can construct a concrete instance of `NonComplianceMessageArrayInput` via:
NonComplianceMessageArray{ NonComplianceMessageArgs{...} }
type NonComplianceMessageArrayOutput ¶ added in v0.3.1
type NonComplianceMessageArrayOutput struct{ *pulumi.OutputState }
func (NonComplianceMessageArrayOutput) ElementType ¶ added in v0.3.1
func (NonComplianceMessageArrayOutput) ElementType() reflect.Type
func (NonComplianceMessageArrayOutput) Index ¶ added in v0.3.1
func (o NonComplianceMessageArrayOutput) Index(i pulumi.IntInput) NonComplianceMessageOutput
func (NonComplianceMessageArrayOutput) ToNonComplianceMessageArrayOutput ¶ added in v0.3.1
func (o NonComplianceMessageArrayOutput) ToNonComplianceMessageArrayOutput() NonComplianceMessageArrayOutput
func (NonComplianceMessageArrayOutput) ToNonComplianceMessageArrayOutputWithContext ¶ added in v0.3.1
func (o NonComplianceMessageArrayOutput) ToNonComplianceMessageArrayOutputWithContext(ctx context.Context) NonComplianceMessageArrayOutput
type NonComplianceMessageInput ¶ added in v0.3.1
type NonComplianceMessageInput interface { pulumi.Input ToNonComplianceMessageOutput() NonComplianceMessageOutput ToNonComplianceMessageOutputWithContext(context.Context) NonComplianceMessageOutput }
NonComplianceMessageInput is an input type that accepts NonComplianceMessageArgs and NonComplianceMessageOutput values. You can construct a concrete instance of `NonComplianceMessageInput` via:
NonComplianceMessageArgs{...}
type NonComplianceMessageOutput ¶ added in v0.3.1
type NonComplianceMessageOutput struct{ *pulumi.OutputState }
A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results.
func (NonComplianceMessageOutput) ElementType ¶ added in v0.3.1
func (NonComplianceMessageOutput) ElementType() reflect.Type
func (NonComplianceMessageOutput) Message ¶ added in v0.3.1
func (o NonComplianceMessageOutput) Message() pulumi.StringOutput
A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results.
func (NonComplianceMessageOutput) PolicyDefinitionReferenceId ¶ added in v0.3.1
func (o NonComplianceMessageOutput) PolicyDefinitionReferenceId() pulumi.StringPtrOutput
The policy definition reference ID within a policy set definition the message is intended for. This is only applicable if the policy assignment assigns a policy set definition. If this is not provided the message applies to all policies assigned by this policy assignment.
func (NonComplianceMessageOutput) ToNonComplianceMessageOutput ¶ added in v0.3.1
func (o NonComplianceMessageOutput) ToNonComplianceMessageOutput() NonComplianceMessageOutput
func (NonComplianceMessageOutput) ToNonComplianceMessageOutputWithContext ¶ added in v0.3.1
func (o NonComplianceMessageOutput) ToNonComplianceMessageOutputWithContext(ctx context.Context) NonComplianceMessageOutput
type NonComplianceMessageResponse ¶ added in v0.3.1
type NonComplianceMessageResponse struct { // A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results. Message string `pulumi:"message"` // The policy definition reference ID within a policy set definition the message is intended for. This is only applicable if the policy assignment assigns a policy set definition. If this is not provided the message applies to all policies assigned by this policy assignment. PolicyDefinitionReferenceId *string `pulumi:"policyDefinitionReferenceId"` }
A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results.
type NonComplianceMessageResponseArgs ¶ added in v0.3.1
type NonComplianceMessageResponseArgs struct { // A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results. Message pulumi.StringInput `pulumi:"message"` // The policy definition reference ID within a policy set definition the message is intended for. This is only applicable if the policy assignment assigns a policy set definition. If this is not provided the message applies to all policies assigned by this policy assignment. PolicyDefinitionReferenceId pulumi.StringPtrInput `pulumi:"policyDefinitionReferenceId"` }
A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results.
func (NonComplianceMessageResponseArgs) ElementType ¶ added in v0.3.1
func (NonComplianceMessageResponseArgs) ElementType() reflect.Type
func (NonComplianceMessageResponseArgs) ToNonComplianceMessageResponseOutput ¶ added in v0.3.1
func (i NonComplianceMessageResponseArgs) ToNonComplianceMessageResponseOutput() NonComplianceMessageResponseOutput
func (NonComplianceMessageResponseArgs) ToNonComplianceMessageResponseOutputWithContext ¶ added in v0.3.1
func (i NonComplianceMessageResponseArgs) ToNonComplianceMessageResponseOutputWithContext(ctx context.Context) NonComplianceMessageResponseOutput
type NonComplianceMessageResponseArray ¶ added in v0.3.1
type NonComplianceMessageResponseArray []NonComplianceMessageResponseInput
func (NonComplianceMessageResponseArray) ElementType ¶ added in v0.3.1
func (NonComplianceMessageResponseArray) ElementType() reflect.Type
func (NonComplianceMessageResponseArray) ToNonComplianceMessageResponseArrayOutput ¶ added in v0.3.1
func (i NonComplianceMessageResponseArray) ToNonComplianceMessageResponseArrayOutput() NonComplianceMessageResponseArrayOutput
func (NonComplianceMessageResponseArray) ToNonComplianceMessageResponseArrayOutputWithContext ¶ added in v0.3.1
func (i NonComplianceMessageResponseArray) ToNonComplianceMessageResponseArrayOutputWithContext(ctx context.Context) NonComplianceMessageResponseArrayOutput
type NonComplianceMessageResponseArrayInput ¶ added in v0.3.1
type NonComplianceMessageResponseArrayInput interface { pulumi.Input ToNonComplianceMessageResponseArrayOutput() NonComplianceMessageResponseArrayOutput ToNonComplianceMessageResponseArrayOutputWithContext(context.Context) NonComplianceMessageResponseArrayOutput }
NonComplianceMessageResponseArrayInput is an input type that accepts NonComplianceMessageResponseArray and NonComplianceMessageResponseArrayOutput values. You can construct a concrete instance of `NonComplianceMessageResponseArrayInput` via:
NonComplianceMessageResponseArray{ NonComplianceMessageResponseArgs{...} }
type NonComplianceMessageResponseArrayOutput ¶ added in v0.3.1
type NonComplianceMessageResponseArrayOutput struct{ *pulumi.OutputState }
func (NonComplianceMessageResponseArrayOutput) ElementType ¶ added in v0.3.1
func (NonComplianceMessageResponseArrayOutput) ElementType() reflect.Type
func (NonComplianceMessageResponseArrayOutput) ToNonComplianceMessageResponseArrayOutput ¶ added in v0.3.1
func (o NonComplianceMessageResponseArrayOutput) ToNonComplianceMessageResponseArrayOutput() NonComplianceMessageResponseArrayOutput
func (NonComplianceMessageResponseArrayOutput) ToNonComplianceMessageResponseArrayOutputWithContext ¶ added in v0.3.1
func (o NonComplianceMessageResponseArrayOutput) ToNonComplianceMessageResponseArrayOutputWithContext(ctx context.Context) NonComplianceMessageResponseArrayOutput
type NonComplianceMessageResponseInput ¶ added in v0.3.1
type NonComplianceMessageResponseInput interface { pulumi.Input ToNonComplianceMessageResponseOutput() NonComplianceMessageResponseOutput ToNonComplianceMessageResponseOutputWithContext(context.Context) NonComplianceMessageResponseOutput }
NonComplianceMessageResponseInput is an input type that accepts NonComplianceMessageResponseArgs and NonComplianceMessageResponseOutput values. You can construct a concrete instance of `NonComplianceMessageResponseInput` via:
NonComplianceMessageResponseArgs{...}
type NonComplianceMessageResponseOutput ¶ added in v0.3.1
type NonComplianceMessageResponseOutput struct{ *pulumi.OutputState }
A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results.
func (NonComplianceMessageResponseOutput) ElementType ¶ added in v0.3.1
func (NonComplianceMessageResponseOutput) ElementType() reflect.Type
func (NonComplianceMessageResponseOutput) Message ¶ added in v0.3.1
func (o NonComplianceMessageResponseOutput) Message() pulumi.StringOutput
A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results.
func (NonComplianceMessageResponseOutput) PolicyDefinitionReferenceId ¶ added in v0.3.1
func (o NonComplianceMessageResponseOutput) PolicyDefinitionReferenceId() pulumi.StringPtrOutput
The policy definition reference ID within a policy set definition the message is intended for. This is only applicable if the policy assignment assigns a policy set definition. If this is not provided the message applies to all policies assigned by this policy assignment.
func (NonComplianceMessageResponseOutput) ToNonComplianceMessageResponseOutput ¶ added in v0.3.1
func (o NonComplianceMessageResponseOutput) ToNonComplianceMessageResponseOutput() NonComplianceMessageResponseOutput
func (NonComplianceMessageResponseOutput) ToNonComplianceMessageResponseOutputWithContext ¶ added in v0.3.1
func (o NonComplianceMessageResponseOutput) ToNonComplianceMessageResponseOutputWithContext(ctx context.Context) NonComplianceMessageResponseOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ParameterDefinitionsValueMapOutput) MapIndex ¶
func (o ParameterDefinitionsValueMapOutput) MapIndex(k pulumi.StringInput) ParameterDefinitionsValueOutput
func (ParameterDefinitionsValueMapOutput) ToParameterDefinitionsValueMapOutput ¶
func (o ParameterDefinitionsValueMapOutput) ToParameterDefinitionsValueMapOutput() ParameterDefinitionsValueMapOutput
func (ParameterDefinitionsValueMapOutput) ToParameterDefinitionsValueMapOutputWithContext ¶
func (o ParameterDefinitionsValueMapOutput) ToParameterDefinitionsValueMapOutputWithContext(ctx context.Context) ParameterDefinitionsValueMapOutput
type ParameterDefinitionsValueMetadata ¶
type ParameterDefinitionsValueMetadata struct { // Set to true to have Azure portal create role assignments on the resource ID or resource scope value of this parameter during policy assignment. This property is useful in case you wish to assign permissions outside the assignment scope. AssignPermissions *bool `pulumi:"assignPermissions"` // The description of the parameter. Description *string `pulumi:"description"` // The display name for the parameter. DisplayName *string `pulumi:"displayName"` // Used when assigning the policy definition through the portal. Provides a context aware list of values for the user to choose from. StrongType *string `pulumi:"strongType"` }
General metadata for the parameter.
type ParameterDefinitionsValueMetadataArgs ¶
type ParameterDefinitionsValueMetadataArgs struct { // Set to true to have Azure portal create role assignments on the resource ID or resource scope value of this parameter during policy assignment. This property is useful in case you wish to assign permissions outside the assignment scope. AssignPermissions pulumi.BoolPtrInput `pulumi:"assignPermissions"` // The description of the parameter. Description pulumi.StringPtrInput `pulumi:"description"` // The display name for the parameter. DisplayName pulumi.StringPtrInput `pulumi:"displayName"` // Used when assigning the policy definition through the portal. Provides a context aware list of values for the user to choose from. StrongType pulumi.StringPtrInput `pulumi:"strongType"` }
General metadata for the parameter.
func (ParameterDefinitionsValueMetadataArgs) ElementType ¶
func (ParameterDefinitionsValueMetadataArgs) ElementType() reflect.Type
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) AssignPermissions ¶ added in v0.3.1
func (o ParameterDefinitionsValueMetadataOutput) AssignPermissions() pulumi.BoolPtrOutput
Set to true to have Azure portal create role assignments on the resource ID or resource scope value of this parameter during policy assignment. This property is useful in case you wish to assign permissions outside the assignment scope.
func (ParameterDefinitionsValueMetadataOutput) Description ¶
func (o ParameterDefinitionsValueMetadataOutput) Description() pulumi.StringPtrOutput
The description of the parameter.
func (ParameterDefinitionsValueMetadataOutput) DisplayName ¶
func (o ParameterDefinitionsValueMetadataOutput) DisplayName() pulumi.StringPtrOutput
The display name for the parameter.
func (ParameterDefinitionsValueMetadataOutput) ElementType ¶
func (ParameterDefinitionsValueMetadataOutput) ElementType() reflect.Type
func (ParameterDefinitionsValueMetadataOutput) StrongType ¶ added in v0.3.1
func (o ParameterDefinitionsValueMetadataOutput) StrongType() pulumi.StringPtrOutput
Used when assigning the policy definition through the portal. Provides a context aware list of values for the user to choose from.
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
func ParameterDefinitionsValueMetadataPtr ¶
func ParameterDefinitionsValueMetadataPtr(v *ParameterDefinitionsValueMetadataArgs) ParameterDefinitionsValueMetadataPtrInput
type ParameterDefinitionsValueMetadataPtrOutput ¶
type ParameterDefinitionsValueMetadataPtrOutput struct{ *pulumi.OutputState }
func (ParameterDefinitionsValueMetadataPtrOutput) AssignPermissions ¶ added in v0.3.1
func (o ParameterDefinitionsValueMetadataPtrOutput) AssignPermissions() pulumi.BoolPtrOutput
Set to true to have Azure portal create role assignments on the resource ID or resource scope value of this parameter during policy assignment. This property is useful in case you wish to assign permissions outside the assignment scope.
func (ParameterDefinitionsValueMetadataPtrOutput) Description ¶
func (o ParameterDefinitionsValueMetadataPtrOutput) Description() pulumi.StringPtrOutput
The description of the parameter.
func (ParameterDefinitionsValueMetadataPtrOutput) DisplayName ¶
func (o ParameterDefinitionsValueMetadataPtrOutput) DisplayName() pulumi.StringPtrOutput
The display name for the parameter.
func (ParameterDefinitionsValueMetadataPtrOutput) ElementType ¶
func (ParameterDefinitionsValueMetadataPtrOutput) ElementType() reflect.Type
func (ParameterDefinitionsValueMetadataPtrOutput) StrongType ¶ added in v0.3.1
func (o ParameterDefinitionsValueMetadataPtrOutput) StrongType() pulumi.StringPtrOutput
Used when assigning the policy definition through the portal. Provides a context aware list of values for the user to choose from.
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 ¶
func (o ParameterDefinitionsValueOutput) AllowedValues() pulumi.ArrayOutput
The allowed values for the parameter.
func (ParameterDefinitionsValueOutput) DefaultValue ¶
func (o ParameterDefinitionsValueOutput) DefaultValue() pulumi.AnyOutput
The default value for the parameter if no value is provided.
func (ParameterDefinitionsValueOutput) ElementType ¶
func (ParameterDefinitionsValueOutput) ElementType() reflect.Type
func (ParameterDefinitionsValueOutput) Metadata ¶
func (o ParameterDefinitionsValueOutput) Metadata() ParameterDefinitionsValueMetadataPtrOutput
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 ¶
func (o ParameterDefinitionsValueOutput) Type() pulumi.StringPtrOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ParameterDefinitionsValueResponseMapOutput) ToParameterDefinitionsValueResponseMapOutput ¶
func (o ParameterDefinitionsValueResponseMapOutput) ToParameterDefinitionsValueResponseMapOutput() ParameterDefinitionsValueResponseMapOutput
func (ParameterDefinitionsValueResponseMapOutput) ToParameterDefinitionsValueResponseMapOutputWithContext ¶
func (o ParameterDefinitionsValueResponseMapOutput) ToParameterDefinitionsValueResponseMapOutputWithContext(ctx context.Context) ParameterDefinitionsValueResponseMapOutput
type ParameterDefinitionsValueResponseMetadata ¶
type ParameterDefinitionsValueResponseMetadata struct { // Set to true to have Azure portal create role assignments on the resource ID or resource scope value of this parameter during policy assignment. This property is useful in case you wish to assign permissions outside the assignment scope. AssignPermissions *bool `pulumi:"assignPermissions"` // The description of the parameter. Description *string `pulumi:"description"` // The display name for the parameter. DisplayName *string `pulumi:"displayName"` // Used when assigning the policy definition through the portal. Provides a context aware list of values for the user to choose from. StrongType *string `pulumi:"strongType"` }
General metadata for the parameter.
type ParameterDefinitionsValueResponseMetadataArgs ¶
type ParameterDefinitionsValueResponseMetadataArgs struct { // Set to true to have Azure portal create role assignments on the resource ID or resource scope value of this parameter during policy assignment. This property is useful in case you wish to assign permissions outside the assignment scope. AssignPermissions pulumi.BoolPtrInput `pulumi:"assignPermissions"` // The description of the parameter. Description pulumi.StringPtrInput `pulumi:"description"` // The display name for the parameter. DisplayName pulumi.StringPtrInput `pulumi:"displayName"` // Used when assigning the policy definition through the portal. Provides a context aware list of values for the user to choose from. StrongType pulumi.StringPtrInput `pulumi:"strongType"` }
General metadata for the parameter.
func (ParameterDefinitionsValueResponseMetadataArgs) ElementType ¶
func (ParameterDefinitionsValueResponseMetadataArgs) ElementType() reflect.Type
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) AssignPermissions ¶ added in v0.3.1
func (o ParameterDefinitionsValueResponseMetadataOutput) AssignPermissions() pulumi.BoolPtrOutput
Set to true to have Azure portal create role assignments on the resource ID or resource scope value of this parameter during policy assignment. This property is useful in case you wish to assign permissions outside the assignment scope.
func (ParameterDefinitionsValueResponseMetadataOutput) Description ¶
func (o ParameterDefinitionsValueResponseMetadataOutput) Description() pulumi.StringPtrOutput
The description of the parameter.
func (ParameterDefinitionsValueResponseMetadataOutput) DisplayName ¶
func (o ParameterDefinitionsValueResponseMetadataOutput) DisplayName() pulumi.StringPtrOutput
The display name for the parameter.
func (ParameterDefinitionsValueResponseMetadataOutput) ElementType ¶
func (ParameterDefinitionsValueResponseMetadataOutput) ElementType() reflect.Type
func (ParameterDefinitionsValueResponseMetadataOutput) StrongType ¶ added in v0.3.1
func (o ParameterDefinitionsValueResponseMetadataOutput) StrongType() pulumi.StringPtrOutput
Used when assigning the policy definition through the portal. Provides a context aware list of values for the user to choose from.
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
func ParameterDefinitionsValueResponseMetadataPtr ¶
func ParameterDefinitionsValueResponseMetadataPtr(v *ParameterDefinitionsValueResponseMetadataArgs) ParameterDefinitionsValueResponseMetadataPtrInput
type ParameterDefinitionsValueResponseMetadataPtrOutput ¶
type ParameterDefinitionsValueResponseMetadataPtrOutput struct{ *pulumi.OutputState }
func (ParameterDefinitionsValueResponseMetadataPtrOutput) AssignPermissions ¶ added in v0.3.1
func (o ParameterDefinitionsValueResponseMetadataPtrOutput) AssignPermissions() pulumi.BoolPtrOutput
Set to true to have Azure portal create role assignments on the resource ID or resource scope value of this parameter during policy assignment. This property is useful in case you wish to assign permissions outside the assignment scope.
func (ParameterDefinitionsValueResponseMetadataPtrOutput) Description ¶
func (o ParameterDefinitionsValueResponseMetadataPtrOutput) Description() pulumi.StringPtrOutput
The description of the parameter.
func (ParameterDefinitionsValueResponseMetadataPtrOutput) DisplayName ¶
func (o ParameterDefinitionsValueResponseMetadataPtrOutput) DisplayName() pulumi.StringPtrOutput
The display name for the parameter.
func (ParameterDefinitionsValueResponseMetadataPtrOutput) ElementType ¶
func (ParameterDefinitionsValueResponseMetadataPtrOutput) ElementType() reflect.Type
func (ParameterDefinitionsValueResponseMetadataPtrOutput) StrongType ¶ added in v0.3.1
func (o ParameterDefinitionsValueResponseMetadataPtrOutput) StrongType() pulumi.StringPtrOutput
Used when assigning the policy definition through the portal. Provides a context aware list of values for the user to choose from.
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 ¶
func (o ParameterDefinitionsValueResponseOutput) AllowedValues() pulumi.ArrayOutput
The allowed values for the parameter.
func (ParameterDefinitionsValueResponseOutput) DefaultValue ¶
func (o ParameterDefinitionsValueResponseOutput) DefaultValue() pulumi.AnyOutput
The default value for the parameter if no value is provided.
func (ParameterDefinitionsValueResponseOutput) ElementType ¶
func (ParameterDefinitionsValueResponseOutput) ElementType() reflect.Type
func (ParameterDefinitionsValueResponseOutput) Metadata ¶
func (o ParameterDefinitionsValueResponseOutput) Metadata() ParameterDefinitionsValueResponseMetadataPtrOutput
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 ¶
func (o ParameterDefinitionsValueResponseOutput) Type() pulumi.StringPtrOutput
The data type of the parameter.
type ParameterType ¶ added in v0.3.1
The data type of the parameter.
func (ParameterType) ElementType ¶ added in v0.3.1
func (ParameterType) ElementType() reflect.Type
func (ParameterType) ToStringOutput ¶ added in v0.3.1
func (e ParameterType) ToStringOutput() pulumi.StringOutput
func (ParameterType) ToStringOutputWithContext ¶ added in v0.3.1
func (e ParameterType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ParameterType) ToStringPtrOutput ¶ added in v0.3.1
func (e ParameterType) ToStringPtrOutput() pulumi.StringPtrOutput
func (ParameterType) ToStringPtrOutputWithContext ¶ added in v0.3.1
func (e ParameterType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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) ElementType() reflect.Type
func (ParameterValuesValueMapOutput) MapIndex ¶
func (o ParameterValuesValueMapOutput) MapIndex(k pulumi.StringInput) ParameterValuesValueOutput
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 ¶
func (o ParameterValuesValueOutput) Value() pulumi.AnyOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ParameterValuesValueResponseMapOutput) MapIndex ¶
func (o ParameterValuesValueResponseMapOutput) MapIndex(k pulumi.StringInput) ParameterValuesValueResponseOutput
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) ElementType() reflect.Type
func (ParameterValuesValueResponseOutput) ToParameterValuesValueResponseOutput ¶
func (o ParameterValuesValueResponseOutput) ToParameterValuesValueResponseOutput() ParameterValuesValueResponseOutput
func (ParameterValuesValueResponseOutput) ToParameterValuesValueResponseOutputWithContext ¶
func (o ParameterValuesValueResponseOutput) ToParameterValuesValueResponseOutputWithContext(ctx context.Context) ParameterValuesValueResponseOutput
func (ParameterValuesValueResponseOutput) Value ¶
func (o ParameterValuesValueResponseOutput) Value() pulumi.AnyOutput
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 (o PermissionArrayOutput) Index(i pulumi.IntInput) PermissionOutput
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 ¶
func (o PermissionOutput) Actions() pulumi.StringArrayOutput
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) ElementType() reflect.Type
func (PermissionResponseArrayOutput) Index ¶
func (o PermissionResponseArrayOutput) Index(i pulumi.IntInput) PermissionResponseOutput
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 ¶
func (o PermissionResponseOutput) Actions() pulumi.StringArrayOutput
Allowed actions.
func (PermissionResponseOutput) ElementType ¶
func (PermissionResponseOutput) ElementType() reflect.Type
func (PermissionResponseOutput) NotActions ¶
func (o PermissionResponseOutput) NotActions() pulumi.StringArrayOutput
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 messages that describe why a resource is non-compliant with the policy. NonComplianceMessages NonComplianceMessageResponseArrayOutput `pulumi:"nonComplianceMessages"` // 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.StringOutput `pulumi:"scope"` // The type of the policy assignment. Type pulumi.StringOutput `pulumi:"type"` }
The policy assignment. Latest API Version: 2020-09-01.
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.
func (*PolicyAssignment) ElementType ¶ added in v0.2.6
func (*PolicyAssignment) ElementType() reflect.Type
func (*PolicyAssignment) ToPolicyAssignmentOutput ¶ added in v0.2.6
func (i *PolicyAssignment) ToPolicyAssignmentOutput() PolicyAssignmentOutput
func (*PolicyAssignment) ToPolicyAssignmentOutputWithContext ¶ added in v0.2.6
func (i *PolicyAssignment) ToPolicyAssignmentOutputWithContext(ctx context.Context) PolicyAssignmentOutput
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 messages that describe why a resource is non-compliant with the policy. NonComplianceMessages NonComplianceMessageArrayInput // 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 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 pulumi.StringInput }
The set of arguments for constructing a PolicyAssignment resource.
func (PolicyAssignmentArgs) ElementType ¶
func (PolicyAssignmentArgs) ElementType() reflect.Type
type PolicyAssignmentInput ¶ added in v0.2.6
type PolicyAssignmentInput interface { pulumi.Input ToPolicyAssignmentOutput() PolicyAssignmentOutput ToPolicyAssignmentOutputWithContext(ctx context.Context) PolicyAssignmentOutput }
type PolicyAssignmentOutput ¶ added in v0.2.6
type PolicyAssignmentOutput struct {
*pulumi.OutputState
}
func (PolicyAssignmentOutput) ElementType ¶ added in v0.2.6
func (PolicyAssignmentOutput) ElementType() reflect.Type
func (PolicyAssignmentOutput) ToPolicyAssignmentOutput ¶ added in v0.2.6
func (o PolicyAssignmentOutput) ToPolicyAssignmentOutput() PolicyAssignmentOutput
func (PolicyAssignmentOutput) ToPolicyAssignmentOutputWithContext ¶ added in v0.2.6
func (o PolicyAssignmentOutput) ToPolicyAssignmentOutputWithContext(ctx context.Context) PolicyAssignmentOutput
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 messages that describe why a resource is non-compliant with the policy. NonComplianceMessages NonComplianceMessageResponseArrayInput // 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 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. Latest API Version: 2020-09-01.
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.
func (*PolicyDefinition) ElementType ¶ added in v0.2.6
func (*PolicyDefinition) ElementType() reflect.Type
func (*PolicyDefinition) ToPolicyDefinitionOutput ¶ added in v0.2.6
func (i *PolicyDefinition) ToPolicyDefinitionOutput() PolicyDefinitionOutput
func (*PolicyDefinition) ToPolicyDefinitionOutputWithContext ¶ added in v0.2.6
func (i *PolicyDefinition) ToPolicyDefinitionOutputWithContext(ctx context.Context) PolicyDefinitionOutput
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 PolicyDefinitionAtManagementGroup ¶ added in v0.6.0
type PolicyDefinitionAtManagementGroup struct { pulumi.CustomResourceState // The policy definition description. Description pulumi.StringPtrOutput `pulumi:"description"` // The display name of the policy definition. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // The policy definition metadata. Metadata is an open ended object and is typically a collection of key value pairs. Metadata pulumi.AnyOutput `pulumi:"metadata"` // The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data. Mode pulumi.StringPtrOutput `pulumi:"mode"` // The name of the policy definition. Name pulumi.StringOutput `pulumi:"name"` // The parameter definitions for parameters used in the policy rule. The keys are the parameter names. Parameters ParameterDefinitionsValueResponseMapOutput `pulumi:"parameters"` // The policy rule. PolicyRule pulumi.AnyOutput `pulumi:"policyRule"` // The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static. PolicyType pulumi.StringPtrOutput `pulumi:"policyType"` // The type of the resource (Microsoft.Authorization/policyDefinitions). Type pulumi.StringOutput `pulumi:"type"` }
The policy definition. Latest API Version: 2020-09-01.
func GetPolicyDefinitionAtManagementGroup ¶ added in v0.6.0
func GetPolicyDefinitionAtManagementGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PolicyDefinitionAtManagementGroupState, opts ...pulumi.ResourceOption) (*PolicyDefinitionAtManagementGroup, error)
GetPolicyDefinitionAtManagementGroup gets an existing PolicyDefinitionAtManagementGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPolicyDefinitionAtManagementGroup ¶ added in v0.6.0
func NewPolicyDefinitionAtManagementGroup(ctx *pulumi.Context, name string, args *PolicyDefinitionAtManagementGroupArgs, opts ...pulumi.ResourceOption) (*PolicyDefinitionAtManagementGroup, error)
NewPolicyDefinitionAtManagementGroup registers a new resource with the given unique name, arguments, and options.
func (*PolicyDefinitionAtManagementGroup) ElementType ¶ added in v0.6.0
func (*PolicyDefinitionAtManagementGroup) ElementType() reflect.Type
func (*PolicyDefinitionAtManagementGroup) ToPolicyDefinitionAtManagementGroupOutput ¶ added in v0.6.0
func (i *PolicyDefinitionAtManagementGroup) ToPolicyDefinitionAtManagementGroupOutput() PolicyDefinitionAtManagementGroupOutput
func (*PolicyDefinitionAtManagementGroup) ToPolicyDefinitionAtManagementGroupOutputWithContext ¶ added in v0.6.0
func (i *PolicyDefinitionAtManagementGroup) ToPolicyDefinitionAtManagementGroupOutputWithContext(ctx context.Context) PolicyDefinitionAtManagementGroupOutput
type PolicyDefinitionAtManagementGroupArgs ¶ added in v0.6.0
type PolicyDefinitionAtManagementGroupArgs struct { // The policy definition description. Description pulumi.StringPtrInput // The display name of the policy definition. DisplayName pulumi.StringPtrInput // The ID of the management group. ManagementGroupId pulumi.StringInput // The policy definition metadata. Metadata is an open ended object and is typically a collection of key value pairs. Metadata pulumi.Input // The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data. Mode pulumi.StringPtrInput // The parameter definitions for parameters used in the policy rule. The keys are the parameter names. Parameters ParameterDefinitionsValueMapInput // The name of the policy definition to create. PolicyDefinitionName pulumi.StringInput // The policy rule. PolicyRule pulumi.Input // The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static. PolicyType pulumi.StringPtrInput }
The set of arguments for constructing a PolicyDefinitionAtManagementGroup resource.
func (PolicyDefinitionAtManagementGroupArgs) ElementType ¶ added in v0.6.0
func (PolicyDefinitionAtManagementGroupArgs) ElementType() reflect.Type
type PolicyDefinitionAtManagementGroupInput ¶ added in v0.6.0
type PolicyDefinitionAtManagementGroupInput interface { pulumi.Input ToPolicyDefinitionAtManagementGroupOutput() PolicyDefinitionAtManagementGroupOutput ToPolicyDefinitionAtManagementGroupOutputWithContext(ctx context.Context) PolicyDefinitionAtManagementGroupOutput }
type PolicyDefinitionAtManagementGroupOutput ¶ added in v0.6.0
type PolicyDefinitionAtManagementGroupOutput struct {
*pulumi.OutputState
}
func (PolicyDefinitionAtManagementGroupOutput) ElementType ¶ added in v0.6.0
func (PolicyDefinitionAtManagementGroupOutput) ElementType() reflect.Type
func (PolicyDefinitionAtManagementGroupOutput) ToPolicyDefinitionAtManagementGroupOutput ¶ added in v0.6.0
func (o PolicyDefinitionAtManagementGroupOutput) ToPolicyDefinitionAtManagementGroupOutput() PolicyDefinitionAtManagementGroupOutput
func (PolicyDefinitionAtManagementGroupOutput) ToPolicyDefinitionAtManagementGroupOutputWithContext ¶ added in v0.6.0
func (o PolicyDefinitionAtManagementGroupOutput) ToPolicyDefinitionAtManagementGroupOutputWithContext(ctx context.Context) PolicyDefinitionAtManagementGroupOutput
type PolicyDefinitionAtManagementGroupState ¶ added in v0.6.0
type PolicyDefinitionAtManagementGroupState struct { // The policy definition description. Description pulumi.StringPtrInput // The display name of the policy definition. DisplayName pulumi.StringPtrInput // The policy definition metadata. Metadata is an open ended object and is typically a collection of key value pairs. Metadata pulumi.Input // The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data. Mode pulumi.StringPtrInput // The name of the policy definition. Name pulumi.StringPtrInput // The parameter definitions for parameters used in the policy rule. The keys are the parameter names. Parameters ParameterDefinitionsValueResponseMapInput // The policy rule. PolicyRule pulumi.Input // The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static. PolicyType pulumi.StringPtrInput // The type of the resource (Microsoft.Authorization/policyDefinitions). Type pulumi.StringPtrInput }
func (PolicyDefinitionAtManagementGroupState) ElementType ¶ added in v0.6.0
func (PolicyDefinitionAtManagementGroupState) 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) ElementType() reflect.Type
func (PolicyDefinitionGroupArrayOutput) Index ¶
func (o PolicyDefinitionGroupArrayOutput) Index(i pulumi.IntInput) PolicyDefinitionGroupOutput
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 ¶
func (o PolicyDefinitionGroupOutput) Category() pulumi.StringPtrOutput
The group's category.
func (PolicyDefinitionGroupOutput) Description ¶
func (o PolicyDefinitionGroupOutput) Description() pulumi.StringPtrOutput
The group's description.
func (PolicyDefinitionGroupOutput) DisplayName ¶
func (o PolicyDefinitionGroupOutput) DisplayName() pulumi.StringPtrOutput
The group's display name.
func (PolicyDefinitionGroupOutput) ElementType ¶
func (PolicyDefinitionGroupOutput) ElementType() reflect.Type
func (PolicyDefinitionGroupOutput) Name ¶
func (o PolicyDefinitionGroupOutput) Name() pulumi.StringOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 ¶
func (o PolicyDefinitionGroupResponseOutput) AdditionalMetadataId() pulumi.StringPtrOutput
A resource ID of a resource that contains additional metadata about the group.
func (PolicyDefinitionGroupResponseOutput) Category ¶
func (o PolicyDefinitionGroupResponseOutput) Category() pulumi.StringPtrOutput
The group's category.
func (PolicyDefinitionGroupResponseOutput) Description ¶
func (o PolicyDefinitionGroupResponseOutput) Description() pulumi.StringPtrOutput
The group's description.
func (PolicyDefinitionGroupResponseOutput) DisplayName ¶
func (o PolicyDefinitionGroupResponseOutput) DisplayName() pulumi.StringPtrOutput
The group's display name.
func (PolicyDefinitionGroupResponseOutput) ElementType ¶
func (PolicyDefinitionGroupResponseOutput) ElementType() reflect.Type
func (PolicyDefinitionGroupResponseOutput) Name ¶
func (o PolicyDefinitionGroupResponseOutput) Name() pulumi.StringOutput
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 PolicyDefinitionInput ¶ added in v0.2.6
type PolicyDefinitionInput interface { pulumi.Input ToPolicyDefinitionOutput() PolicyDefinitionOutput ToPolicyDefinitionOutputWithContext(ctx context.Context) PolicyDefinitionOutput }
type PolicyDefinitionOutput ¶ added in v0.2.6
type PolicyDefinitionOutput struct {
*pulumi.OutputState
}
func (PolicyDefinitionOutput) ElementType ¶ added in v0.2.6
func (PolicyDefinitionOutput) ElementType() reflect.Type
func (PolicyDefinitionOutput) ToPolicyDefinitionOutput ¶ added in v0.2.6
func (o PolicyDefinitionOutput) ToPolicyDefinitionOutput() PolicyDefinitionOutput
func (PolicyDefinitionOutput) ToPolicyDefinitionOutputWithContext ¶ added in v0.2.6
func (o PolicyDefinitionOutput) ToPolicyDefinitionOutputWithContext(ctx context.Context) PolicyDefinitionOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (PolicyDefinitionReferenceArrayOutput) Index ¶
func (o PolicyDefinitionReferenceArrayOutput) Index(i pulumi.IntInput) PolicyDefinitionReferenceOutput
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) ElementType() reflect.Type
func (PolicyDefinitionReferenceOutput) GroupNames ¶
func (o PolicyDefinitionReferenceOutput) GroupNames() pulumi.StringArrayOutput
The name of the groups that this policy definition reference belongs to.
func (PolicyDefinitionReferenceOutput) Parameters ¶
func (o PolicyDefinitionReferenceOutput) Parameters() ParameterValuesValueMapOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (PolicyDefinitionReferenceResponseOutput) GroupNames ¶
func (o PolicyDefinitionReferenceResponseOutput) GroupNames() pulumi.StringArrayOutput
The name of the groups that this policy definition reference belongs to.
func (PolicyDefinitionReferenceResponseOutput) Parameters ¶
func (o PolicyDefinitionReferenceResponseOutput) Parameters() ParameterValuesValueResponseMapOutput
The parameter values for the referenced policy rule. The keys are the parameter names.
func (PolicyDefinitionReferenceResponseOutput) PolicyDefinitionId ¶
func (o PolicyDefinitionReferenceResponseOutput) PolicyDefinitionId() pulumi.StringOutput
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. Latest API Version: 2020-09-01.
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.
func (*PolicySetDefinition) ElementType ¶ added in v0.2.6
func (*PolicySetDefinition) ElementType() reflect.Type
func (*PolicySetDefinition) ToPolicySetDefinitionOutput ¶ added in v0.2.6
func (i *PolicySetDefinition) ToPolicySetDefinitionOutput() PolicySetDefinitionOutput
func (*PolicySetDefinition) ToPolicySetDefinitionOutputWithContext ¶ added in v0.2.6
func (i *PolicySetDefinition) ToPolicySetDefinitionOutputWithContext(ctx context.Context) PolicySetDefinitionOutput
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 PolicySetDefinitionAtManagementGroup ¶ added in v0.6.0
type PolicySetDefinitionAtManagementGroup struct { pulumi.CustomResourceState // The policy set definition description. Description pulumi.StringPtrOutput `pulumi:"description"` // The display name of the policy set definition. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // The policy set definition metadata. Metadata is an open ended object and is typically a collection of key value pairs. Metadata pulumi.AnyOutput `pulumi:"metadata"` // The name of the policy set definition. Name pulumi.StringOutput `pulumi:"name"` // The policy set definition parameters that can be used in policy definition references. Parameters ParameterDefinitionsValueResponseMapOutput `pulumi:"parameters"` // The metadata describing groups of policy definition references within the policy set definition. PolicyDefinitionGroups PolicyDefinitionGroupResponseArrayOutput `pulumi:"policyDefinitionGroups"` // An array of policy definition references. PolicyDefinitions PolicyDefinitionReferenceResponseArrayOutput `pulumi:"policyDefinitions"` // The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static. PolicyType pulumi.StringPtrOutput `pulumi:"policyType"` // The type of the resource (Microsoft.Authorization/policySetDefinitions). Type pulumi.StringOutput `pulumi:"type"` }
The policy set definition. Latest API Version: 2020-09-01.
func GetPolicySetDefinitionAtManagementGroup ¶ added in v0.6.0
func GetPolicySetDefinitionAtManagementGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PolicySetDefinitionAtManagementGroupState, opts ...pulumi.ResourceOption) (*PolicySetDefinitionAtManagementGroup, error)
GetPolicySetDefinitionAtManagementGroup gets an existing PolicySetDefinitionAtManagementGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPolicySetDefinitionAtManagementGroup ¶ added in v0.6.0
func NewPolicySetDefinitionAtManagementGroup(ctx *pulumi.Context, name string, args *PolicySetDefinitionAtManagementGroupArgs, opts ...pulumi.ResourceOption) (*PolicySetDefinitionAtManagementGroup, error)
NewPolicySetDefinitionAtManagementGroup registers a new resource with the given unique name, arguments, and options.
func (*PolicySetDefinitionAtManagementGroup) ElementType ¶ added in v0.6.0
func (*PolicySetDefinitionAtManagementGroup) ElementType() reflect.Type
func (*PolicySetDefinitionAtManagementGroup) ToPolicySetDefinitionAtManagementGroupOutput ¶ added in v0.6.0
func (i *PolicySetDefinitionAtManagementGroup) ToPolicySetDefinitionAtManagementGroupOutput() PolicySetDefinitionAtManagementGroupOutput
func (*PolicySetDefinitionAtManagementGroup) ToPolicySetDefinitionAtManagementGroupOutputWithContext ¶ added in v0.6.0
func (i *PolicySetDefinitionAtManagementGroup) ToPolicySetDefinitionAtManagementGroupOutputWithContext(ctx context.Context) PolicySetDefinitionAtManagementGroupOutput
type PolicySetDefinitionAtManagementGroupArgs ¶ added in v0.6.0
type PolicySetDefinitionAtManagementGroupArgs struct { // The policy set definition description. Description pulumi.StringPtrInput // The display name of the policy set definition. DisplayName pulumi.StringPtrInput // The ID of the management group. ManagementGroupId pulumi.StringInput // The policy set definition metadata. Metadata is an open ended object and is typically a collection of key value pairs. Metadata pulumi.Input // The policy set definition parameters that can be used in policy definition references. Parameters ParameterDefinitionsValueMapInput // The metadata describing groups of policy definition references within the policy set definition. PolicyDefinitionGroups PolicyDefinitionGroupArrayInput // An array of policy definition references. PolicyDefinitions PolicyDefinitionReferenceArrayInput // The name of the policy set definition to create. PolicySetDefinitionName pulumi.StringInput // The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static. PolicyType pulumi.StringPtrInput }
The set of arguments for constructing a PolicySetDefinitionAtManagementGroup resource.
func (PolicySetDefinitionAtManagementGroupArgs) ElementType ¶ added in v0.6.0
func (PolicySetDefinitionAtManagementGroupArgs) ElementType() reflect.Type
type PolicySetDefinitionAtManagementGroupInput ¶ added in v0.6.0
type PolicySetDefinitionAtManagementGroupInput interface { pulumi.Input ToPolicySetDefinitionAtManagementGroupOutput() PolicySetDefinitionAtManagementGroupOutput ToPolicySetDefinitionAtManagementGroupOutputWithContext(ctx context.Context) PolicySetDefinitionAtManagementGroupOutput }
type PolicySetDefinitionAtManagementGroupOutput ¶ added in v0.6.0
type PolicySetDefinitionAtManagementGroupOutput struct {
*pulumi.OutputState
}
func (PolicySetDefinitionAtManagementGroupOutput) ElementType ¶ added in v0.6.0
func (PolicySetDefinitionAtManagementGroupOutput) ElementType() reflect.Type
func (PolicySetDefinitionAtManagementGroupOutput) ToPolicySetDefinitionAtManagementGroupOutput ¶ added in v0.6.0
func (o PolicySetDefinitionAtManagementGroupOutput) ToPolicySetDefinitionAtManagementGroupOutput() PolicySetDefinitionAtManagementGroupOutput
func (PolicySetDefinitionAtManagementGroupOutput) ToPolicySetDefinitionAtManagementGroupOutputWithContext ¶ added in v0.6.0
func (o PolicySetDefinitionAtManagementGroupOutput) ToPolicySetDefinitionAtManagementGroupOutputWithContext(ctx context.Context) PolicySetDefinitionAtManagementGroupOutput
type PolicySetDefinitionAtManagementGroupState ¶ added in v0.6.0
type PolicySetDefinitionAtManagementGroupState struct { // The policy set definition description. Description pulumi.StringPtrInput // The display name of the policy set definition. DisplayName pulumi.StringPtrInput // The policy set definition metadata. Metadata is an open ended object and is typically a collection of key value pairs. Metadata pulumi.Input // The name of the policy set definition. Name pulumi.StringPtrInput // The policy set definition parameters that can be used in policy definition references. Parameters ParameterDefinitionsValueResponseMapInput // The metadata describing groups of policy definition references within the policy set definition. PolicyDefinitionGroups PolicyDefinitionGroupResponseArrayInput // An array of policy definition references. PolicyDefinitions PolicyDefinitionReferenceResponseArrayInput // The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static. PolicyType pulumi.StringPtrInput // The type of the resource (Microsoft.Authorization/policySetDefinitions). Type pulumi.StringPtrInput }
func (PolicySetDefinitionAtManagementGroupState) ElementType ¶ added in v0.6.0
func (PolicySetDefinitionAtManagementGroupState) ElementType() reflect.Type
type PolicySetDefinitionInput ¶ added in v0.2.6
type PolicySetDefinitionInput interface { pulumi.Input ToPolicySetDefinitionOutput() PolicySetDefinitionOutput ToPolicySetDefinitionOutputWithContext(ctx context.Context) PolicySetDefinitionOutput }
type PolicySetDefinitionOutput ¶ added in v0.2.6
type PolicySetDefinitionOutput struct {
*pulumi.OutputState
}
func (PolicySetDefinitionOutput) ElementType ¶ added in v0.2.6
func (PolicySetDefinitionOutput) ElementType() reflect.Type
func (PolicySetDefinitionOutput) ToPolicySetDefinitionOutput ¶ added in v0.2.6
func (o PolicySetDefinitionOutput) ToPolicySetDefinitionOutput() PolicySetDefinitionOutput
func (PolicySetDefinitionOutput) ToPolicySetDefinitionOutputWithContext ¶ added in v0.2.6
func (o PolicySetDefinitionOutput) ToPolicySetDefinitionOutputWithContext(ctx context.Context) PolicySetDefinitionOutput
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 PolicyType ¶ added in v0.3.1
The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
func (PolicyType) ElementType ¶ added in v0.3.1
func (PolicyType) ElementType() reflect.Type
func (PolicyType) ToStringOutput ¶ added in v0.3.1
func (e PolicyType) ToStringOutput() pulumi.StringOutput
func (PolicyType) ToStringOutputWithContext ¶ added in v0.3.1
func (e PolicyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PolicyType) ToStringPtrOutput ¶ added in v0.3.1
func (e PolicyType) ToStringPtrOutput() pulumi.StringPtrOutput
func (PolicyType) ToStringPtrOutputWithContext ¶ added in v0.3.1
func (e PolicyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ResourceIdentityType ¶ added in v0.3.1
The identity type. This is the only required field when adding a system assigned identity to a resource.
func (ResourceIdentityType) ElementType ¶ added in v0.3.1
func (ResourceIdentityType) ElementType() reflect.Type
func (ResourceIdentityType) ToStringOutput ¶ added in v0.3.1
func (e ResourceIdentityType) ToStringOutput() pulumi.StringOutput
func (ResourceIdentityType) ToStringOutputWithContext ¶ added in v0.3.1
func (e ResourceIdentityType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ResourceIdentityType) ToStringPtrOutput ¶ added in v0.3.1
func (e ResourceIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput
func (ResourceIdentityType) ToStringPtrOutputWithContext ¶ added in v0.3.1
func (e ResourceIdentityType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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 Latest API Version: 2015-07-01.
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.
func (*RoleAssignment) ElementType ¶ added in v0.2.6
func (*RoleAssignment) ElementType() reflect.Type
func (*RoleAssignment) ToRoleAssignmentOutput ¶ added in v0.2.6
func (i *RoleAssignment) ToRoleAssignmentOutput() RoleAssignmentOutput
func (*RoleAssignment) ToRoleAssignmentOutputWithContext ¶ added in v0.2.6
func (i *RoleAssignment) ToRoleAssignmentOutputWithContext(ctx context.Context) RoleAssignmentOutput
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 RoleAssignmentInput ¶ added in v0.2.6
type RoleAssignmentInput interface { pulumi.Input ToRoleAssignmentOutput() RoleAssignmentOutput ToRoleAssignmentOutputWithContext(ctx context.Context) RoleAssignmentOutput }
type RoleAssignmentOutput ¶ added in v0.2.6
type RoleAssignmentOutput struct {
*pulumi.OutputState
}
func (RoleAssignmentOutput) ElementType ¶ added in v0.2.6
func (RoleAssignmentOutput) ElementType() reflect.Type
func (RoleAssignmentOutput) ToRoleAssignmentOutput ¶ added in v0.2.6
func (o RoleAssignmentOutput) ToRoleAssignmentOutput() RoleAssignmentOutput
func (RoleAssignmentOutput) ToRoleAssignmentOutputWithContext ¶ added in v0.2.6
func (o RoleAssignmentOutput) ToRoleAssignmentOutputWithContext(ctx context.Context) RoleAssignmentOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (RoleAssignmentPropertiesOutput) PrincipalId ¶
func (o RoleAssignmentPropertiesOutput) PrincipalId() pulumi.StringOutput
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
func RoleAssignmentPropertiesPtr ¶
func RoleAssignmentPropertiesPtr(v *RoleAssignmentPropertiesArgs) RoleAssignmentPropertiesPtrInput
type RoleAssignmentPropertiesPtrOutput ¶
type RoleAssignmentPropertiesPtrOutput struct{ *pulumi.OutputState }
func (RoleAssignmentPropertiesPtrOutput) Elem ¶
func (o RoleAssignmentPropertiesPtrOutput) Elem() RoleAssignmentPropertiesOutput
func (RoleAssignmentPropertiesPtrOutput) ElementType ¶
func (RoleAssignmentPropertiesPtrOutput) ElementType() reflect.Type
func (RoleAssignmentPropertiesPtrOutput) PrincipalId ¶
func (o RoleAssignmentPropertiesPtrOutput) PrincipalId() pulumi.StringPtrOutput
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 ¶
func (o RoleAssignmentPropertiesPtrOutput) RoleDefinitionId() pulumi.StringPtrOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (RoleAssignmentPropertiesWithScopeResponseOutput) PrincipalId ¶
func (o RoleAssignmentPropertiesWithScopeResponseOutput) PrincipalId() pulumi.StringPtrOutput
The principal ID.
func (RoleAssignmentPropertiesWithScopeResponseOutput) RoleDefinitionId ¶
func (o RoleAssignmentPropertiesWithScopeResponseOutput) RoleDefinitionId() pulumi.StringPtrOutput
The role definition ID.
func (RoleAssignmentPropertiesWithScopeResponseOutput) Scope ¶
func (o RoleAssignmentPropertiesWithScopeResponseOutput) Scope() pulumi.StringPtrOutput
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
func RoleAssignmentPropertiesWithScopeResponsePtr ¶
func RoleAssignmentPropertiesWithScopeResponsePtr(v *RoleAssignmentPropertiesWithScopeResponseArgs) RoleAssignmentPropertiesWithScopeResponsePtrInput
type RoleAssignmentPropertiesWithScopeResponsePtrOutput ¶
type RoleAssignmentPropertiesWithScopeResponsePtrOutput struct{ *pulumi.OutputState }
func (RoleAssignmentPropertiesWithScopeResponsePtrOutput) ElementType ¶
func (RoleAssignmentPropertiesWithScopeResponsePtrOutput) ElementType() reflect.Type
func (RoleAssignmentPropertiesWithScopeResponsePtrOutput) PrincipalId ¶
func (o RoleAssignmentPropertiesWithScopeResponsePtrOutput) PrincipalId() pulumi.StringPtrOutput
The principal ID.
func (RoleAssignmentPropertiesWithScopeResponsePtrOutput) RoleDefinitionId ¶
func (o RoleAssignmentPropertiesWithScopeResponsePtrOutput) RoleDefinitionId() pulumi.StringPtrOutput
The role definition ID.
func (RoleAssignmentPropertiesWithScopeResponsePtrOutput) Scope ¶
func (o RoleAssignmentPropertiesWithScopeResponsePtrOutput) Scope() pulumi.StringPtrOutput
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. Latest API Version: 2015-07-01.
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.
func (*RoleDefinition) ElementType ¶ added in v0.2.6
func (*RoleDefinition) ElementType() reflect.Type
func (*RoleDefinition) ToRoleDefinitionOutput ¶ added in v0.2.6
func (i *RoleDefinition) ToRoleDefinitionOutput() RoleDefinitionOutput
func (*RoleDefinition) ToRoleDefinitionOutputWithContext ¶ added in v0.2.6
func (i *RoleDefinition) ToRoleDefinitionOutputWithContext(ctx context.Context) RoleDefinitionOutput
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 RoleDefinitionInput ¶ added in v0.2.6
type RoleDefinitionInput interface { pulumi.Input ToRoleDefinitionOutput() RoleDefinitionOutput ToRoleDefinitionOutputWithContext(ctx context.Context) RoleDefinitionOutput }
type RoleDefinitionOutput ¶ added in v0.2.6
type RoleDefinitionOutput struct {
*pulumi.OutputState
}
func (RoleDefinitionOutput) ElementType ¶ added in v0.2.6
func (RoleDefinitionOutput) ElementType() reflect.Type
func (RoleDefinitionOutput) ToRoleDefinitionOutput ¶ added in v0.2.6
func (o RoleDefinitionOutput) ToRoleDefinitionOutput() RoleDefinitionOutput
func (RoleDefinitionOutput) ToRoleDefinitionOutputWithContext ¶ added in v0.2.6
func (o RoleDefinitionOutput) ToRoleDefinitionOutputWithContext(ctx context.Context) RoleDefinitionOutput
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
Source Files ¶
- getClientConfig.go
- getClientToken.go
- getManagementLockAtResourceGroupLevel.go
- getManagementLockAtResourceLevel.go
- getManagementLockAtSubscriptionLevel.go
- getManagementLockByScope.go
- getPolicyAssignment.go
- getPolicyDefinition.go
- getPolicyDefinitionAtManagementGroup.go
- getPolicySetDefinition.go
- getPolicySetDefinitionAtManagementGroup.go
- getRoleAssignment.go
- getRoleDefinition.go
- init.go
- managementLockAtResourceGroupLevel.go
- managementLockAtResourceLevel.go
- managementLockAtSubscriptionLevel.go
- managementLockByScope.go
- policyAssignment.go
- policyDefinition.go
- policyDefinitionAtManagementGroup.go
- policySetDefinition.go
- policySetDefinitionAtManagementGroup.go
- pulumiEnums.go
- pulumiTypes.go
- roleAssignment.go
- roleDefinition.go