Documentation ¶
Index ¶
- type GetPolicyStoreValidationSetting
- type GetPolicyStoreValidationSettingArgs
- func (GetPolicyStoreValidationSettingArgs) ElementType() reflect.Type
- func (i GetPolicyStoreValidationSettingArgs) ToGetPolicyStoreValidationSettingOutput() GetPolicyStoreValidationSettingOutput
- func (i GetPolicyStoreValidationSettingArgs) ToGetPolicyStoreValidationSettingOutputWithContext(ctx context.Context) GetPolicyStoreValidationSettingOutput
- type GetPolicyStoreValidationSettingArray
- func (GetPolicyStoreValidationSettingArray) ElementType() reflect.Type
- func (i GetPolicyStoreValidationSettingArray) ToGetPolicyStoreValidationSettingArrayOutput() GetPolicyStoreValidationSettingArrayOutput
- func (i GetPolicyStoreValidationSettingArray) ToGetPolicyStoreValidationSettingArrayOutputWithContext(ctx context.Context) GetPolicyStoreValidationSettingArrayOutput
- type GetPolicyStoreValidationSettingArrayInput
- type GetPolicyStoreValidationSettingArrayOutput
- func (GetPolicyStoreValidationSettingArrayOutput) ElementType() reflect.Type
- func (o GetPolicyStoreValidationSettingArrayOutput) Index(i pulumi.IntInput) GetPolicyStoreValidationSettingOutput
- func (o GetPolicyStoreValidationSettingArrayOutput) ToGetPolicyStoreValidationSettingArrayOutput() GetPolicyStoreValidationSettingArrayOutput
- func (o GetPolicyStoreValidationSettingArrayOutput) ToGetPolicyStoreValidationSettingArrayOutputWithContext(ctx context.Context) GetPolicyStoreValidationSettingArrayOutput
- type GetPolicyStoreValidationSettingInput
- type GetPolicyStoreValidationSettingOutput
- func (GetPolicyStoreValidationSettingOutput) ElementType() reflect.Type
- func (o GetPolicyStoreValidationSettingOutput) Mode() pulumi.StringOutput
- func (o GetPolicyStoreValidationSettingOutput) ToGetPolicyStoreValidationSettingOutput() GetPolicyStoreValidationSettingOutput
- func (o GetPolicyStoreValidationSettingOutput) ToGetPolicyStoreValidationSettingOutputWithContext(ctx context.Context) GetPolicyStoreValidationSettingOutput
- type LookupPolicyStoreArgs
- type LookupPolicyStoreOutputArgs
- type LookupPolicyStoreResult
- type LookupPolicyStoreResultOutput
- func (o LookupPolicyStoreResultOutput) Arn() pulumi.StringOutput
- func (o LookupPolicyStoreResultOutput) CreatedDate() pulumi.StringOutput
- func (o LookupPolicyStoreResultOutput) Description() pulumi.StringOutput
- func (LookupPolicyStoreResultOutput) ElementType() reflect.Type
- func (o LookupPolicyStoreResultOutput) Id() pulumi.StringOutput
- func (o LookupPolicyStoreResultOutput) LastUpdatedDate() pulumi.StringOutput
- func (o LookupPolicyStoreResultOutput) ToLookupPolicyStoreResultOutput() LookupPolicyStoreResultOutput
- func (o LookupPolicyStoreResultOutput) ToLookupPolicyStoreResultOutputWithContext(ctx context.Context) LookupPolicyStoreResultOutput
- func (o LookupPolicyStoreResultOutput) ValidationSettings() GetPolicyStoreValidationSettingArrayOutput
- type Policy
- type PolicyArgs
- type PolicyArray
- type PolicyArrayInput
- type PolicyArrayOutput
- type PolicyDefinition
- type PolicyDefinitionArgs
- func (PolicyDefinitionArgs) ElementType() reflect.Type
- func (i PolicyDefinitionArgs) ToPolicyDefinitionOutput() PolicyDefinitionOutput
- func (i PolicyDefinitionArgs) ToPolicyDefinitionOutputWithContext(ctx context.Context) PolicyDefinitionOutput
- func (i PolicyDefinitionArgs) ToPolicyDefinitionPtrOutput() PolicyDefinitionPtrOutput
- func (i PolicyDefinitionArgs) ToPolicyDefinitionPtrOutputWithContext(ctx context.Context) PolicyDefinitionPtrOutput
- type PolicyDefinitionInput
- type PolicyDefinitionOutput
- func (PolicyDefinitionOutput) ElementType() reflect.Type
- func (o PolicyDefinitionOutput) Static() PolicyDefinitionStaticPtrOutput
- func (o PolicyDefinitionOutput) TemplateLinked() PolicyDefinitionTemplateLinkedPtrOutput
- func (o PolicyDefinitionOutput) ToPolicyDefinitionOutput() PolicyDefinitionOutput
- func (o PolicyDefinitionOutput) ToPolicyDefinitionOutputWithContext(ctx context.Context) PolicyDefinitionOutput
- func (o PolicyDefinitionOutput) ToPolicyDefinitionPtrOutput() PolicyDefinitionPtrOutput
- func (o PolicyDefinitionOutput) ToPolicyDefinitionPtrOutputWithContext(ctx context.Context) PolicyDefinitionPtrOutput
- type PolicyDefinitionPtrInput
- type PolicyDefinitionPtrOutput
- func (o PolicyDefinitionPtrOutput) Elem() PolicyDefinitionOutput
- func (PolicyDefinitionPtrOutput) ElementType() reflect.Type
- func (o PolicyDefinitionPtrOutput) Static() PolicyDefinitionStaticPtrOutput
- func (o PolicyDefinitionPtrOutput) TemplateLinked() PolicyDefinitionTemplateLinkedPtrOutput
- func (o PolicyDefinitionPtrOutput) ToPolicyDefinitionPtrOutput() PolicyDefinitionPtrOutput
- func (o PolicyDefinitionPtrOutput) ToPolicyDefinitionPtrOutputWithContext(ctx context.Context) PolicyDefinitionPtrOutput
- type PolicyDefinitionStatic
- type PolicyDefinitionStaticArgs
- func (PolicyDefinitionStaticArgs) ElementType() reflect.Type
- func (i PolicyDefinitionStaticArgs) ToPolicyDefinitionStaticOutput() PolicyDefinitionStaticOutput
- func (i PolicyDefinitionStaticArgs) ToPolicyDefinitionStaticOutputWithContext(ctx context.Context) PolicyDefinitionStaticOutput
- func (i PolicyDefinitionStaticArgs) ToPolicyDefinitionStaticPtrOutput() PolicyDefinitionStaticPtrOutput
- func (i PolicyDefinitionStaticArgs) ToPolicyDefinitionStaticPtrOutputWithContext(ctx context.Context) PolicyDefinitionStaticPtrOutput
- type PolicyDefinitionStaticInput
- type PolicyDefinitionStaticOutput
- func (o PolicyDefinitionStaticOutput) Description() pulumi.StringPtrOutput
- func (PolicyDefinitionStaticOutput) ElementType() reflect.Type
- func (o PolicyDefinitionStaticOutput) Statement() pulumi.StringOutput
- func (o PolicyDefinitionStaticOutput) ToPolicyDefinitionStaticOutput() PolicyDefinitionStaticOutput
- func (o PolicyDefinitionStaticOutput) ToPolicyDefinitionStaticOutputWithContext(ctx context.Context) PolicyDefinitionStaticOutput
- func (o PolicyDefinitionStaticOutput) ToPolicyDefinitionStaticPtrOutput() PolicyDefinitionStaticPtrOutput
- func (o PolicyDefinitionStaticOutput) ToPolicyDefinitionStaticPtrOutputWithContext(ctx context.Context) PolicyDefinitionStaticPtrOutput
- type PolicyDefinitionStaticPtrInput
- type PolicyDefinitionStaticPtrOutput
- func (o PolicyDefinitionStaticPtrOutput) Description() pulumi.StringPtrOutput
- func (o PolicyDefinitionStaticPtrOutput) Elem() PolicyDefinitionStaticOutput
- func (PolicyDefinitionStaticPtrOutput) ElementType() reflect.Type
- func (o PolicyDefinitionStaticPtrOutput) Statement() pulumi.StringPtrOutput
- func (o PolicyDefinitionStaticPtrOutput) ToPolicyDefinitionStaticPtrOutput() PolicyDefinitionStaticPtrOutput
- func (o PolicyDefinitionStaticPtrOutput) ToPolicyDefinitionStaticPtrOutputWithContext(ctx context.Context) PolicyDefinitionStaticPtrOutput
- type PolicyDefinitionTemplateLinked
- type PolicyDefinitionTemplateLinkedArgs
- func (PolicyDefinitionTemplateLinkedArgs) ElementType() reflect.Type
- func (i PolicyDefinitionTemplateLinkedArgs) ToPolicyDefinitionTemplateLinkedOutput() PolicyDefinitionTemplateLinkedOutput
- func (i PolicyDefinitionTemplateLinkedArgs) ToPolicyDefinitionTemplateLinkedOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedOutput
- func (i PolicyDefinitionTemplateLinkedArgs) ToPolicyDefinitionTemplateLinkedPtrOutput() PolicyDefinitionTemplateLinkedPtrOutput
- func (i PolicyDefinitionTemplateLinkedArgs) ToPolicyDefinitionTemplateLinkedPtrOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedPtrOutput
- type PolicyDefinitionTemplateLinkedInput
- type PolicyDefinitionTemplateLinkedOutput
- func (PolicyDefinitionTemplateLinkedOutput) ElementType() reflect.Type
- func (o PolicyDefinitionTemplateLinkedOutput) PolicyTemplateId() pulumi.StringOutput
- func (o PolicyDefinitionTemplateLinkedOutput) Principal() PolicyDefinitionTemplateLinkedPrincipalPtrOutput
- func (o PolicyDefinitionTemplateLinkedOutput) Resource() PolicyDefinitionTemplateLinkedResourcePtrOutput
- func (o PolicyDefinitionTemplateLinkedOutput) ToPolicyDefinitionTemplateLinkedOutput() PolicyDefinitionTemplateLinkedOutput
- func (o PolicyDefinitionTemplateLinkedOutput) ToPolicyDefinitionTemplateLinkedOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedOutput
- func (o PolicyDefinitionTemplateLinkedOutput) ToPolicyDefinitionTemplateLinkedPtrOutput() PolicyDefinitionTemplateLinkedPtrOutput
- func (o PolicyDefinitionTemplateLinkedOutput) ToPolicyDefinitionTemplateLinkedPtrOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedPtrOutput
- type PolicyDefinitionTemplateLinkedPrincipal
- type PolicyDefinitionTemplateLinkedPrincipalArgs
- func (PolicyDefinitionTemplateLinkedPrincipalArgs) ElementType() reflect.Type
- func (i PolicyDefinitionTemplateLinkedPrincipalArgs) ToPolicyDefinitionTemplateLinkedPrincipalOutput() PolicyDefinitionTemplateLinkedPrincipalOutput
- func (i PolicyDefinitionTemplateLinkedPrincipalArgs) ToPolicyDefinitionTemplateLinkedPrincipalOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedPrincipalOutput
- func (i PolicyDefinitionTemplateLinkedPrincipalArgs) ToPolicyDefinitionTemplateLinkedPrincipalPtrOutput() PolicyDefinitionTemplateLinkedPrincipalPtrOutput
- func (i PolicyDefinitionTemplateLinkedPrincipalArgs) ToPolicyDefinitionTemplateLinkedPrincipalPtrOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedPrincipalPtrOutput
- type PolicyDefinitionTemplateLinkedPrincipalInput
- type PolicyDefinitionTemplateLinkedPrincipalOutput
- func (PolicyDefinitionTemplateLinkedPrincipalOutput) ElementType() reflect.Type
- func (o PolicyDefinitionTemplateLinkedPrincipalOutput) EntityId() pulumi.StringOutput
- func (o PolicyDefinitionTemplateLinkedPrincipalOutput) EntityType() pulumi.StringOutput
- func (o PolicyDefinitionTemplateLinkedPrincipalOutput) ToPolicyDefinitionTemplateLinkedPrincipalOutput() PolicyDefinitionTemplateLinkedPrincipalOutput
- func (o PolicyDefinitionTemplateLinkedPrincipalOutput) ToPolicyDefinitionTemplateLinkedPrincipalOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedPrincipalOutput
- func (o PolicyDefinitionTemplateLinkedPrincipalOutput) ToPolicyDefinitionTemplateLinkedPrincipalPtrOutput() PolicyDefinitionTemplateLinkedPrincipalPtrOutput
- func (o PolicyDefinitionTemplateLinkedPrincipalOutput) ToPolicyDefinitionTemplateLinkedPrincipalPtrOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedPrincipalPtrOutput
- type PolicyDefinitionTemplateLinkedPrincipalPtrInput
- type PolicyDefinitionTemplateLinkedPrincipalPtrOutput
- func (o PolicyDefinitionTemplateLinkedPrincipalPtrOutput) Elem() PolicyDefinitionTemplateLinkedPrincipalOutput
- func (PolicyDefinitionTemplateLinkedPrincipalPtrOutput) ElementType() reflect.Type
- func (o PolicyDefinitionTemplateLinkedPrincipalPtrOutput) EntityId() pulumi.StringPtrOutput
- func (o PolicyDefinitionTemplateLinkedPrincipalPtrOutput) EntityType() pulumi.StringPtrOutput
- func (o PolicyDefinitionTemplateLinkedPrincipalPtrOutput) ToPolicyDefinitionTemplateLinkedPrincipalPtrOutput() PolicyDefinitionTemplateLinkedPrincipalPtrOutput
- func (o PolicyDefinitionTemplateLinkedPrincipalPtrOutput) ToPolicyDefinitionTemplateLinkedPrincipalPtrOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedPrincipalPtrOutput
- type PolicyDefinitionTemplateLinkedPtrInput
- type PolicyDefinitionTemplateLinkedPtrOutput
- func (o PolicyDefinitionTemplateLinkedPtrOutput) Elem() PolicyDefinitionTemplateLinkedOutput
- func (PolicyDefinitionTemplateLinkedPtrOutput) ElementType() reflect.Type
- func (o PolicyDefinitionTemplateLinkedPtrOutput) PolicyTemplateId() pulumi.StringPtrOutput
- func (o PolicyDefinitionTemplateLinkedPtrOutput) Principal() PolicyDefinitionTemplateLinkedPrincipalPtrOutput
- func (o PolicyDefinitionTemplateLinkedPtrOutput) Resource() PolicyDefinitionTemplateLinkedResourcePtrOutput
- func (o PolicyDefinitionTemplateLinkedPtrOutput) ToPolicyDefinitionTemplateLinkedPtrOutput() PolicyDefinitionTemplateLinkedPtrOutput
- func (o PolicyDefinitionTemplateLinkedPtrOutput) ToPolicyDefinitionTemplateLinkedPtrOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedPtrOutput
- type PolicyDefinitionTemplateLinkedResource
- type PolicyDefinitionTemplateLinkedResourceArgs
- func (PolicyDefinitionTemplateLinkedResourceArgs) ElementType() reflect.Type
- func (i PolicyDefinitionTemplateLinkedResourceArgs) ToPolicyDefinitionTemplateLinkedResourceOutput() PolicyDefinitionTemplateLinkedResourceOutput
- func (i PolicyDefinitionTemplateLinkedResourceArgs) ToPolicyDefinitionTemplateLinkedResourceOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedResourceOutput
- func (i PolicyDefinitionTemplateLinkedResourceArgs) ToPolicyDefinitionTemplateLinkedResourcePtrOutput() PolicyDefinitionTemplateLinkedResourcePtrOutput
- func (i PolicyDefinitionTemplateLinkedResourceArgs) ToPolicyDefinitionTemplateLinkedResourcePtrOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedResourcePtrOutput
- type PolicyDefinitionTemplateLinkedResourceInput
- type PolicyDefinitionTemplateLinkedResourceOutput
- func (PolicyDefinitionTemplateLinkedResourceOutput) ElementType() reflect.Type
- func (o PolicyDefinitionTemplateLinkedResourceOutput) EntityId() pulumi.StringOutput
- func (o PolicyDefinitionTemplateLinkedResourceOutput) EntityType() pulumi.StringOutput
- func (o PolicyDefinitionTemplateLinkedResourceOutput) ToPolicyDefinitionTemplateLinkedResourceOutput() PolicyDefinitionTemplateLinkedResourceOutput
- func (o PolicyDefinitionTemplateLinkedResourceOutput) ToPolicyDefinitionTemplateLinkedResourceOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedResourceOutput
- func (o PolicyDefinitionTemplateLinkedResourceOutput) ToPolicyDefinitionTemplateLinkedResourcePtrOutput() PolicyDefinitionTemplateLinkedResourcePtrOutput
- func (o PolicyDefinitionTemplateLinkedResourceOutput) ToPolicyDefinitionTemplateLinkedResourcePtrOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedResourcePtrOutput
- type PolicyDefinitionTemplateLinkedResourcePtrInput
- type PolicyDefinitionTemplateLinkedResourcePtrOutput
- func (o PolicyDefinitionTemplateLinkedResourcePtrOutput) Elem() PolicyDefinitionTemplateLinkedResourceOutput
- func (PolicyDefinitionTemplateLinkedResourcePtrOutput) ElementType() reflect.Type
- func (o PolicyDefinitionTemplateLinkedResourcePtrOutput) EntityId() pulumi.StringPtrOutput
- func (o PolicyDefinitionTemplateLinkedResourcePtrOutput) EntityType() pulumi.StringPtrOutput
- func (o PolicyDefinitionTemplateLinkedResourcePtrOutput) ToPolicyDefinitionTemplateLinkedResourcePtrOutput() PolicyDefinitionTemplateLinkedResourcePtrOutput
- func (o PolicyDefinitionTemplateLinkedResourcePtrOutput) ToPolicyDefinitionTemplateLinkedResourcePtrOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedResourcePtrOutput
- type PolicyInput
- type PolicyMap
- type PolicyMapInput
- type PolicyMapOutput
- type PolicyOutput
- func (o PolicyOutput) CreatedDate() pulumi.StringOutput
- func (o PolicyOutput) Definition() PolicyDefinitionPtrOutput
- func (PolicyOutput) ElementType() reflect.Type
- func (o PolicyOutput) PolicyId() pulumi.StringOutput
- func (o PolicyOutput) PolicyStoreId() pulumi.StringOutput
- func (o PolicyOutput) ToPolicyOutput() PolicyOutput
- func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
- type PolicyState
- type PolicyStore
- type PolicyStoreArgs
- type PolicyStoreArray
- type PolicyStoreArrayInput
- type PolicyStoreArrayOutput
- func (PolicyStoreArrayOutput) ElementType() reflect.Type
- func (o PolicyStoreArrayOutput) Index(i pulumi.IntInput) PolicyStoreOutput
- func (o PolicyStoreArrayOutput) ToPolicyStoreArrayOutput() PolicyStoreArrayOutput
- func (o PolicyStoreArrayOutput) ToPolicyStoreArrayOutputWithContext(ctx context.Context) PolicyStoreArrayOutput
- type PolicyStoreInput
- type PolicyStoreMap
- type PolicyStoreMapInput
- type PolicyStoreMapOutput
- func (PolicyStoreMapOutput) ElementType() reflect.Type
- func (o PolicyStoreMapOutput) MapIndex(k pulumi.StringInput) PolicyStoreOutput
- func (o PolicyStoreMapOutput) ToPolicyStoreMapOutput() PolicyStoreMapOutput
- func (o PolicyStoreMapOutput) ToPolicyStoreMapOutputWithContext(ctx context.Context) PolicyStoreMapOutput
- type PolicyStoreOutput
- func (o PolicyStoreOutput) Arn() pulumi.StringOutput
- func (o PolicyStoreOutput) Description() pulumi.StringPtrOutput
- func (PolicyStoreOutput) ElementType() reflect.Type
- func (o PolicyStoreOutput) PolicyStoreId() pulumi.StringOutput
- func (o PolicyStoreOutput) ToPolicyStoreOutput() PolicyStoreOutput
- func (o PolicyStoreOutput) ToPolicyStoreOutputWithContext(ctx context.Context) PolicyStoreOutput
- func (o PolicyStoreOutput) ValidationSettings() PolicyStoreValidationSettingsPtrOutput
- type PolicyStoreState
- type PolicyStoreValidationSettings
- type PolicyStoreValidationSettingsArgs
- func (PolicyStoreValidationSettingsArgs) ElementType() reflect.Type
- func (i PolicyStoreValidationSettingsArgs) ToPolicyStoreValidationSettingsOutput() PolicyStoreValidationSettingsOutput
- func (i PolicyStoreValidationSettingsArgs) ToPolicyStoreValidationSettingsOutputWithContext(ctx context.Context) PolicyStoreValidationSettingsOutput
- func (i PolicyStoreValidationSettingsArgs) ToPolicyStoreValidationSettingsPtrOutput() PolicyStoreValidationSettingsPtrOutput
- func (i PolicyStoreValidationSettingsArgs) ToPolicyStoreValidationSettingsPtrOutputWithContext(ctx context.Context) PolicyStoreValidationSettingsPtrOutput
- type PolicyStoreValidationSettingsInput
- type PolicyStoreValidationSettingsOutput
- func (PolicyStoreValidationSettingsOutput) ElementType() reflect.Type
- func (o PolicyStoreValidationSettingsOutput) Mode() pulumi.StringOutput
- func (o PolicyStoreValidationSettingsOutput) ToPolicyStoreValidationSettingsOutput() PolicyStoreValidationSettingsOutput
- func (o PolicyStoreValidationSettingsOutput) ToPolicyStoreValidationSettingsOutputWithContext(ctx context.Context) PolicyStoreValidationSettingsOutput
- func (o PolicyStoreValidationSettingsOutput) ToPolicyStoreValidationSettingsPtrOutput() PolicyStoreValidationSettingsPtrOutput
- func (o PolicyStoreValidationSettingsOutput) ToPolicyStoreValidationSettingsPtrOutputWithContext(ctx context.Context) PolicyStoreValidationSettingsPtrOutput
- type PolicyStoreValidationSettingsPtrInput
- type PolicyStoreValidationSettingsPtrOutput
- func (o PolicyStoreValidationSettingsPtrOutput) Elem() PolicyStoreValidationSettingsOutput
- func (PolicyStoreValidationSettingsPtrOutput) ElementType() reflect.Type
- func (o PolicyStoreValidationSettingsPtrOutput) Mode() pulumi.StringPtrOutput
- func (o PolicyStoreValidationSettingsPtrOutput) ToPolicyStoreValidationSettingsPtrOutput() PolicyStoreValidationSettingsPtrOutput
- func (o PolicyStoreValidationSettingsPtrOutput) ToPolicyStoreValidationSettingsPtrOutputWithContext(ctx context.Context) PolicyStoreValidationSettingsPtrOutput
- type PolicyTemplate
- type PolicyTemplateArgs
- type PolicyTemplateArray
- type PolicyTemplateArrayInput
- type PolicyTemplateArrayOutput
- func (PolicyTemplateArrayOutput) ElementType() reflect.Type
- func (o PolicyTemplateArrayOutput) Index(i pulumi.IntInput) PolicyTemplateOutput
- func (o PolicyTemplateArrayOutput) ToPolicyTemplateArrayOutput() PolicyTemplateArrayOutput
- func (o PolicyTemplateArrayOutput) ToPolicyTemplateArrayOutputWithContext(ctx context.Context) PolicyTemplateArrayOutput
- type PolicyTemplateInput
- type PolicyTemplateMap
- type PolicyTemplateMapInput
- type PolicyTemplateMapOutput
- func (PolicyTemplateMapOutput) ElementType() reflect.Type
- func (o PolicyTemplateMapOutput) MapIndex(k pulumi.StringInput) PolicyTemplateOutput
- func (o PolicyTemplateMapOutput) ToPolicyTemplateMapOutput() PolicyTemplateMapOutput
- func (o PolicyTemplateMapOutput) ToPolicyTemplateMapOutputWithContext(ctx context.Context) PolicyTemplateMapOutput
- type PolicyTemplateOutput
- func (o PolicyTemplateOutput) CreatedDate() pulumi.StringOutput
- func (o PolicyTemplateOutput) Description() pulumi.StringPtrOutput
- func (PolicyTemplateOutput) ElementType() reflect.Type
- func (o PolicyTemplateOutput) PolicyStoreId() pulumi.StringOutput
- func (o PolicyTemplateOutput) PolicyTemplateId() pulumi.StringOutput
- func (o PolicyTemplateOutput) Statement() pulumi.StringOutput
- func (o PolicyTemplateOutput) ToPolicyTemplateOutput() PolicyTemplateOutput
- func (o PolicyTemplateOutput) ToPolicyTemplateOutputWithContext(ctx context.Context) PolicyTemplateOutput
- type PolicyTemplateState
- type Schema
- type SchemaArgs
- type SchemaArray
- type SchemaArrayInput
- type SchemaArrayOutput
- type SchemaDefinition
- type SchemaDefinitionArgs
- func (SchemaDefinitionArgs) ElementType() reflect.Type
- func (i SchemaDefinitionArgs) ToSchemaDefinitionOutput() SchemaDefinitionOutput
- func (i SchemaDefinitionArgs) ToSchemaDefinitionOutputWithContext(ctx context.Context) SchemaDefinitionOutput
- func (i SchemaDefinitionArgs) ToSchemaDefinitionPtrOutput() SchemaDefinitionPtrOutput
- func (i SchemaDefinitionArgs) ToSchemaDefinitionPtrOutputWithContext(ctx context.Context) SchemaDefinitionPtrOutput
- type SchemaDefinitionInput
- type SchemaDefinitionOutput
- func (SchemaDefinitionOutput) ElementType() reflect.Type
- func (o SchemaDefinitionOutput) ToSchemaDefinitionOutput() SchemaDefinitionOutput
- func (o SchemaDefinitionOutput) ToSchemaDefinitionOutputWithContext(ctx context.Context) SchemaDefinitionOutput
- func (o SchemaDefinitionOutput) ToSchemaDefinitionPtrOutput() SchemaDefinitionPtrOutput
- func (o SchemaDefinitionOutput) ToSchemaDefinitionPtrOutputWithContext(ctx context.Context) SchemaDefinitionPtrOutput
- func (o SchemaDefinitionOutput) Value() pulumi.StringOutput
- type SchemaDefinitionPtrInput
- type SchemaDefinitionPtrOutput
- func (o SchemaDefinitionPtrOutput) Elem() SchemaDefinitionOutput
- func (SchemaDefinitionPtrOutput) ElementType() reflect.Type
- func (o SchemaDefinitionPtrOutput) ToSchemaDefinitionPtrOutput() SchemaDefinitionPtrOutput
- func (o SchemaDefinitionPtrOutput) ToSchemaDefinitionPtrOutputWithContext(ctx context.Context) SchemaDefinitionPtrOutput
- func (o SchemaDefinitionPtrOutput) Value() pulumi.StringPtrOutput
- type SchemaInput
- type SchemaMap
- type SchemaMapInput
- type SchemaMapOutput
- type SchemaOutput
- func (o SchemaOutput) Definition() SchemaDefinitionPtrOutput
- func (SchemaOutput) ElementType() reflect.Type
- func (o SchemaOutput) Namespaces() pulumi.StringArrayOutput
- func (o SchemaOutput) PolicyStoreId() pulumi.StringOutput
- func (o SchemaOutput) ToSchemaOutput() SchemaOutput
- func (o SchemaOutput) ToSchemaOutputWithContext(ctx context.Context) SchemaOutput
- type SchemaState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetPolicyStoreValidationSetting ¶ added in v6.21.0
type GetPolicyStoreValidationSetting struct {
Mode string `pulumi:"mode"`
}
type GetPolicyStoreValidationSettingArgs ¶ added in v6.21.0
type GetPolicyStoreValidationSettingArgs struct {
Mode pulumi.StringInput `pulumi:"mode"`
}
func (GetPolicyStoreValidationSettingArgs) ElementType ¶ added in v6.21.0
func (GetPolicyStoreValidationSettingArgs) ElementType() reflect.Type
func (GetPolicyStoreValidationSettingArgs) ToGetPolicyStoreValidationSettingOutput ¶ added in v6.21.0
func (i GetPolicyStoreValidationSettingArgs) ToGetPolicyStoreValidationSettingOutput() GetPolicyStoreValidationSettingOutput
func (GetPolicyStoreValidationSettingArgs) ToGetPolicyStoreValidationSettingOutputWithContext ¶ added in v6.21.0
func (i GetPolicyStoreValidationSettingArgs) ToGetPolicyStoreValidationSettingOutputWithContext(ctx context.Context) GetPolicyStoreValidationSettingOutput
type GetPolicyStoreValidationSettingArray ¶ added in v6.21.0
type GetPolicyStoreValidationSettingArray []GetPolicyStoreValidationSettingInput
func (GetPolicyStoreValidationSettingArray) ElementType ¶ added in v6.21.0
func (GetPolicyStoreValidationSettingArray) ElementType() reflect.Type
func (GetPolicyStoreValidationSettingArray) ToGetPolicyStoreValidationSettingArrayOutput ¶ added in v6.21.0
func (i GetPolicyStoreValidationSettingArray) ToGetPolicyStoreValidationSettingArrayOutput() GetPolicyStoreValidationSettingArrayOutput
func (GetPolicyStoreValidationSettingArray) ToGetPolicyStoreValidationSettingArrayOutputWithContext ¶ added in v6.21.0
func (i GetPolicyStoreValidationSettingArray) ToGetPolicyStoreValidationSettingArrayOutputWithContext(ctx context.Context) GetPolicyStoreValidationSettingArrayOutput
type GetPolicyStoreValidationSettingArrayInput ¶ added in v6.21.0
type GetPolicyStoreValidationSettingArrayInput interface { pulumi.Input ToGetPolicyStoreValidationSettingArrayOutput() GetPolicyStoreValidationSettingArrayOutput ToGetPolicyStoreValidationSettingArrayOutputWithContext(context.Context) GetPolicyStoreValidationSettingArrayOutput }
GetPolicyStoreValidationSettingArrayInput is an input type that accepts GetPolicyStoreValidationSettingArray and GetPolicyStoreValidationSettingArrayOutput values. You can construct a concrete instance of `GetPolicyStoreValidationSettingArrayInput` via:
GetPolicyStoreValidationSettingArray{ GetPolicyStoreValidationSettingArgs{...} }
type GetPolicyStoreValidationSettingArrayOutput ¶ added in v6.21.0
type GetPolicyStoreValidationSettingArrayOutput struct{ *pulumi.OutputState }
func (GetPolicyStoreValidationSettingArrayOutput) ElementType ¶ added in v6.21.0
func (GetPolicyStoreValidationSettingArrayOutput) ElementType() reflect.Type
func (GetPolicyStoreValidationSettingArrayOutput) ToGetPolicyStoreValidationSettingArrayOutput ¶ added in v6.21.0
func (o GetPolicyStoreValidationSettingArrayOutput) ToGetPolicyStoreValidationSettingArrayOutput() GetPolicyStoreValidationSettingArrayOutput
func (GetPolicyStoreValidationSettingArrayOutput) ToGetPolicyStoreValidationSettingArrayOutputWithContext ¶ added in v6.21.0
func (o GetPolicyStoreValidationSettingArrayOutput) ToGetPolicyStoreValidationSettingArrayOutputWithContext(ctx context.Context) GetPolicyStoreValidationSettingArrayOutput
type GetPolicyStoreValidationSettingInput ¶ added in v6.21.0
type GetPolicyStoreValidationSettingInput interface { pulumi.Input ToGetPolicyStoreValidationSettingOutput() GetPolicyStoreValidationSettingOutput ToGetPolicyStoreValidationSettingOutputWithContext(context.Context) GetPolicyStoreValidationSettingOutput }
GetPolicyStoreValidationSettingInput is an input type that accepts GetPolicyStoreValidationSettingArgs and GetPolicyStoreValidationSettingOutput values. You can construct a concrete instance of `GetPolicyStoreValidationSettingInput` via:
GetPolicyStoreValidationSettingArgs{...}
type GetPolicyStoreValidationSettingOutput ¶ added in v6.21.0
type GetPolicyStoreValidationSettingOutput struct{ *pulumi.OutputState }
func (GetPolicyStoreValidationSettingOutput) ElementType ¶ added in v6.21.0
func (GetPolicyStoreValidationSettingOutput) ElementType() reflect.Type
func (GetPolicyStoreValidationSettingOutput) Mode ¶ added in v6.21.0
func (o GetPolicyStoreValidationSettingOutput) Mode() pulumi.StringOutput
func (GetPolicyStoreValidationSettingOutput) ToGetPolicyStoreValidationSettingOutput ¶ added in v6.21.0
func (o GetPolicyStoreValidationSettingOutput) ToGetPolicyStoreValidationSettingOutput() GetPolicyStoreValidationSettingOutput
func (GetPolicyStoreValidationSettingOutput) ToGetPolicyStoreValidationSettingOutputWithContext ¶ added in v6.21.0
func (o GetPolicyStoreValidationSettingOutput) ToGetPolicyStoreValidationSettingOutputWithContext(ctx context.Context) GetPolicyStoreValidationSettingOutput
type LookupPolicyStoreArgs ¶
type LookupPolicyStoreArgs struct { // The ID of the Policy Store. Id string `pulumi:"id"` }
A collection of arguments for invoking getPolicyStore.
type LookupPolicyStoreOutputArgs ¶
type LookupPolicyStoreOutputArgs struct { // The ID of the Policy Store. Id pulumi.StringInput `pulumi:"id"` }
A collection of arguments for invoking getPolicyStore.
func (LookupPolicyStoreOutputArgs) ElementType ¶
func (LookupPolicyStoreOutputArgs) ElementType() reflect.Type
type LookupPolicyStoreResult ¶
type LookupPolicyStoreResult struct { // The ARN of the Policy Store. Arn string `pulumi:"arn"` // The date the Policy Store was created. CreatedDate string `pulumi:"createdDate"` Description string `pulumi:"description"` Id string `pulumi:"id"` // The date the Policy Store was last updated. LastUpdatedDate string `pulumi:"lastUpdatedDate"` // Validation settings for the policy store. ValidationSettings []GetPolicyStoreValidationSetting `pulumi:"validationSettings"` }
A collection of values returned by getPolicyStore.
func LookupPolicyStore ¶
func LookupPolicyStore(ctx *pulumi.Context, args *LookupPolicyStoreArgs, opts ...pulumi.InvokeOption) (*LookupPolicyStoreResult, error)
Data source for managing an AWS Verified Permissions Policy Store.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/verifiedpermissions" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := verifiedpermissions.LookupPolicyStore(ctx, &verifiedpermissions.LookupPolicyStoreArgs{ Id: "example", }, nil) if err != nil { return err } return nil }) }
```
type LookupPolicyStoreResultOutput ¶
type LookupPolicyStoreResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPolicyStore.
func LookupPolicyStoreOutput ¶
func LookupPolicyStoreOutput(ctx *pulumi.Context, args LookupPolicyStoreOutputArgs, opts ...pulumi.InvokeOption) LookupPolicyStoreResultOutput
func (LookupPolicyStoreResultOutput) Arn ¶
func (o LookupPolicyStoreResultOutput) Arn() pulumi.StringOutput
The ARN of the Policy Store.
func (LookupPolicyStoreResultOutput) CreatedDate ¶
func (o LookupPolicyStoreResultOutput) CreatedDate() pulumi.StringOutput
The date the Policy Store was created.
func (LookupPolicyStoreResultOutput) Description ¶
func (o LookupPolicyStoreResultOutput) Description() pulumi.StringOutput
func (LookupPolicyStoreResultOutput) ElementType ¶
func (LookupPolicyStoreResultOutput) ElementType() reflect.Type
func (LookupPolicyStoreResultOutput) Id ¶
func (o LookupPolicyStoreResultOutput) Id() pulumi.StringOutput
func (LookupPolicyStoreResultOutput) LastUpdatedDate ¶
func (o LookupPolicyStoreResultOutput) LastUpdatedDate() pulumi.StringOutput
The date the Policy Store was last updated.
func (LookupPolicyStoreResultOutput) ToLookupPolicyStoreResultOutput ¶
func (o LookupPolicyStoreResultOutput) ToLookupPolicyStoreResultOutput() LookupPolicyStoreResultOutput
func (LookupPolicyStoreResultOutput) ToLookupPolicyStoreResultOutputWithContext ¶
func (o LookupPolicyStoreResultOutput) ToLookupPolicyStoreResultOutputWithContext(ctx context.Context) LookupPolicyStoreResultOutput
func (LookupPolicyStoreResultOutput) ValidationSettings ¶
func (o LookupPolicyStoreResultOutput) ValidationSettings() GetPolicyStoreValidationSettingArrayOutput
Validation settings for the policy store.
type Policy ¶ added in v6.33.0
type Policy struct { pulumi.CustomResourceState // The date the policy was created. CreatedDate pulumi.StringOutput `pulumi:"createdDate"` // The definition of the policy. See Definition below. Definition PolicyDefinitionPtrOutput `pulumi:"definition"` // The Policy ID of the policy. PolicyId pulumi.StringOutput `pulumi:"policyId"` // The Policy Store ID of the policy store. PolicyStoreId pulumi.StringOutput `pulumi:"policyStoreId"` }
Resource for managing an AWS Verified Permissions Policy.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/verifiedpermissions" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := verifiedpermissions.NewPolicy(ctx, "test", &verifiedpermissions.PolicyArgs{ PolicyStoreId: pulumi.Any(testAwsVerifiedpermissionsPolicyStore.Id), Definition: &verifiedpermissions.PolicyDefinitionArgs{ Static: &verifiedpermissions.PolicyDefinitionStaticArgs{ Statement: pulumi.String("permit (principal, action == Action::\"view\", resource in Album:: \"test_album\");"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Verified Permissions Policy using the `policy_id,policy_store_id`. For example:
```sh $ pulumi import aws:verifiedpermissions/policy:Policy example policy-id-12345678,policy-store-id-12345678 ```
func GetPolicy ¶ added in v6.33.0
func GetPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PolicyState, opts ...pulumi.ResourceOption) (*Policy, error)
GetPolicy gets an existing Policy 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 NewPolicy ¶ added in v6.33.0
func NewPolicy(ctx *pulumi.Context, name string, args *PolicyArgs, opts ...pulumi.ResourceOption) (*Policy, error)
NewPolicy registers a new resource with the given unique name, arguments, and options.
func (*Policy) ElementType ¶ added in v6.33.0
func (*Policy) ToPolicyOutput ¶ added in v6.33.0
func (i *Policy) ToPolicyOutput() PolicyOutput
func (*Policy) ToPolicyOutputWithContext ¶ added in v6.33.0
func (i *Policy) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
type PolicyArgs ¶ added in v6.33.0
type PolicyArgs struct { // The definition of the policy. See Definition below. Definition PolicyDefinitionPtrInput // The Policy Store ID of the policy store. PolicyStoreId pulumi.StringInput }
The set of arguments for constructing a Policy resource.
func (PolicyArgs) ElementType ¶ added in v6.33.0
func (PolicyArgs) ElementType() reflect.Type
type PolicyArray ¶ added in v6.33.0
type PolicyArray []PolicyInput
func (PolicyArray) ElementType ¶ added in v6.33.0
func (PolicyArray) ElementType() reflect.Type
func (PolicyArray) ToPolicyArrayOutput ¶ added in v6.33.0
func (i PolicyArray) ToPolicyArrayOutput() PolicyArrayOutput
func (PolicyArray) ToPolicyArrayOutputWithContext ¶ added in v6.33.0
func (i PolicyArray) ToPolicyArrayOutputWithContext(ctx context.Context) PolicyArrayOutput
type PolicyArrayInput ¶ added in v6.33.0
type PolicyArrayInput interface { pulumi.Input ToPolicyArrayOutput() PolicyArrayOutput ToPolicyArrayOutputWithContext(context.Context) PolicyArrayOutput }
PolicyArrayInput is an input type that accepts PolicyArray and PolicyArrayOutput values. You can construct a concrete instance of `PolicyArrayInput` via:
PolicyArray{ PolicyArgs{...} }
type PolicyArrayOutput ¶ added in v6.33.0
type PolicyArrayOutput struct{ *pulumi.OutputState }
func (PolicyArrayOutput) ElementType ¶ added in v6.33.0
func (PolicyArrayOutput) ElementType() reflect.Type
func (PolicyArrayOutput) Index ¶ added in v6.33.0
func (o PolicyArrayOutput) Index(i pulumi.IntInput) PolicyOutput
func (PolicyArrayOutput) ToPolicyArrayOutput ¶ added in v6.33.0
func (o PolicyArrayOutput) ToPolicyArrayOutput() PolicyArrayOutput
func (PolicyArrayOutput) ToPolicyArrayOutputWithContext ¶ added in v6.33.0
func (o PolicyArrayOutput) ToPolicyArrayOutputWithContext(ctx context.Context) PolicyArrayOutput
type PolicyDefinition ¶ added in v6.33.0
type PolicyDefinition struct { // The static policy statement. See Static below. Static *PolicyDefinitionStatic `pulumi:"static"` // The template linked policy. See Template Linked below. TemplateLinked *PolicyDefinitionTemplateLinked `pulumi:"templateLinked"` }
type PolicyDefinitionArgs ¶ added in v6.33.0
type PolicyDefinitionArgs struct { // The static policy statement. See Static below. Static PolicyDefinitionStaticPtrInput `pulumi:"static"` // The template linked policy. See Template Linked below. TemplateLinked PolicyDefinitionTemplateLinkedPtrInput `pulumi:"templateLinked"` }
func (PolicyDefinitionArgs) ElementType ¶ added in v6.33.0
func (PolicyDefinitionArgs) ElementType() reflect.Type
func (PolicyDefinitionArgs) ToPolicyDefinitionOutput ¶ added in v6.33.0
func (i PolicyDefinitionArgs) ToPolicyDefinitionOutput() PolicyDefinitionOutput
func (PolicyDefinitionArgs) ToPolicyDefinitionOutputWithContext ¶ added in v6.33.0
func (i PolicyDefinitionArgs) ToPolicyDefinitionOutputWithContext(ctx context.Context) PolicyDefinitionOutput
func (PolicyDefinitionArgs) ToPolicyDefinitionPtrOutput ¶ added in v6.33.0
func (i PolicyDefinitionArgs) ToPolicyDefinitionPtrOutput() PolicyDefinitionPtrOutput
func (PolicyDefinitionArgs) ToPolicyDefinitionPtrOutputWithContext ¶ added in v6.33.0
func (i PolicyDefinitionArgs) ToPolicyDefinitionPtrOutputWithContext(ctx context.Context) PolicyDefinitionPtrOutput
type PolicyDefinitionInput ¶ added in v6.33.0
type PolicyDefinitionInput interface { pulumi.Input ToPolicyDefinitionOutput() PolicyDefinitionOutput ToPolicyDefinitionOutputWithContext(context.Context) PolicyDefinitionOutput }
PolicyDefinitionInput is an input type that accepts PolicyDefinitionArgs and PolicyDefinitionOutput values. You can construct a concrete instance of `PolicyDefinitionInput` via:
PolicyDefinitionArgs{...}
type PolicyDefinitionOutput ¶ added in v6.33.0
type PolicyDefinitionOutput struct{ *pulumi.OutputState }
func (PolicyDefinitionOutput) ElementType ¶ added in v6.33.0
func (PolicyDefinitionOutput) ElementType() reflect.Type
func (PolicyDefinitionOutput) Static ¶ added in v6.33.0
func (o PolicyDefinitionOutput) Static() PolicyDefinitionStaticPtrOutput
The static policy statement. See Static below.
func (PolicyDefinitionOutput) TemplateLinked ¶ added in v6.33.0
func (o PolicyDefinitionOutput) TemplateLinked() PolicyDefinitionTemplateLinkedPtrOutput
The template linked policy. See Template Linked below.
func (PolicyDefinitionOutput) ToPolicyDefinitionOutput ¶ added in v6.33.0
func (o PolicyDefinitionOutput) ToPolicyDefinitionOutput() PolicyDefinitionOutput
func (PolicyDefinitionOutput) ToPolicyDefinitionOutputWithContext ¶ added in v6.33.0
func (o PolicyDefinitionOutput) ToPolicyDefinitionOutputWithContext(ctx context.Context) PolicyDefinitionOutput
func (PolicyDefinitionOutput) ToPolicyDefinitionPtrOutput ¶ added in v6.33.0
func (o PolicyDefinitionOutput) ToPolicyDefinitionPtrOutput() PolicyDefinitionPtrOutput
func (PolicyDefinitionOutput) ToPolicyDefinitionPtrOutputWithContext ¶ added in v6.33.0
func (o PolicyDefinitionOutput) ToPolicyDefinitionPtrOutputWithContext(ctx context.Context) PolicyDefinitionPtrOutput
type PolicyDefinitionPtrInput ¶ added in v6.33.0
type PolicyDefinitionPtrInput interface { pulumi.Input ToPolicyDefinitionPtrOutput() PolicyDefinitionPtrOutput ToPolicyDefinitionPtrOutputWithContext(context.Context) PolicyDefinitionPtrOutput }
PolicyDefinitionPtrInput is an input type that accepts PolicyDefinitionArgs, PolicyDefinitionPtr and PolicyDefinitionPtrOutput values. You can construct a concrete instance of `PolicyDefinitionPtrInput` via:
PolicyDefinitionArgs{...} or: nil
func PolicyDefinitionPtr ¶ added in v6.33.0
func PolicyDefinitionPtr(v *PolicyDefinitionArgs) PolicyDefinitionPtrInput
type PolicyDefinitionPtrOutput ¶ added in v6.33.0
type PolicyDefinitionPtrOutput struct{ *pulumi.OutputState }
func (PolicyDefinitionPtrOutput) Elem ¶ added in v6.33.0
func (o PolicyDefinitionPtrOutput) Elem() PolicyDefinitionOutput
func (PolicyDefinitionPtrOutput) ElementType ¶ added in v6.33.0
func (PolicyDefinitionPtrOutput) ElementType() reflect.Type
func (PolicyDefinitionPtrOutput) Static ¶ added in v6.33.0
func (o PolicyDefinitionPtrOutput) Static() PolicyDefinitionStaticPtrOutput
The static policy statement. See Static below.
func (PolicyDefinitionPtrOutput) TemplateLinked ¶ added in v6.33.0
func (o PolicyDefinitionPtrOutput) TemplateLinked() PolicyDefinitionTemplateLinkedPtrOutput
The template linked policy. See Template Linked below.
func (PolicyDefinitionPtrOutput) ToPolicyDefinitionPtrOutput ¶ added in v6.33.0
func (o PolicyDefinitionPtrOutput) ToPolicyDefinitionPtrOutput() PolicyDefinitionPtrOutput
func (PolicyDefinitionPtrOutput) ToPolicyDefinitionPtrOutputWithContext ¶ added in v6.33.0
func (o PolicyDefinitionPtrOutput) ToPolicyDefinitionPtrOutputWithContext(ctx context.Context) PolicyDefinitionPtrOutput
type PolicyDefinitionStatic ¶ added in v6.33.0
type PolicyDefinitionStaticArgs ¶ added in v6.33.0
type PolicyDefinitionStaticArgs struct { // The description of the static policy. Description pulumi.StringPtrInput `pulumi:"description"` // The statement of the static policy. Statement pulumi.StringInput `pulumi:"statement"` }
func (PolicyDefinitionStaticArgs) ElementType ¶ added in v6.33.0
func (PolicyDefinitionStaticArgs) ElementType() reflect.Type
func (PolicyDefinitionStaticArgs) ToPolicyDefinitionStaticOutput ¶ added in v6.33.0
func (i PolicyDefinitionStaticArgs) ToPolicyDefinitionStaticOutput() PolicyDefinitionStaticOutput
func (PolicyDefinitionStaticArgs) ToPolicyDefinitionStaticOutputWithContext ¶ added in v6.33.0
func (i PolicyDefinitionStaticArgs) ToPolicyDefinitionStaticOutputWithContext(ctx context.Context) PolicyDefinitionStaticOutput
func (PolicyDefinitionStaticArgs) ToPolicyDefinitionStaticPtrOutput ¶ added in v6.33.0
func (i PolicyDefinitionStaticArgs) ToPolicyDefinitionStaticPtrOutput() PolicyDefinitionStaticPtrOutput
func (PolicyDefinitionStaticArgs) ToPolicyDefinitionStaticPtrOutputWithContext ¶ added in v6.33.0
func (i PolicyDefinitionStaticArgs) ToPolicyDefinitionStaticPtrOutputWithContext(ctx context.Context) PolicyDefinitionStaticPtrOutput
type PolicyDefinitionStaticInput ¶ added in v6.33.0
type PolicyDefinitionStaticInput interface { pulumi.Input ToPolicyDefinitionStaticOutput() PolicyDefinitionStaticOutput ToPolicyDefinitionStaticOutputWithContext(context.Context) PolicyDefinitionStaticOutput }
PolicyDefinitionStaticInput is an input type that accepts PolicyDefinitionStaticArgs and PolicyDefinitionStaticOutput values. You can construct a concrete instance of `PolicyDefinitionStaticInput` via:
PolicyDefinitionStaticArgs{...}
type PolicyDefinitionStaticOutput ¶ added in v6.33.0
type PolicyDefinitionStaticOutput struct{ *pulumi.OutputState }
func (PolicyDefinitionStaticOutput) Description ¶ added in v6.33.0
func (o PolicyDefinitionStaticOutput) Description() pulumi.StringPtrOutput
The description of the static policy.
func (PolicyDefinitionStaticOutput) ElementType ¶ added in v6.33.0
func (PolicyDefinitionStaticOutput) ElementType() reflect.Type
func (PolicyDefinitionStaticOutput) Statement ¶ added in v6.33.0
func (o PolicyDefinitionStaticOutput) Statement() pulumi.StringOutput
The statement of the static policy.
func (PolicyDefinitionStaticOutput) ToPolicyDefinitionStaticOutput ¶ added in v6.33.0
func (o PolicyDefinitionStaticOutput) ToPolicyDefinitionStaticOutput() PolicyDefinitionStaticOutput
func (PolicyDefinitionStaticOutput) ToPolicyDefinitionStaticOutputWithContext ¶ added in v6.33.0
func (o PolicyDefinitionStaticOutput) ToPolicyDefinitionStaticOutputWithContext(ctx context.Context) PolicyDefinitionStaticOutput
func (PolicyDefinitionStaticOutput) ToPolicyDefinitionStaticPtrOutput ¶ added in v6.33.0
func (o PolicyDefinitionStaticOutput) ToPolicyDefinitionStaticPtrOutput() PolicyDefinitionStaticPtrOutput
func (PolicyDefinitionStaticOutput) ToPolicyDefinitionStaticPtrOutputWithContext ¶ added in v6.33.0
func (o PolicyDefinitionStaticOutput) ToPolicyDefinitionStaticPtrOutputWithContext(ctx context.Context) PolicyDefinitionStaticPtrOutput
type PolicyDefinitionStaticPtrInput ¶ added in v6.33.0
type PolicyDefinitionStaticPtrInput interface { pulumi.Input ToPolicyDefinitionStaticPtrOutput() PolicyDefinitionStaticPtrOutput ToPolicyDefinitionStaticPtrOutputWithContext(context.Context) PolicyDefinitionStaticPtrOutput }
PolicyDefinitionStaticPtrInput is an input type that accepts PolicyDefinitionStaticArgs, PolicyDefinitionStaticPtr and PolicyDefinitionStaticPtrOutput values. You can construct a concrete instance of `PolicyDefinitionStaticPtrInput` via:
PolicyDefinitionStaticArgs{...} or: nil
func PolicyDefinitionStaticPtr ¶ added in v6.33.0
func PolicyDefinitionStaticPtr(v *PolicyDefinitionStaticArgs) PolicyDefinitionStaticPtrInput
type PolicyDefinitionStaticPtrOutput ¶ added in v6.33.0
type PolicyDefinitionStaticPtrOutput struct{ *pulumi.OutputState }
func (PolicyDefinitionStaticPtrOutput) Description ¶ added in v6.33.0
func (o PolicyDefinitionStaticPtrOutput) Description() pulumi.StringPtrOutput
The description of the static policy.
func (PolicyDefinitionStaticPtrOutput) Elem ¶ added in v6.33.0
func (o PolicyDefinitionStaticPtrOutput) Elem() PolicyDefinitionStaticOutput
func (PolicyDefinitionStaticPtrOutput) ElementType ¶ added in v6.33.0
func (PolicyDefinitionStaticPtrOutput) ElementType() reflect.Type
func (PolicyDefinitionStaticPtrOutput) Statement ¶ added in v6.33.0
func (o PolicyDefinitionStaticPtrOutput) Statement() pulumi.StringPtrOutput
The statement of the static policy.
func (PolicyDefinitionStaticPtrOutput) ToPolicyDefinitionStaticPtrOutput ¶ added in v6.33.0
func (o PolicyDefinitionStaticPtrOutput) ToPolicyDefinitionStaticPtrOutput() PolicyDefinitionStaticPtrOutput
func (PolicyDefinitionStaticPtrOutput) ToPolicyDefinitionStaticPtrOutputWithContext ¶ added in v6.33.0
func (o PolicyDefinitionStaticPtrOutput) ToPolicyDefinitionStaticPtrOutputWithContext(ctx context.Context) PolicyDefinitionStaticPtrOutput
type PolicyDefinitionTemplateLinked ¶ added in v6.33.0
type PolicyDefinitionTemplateLinked struct { // The ID of the template. PolicyTemplateId string `pulumi:"policyTemplateId"` // The principal of the template linked policy. Principal *PolicyDefinitionTemplateLinkedPrincipal `pulumi:"principal"` // The resource of the template linked policy. Resource *PolicyDefinitionTemplateLinkedResource `pulumi:"resource"` }
type PolicyDefinitionTemplateLinkedArgs ¶ added in v6.33.0
type PolicyDefinitionTemplateLinkedArgs struct { // The ID of the template. PolicyTemplateId pulumi.StringInput `pulumi:"policyTemplateId"` // The principal of the template linked policy. Principal PolicyDefinitionTemplateLinkedPrincipalPtrInput `pulumi:"principal"` // The resource of the template linked policy. Resource PolicyDefinitionTemplateLinkedResourcePtrInput `pulumi:"resource"` }
func (PolicyDefinitionTemplateLinkedArgs) ElementType ¶ added in v6.33.0
func (PolicyDefinitionTemplateLinkedArgs) ElementType() reflect.Type
func (PolicyDefinitionTemplateLinkedArgs) ToPolicyDefinitionTemplateLinkedOutput ¶ added in v6.33.0
func (i PolicyDefinitionTemplateLinkedArgs) ToPolicyDefinitionTemplateLinkedOutput() PolicyDefinitionTemplateLinkedOutput
func (PolicyDefinitionTemplateLinkedArgs) ToPolicyDefinitionTemplateLinkedOutputWithContext ¶ added in v6.33.0
func (i PolicyDefinitionTemplateLinkedArgs) ToPolicyDefinitionTemplateLinkedOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedOutput
func (PolicyDefinitionTemplateLinkedArgs) ToPolicyDefinitionTemplateLinkedPtrOutput ¶ added in v6.33.0
func (i PolicyDefinitionTemplateLinkedArgs) ToPolicyDefinitionTemplateLinkedPtrOutput() PolicyDefinitionTemplateLinkedPtrOutput
func (PolicyDefinitionTemplateLinkedArgs) ToPolicyDefinitionTemplateLinkedPtrOutputWithContext ¶ added in v6.33.0
func (i PolicyDefinitionTemplateLinkedArgs) ToPolicyDefinitionTemplateLinkedPtrOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedPtrOutput
type PolicyDefinitionTemplateLinkedInput ¶ added in v6.33.0
type PolicyDefinitionTemplateLinkedInput interface { pulumi.Input ToPolicyDefinitionTemplateLinkedOutput() PolicyDefinitionTemplateLinkedOutput ToPolicyDefinitionTemplateLinkedOutputWithContext(context.Context) PolicyDefinitionTemplateLinkedOutput }
PolicyDefinitionTemplateLinkedInput is an input type that accepts PolicyDefinitionTemplateLinkedArgs and PolicyDefinitionTemplateLinkedOutput values. You can construct a concrete instance of `PolicyDefinitionTemplateLinkedInput` via:
PolicyDefinitionTemplateLinkedArgs{...}
type PolicyDefinitionTemplateLinkedOutput ¶ added in v6.33.0
type PolicyDefinitionTemplateLinkedOutput struct{ *pulumi.OutputState }
func (PolicyDefinitionTemplateLinkedOutput) ElementType ¶ added in v6.33.0
func (PolicyDefinitionTemplateLinkedOutput) ElementType() reflect.Type
func (PolicyDefinitionTemplateLinkedOutput) PolicyTemplateId ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedOutput) PolicyTemplateId() pulumi.StringOutput
The ID of the template.
func (PolicyDefinitionTemplateLinkedOutput) Principal ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedOutput) Principal() PolicyDefinitionTemplateLinkedPrincipalPtrOutput
The principal of the template linked policy.
func (PolicyDefinitionTemplateLinkedOutput) Resource ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedOutput) Resource() PolicyDefinitionTemplateLinkedResourcePtrOutput
The resource of the template linked policy.
func (PolicyDefinitionTemplateLinkedOutput) ToPolicyDefinitionTemplateLinkedOutput ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedOutput) ToPolicyDefinitionTemplateLinkedOutput() PolicyDefinitionTemplateLinkedOutput
func (PolicyDefinitionTemplateLinkedOutput) ToPolicyDefinitionTemplateLinkedOutputWithContext ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedOutput) ToPolicyDefinitionTemplateLinkedOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedOutput
func (PolicyDefinitionTemplateLinkedOutput) ToPolicyDefinitionTemplateLinkedPtrOutput ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedOutput) ToPolicyDefinitionTemplateLinkedPtrOutput() PolicyDefinitionTemplateLinkedPtrOutput
func (PolicyDefinitionTemplateLinkedOutput) ToPolicyDefinitionTemplateLinkedPtrOutputWithContext ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedOutput) ToPolicyDefinitionTemplateLinkedPtrOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedPtrOutput
type PolicyDefinitionTemplateLinkedPrincipal ¶ added in v6.33.0
type PolicyDefinitionTemplateLinkedPrincipalArgs ¶ added in v6.33.0
type PolicyDefinitionTemplateLinkedPrincipalArgs struct { // The entity ID of the principal. EntityId pulumi.StringInput `pulumi:"entityId"` // The entity type of the principal. EntityType pulumi.StringInput `pulumi:"entityType"` }
func (PolicyDefinitionTemplateLinkedPrincipalArgs) ElementType ¶ added in v6.33.0
func (PolicyDefinitionTemplateLinkedPrincipalArgs) ElementType() reflect.Type
func (PolicyDefinitionTemplateLinkedPrincipalArgs) ToPolicyDefinitionTemplateLinkedPrincipalOutput ¶ added in v6.33.0
func (i PolicyDefinitionTemplateLinkedPrincipalArgs) ToPolicyDefinitionTemplateLinkedPrincipalOutput() PolicyDefinitionTemplateLinkedPrincipalOutput
func (PolicyDefinitionTemplateLinkedPrincipalArgs) ToPolicyDefinitionTemplateLinkedPrincipalOutputWithContext ¶ added in v6.33.0
func (i PolicyDefinitionTemplateLinkedPrincipalArgs) ToPolicyDefinitionTemplateLinkedPrincipalOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedPrincipalOutput
func (PolicyDefinitionTemplateLinkedPrincipalArgs) ToPolicyDefinitionTemplateLinkedPrincipalPtrOutput ¶ added in v6.33.0
func (i PolicyDefinitionTemplateLinkedPrincipalArgs) ToPolicyDefinitionTemplateLinkedPrincipalPtrOutput() PolicyDefinitionTemplateLinkedPrincipalPtrOutput
func (PolicyDefinitionTemplateLinkedPrincipalArgs) ToPolicyDefinitionTemplateLinkedPrincipalPtrOutputWithContext ¶ added in v6.33.0
func (i PolicyDefinitionTemplateLinkedPrincipalArgs) ToPolicyDefinitionTemplateLinkedPrincipalPtrOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedPrincipalPtrOutput
type PolicyDefinitionTemplateLinkedPrincipalInput ¶ added in v6.33.0
type PolicyDefinitionTemplateLinkedPrincipalInput interface { pulumi.Input ToPolicyDefinitionTemplateLinkedPrincipalOutput() PolicyDefinitionTemplateLinkedPrincipalOutput ToPolicyDefinitionTemplateLinkedPrincipalOutputWithContext(context.Context) PolicyDefinitionTemplateLinkedPrincipalOutput }
PolicyDefinitionTemplateLinkedPrincipalInput is an input type that accepts PolicyDefinitionTemplateLinkedPrincipalArgs and PolicyDefinitionTemplateLinkedPrincipalOutput values. You can construct a concrete instance of `PolicyDefinitionTemplateLinkedPrincipalInput` via:
PolicyDefinitionTemplateLinkedPrincipalArgs{...}
type PolicyDefinitionTemplateLinkedPrincipalOutput ¶ added in v6.33.0
type PolicyDefinitionTemplateLinkedPrincipalOutput struct{ *pulumi.OutputState }
func (PolicyDefinitionTemplateLinkedPrincipalOutput) ElementType ¶ added in v6.33.0
func (PolicyDefinitionTemplateLinkedPrincipalOutput) ElementType() reflect.Type
func (PolicyDefinitionTemplateLinkedPrincipalOutput) EntityId ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedPrincipalOutput) EntityId() pulumi.StringOutput
The entity ID of the principal.
func (PolicyDefinitionTemplateLinkedPrincipalOutput) EntityType ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedPrincipalOutput) EntityType() pulumi.StringOutput
The entity type of the principal.
func (PolicyDefinitionTemplateLinkedPrincipalOutput) ToPolicyDefinitionTemplateLinkedPrincipalOutput ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedPrincipalOutput) ToPolicyDefinitionTemplateLinkedPrincipalOutput() PolicyDefinitionTemplateLinkedPrincipalOutput
func (PolicyDefinitionTemplateLinkedPrincipalOutput) ToPolicyDefinitionTemplateLinkedPrincipalOutputWithContext ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedPrincipalOutput) ToPolicyDefinitionTemplateLinkedPrincipalOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedPrincipalOutput
func (PolicyDefinitionTemplateLinkedPrincipalOutput) ToPolicyDefinitionTemplateLinkedPrincipalPtrOutput ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedPrincipalOutput) ToPolicyDefinitionTemplateLinkedPrincipalPtrOutput() PolicyDefinitionTemplateLinkedPrincipalPtrOutput
func (PolicyDefinitionTemplateLinkedPrincipalOutput) ToPolicyDefinitionTemplateLinkedPrincipalPtrOutputWithContext ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedPrincipalOutput) ToPolicyDefinitionTemplateLinkedPrincipalPtrOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedPrincipalPtrOutput
type PolicyDefinitionTemplateLinkedPrincipalPtrInput ¶ added in v6.33.0
type PolicyDefinitionTemplateLinkedPrincipalPtrInput interface { pulumi.Input ToPolicyDefinitionTemplateLinkedPrincipalPtrOutput() PolicyDefinitionTemplateLinkedPrincipalPtrOutput ToPolicyDefinitionTemplateLinkedPrincipalPtrOutputWithContext(context.Context) PolicyDefinitionTemplateLinkedPrincipalPtrOutput }
PolicyDefinitionTemplateLinkedPrincipalPtrInput is an input type that accepts PolicyDefinitionTemplateLinkedPrincipalArgs, PolicyDefinitionTemplateLinkedPrincipalPtr and PolicyDefinitionTemplateLinkedPrincipalPtrOutput values. You can construct a concrete instance of `PolicyDefinitionTemplateLinkedPrincipalPtrInput` via:
PolicyDefinitionTemplateLinkedPrincipalArgs{...} or: nil
func PolicyDefinitionTemplateLinkedPrincipalPtr ¶ added in v6.33.0
func PolicyDefinitionTemplateLinkedPrincipalPtr(v *PolicyDefinitionTemplateLinkedPrincipalArgs) PolicyDefinitionTemplateLinkedPrincipalPtrInput
type PolicyDefinitionTemplateLinkedPrincipalPtrOutput ¶ added in v6.33.0
type PolicyDefinitionTemplateLinkedPrincipalPtrOutput struct{ *pulumi.OutputState }
func (PolicyDefinitionTemplateLinkedPrincipalPtrOutput) ElementType ¶ added in v6.33.0
func (PolicyDefinitionTemplateLinkedPrincipalPtrOutput) ElementType() reflect.Type
func (PolicyDefinitionTemplateLinkedPrincipalPtrOutput) EntityId ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedPrincipalPtrOutput) EntityId() pulumi.StringPtrOutput
The entity ID of the principal.
func (PolicyDefinitionTemplateLinkedPrincipalPtrOutput) EntityType ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedPrincipalPtrOutput) EntityType() pulumi.StringPtrOutput
The entity type of the principal.
func (PolicyDefinitionTemplateLinkedPrincipalPtrOutput) ToPolicyDefinitionTemplateLinkedPrincipalPtrOutput ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedPrincipalPtrOutput) ToPolicyDefinitionTemplateLinkedPrincipalPtrOutput() PolicyDefinitionTemplateLinkedPrincipalPtrOutput
func (PolicyDefinitionTemplateLinkedPrincipalPtrOutput) ToPolicyDefinitionTemplateLinkedPrincipalPtrOutputWithContext ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedPrincipalPtrOutput) ToPolicyDefinitionTemplateLinkedPrincipalPtrOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedPrincipalPtrOutput
type PolicyDefinitionTemplateLinkedPtrInput ¶ added in v6.33.0
type PolicyDefinitionTemplateLinkedPtrInput interface { pulumi.Input ToPolicyDefinitionTemplateLinkedPtrOutput() PolicyDefinitionTemplateLinkedPtrOutput ToPolicyDefinitionTemplateLinkedPtrOutputWithContext(context.Context) PolicyDefinitionTemplateLinkedPtrOutput }
PolicyDefinitionTemplateLinkedPtrInput is an input type that accepts PolicyDefinitionTemplateLinkedArgs, PolicyDefinitionTemplateLinkedPtr and PolicyDefinitionTemplateLinkedPtrOutput values. You can construct a concrete instance of `PolicyDefinitionTemplateLinkedPtrInput` via:
PolicyDefinitionTemplateLinkedArgs{...} or: nil
func PolicyDefinitionTemplateLinkedPtr ¶ added in v6.33.0
func PolicyDefinitionTemplateLinkedPtr(v *PolicyDefinitionTemplateLinkedArgs) PolicyDefinitionTemplateLinkedPtrInput
type PolicyDefinitionTemplateLinkedPtrOutput ¶ added in v6.33.0
type PolicyDefinitionTemplateLinkedPtrOutput struct{ *pulumi.OutputState }
func (PolicyDefinitionTemplateLinkedPtrOutput) ElementType ¶ added in v6.33.0
func (PolicyDefinitionTemplateLinkedPtrOutput) ElementType() reflect.Type
func (PolicyDefinitionTemplateLinkedPtrOutput) PolicyTemplateId ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedPtrOutput) PolicyTemplateId() pulumi.StringPtrOutput
The ID of the template.
func (PolicyDefinitionTemplateLinkedPtrOutput) Principal ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedPtrOutput) Principal() PolicyDefinitionTemplateLinkedPrincipalPtrOutput
The principal of the template linked policy.
func (PolicyDefinitionTemplateLinkedPtrOutput) Resource ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedPtrOutput) Resource() PolicyDefinitionTemplateLinkedResourcePtrOutput
The resource of the template linked policy.
func (PolicyDefinitionTemplateLinkedPtrOutput) ToPolicyDefinitionTemplateLinkedPtrOutput ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedPtrOutput) ToPolicyDefinitionTemplateLinkedPtrOutput() PolicyDefinitionTemplateLinkedPtrOutput
func (PolicyDefinitionTemplateLinkedPtrOutput) ToPolicyDefinitionTemplateLinkedPtrOutputWithContext ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedPtrOutput) ToPolicyDefinitionTemplateLinkedPtrOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedPtrOutput
type PolicyDefinitionTemplateLinkedResource ¶ added in v6.33.0
type PolicyDefinitionTemplateLinkedResourceArgs ¶ added in v6.33.0
type PolicyDefinitionTemplateLinkedResourceArgs struct { // The entity ID of the resource. EntityId pulumi.StringInput `pulumi:"entityId"` // The entity type of the resource. EntityType pulumi.StringInput `pulumi:"entityType"` }
func (PolicyDefinitionTemplateLinkedResourceArgs) ElementType ¶ added in v6.33.0
func (PolicyDefinitionTemplateLinkedResourceArgs) ElementType() reflect.Type
func (PolicyDefinitionTemplateLinkedResourceArgs) ToPolicyDefinitionTemplateLinkedResourceOutput ¶ added in v6.33.0
func (i PolicyDefinitionTemplateLinkedResourceArgs) ToPolicyDefinitionTemplateLinkedResourceOutput() PolicyDefinitionTemplateLinkedResourceOutput
func (PolicyDefinitionTemplateLinkedResourceArgs) ToPolicyDefinitionTemplateLinkedResourceOutputWithContext ¶ added in v6.33.0
func (i PolicyDefinitionTemplateLinkedResourceArgs) ToPolicyDefinitionTemplateLinkedResourceOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedResourceOutput
func (PolicyDefinitionTemplateLinkedResourceArgs) ToPolicyDefinitionTemplateLinkedResourcePtrOutput ¶ added in v6.33.0
func (i PolicyDefinitionTemplateLinkedResourceArgs) ToPolicyDefinitionTemplateLinkedResourcePtrOutput() PolicyDefinitionTemplateLinkedResourcePtrOutput
func (PolicyDefinitionTemplateLinkedResourceArgs) ToPolicyDefinitionTemplateLinkedResourcePtrOutputWithContext ¶ added in v6.33.0
func (i PolicyDefinitionTemplateLinkedResourceArgs) ToPolicyDefinitionTemplateLinkedResourcePtrOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedResourcePtrOutput
type PolicyDefinitionTemplateLinkedResourceInput ¶ added in v6.33.0
type PolicyDefinitionTemplateLinkedResourceInput interface { pulumi.Input ToPolicyDefinitionTemplateLinkedResourceOutput() PolicyDefinitionTemplateLinkedResourceOutput ToPolicyDefinitionTemplateLinkedResourceOutputWithContext(context.Context) PolicyDefinitionTemplateLinkedResourceOutput }
PolicyDefinitionTemplateLinkedResourceInput is an input type that accepts PolicyDefinitionTemplateLinkedResourceArgs and PolicyDefinitionTemplateLinkedResourceOutput values. You can construct a concrete instance of `PolicyDefinitionTemplateLinkedResourceInput` via:
PolicyDefinitionTemplateLinkedResourceArgs{...}
type PolicyDefinitionTemplateLinkedResourceOutput ¶ added in v6.33.0
type PolicyDefinitionTemplateLinkedResourceOutput struct{ *pulumi.OutputState }
func (PolicyDefinitionTemplateLinkedResourceOutput) ElementType ¶ added in v6.33.0
func (PolicyDefinitionTemplateLinkedResourceOutput) ElementType() reflect.Type
func (PolicyDefinitionTemplateLinkedResourceOutput) EntityId ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedResourceOutput) EntityId() pulumi.StringOutput
The entity ID of the resource.
func (PolicyDefinitionTemplateLinkedResourceOutput) EntityType ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedResourceOutput) EntityType() pulumi.StringOutput
The entity type of the resource.
func (PolicyDefinitionTemplateLinkedResourceOutput) ToPolicyDefinitionTemplateLinkedResourceOutput ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedResourceOutput) ToPolicyDefinitionTemplateLinkedResourceOutput() PolicyDefinitionTemplateLinkedResourceOutput
func (PolicyDefinitionTemplateLinkedResourceOutput) ToPolicyDefinitionTemplateLinkedResourceOutputWithContext ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedResourceOutput) ToPolicyDefinitionTemplateLinkedResourceOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedResourceOutput
func (PolicyDefinitionTemplateLinkedResourceOutput) ToPolicyDefinitionTemplateLinkedResourcePtrOutput ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedResourceOutput) ToPolicyDefinitionTemplateLinkedResourcePtrOutput() PolicyDefinitionTemplateLinkedResourcePtrOutput
func (PolicyDefinitionTemplateLinkedResourceOutput) ToPolicyDefinitionTemplateLinkedResourcePtrOutputWithContext ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedResourceOutput) ToPolicyDefinitionTemplateLinkedResourcePtrOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedResourcePtrOutput
type PolicyDefinitionTemplateLinkedResourcePtrInput ¶ added in v6.33.0
type PolicyDefinitionTemplateLinkedResourcePtrInput interface { pulumi.Input ToPolicyDefinitionTemplateLinkedResourcePtrOutput() PolicyDefinitionTemplateLinkedResourcePtrOutput ToPolicyDefinitionTemplateLinkedResourcePtrOutputWithContext(context.Context) PolicyDefinitionTemplateLinkedResourcePtrOutput }
PolicyDefinitionTemplateLinkedResourcePtrInput is an input type that accepts PolicyDefinitionTemplateLinkedResourceArgs, PolicyDefinitionTemplateLinkedResourcePtr and PolicyDefinitionTemplateLinkedResourcePtrOutput values. You can construct a concrete instance of `PolicyDefinitionTemplateLinkedResourcePtrInput` via:
PolicyDefinitionTemplateLinkedResourceArgs{...} or: nil
func PolicyDefinitionTemplateLinkedResourcePtr ¶ added in v6.33.0
func PolicyDefinitionTemplateLinkedResourcePtr(v *PolicyDefinitionTemplateLinkedResourceArgs) PolicyDefinitionTemplateLinkedResourcePtrInput
type PolicyDefinitionTemplateLinkedResourcePtrOutput ¶ added in v6.33.0
type PolicyDefinitionTemplateLinkedResourcePtrOutput struct{ *pulumi.OutputState }
func (PolicyDefinitionTemplateLinkedResourcePtrOutput) ElementType ¶ added in v6.33.0
func (PolicyDefinitionTemplateLinkedResourcePtrOutput) ElementType() reflect.Type
func (PolicyDefinitionTemplateLinkedResourcePtrOutput) EntityId ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedResourcePtrOutput) EntityId() pulumi.StringPtrOutput
The entity ID of the resource.
func (PolicyDefinitionTemplateLinkedResourcePtrOutput) EntityType ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedResourcePtrOutput) EntityType() pulumi.StringPtrOutput
The entity type of the resource.
func (PolicyDefinitionTemplateLinkedResourcePtrOutput) ToPolicyDefinitionTemplateLinkedResourcePtrOutput ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedResourcePtrOutput) ToPolicyDefinitionTemplateLinkedResourcePtrOutput() PolicyDefinitionTemplateLinkedResourcePtrOutput
func (PolicyDefinitionTemplateLinkedResourcePtrOutput) ToPolicyDefinitionTemplateLinkedResourcePtrOutputWithContext ¶ added in v6.33.0
func (o PolicyDefinitionTemplateLinkedResourcePtrOutput) ToPolicyDefinitionTemplateLinkedResourcePtrOutputWithContext(ctx context.Context) PolicyDefinitionTemplateLinkedResourcePtrOutput
type PolicyInput ¶ added in v6.33.0
type PolicyInput interface { pulumi.Input ToPolicyOutput() PolicyOutput ToPolicyOutputWithContext(ctx context.Context) PolicyOutput }
type PolicyMap ¶ added in v6.33.0
type PolicyMap map[string]PolicyInput
func (PolicyMap) ElementType ¶ added in v6.33.0
func (PolicyMap) ToPolicyMapOutput ¶ added in v6.33.0
func (i PolicyMap) ToPolicyMapOutput() PolicyMapOutput
func (PolicyMap) ToPolicyMapOutputWithContext ¶ added in v6.33.0
func (i PolicyMap) ToPolicyMapOutputWithContext(ctx context.Context) PolicyMapOutput
type PolicyMapInput ¶ added in v6.33.0
type PolicyMapInput interface { pulumi.Input ToPolicyMapOutput() PolicyMapOutput ToPolicyMapOutputWithContext(context.Context) PolicyMapOutput }
PolicyMapInput is an input type that accepts PolicyMap and PolicyMapOutput values. You can construct a concrete instance of `PolicyMapInput` via:
PolicyMap{ "key": PolicyArgs{...} }
type PolicyMapOutput ¶ added in v6.33.0
type PolicyMapOutput struct{ *pulumi.OutputState }
func (PolicyMapOutput) ElementType ¶ added in v6.33.0
func (PolicyMapOutput) ElementType() reflect.Type
func (PolicyMapOutput) MapIndex ¶ added in v6.33.0
func (o PolicyMapOutput) MapIndex(k pulumi.StringInput) PolicyOutput
func (PolicyMapOutput) ToPolicyMapOutput ¶ added in v6.33.0
func (o PolicyMapOutput) ToPolicyMapOutput() PolicyMapOutput
func (PolicyMapOutput) ToPolicyMapOutputWithContext ¶ added in v6.33.0
func (o PolicyMapOutput) ToPolicyMapOutputWithContext(ctx context.Context) PolicyMapOutput
type PolicyOutput ¶ added in v6.33.0
type PolicyOutput struct{ *pulumi.OutputState }
func (PolicyOutput) CreatedDate ¶ added in v6.33.0
func (o PolicyOutput) CreatedDate() pulumi.StringOutput
The date the policy was created.
func (PolicyOutput) Definition ¶ added in v6.33.0
func (o PolicyOutput) Definition() PolicyDefinitionPtrOutput
The definition of the policy. See Definition below.
func (PolicyOutput) ElementType ¶ added in v6.33.0
func (PolicyOutput) ElementType() reflect.Type
func (PolicyOutput) PolicyId ¶ added in v6.33.0
func (o PolicyOutput) PolicyId() pulumi.StringOutput
The Policy ID of the policy.
func (PolicyOutput) PolicyStoreId ¶ added in v6.33.0
func (o PolicyOutput) PolicyStoreId() pulumi.StringOutput
The Policy Store ID of the policy store.
func (PolicyOutput) ToPolicyOutput ¶ added in v6.33.0
func (o PolicyOutput) ToPolicyOutput() PolicyOutput
func (PolicyOutput) ToPolicyOutputWithContext ¶ added in v6.33.0
func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
type PolicyState ¶ added in v6.33.0
type PolicyState struct { // The date the policy was created. CreatedDate pulumi.StringPtrInput // The definition of the policy. See Definition below. Definition PolicyDefinitionPtrInput // The Policy ID of the policy. PolicyId pulumi.StringPtrInput // The Policy Store ID of the policy store. PolicyStoreId pulumi.StringPtrInput }
func (PolicyState) ElementType ¶ added in v6.33.0
func (PolicyState) ElementType() reflect.Type
type PolicyStore ¶
type PolicyStore struct { pulumi.CustomResourceState // The ARN of the Policy Store. Arn pulumi.StringOutput `pulumi:"arn"` // A description of the Policy Store. Description pulumi.StringPtrOutput `pulumi:"description"` // The ID of the Policy Store. PolicyStoreId pulumi.StringOutput `pulumi:"policyStoreId"` // Validation settings for the policy store. ValidationSettings PolicyStoreValidationSettingsPtrOutput `pulumi:"validationSettings"` }
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/verifiedpermissions" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := verifiedpermissions.NewPolicyStore(ctx, "example", &verifiedpermissions.PolicyStoreArgs{ ValidationSettings: &verifiedpermissions.PolicyStoreValidationSettingsArgs{ Mode: pulumi.String("STRICT"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Verified Permissions Policy Store using the `policy_store_id`. For example:
console
% pulumi import aws_verifiedpermissions_policy_store.example DxQg2j8xvXJQ1tQCYNWj9T
func GetPolicyStore ¶
func GetPolicyStore(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PolicyStoreState, opts ...pulumi.ResourceOption) (*PolicyStore, error)
GetPolicyStore gets an existing PolicyStore 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 NewPolicyStore ¶
func NewPolicyStore(ctx *pulumi.Context, name string, args *PolicyStoreArgs, opts ...pulumi.ResourceOption) (*PolicyStore, error)
NewPolicyStore registers a new resource with the given unique name, arguments, and options.
func (*PolicyStore) ElementType ¶
func (*PolicyStore) ElementType() reflect.Type
func (*PolicyStore) ToPolicyStoreOutput ¶
func (i *PolicyStore) ToPolicyStoreOutput() PolicyStoreOutput
func (*PolicyStore) ToPolicyStoreOutputWithContext ¶
func (i *PolicyStore) ToPolicyStoreOutputWithContext(ctx context.Context) PolicyStoreOutput
type PolicyStoreArgs ¶
type PolicyStoreArgs struct { // A description of the Policy Store. Description pulumi.StringPtrInput // Validation settings for the policy store. ValidationSettings PolicyStoreValidationSettingsPtrInput }
The set of arguments for constructing a PolicyStore resource.
func (PolicyStoreArgs) ElementType ¶
func (PolicyStoreArgs) ElementType() reflect.Type
type PolicyStoreArray ¶
type PolicyStoreArray []PolicyStoreInput
func (PolicyStoreArray) ElementType ¶
func (PolicyStoreArray) ElementType() reflect.Type
func (PolicyStoreArray) ToPolicyStoreArrayOutput ¶
func (i PolicyStoreArray) ToPolicyStoreArrayOutput() PolicyStoreArrayOutput
func (PolicyStoreArray) ToPolicyStoreArrayOutputWithContext ¶
func (i PolicyStoreArray) ToPolicyStoreArrayOutputWithContext(ctx context.Context) PolicyStoreArrayOutput
type PolicyStoreArrayInput ¶
type PolicyStoreArrayInput interface { pulumi.Input ToPolicyStoreArrayOutput() PolicyStoreArrayOutput ToPolicyStoreArrayOutputWithContext(context.Context) PolicyStoreArrayOutput }
PolicyStoreArrayInput is an input type that accepts PolicyStoreArray and PolicyStoreArrayOutput values. You can construct a concrete instance of `PolicyStoreArrayInput` via:
PolicyStoreArray{ PolicyStoreArgs{...} }
type PolicyStoreArrayOutput ¶
type PolicyStoreArrayOutput struct{ *pulumi.OutputState }
func (PolicyStoreArrayOutput) ElementType ¶
func (PolicyStoreArrayOutput) ElementType() reflect.Type
func (PolicyStoreArrayOutput) Index ¶
func (o PolicyStoreArrayOutput) Index(i pulumi.IntInput) PolicyStoreOutput
func (PolicyStoreArrayOutput) ToPolicyStoreArrayOutput ¶
func (o PolicyStoreArrayOutput) ToPolicyStoreArrayOutput() PolicyStoreArrayOutput
func (PolicyStoreArrayOutput) ToPolicyStoreArrayOutputWithContext ¶
func (o PolicyStoreArrayOutput) ToPolicyStoreArrayOutputWithContext(ctx context.Context) PolicyStoreArrayOutput
type PolicyStoreInput ¶
type PolicyStoreInput interface { pulumi.Input ToPolicyStoreOutput() PolicyStoreOutput ToPolicyStoreOutputWithContext(ctx context.Context) PolicyStoreOutput }
type PolicyStoreMap ¶
type PolicyStoreMap map[string]PolicyStoreInput
func (PolicyStoreMap) ElementType ¶
func (PolicyStoreMap) ElementType() reflect.Type
func (PolicyStoreMap) ToPolicyStoreMapOutput ¶
func (i PolicyStoreMap) ToPolicyStoreMapOutput() PolicyStoreMapOutput
func (PolicyStoreMap) ToPolicyStoreMapOutputWithContext ¶
func (i PolicyStoreMap) ToPolicyStoreMapOutputWithContext(ctx context.Context) PolicyStoreMapOutput
type PolicyStoreMapInput ¶
type PolicyStoreMapInput interface { pulumi.Input ToPolicyStoreMapOutput() PolicyStoreMapOutput ToPolicyStoreMapOutputWithContext(context.Context) PolicyStoreMapOutput }
PolicyStoreMapInput is an input type that accepts PolicyStoreMap and PolicyStoreMapOutput values. You can construct a concrete instance of `PolicyStoreMapInput` via:
PolicyStoreMap{ "key": PolicyStoreArgs{...} }
type PolicyStoreMapOutput ¶
type PolicyStoreMapOutput struct{ *pulumi.OutputState }
func (PolicyStoreMapOutput) ElementType ¶
func (PolicyStoreMapOutput) ElementType() reflect.Type
func (PolicyStoreMapOutput) MapIndex ¶
func (o PolicyStoreMapOutput) MapIndex(k pulumi.StringInput) PolicyStoreOutput
func (PolicyStoreMapOutput) ToPolicyStoreMapOutput ¶
func (o PolicyStoreMapOutput) ToPolicyStoreMapOutput() PolicyStoreMapOutput
func (PolicyStoreMapOutput) ToPolicyStoreMapOutputWithContext ¶
func (o PolicyStoreMapOutput) ToPolicyStoreMapOutputWithContext(ctx context.Context) PolicyStoreMapOutput
type PolicyStoreOutput ¶
type PolicyStoreOutput struct{ *pulumi.OutputState }
func (PolicyStoreOutput) Arn ¶
func (o PolicyStoreOutput) Arn() pulumi.StringOutput
The ARN of the Policy Store.
func (PolicyStoreOutput) Description ¶
func (o PolicyStoreOutput) Description() pulumi.StringPtrOutput
A description of the Policy Store.
func (PolicyStoreOutput) ElementType ¶
func (PolicyStoreOutput) ElementType() reflect.Type
func (PolicyStoreOutput) PolicyStoreId ¶
func (o PolicyStoreOutput) PolicyStoreId() pulumi.StringOutput
The ID of the Policy Store.
func (PolicyStoreOutput) ToPolicyStoreOutput ¶
func (o PolicyStoreOutput) ToPolicyStoreOutput() PolicyStoreOutput
func (PolicyStoreOutput) ToPolicyStoreOutputWithContext ¶
func (o PolicyStoreOutput) ToPolicyStoreOutputWithContext(ctx context.Context) PolicyStoreOutput
func (PolicyStoreOutput) ValidationSettings ¶
func (o PolicyStoreOutput) ValidationSettings() PolicyStoreValidationSettingsPtrOutput
Validation settings for the policy store.
type PolicyStoreState ¶
type PolicyStoreState struct { // The ARN of the Policy Store. Arn pulumi.StringPtrInput // A description of the Policy Store. Description pulumi.StringPtrInput // The ID of the Policy Store. PolicyStoreId pulumi.StringPtrInput // Validation settings for the policy store. ValidationSettings PolicyStoreValidationSettingsPtrInput }
func (PolicyStoreState) ElementType ¶
func (PolicyStoreState) ElementType() reflect.Type
type PolicyStoreValidationSettings ¶
type PolicyStoreValidationSettings struct { // The mode for the validation settings. Valid values: `OFF`, `STRICT`. // // The following arguments are optional: Mode string `pulumi:"mode"` }
type PolicyStoreValidationSettingsArgs ¶
type PolicyStoreValidationSettingsArgs struct { // The mode for the validation settings. Valid values: `OFF`, `STRICT`. // // The following arguments are optional: Mode pulumi.StringInput `pulumi:"mode"` }
func (PolicyStoreValidationSettingsArgs) ElementType ¶
func (PolicyStoreValidationSettingsArgs) ElementType() reflect.Type
func (PolicyStoreValidationSettingsArgs) ToPolicyStoreValidationSettingsOutput ¶
func (i PolicyStoreValidationSettingsArgs) ToPolicyStoreValidationSettingsOutput() PolicyStoreValidationSettingsOutput
func (PolicyStoreValidationSettingsArgs) ToPolicyStoreValidationSettingsOutputWithContext ¶
func (i PolicyStoreValidationSettingsArgs) ToPolicyStoreValidationSettingsOutputWithContext(ctx context.Context) PolicyStoreValidationSettingsOutput
func (PolicyStoreValidationSettingsArgs) ToPolicyStoreValidationSettingsPtrOutput ¶
func (i PolicyStoreValidationSettingsArgs) ToPolicyStoreValidationSettingsPtrOutput() PolicyStoreValidationSettingsPtrOutput
func (PolicyStoreValidationSettingsArgs) ToPolicyStoreValidationSettingsPtrOutputWithContext ¶
func (i PolicyStoreValidationSettingsArgs) ToPolicyStoreValidationSettingsPtrOutputWithContext(ctx context.Context) PolicyStoreValidationSettingsPtrOutput
type PolicyStoreValidationSettingsInput ¶
type PolicyStoreValidationSettingsInput interface { pulumi.Input ToPolicyStoreValidationSettingsOutput() PolicyStoreValidationSettingsOutput ToPolicyStoreValidationSettingsOutputWithContext(context.Context) PolicyStoreValidationSettingsOutput }
PolicyStoreValidationSettingsInput is an input type that accepts PolicyStoreValidationSettingsArgs and PolicyStoreValidationSettingsOutput values. You can construct a concrete instance of `PolicyStoreValidationSettingsInput` via:
PolicyStoreValidationSettingsArgs{...}
type PolicyStoreValidationSettingsOutput ¶
type PolicyStoreValidationSettingsOutput struct{ *pulumi.OutputState }
func (PolicyStoreValidationSettingsOutput) ElementType ¶
func (PolicyStoreValidationSettingsOutput) ElementType() reflect.Type
func (PolicyStoreValidationSettingsOutput) Mode ¶
func (o PolicyStoreValidationSettingsOutput) Mode() pulumi.StringOutput
The mode for the validation settings. Valid values: `OFF`, `STRICT`.
The following arguments are optional:
func (PolicyStoreValidationSettingsOutput) ToPolicyStoreValidationSettingsOutput ¶
func (o PolicyStoreValidationSettingsOutput) ToPolicyStoreValidationSettingsOutput() PolicyStoreValidationSettingsOutput
func (PolicyStoreValidationSettingsOutput) ToPolicyStoreValidationSettingsOutputWithContext ¶
func (o PolicyStoreValidationSettingsOutput) ToPolicyStoreValidationSettingsOutputWithContext(ctx context.Context) PolicyStoreValidationSettingsOutput
func (PolicyStoreValidationSettingsOutput) ToPolicyStoreValidationSettingsPtrOutput ¶
func (o PolicyStoreValidationSettingsOutput) ToPolicyStoreValidationSettingsPtrOutput() PolicyStoreValidationSettingsPtrOutput
func (PolicyStoreValidationSettingsOutput) ToPolicyStoreValidationSettingsPtrOutputWithContext ¶
func (o PolicyStoreValidationSettingsOutput) ToPolicyStoreValidationSettingsPtrOutputWithContext(ctx context.Context) PolicyStoreValidationSettingsPtrOutput
type PolicyStoreValidationSettingsPtrInput ¶
type PolicyStoreValidationSettingsPtrInput interface { pulumi.Input ToPolicyStoreValidationSettingsPtrOutput() PolicyStoreValidationSettingsPtrOutput ToPolicyStoreValidationSettingsPtrOutputWithContext(context.Context) PolicyStoreValidationSettingsPtrOutput }
PolicyStoreValidationSettingsPtrInput is an input type that accepts PolicyStoreValidationSettingsArgs, PolicyStoreValidationSettingsPtr and PolicyStoreValidationSettingsPtrOutput values. You can construct a concrete instance of `PolicyStoreValidationSettingsPtrInput` via:
PolicyStoreValidationSettingsArgs{...} or: nil
func PolicyStoreValidationSettingsPtr ¶
func PolicyStoreValidationSettingsPtr(v *PolicyStoreValidationSettingsArgs) PolicyStoreValidationSettingsPtrInput
type PolicyStoreValidationSettingsPtrOutput ¶
type PolicyStoreValidationSettingsPtrOutput struct{ *pulumi.OutputState }
func (PolicyStoreValidationSettingsPtrOutput) ElementType ¶
func (PolicyStoreValidationSettingsPtrOutput) ElementType() reflect.Type
func (PolicyStoreValidationSettingsPtrOutput) Mode ¶
func (o PolicyStoreValidationSettingsPtrOutput) Mode() pulumi.StringPtrOutput
The mode for the validation settings. Valid values: `OFF`, `STRICT`.
The following arguments are optional:
func (PolicyStoreValidationSettingsPtrOutput) ToPolicyStoreValidationSettingsPtrOutput ¶
func (o PolicyStoreValidationSettingsPtrOutput) ToPolicyStoreValidationSettingsPtrOutput() PolicyStoreValidationSettingsPtrOutput
func (PolicyStoreValidationSettingsPtrOutput) ToPolicyStoreValidationSettingsPtrOutputWithContext ¶
func (o PolicyStoreValidationSettingsPtrOutput) ToPolicyStoreValidationSettingsPtrOutputWithContext(ctx context.Context) PolicyStoreValidationSettingsPtrOutput
type PolicyTemplate ¶
type PolicyTemplate struct { pulumi.CustomResourceState // The date the Policy Store was created. CreatedDate pulumi.StringOutput `pulumi:"createdDate"` // Provides a description for the policy template. Description pulumi.StringPtrOutput `pulumi:"description"` // The ID of the Policy Store. PolicyStoreId pulumi.StringOutput `pulumi:"policyStoreId"` // The ID of the Policy Store. PolicyTemplateId pulumi.StringOutput `pulumi:"policyTemplateId"` // Defines the content of the statement, written in Cedar policy language. // // The following arguments are optional: Statement pulumi.StringOutput `pulumi:"statement"` }
Resource for managing an AWS Verified Permissions Policy Template.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/verifiedpermissions" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := verifiedpermissions.NewPolicyTemplate(ctx, "example", &verifiedpermissions.PolicyTemplateArgs{ PolicyStoreId: pulumi.Any(exampleAwsVerifiedpermissionsPolicyStore.Id), Statement: pulumi.String("permit (principal in ?principal, action in PhotoFlash::Action::\"FullPhotoAccess\", resource == ?resource) unless { resource.IsPrivate };"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Verified Permissions Policy Store using the `policy_store_id:policy_template_id`. For example:
```sh $ pulumi import aws:verifiedpermissions/policyTemplate:PolicyTemplate example policyStoreId:policyTemplateId ```
func GetPolicyTemplate ¶
func GetPolicyTemplate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PolicyTemplateState, opts ...pulumi.ResourceOption) (*PolicyTemplate, error)
GetPolicyTemplate gets an existing PolicyTemplate 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 NewPolicyTemplate ¶
func NewPolicyTemplate(ctx *pulumi.Context, name string, args *PolicyTemplateArgs, opts ...pulumi.ResourceOption) (*PolicyTemplate, error)
NewPolicyTemplate registers a new resource with the given unique name, arguments, and options.
func (*PolicyTemplate) ElementType ¶
func (*PolicyTemplate) ElementType() reflect.Type
func (*PolicyTemplate) ToPolicyTemplateOutput ¶
func (i *PolicyTemplate) ToPolicyTemplateOutput() PolicyTemplateOutput
func (*PolicyTemplate) ToPolicyTemplateOutputWithContext ¶
func (i *PolicyTemplate) ToPolicyTemplateOutputWithContext(ctx context.Context) PolicyTemplateOutput
type PolicyTemplateArgs ¶
type PolicyTemplateArgs struct { // Provides a description for the policy template. Description pulumi.StringPtrInput // The ID of the Policy Store. PolicyStoreId pulumi.StringInput // Defines the content of the statement, written in Cedar policy language. // // The following arguments are optional: Statement pulumi.StringInput }
The set of arguments for constructing a PolicyTemplate resource.
func (PolicyTemplateArgs) ElementType ¶
func (PolicyTemplateArgs) ElementType() reflect.Type
type PolicyTemplateArray ¶
type PolicyTemplateArray []PolicyTemplateInput
func (PolicyTemplateArray) ElementType ¶
func (PolicyTemplateArray) ElementType() reflect.Type
func (PolicyTemplateArray) ToPolicyTemplateArrayOutput ¶
func (i PolicyTemplateArray) ToPolicyTemplateArrayOutput() PolicyTemplateArrayOutput
func (PolicyTemplateArray) ToPolicyTemplateArrayOutputWithContext ¶
func (i PolicyTemplateArray) ToPolicyTemplateArrayOutputWithContext(ctx context.Context) PolicyTemplateArrayOutput
type PolicyTemplateArrayInput ¶
type PolicyTemplateArrayInput interface { pulumi.Input ToPolicyTemplateArrayOutput() PolicyTemplateArrayOutput ToPolicyTemplateArrayOutputWithContext(context.Context) PolicyTemplateArrayOutput }
PolicyTemplateArrayInput is an input type that accepts PolicyTemplateArray and PolicyTemplateArrayOutput values. You can construct a concrete instance of `PolicyTemplateArrayInput` via:
PolicyTemplateArray{ PolicyTemplateArgs{...} }
type PolicyTemplateArrayOutput ¶
type PolicyTemplateArrayOutput struct{ *pulumi.OutputState }
func (PolicyTemplateArrayOutput) ElementType ¶
func (PolicyTemplateArrayOutput) ElementType() reflect.Type
func (PolicyTemplateArrayOutput) Index ¶
func (o PolicyTemplateArrayOutput) Index(i pulumi.IntInput) PolicyTemplateOutput
func (PolicyTemplateArrayOutput) ToPolicyTemplateArrayOutput ¶
func (o PolicyTemplateArrayOutput) ToPolicyTemplateArrayOutput() PolicyTemplateArrayOutput
func (PolicyTemplateArrayOutput) ToPolicyTemplateArrayOutputWithContext ¶
func (o PolicyTemplateArrayOutput) ToPolicyTemplateArrayOutputWithContext(ctx context.Context) PolicyTemplateArrayOutput
type PolicyTemplateInput ¶
type PolicyTemplateInput interface { pulumi.Input ToPolicyTemplateOutput() PolicyTemplateOutput ToPolicyTemplateOutputWithContext(ctx context.Context) PolicyTemplateOutput }
type PolicyTemplateMap ¶
type PolicyTemplateMap map[string]PolicyTemplateInput
func (PolicyTemplateMap) ElementType ¶
func (PolicyTemplateMap) ElementType() reflect.Type
func (PolicyTemplateMap) ToPolicyTemplateMapOutput ¶
func (i PolicyTemplateMap) ToPolicyTemplateMapOutput() PolicyTemplateMapOutput
func (PolicyTemplateMap) ToPolicyTemplateMapOutputWithContext ¶
func (i PolicyTemplateMap) ToPolicyTemplateMapOutputWithContext(ctx context.Context) PolicyTemplateMapOutput
type PolicyTemplateMapInput ¶
type PolicyTemplateMapInput interface { pulumi.Input ToPolicyTemplateMapOutput() PolicyTemplateMapOutput ToPolicyTemplateMapOutputWithContext(context.Context) PolicyTemplateMapOutput }
PolicyTemplateMapInput is an input type that accepts PolicyTemplateMap and PolicyTemplateMapOutput values. You can construct a concrete instance of `PolicyTemplateMapInput` via:
PolicyTemplateMap{ "key": PolicyTemplateArgs{...} }
type PolicyTemplateMapOutput ¶
type PolicyTemplateMapOutput struct{ *pulumi.OutputState }
func (PolicyTemplateMapOutput) ElementType ¶
func (PolicyTemplateMapOutput) ElementType() reflect.Type
func (PolicyTemplateMapOutput) MapIndex ¶
func (o PolicyTemplateMapOutput) MapIndex(k pulumi.StringInput) PolicyTemplateOutput
func (PolicyTemplateMapOutput) ToPolicyTemplateMapOutput ¶
func (o PolicyTemplateMapOutput) ToPolicyTemplateMapOutput() PolicyTemplateMapOutput
func (PolicyTemplateMapOutput) ToPolicyTemplateMapOutputWithContext ¶
func (o PolicyTemplateMapOutput) ToPolicyTemplateMapOutputWithContext(ctx context.Context) PolicyTemplateMapOutput
type PolicyTemplateOutput ¶
type PolicyTemplateOutput struct{ *pulumi.OutputState }
func (PolicyTemplateOutput) CreatedDate ¶
func (o PolicyTemplateOutput) CreatedDate() pulumi.StringOutput
The date the Policy Store was created.
func (PolicyTemplateOutput) Description ¶
func (o PolicyTemplateOutput) Description() pulumi.StringPtrOutput
Provides a description for the policy template.
func (PolicyTemplateOutput) ElementType ¶
func (PolicyTemplateOutput) ElementType() reflect.Type
func (PolicyTemplateOutput) PolicyStoreId ¶
func (o PolicyTemplateOutput) PolicyStoreId() pulumi.StringOutput
The ID of the Policy Store.
func (PolicyTemplateOutput) PolicyTemplateId ¶
func (o PolicyTemplateOutput) PolicyTemplateId() pulumi.StringOutput
The ID of the Policy Store.
func (PolicyTemplateOutput) Statement ¶
func (o PolicyTemplateOutput) Statement() pulumi.StringOutput
Defines the content of the statement, written in Cedar policy language.
The following arguments are optional:
func (PolicyTemplateOutput) ToPolicyTemplateOutput ¶
func (o PolicyTemplateOutput) ToPolicyTemplateOutput() PolicyTemplateOutput
func (PolicyTemplateOutput) ToPolicyTemplateOutputWithContext ¶
func (o PolicyTemplateOutput) ToPolicyTemplateOutputWithContext(ctx context.Context) PolicyTemplateOutput
type PolicyTemplateState ¶
type PolicyTemplateState struct { // The date the Policy Store was created. CreatedDate pulumi.StringPtrInput // Provides a description for the policy template. Description pulumi.StringPtrInput // The ID of the Policy Store. PolicyStoreId pulumi.StringPtrInput // The ID of the Policy Store. PolicyTemplateId pulumi.StringPtrInput // Defines the content of the statement, written in Cedar policy language. // // The following arguments are optional: Statement pulumi.StringPtrInput }
func (PolicyTemplateState) ElementType ¶
func (PolicyTemplateState) ElementType() reflect.Type
type Schema ¶
type Schema struct { pulumi.CustomResourceState // The definition of the schema. Definition SchemaDefinitionPtrOutput `pulumi:"definition"` // (Optional) Identifies the namespaces of the entities referenced by this schema. Namespaces pulumi.StringArrayOutput `pulumi:"namespaces"` // The ID of the Policy Store. PolicyStoreId pulumi.StringOutput `pulumi:"policyStoreId"` }
## Example Usage
func GetSchema ¶
func GetSchema(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SchemaState, opts ...pulumi.ResourceOption) (*Schema, error)
GetSchema gets an existing Schema 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 NewSchema ¶
func NewSchema(ctx *pulumi.Context, name string, args *SchemaArgs, opts ...pulumi.ResourceOption) (*Schema, error)
NewSchema registers a new resource with the given unique name, arguments, and options.
func (*Schema) ElementType ¶
func (*Schema) ToSchemaOutput ¶
func (i *Schema) ToSchemaOutput() SchemaOutput
func (*Schema) ToSchemaOutputWithContext ¶
func (i *Schema) ToSchemaOutputWithContext(ctx context.Context) SchemaOutput
type SchemaArgs ¶
type SchemaArgs struct { // The definition of the schema. Definition SchemaDefinitionPtrInput // The ID of the Policy Store. PolicyStoreId pulumi.StringInput }
The set of arguments for constructing a Schema resource.
func (SchemaArgs) ElementType ¶
func (SchemaArgs) ElementType() reflect.Type
type SchemaArray ¶
type SchemaArray []SchemaInput
func (SchemaArray) ElementType ¶
func (SchemaArray) ElementType() reflect.Type
func (SchemaArray) ToSchemaArrayOutput ¶
func (i SchemaArray) ToSchemaArrayOutput() SchemaArrayOutput
func (SchemaArray) ToSchemaArrayOutputWithContext ¶
func (i SchemaArray) ToSchemaArrayOutputWithContext(ctx context.Context) SchemaArrayOutput
type SchemaArrayInput ¶
type SchemaArrayInput interface { pulumi.Input ToSchemaArrayOutput() SchemaArrayOutput ToSchemaArrayOutputWithContext(context.Context) SchemaArrayOutput }
SchemaArrayInput is an input type that accepts SchemaArray and SchemaArrayOutput values. You can construct a concrete instance of `SchemaArrayInput` via:
SchemaArray{ SchemaArgs{...} }
type SchemaArrayOutput ¶
type SchemaArrayOutput struct{ *pulumi.OutputState }
func (SchemaArrayOutput) ElementType ¶
func (SchemaArrayOutput) ElementType() reflect.Type
func (SchemaArrayOutput) Index ¶
func (o SchemaArrayOutput) Index(i pulumi.IntInput) SchemaOutput
func (SchemaArrayOutput) ToSchemaArrayOutput ¶
func (o SchemaArrayOutput) ToSchemaArrayOutput() SchemaArrayOutput
func (SchemaArrayOutput) ToSchemaArrayOutputWithContext ¶
func (o SchemaArrayOutput) ToSchemaArrayOutputWithContext(ctx context.Context) SchemaArrayOutput
type SchemaDefinition ¶
type SchemaDefinition struct { // A JSON string representation of the schema. Value string `pulumi:"value"` }
type SchemaDefinitionArgs ¶
type SchemaDefinitionArgs struct { // A JSON string representation of the schema. Value pulumi.StringInput `pulumi:"value"` }
func (SchemaDefinitionArgs) ElementType ¶
func (SchemaDefinitionArgs) ElementType() reflect.Type
func (SchemaDefinitionArgs) ToSchemaDefinitionOutput ¶
func (i SchemaDefinitionArgs) ToSchemaDefinitionOutput() SchemaDefinitionOutput
func (SchemaDefinitionArgs) ToSchemaDefinitionOutputWithContext ¶
func (i SchemaDefinitionArgs) ToSchemaDefinitionOutputWithContext(ctx context.Context) SchemaDefinitionOutput
func (SchemaDefinitionArgs) ToSchemaDefinitionPtrOutput ¶
func (i SchemaDefinitionArgs) ToSchemaDefinitionPtrOutput() SchemaDefinitionPtrOutput
func (SchemaDefinitionArgs) ToSchemaDefinitionPtrOutputWithContext ¶
func (i SchemaDefinitionArgs) ToSchemaDefinitionPtrOutputWithContext(ctx context.Context) SchemaDefinitionPtrOutput
type SchemaDefinitionInput ¶
type SchemaDefinitionInput interface { pulumi.Input ToSchemaDefinitionOutput() SchemaDefinitionOutput ToSchemaDefinitionOutputWithContext(context.Context) SchemaDefinitionOutput }
SchemaDefinitionInput is an input type that accepts SchemaDefinitionArgs and SchemaDefinitionOutput values. You can construct a concrete instance of `SchemaDefinitionInput` via:
SchemaDefinitionArgs{...}
type SchemaDefinitionOutput ¶
type SchemaDefinitionOutput struct{ *pulumi.OutputState }
func (SchemaDefinitionOutput) ElementType ¶
func (SchemaDefinitionOutput) ElementType() reflect.Type
func (SchemaDefinitionOutput) ToSchemaDefinitionOutput ¶
func (o SchemaDefinitionOutput) ToSchemaDefinitionOutput() SchemaDefinitionOutput
func (SchemaDefinitionOutput) ToSchemaDefinitionOutputWithContext ¶
func (o SchemaDefinitionOutput) ToSchemaDefinitionOutputWithContext(ctx context.Context) SchemaDefinitionOutput
func (SchemaDefinitionOutput) ToSchemaDefinitionPtrOutput ¶
func (o SchemaDefinitionOutput) ToSchemaDefinitionPtrOutput() SchemaDefinitionPtrOutput
func (SchemaDefinitionOutput) ToSchemaDefinitionPtrOutputWithContext ¶
func (o SchemaDefinitionOutput) ToSchemaDefinitionPtrOutputWithContext(ctx context.Context) SchemaDefinitionPtrOutput
func (SchemaDefinitionOutput) Value ¶
func (o SchemaDefinitionOutput) Value() pulumi.StringOutput
A JSON string representation of the schema.
type SchemaDefinitionPtrInput ¶
type SchemaDefinitionPtrInput interface { pulumi.Input ToSchemaDefinitionPtrOutput() SchemaDefinitionPtrOutput ToSchemaDefinitionPtrOutputWithContext(context.Context) SchemaDefinitionPtrOutput }
SchemaDefinitionPtrInput is an input type that accepts SchemaDefinitionArgs, SchemaDefinitionPtr and SchemaDefinitionPtrOutput values. You can construct a concrete instance of `SchemaDefinitionPtrInput` via:
SchemaDefinitionArgs{...} or: nil
func SchemaDefinitionPtr ¶
func SchemaDefinitionPtr(v *SchemaDefinitionArgs) SchemaDefinitionPtrInput
type SchemaDefinitionPtrOutput ¶
type SchemaDefinitionPtrOutput struct{ *pulumi.OutputState }
func (SchemaDefinitionPtrOutput) Elem ¶
func (o SchemaDefinitionPtrOutput) Elem() SchemaDefinitionOutput
func (SchemaDefinitionPtrOutput) ElementType ¶
func (SchemaDefinitionPtrOutput) ElementType() reflect.Type
func (SchemaDefinitionPtrOutput) ToSchemaDefinitionPtrOutput ¶
func (o SchemaDefinitionPtrOutput) ToSchemaDefinitionPtrOutput() SchemaDefinitionPtrOutput
func (SchemaDefinitionPtrOutput) ToSchemaDefinitionPtrOutputWithContext ¶
func (o SchemaDefinitionPtrOutput) ToSchemaDefinitionPtrOutputWithContext(ctx context.Context) SchemaDefinitionPtrOutput
func (SchemaDefinitionPtrOutput) Value ¶
func (o SchemaDefinitionPtrOutput) Value() pulumi.StringPtrOutput
A JSON string representation of the schema.
type SchemaInput ¶
type SchemaInput interface { pulumi.Input ToSchemaOutput() SchemaOutput ToSchemaOutputWithContext(ctx context.Context) SchemaOutput }
type SchemaMap ¶
type SchemaMap map[string]SchemaInput
func (SchemaMap) ElementType ¶
func (SchemaMap) ToSchemaMapOutput ¶
func (i SchemaMap) ToSchemaMapOutput() SchemaMapOutput
func (SchemaMap) ToSchemaMapOutputWithContext ¶
func (i SchemaMap) ToSchemaMapOutputWithContext(ctx context.Context) SchemaMapOutput
type SchemaMapInput ¶
type SchemaMapInput interface { pulumi.Input ToSchemaMapOutput() SchemaMapOutput ToSchemaMapOutputWithContext(context.Context) SchemaMapOutput }
SchemaMapInput is an input type that accepts SchemaMap and SchemaMapOutput values. You can construct a concrete instance of `SchemaMapInput` via:
SchemaMap{ "key": SchemaArgs{...} }
type SchemaMapOutput ¶
type SchemaMapOutput struct{ *pulumi.OutputState }
func (SchemaMapOutput) ElementType ¶
func (SchemaMapOutput) ElementType() reflect.Type
func (SchemaMapOutput) MapIndex ¶
func (o SchemaMapOutput) MapIndex(k pulumi.StringInput) SchemaOutput
func (SchemaMapOutput) ToSchemaMapOutput ¶
func (o SchemaMapOutput) ToSchemaMapOutput() SchemaMapOutput
func (SchemaMapOutput) ToSchemaMapOutputWithContext ¶
func (o SchemaMapOutput) ToSchemaMapOutputWithContext(ctx context.Context) SchemaMapOutput
type SchemaOutput ¶
type SchemaOutput struct{ *pulumi.OutputState }
func (SchemaOutput) Definition ¶
func (o SchemaOutput) Definition() SchemaDefinitionPtrOutput
The definition of the schema.
func (SchemaOutput) ElementType ¶
func (SchemaOutput) ElementType() reflect.Type
func (SchemaOutput) Namespaces ¶
func (o SchemaOutput) Namespaces() pulumi.StringArrayOutput
(Optional) Identifies the namespaces of the entities referenced by this schema.
func (SchemaOutput) PolicyStoreId ¶
func (o SchemaOutput) PolicyStoreId() pulumi.StringOutput
The ID of the Policy Store.
func (SchemaOutput) ToSchemaOutput ¶
func (o SchemaOutput) ToSchemaOutput() SchemaOutput
func (SchemaOutput) ToSchemaOutputWithContext ¶
func (o SchemaOutput) ToSchemaOutputWithContext(ctx context.Context) SchemaOutput
type SchemaState ¶
type SchemaState struct { // The definition of the schema. Definition SchemaDefinitionPtrInput // (Optional) Identifies the namespaces of the entities referenced by this schema. Namespaces pulumi.StringArrayInput // The ID of the Policy Store. PolicyStoreId pulumi.StringPtrInput }
func (SchemaState) ElementType ¶
func (SchemaState) ElementType() reflect.Type