Documentation ¶
Index ¶
- Constants
- type IdentitySource
- type IdentitySourceArgs
- type IdentitySourceCognitoGroupConfiguration
- type IdentitySourceCognitoGroupConfigurationArgs
- func (IdentitySourceCognitoGroupConfigurationArgs) ElementType() reflect.Type
- func (i IdentitySourceCognitoGroupConfigurationArgs) ToIdentitySourceCognitoGroupConfigurationOutput() IdentitySourceCognitoGroupConfigurationOutput
- func (i IdentitySourceCognitoGroupConfigurationArgs) ToIdentitySourceCognitoGroupConfigurationOutputWithContext(ctx context.Context) IdentitySourceCognitoGroupConfigurationOutput
- func (i IdentitySourceCognitoGroupConfigurationArgs) ToIdentitySourceCognitoGroupConfigurationPtrOutput() IdentitySourceCognitoGroupConfigurationPtrOutput
- func (i IdentitySourceCognitoGroupConfigurationArgs) ToIdentitySourceCognitoGroupConfigurationPtrOutputWithContext(ctx context.Context) IdentitySourceCognitoGroupConfigurationPtrOutput
- type IdentitySourceCognitoGroupConfigurationInput
- type IdentitySourceCognitoGroupConfigurationOutput
- func (IdentitySourceCognitoGroupConfigurationOutput) ElementType() reflect.Type
- func (o IdentitySourceCognitoGroupConfigurationOutput) GroupEntityType() pulumi.StringOutput
- func (o IdentitySourceCognitoGroupConfigurationOutput) ToIdentitySourceCognitoGroupConfigurationOutput() IdentitySourceCognitoGroupConfigurationOutput
- func (o IdentitySourceCognitoGroupConfigurationOutput) ToIdentitySourceCognitoGroupConfigurationOutputWithContext(ctx context.Context) IdentitySourceCognitoGroupConfigurationOutput
- func (o IdentitySourceCognitoGroupConfigurationOutput) ToIdentitySourceCognitoGroupConfigurationPtrOutput() IdentitySourceCognitoGroupConfigurationPtrOutput
- func (o IdentitySourceCognitoGroupConfigurationOutput) ToIdentitySourceCognitoGroupConfigurationPtrOutputWithContext(ctx context.Context) IdentitySourceCognitoGroupConfigurationPtrOutput
- type IdentitySourceCognitoGroupConfigurationPtrInput
- type IdentitySourceCognitoGroupConfigurationPtrOutput
- func (o IdentitySourceCognitoGroupConfigurationPtrOutput) Elem() IdentitySourceCognitoGroupConfigurationOutput
- func (IdentitySourceCognitoGroupConfigurationPtrOutput) ElementType() reflect.Type
- func (o IdentitySourceCognitoGroupConfigurationPtrOutput) GroupEntityType() pulumi.StringPtrOutput
- func (o IdentitySourceCognitoGroupConfigurationPtrOutput) ToIdentitySourceCognitoGroupConfigurationPtrOutput() IdentitySourceCognitoGroupConfigurationPtrOutput
- func (o IdentitySourceCognitoGroupConfigurationPtrOutput) ToIdentitySourceCognitoGroupConfigurationPtrOutputWithContext(ctx context.Context) IdentitySourceCognitoGroupConfigurationPtrOutput
- type IdentitySourceCognitoUserPoolConfiguration
- type IdentitySourceCognitoUserPoolConfigurationArgs
- func (IdentitySourceCognitoUserPoolConfigurationArgs) ElementType() reflect.Type
- func (i IdentitySourceCognitoUserPoolConfigurationArgs) ToIdentitySourceCognitoUserPoolConfigurationOutput() IdentitySourceCognitoUserPoolConfigurationOutput
- func (i IdentitySourceCognitoUserPoolConfigurationArgs) ToIdentitySourceCognitoUserPoolConfigurationOutputWithContext(ctx context.Context) IdentitySourceCognitoUserPoolConfigurationOutput
- type IdentitySourceCognitoUserPoolConfigurationInput
- type IdentitySourceCognitoUserPoolConfigurationOutput
- func (o IdentitySourceCognitoUserPoolConfigurationOutput) ClientIds() pulumi.StringArrayOutput
- func (IdentitySourceCognitoUserPoolConfigurationOutput) ElementType() reflect.Type
- func (o IdentitySourceCognitoUserPoolConfigurationOutput) GroupConfiguration() IdentitySourceCognitoGroupConfigurationPtrOutput
- func (o IdentitySourceCognitoUserPoolConfigurationOutput) ToIdentitySourceCognitoUserPoolConfigurationOutput() IdentitySourceCognitoUserPoolConfigurationOutput
- func (o IdentitySourceCognitoUserPoolConfigurationOutput) ToIdentitySourceCognitoUserPoolConfigurationOutputWithContext(ctx context.Context) IdentitySourceCognitoUserPoolConfigurationOutput
- func (o IdentitySourceCognitoUserPoolConfigurationOutput) UserPoolArn() pulumi.StringOutput
- type IdentitySourceCognitoUserPoolConfigurationPtrOutput
- func (o IdentitySourceCognitoUserPoolConfigurationPtrOutput) ClientIds() pulumi.StringArrayOutput
- func (o IdentitySourceCognitoUserPoolConfigurationPtrOutput) Elem() IdentitySourceCognitoUserPoolConfigurationOutput
- func (IdentitySourceCognitoUserPoolConfigurationPtrOutput) ElementType() reflect.Type
- func (o IdentitySourceCognitoUserPoolConfigurationPtrOutput) GroupConfiguration() IdentitySourceCognitoGroupConfigurationPtrOutput
- func (o IdentitySourceCognitoUserPoolConfigurationPtrOutput) ToIdentitySourceCognitoUserPoolConfigurationPtrOutput() IdentitySourceCognitoUserPoolConfigurationPtrOutput
- func (o IdentitySourceCognitoUserPoolConfigurationPtrOutput) ToIdentitySourceCognitoUserPoolConfigurationPtrOutputWithContext(ctx context.Context) IdentitySourceCognitoUserPoolConfigurationPtrOutput
- func (o IdentitySourceCognitoUserPoolConfigurationPtrOutput) UserPoolArn() pulumi.StringPtrOutput
- type IdentitySourceConfiguration
- type IdentitySourceConfigurationArgs
- func (IdentitySourceConfigurationArgs) ElementType() reflect.Type
- func (i IdentitySourceConfigurationArgs) ToIdentitySourceConfigurationOutput() IdentitySourceConfigurationOutput
- func (i IdentitySourceConfigurationArgs) ToIdentitySourceConfigurationOutputWithContext(ctx context.Context) IdentitySourceConfigurationOutput
- type IdentitySourceConfigurationInput
- type IdentitySourceConfigurationOutput
- func (o IdentitySourceConfigurationOutput) CognitoUserPoolConfiguration() IdentitySourceCognitoUserPoolConfigurationOutput
- func (IdentitySourceConfigurationOutput) ElementType() reflect.Type
- func (o IdentitySourceConfigurationOutput) ToIdentitySourceConfigurationOutput() IdentitySourceConfigurationOutput
- func (o IdentitySourceConfigurationOutput) ToIdentitySourceConfigurationOutputWithContext(ctx context.Context) IdentitySourceConfigurationOutput
- type IdentitySourceConfigurationPtrOutput
- func (o IdentitySourceConfigurationPtrOutput) CognitoUserPoolConfiguration() IdentitySourceCognitoUserPoolConfigurationPtrOutput
- func (o IdentitySourceConfigurationPtrOutput) Elem() IdentitySourceConfigurationOutput
- func (IdentitySourceConfigurationPtrOutput) ElementType() reflect.Type
- func (o IdentitySourceConfigurationPtrOutput) ToIdentitySourceConfigurationPtrOutput() IdentitySourceConfigurationPtrOutput
- func (o IdentitySourceConfigurationPtrOutput) ToIdentitySourceConfigurationPtrOutputWithContext(ctx context.Context) IdentitySourceConfigurationPtrOutput
- type IdentitySourceDetails
- type IdentitySourceDetailsOutput
- func (o IdentitySourceDetailsOutput) ClientIds() pulumi.StringArrayOutput
- func (o IdentitySourceDetailsOutput) DiscoveryUrl() pulumi.StringPtrOutput
- func (IdentitySourceDetailsOutput) ElementType() reflect.Type
- func (o IdentitySourceDetailsOutput) OpenIdIssuer() IdentitySourceOpenIdIssuerPtrOutput
- func (o IdentitySourceDetailsOutput) ToIdentitySourceDetailsOutput() IdentitySourceDetailsOutput
- func (o IdentitySourceDetailsOutput) ToIdentitySourceDetailsOutputWithContext(ctx context.Context) IdentitySourceDetailsOutput
- func (o IdentitySourceDetailsOutput) UserPoolArn() pulumi.StringPtrOutput
- type IdentitySourceDetailsPtrOutput
- func (o IdentitySourceDetailsPtrOutput) ClientIds() pulumi.StringArrayOutput
- func (o IdentitySourceDetailsPtrOutput) DiscoveryUrl() pulumi.StringPtrOutput
- func (o IdentitySourceDetailsPtrOutput) Elem() IdentitySourceDetailsOutput
- func (IdentitySourceDetailsPtrOutput) ElementType() reflect.Type
- func (o IdentitySourceDetailsPtrOutput) OpenIdIssuer() IdentitySourceOpenIdIssuerPtrOutput
- func (o IdentitySourceDetailsPtrOutput) ToIdentitySourceDetailsPtrOutput() IdentitySourceDetailsPtrOutput
- func (o IdentitySourceDetailsPtrOutput) ToIdentitySourceDetailsPtrOutputWithContext(ctx context.Context) IdentitySourceDetailsPtrOutput
- func (o IdentitySourceDetailsPtrOutput) UserPoolArn() pulumi.StringPtrOutput
- type IdentitySourceInput
- type IdentitySourceOpenIdIssuer
- type IdentitySourceOpenIdIssuerOutput
- func (IdentitySourceOpenIdIssuerOutput) ElementType() reflect.Type
- func (o IdentitySourceOpenIdIssuerOutput) ToIdentitySourceOpenIdIssuerOutput() IdentitySourceOpenIdIssuerOutput
- func (o IdentitySourceOpenIdIssuerOutput) ToIdentitySourceOpenIdIssuerOutputWithContext(ctx context.Context) IdentitySourceOpenIdIssuerOutput
- func (o IdentitySourceOpenIdIssuerOutput) ToIdentitySourceOpenIdIssuerPtrOutput() IdentitySourceOpenIdIssuerPtrOutput
- func (o IdentitySourceOpenIdIssuerOutput) ToIdentitySourceOpenIdIssuerPtrOutputWithContext(ctx context.Context) IdentitySourceOpenIdIssuerPtrOutput
- func (o IdentitySourceOpenIdIssuerOutput) ToStringOutput() pulumi.StringOutput
- func (o IdentitySourceOpenIdIssuerOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o IdentitySourceOpenIdIssuerOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o IdentitySourceOpenIdIssuerOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type IdentitySourceOpenIdIssuerPtrOutput
- func (o IdentitySourceOpenIdIssuerPtrOutput) Elem() IdentitySourceOpenIdIssuerOutput
- func (IdentitySourceOpenIdIssuerPtrOutput) ElementType() reflect.Type
- func (o IdentitySourceOpenIdIssuerPtrOutput) ToIdentitySourceOpenIdIssuerPtrOutput() IdentitySourceOpenIdIssuerPtrOutput
- func (o IdentitySourceOpenIdIssuerPtrOutput) ToIdentitySourceOpenIdIssuerPtrOutputWithContext(ctx context.Context) IdentitySourceOpenIdIssuerPtrOutput
- func (o IdentitySourceOpenIdIssuerPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o IdentitySourceOpenIdIssuerPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type IdentitySourceOutput
- func (o IdentitySourceOutput) Configuration() IdentitySourceConfigurationOutput
- func (o IdentitySourceOutput) Details() IdentitySourceDetailsOutput
- func (IdentitySourceOutput) ElementType() reflect.Type
- func (o IdentitySourceOutput) IdentitySourceId() pulumi.StringOutput
- func (o IdentitySourceOutput) PolicyStoreId() pulumi.StringOutput
- func (o IdentitySourceOutput) PrincipalEntityType() pulumi.StringPtrOutput
- func (o IdentitySourceOutput) ToIdentitySourceOutput() IdentitySourceOutput
- func (o IdentitySourceOutput) ToIdentitySourceOutputWithContext(ctx context.Context) IdentitySourceOutput
- type IdentitySourceState
- type LookupIdentitySourceArgs
- type LookupIdentitySourceOutputArgs
- type LookupIdentitySourceResult
- type LookupIdentitySourceResultOutput
- func (o LookupIdentitySourceResultOutput) Configuration() IdentitySourceConfigurationPtrOutput
- func (o LookupIdentitySourceResultOutput) Details() IdentitySourceDetailsPtrOutput
- func (LookupIdentitySourceResultOutput) ElementType() reflect.Type
- func (o LookupIdentitySourceResultOutput) IdentitySourceId() pulumi.StringPtrOutput
- func (o LookupIdentitySourceResultOutput) PrincipalEntityType() pulumi.StringPtrOutput
- func (o LookupIdentitySourceResultOutput) ToLookupIdentitySourceResultOutput() LookupIdentitySourceResultOutput
- func (o LookupIdentitySourceResultOutput) ToLookupIdentitySourceResultOutputWithContext(ctx context.Context) LookupIdentitySourceResultOutput
- type LookupPolicyArgs
- type LookupPolicyOutputArgs
- type LookupPolicyResult
- type LookupPolicyResultOutput
- func (o LookupPolicyResultOutput) Definition() pulumi.AnyOutput
- func (LookupPolicyResultOutput) ElementType() reflect.Type
- func (o LookupPolicyResultOutput) PolicyId() pulumi.StringPtrOutput
- func (o LookupPolicyResultOutput) PolicyType() PolicyTypePtrOutput
- func (o LookupPolicyResultOutput) ToLookupPolicyResultOutput() LookupPolicyResultOutput
- func (o LookupPolicyResultOutput) ToLookupPolicyResultOutputWithContext(ctx context.Context) LookupPolicyResultOutput
- type LookupPolicyStoreArgs
- type LookupPolicyStoreOutputArgs
- type LookupPolicyStoreResult
- type LookupPolicyStoreResultOutput
- func (o LookupPolicyStoreResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupPolicyStoreResultOutput) Description() pulumi.StringPtrOutput
- func (LookupPolicyStoreResultOutput) ElementType() reflect.Type
- func (o LookupPolicyStoreResultOutput) PolicyStoreId() pulumi.StringPtrOutput
- func (o LookupPolicyStoreResultOutput) Schema() PolicyStoreSchemaDefinitionPtrOutput
- func (o LookupPolicyStoreResultOutput) ToLookupPolicyStoreResultOutput() LookupPolicyStoreResultOutput
- func (o LookupPolicyStoreResultOutput) ToLookupPolicyStoreResultOutputWithContext(ctx context.Context) LookupPolicyStoreResultOutput
- func (o LookupPolicyStoreResultOutput) ValidationSettings() PolicyStoreValidationSettingsPtrOutput
- type LookupPolicyTemplateArgs
- type LookupPolicyTemplateOutputArgs
- type LookupPolicyTemplateResult
- type LookupPolicyTemplateResultOutput
- func (o LookupPolicyTemplateResultOutput) Description() pulumi.StringPtrOutput
- func (LookupPolicyTemplateResultOutput) ElementType() reflect.Type
- func (o LookupPolicyTemplateResultOutput) PolicyTemplateId() pulumi.StringPtrOutput
- func (o LookupPolicyTemplateResultOutput) Statement() pulumi.StringPtrOutput
- func (o LookupPolicyTemplateResultOutput) ToLookupPolicyTemplateResultOutput() LookupPolicyTemplateResultOutput
- func (o LookupPolicyTemplateResultOutput) ToLookupPolicyTemplateResultOutputWithContext(ctx context.Context) LookupPolicyTemplateResultOutput
- type Policy
- type PolicyArgs
- type PolicyDefinition0Properties
- type PolicyDefinition0PropertiesArgs
- func (PolicyDefinition0PropertiesArgs) ElementType() reflect.Type
- func (i PolicyDefinition0PropertiesArgs) ToPolicyDefinition0PropertiesOutput() PolicyDefinition0PropertiesOutput
- func (i PolicyDefinition0PropertiesArgs) ToPolicyDefinition0PropertiesOutputWithContext(ctx context.Context) PolicyDefinition0PropertiesOutput
- type PolicyDefinition0PropertiesInput
- type PolicyDefinition0PropertiesOutput
- func (PolicyDefinition0PropertiesOutput) ElementType() reflect.Type
- func (o PolicyDefinition0PropertiesOutput) Static() PolicyStaticPolicyDefinitionOutput
- func (o PolicyDefinition0PropertiesOutput) ToPolicyDefinition0PropertiesOutput() PolicyDefinition0PropertiesOutput
- func (o PolicyDefinition0PropertiesOutput) ToPolicyDefinition0PropertiesOutputWithContext(ctx context.Context) PolicyDefinition0PropertiesOutput
- type PolicyDefinition0PropertiesPtrOutput
- func (o PolicyDefinition0PropertiesPtrOutput) Elem() PolicyDefinition0PropertiesOutput
- func (PolicyDefinition0PropertiesPtrOutput) ElementType() reflect.Type
- func (o PolicyDefinition0PropertiesPtrOutput) Static() PolicyStaticPolicyDefinitionPtrOutput
- func (o PolicyDefinition0PropertiesPtrOutput) ToPolicyDefinition0PropertiesPtrOutput() PolicyDefinition0PropertiesPtrOutput
- func (o PolicyDefinition0PropertiesPtrOutput) ToPolicyDefinition0PropertiesPtrOutputWithContext(ctx context.Context) PolicyDefinition0PropertiesPtrOutput
- type PolicyDefinition1Properties
- type PolicyDefinition1PropertiesArgs
- func (PolicyDefinition1PropertiesArgs) ElementType() reflect.Type
- func (i PolicyDefinition1PropertiesArgs) ToPolicyDefinition1PropertiesOutput() PolicyDefinition1PropertiesOutput
- func (i PolicyDefinition1PropertiesArgs) ToPolicyDefinition1PropertiesOutputWithContext(ctx context.Context) PolicyDefinition1PropertiesOutput
- type PolicyDefinition1PropertiesInput
- type PolicyDefinition1PropertiesOutput
- func (PolicyDefinition1PropertiesOutput) ElementType() reflect.Type
- func (o PolicyDefinition1PropertiesOutput) TemplateLinked() PolicyTemplateLinkedPolicyDefinitionOutput
- func (o PolicyDefinition1PropertiesOutput) ToPolicyDefinition1PropertiesOutput() PolicyDefinition1PropertiesOutput
- func (o PolicyDefinition1PropertiesOutput) ToPolicyDefinition1PropertiesOutputWithContext(ctx context.Context) PolicyDefinition1PropertiesOutput
- type PolicyDefinition1PropertiesPtrOutput
- func (o PolicyDefinition1PropertiesPtrOutput) Elem() PolicyDefinition1PropertiesOutput
- func (PolicyDefinition1PropertiesPtrOutput) ElementType() reflect.Type
- func (o PolicyDefinition1PropertiesPtrOutput) TemplateLinked() PolicyTemplateLinkedPolicyDefinitionPtrOutput
- func (o PolicyDefinition1PropertiesPtrOutput) ToPolicyDefinition1PropertiesPtrOutput() PolicyDefinition1PropertiesPtrOutput
- func (o PolicyDefinition1PropertiesPtrOutput) ToPolicyDefinition1PropertiesPtrOutputWithContext(ctx context.Context) PolicyDefinition1PropertiesPtrOutput
- type PolicyEntityIdentifier
- type PolicyEntityIdentifierArgs
- func (PolicyEntityIdentifierArgs) ElementType() reflect.Type
- func (i PolicyEntityIdentifierArgs) ToPolicyEntityIdentifierOutput() PolicyEntityIdentifierOutput
- func (i PolicyEntityIdentifierArgs) ToPolicyEntityIdentifierOutputWithContext(ctx context.Context) PolicyEntityIdentifierOutput
- func (i PolicyEntityIdentifierArgs) ToPolicyEntityIdentifierPtrOutput() PolicyEntityIdentifierPtrOutput
- func (i PolicyEntityIdentifierArgs) ToPolicyEntityIdentifierPtrOutputWithContext(ctx context.Context) PolicyEntityIdentifierPtrOutput
- type PolicyEntityIdentifierInput
- type PolicyEntityIdentifierOutput
- func (PolicyEntityIdentifierOutput) ElementType() reflect.Type
- func (o PolicyEntityIdentifierOutput) EntityId() pulumi.StringOutput
- func (o PolicyEntityIdentifierOutput) EntityType() pulumi.StringOutput
- func (o PolicyEntityIdentifierOutput) ToPolicyEntityIdentifierOutput() PolicyEntityIdentifierOutput
- func (o PolicyEntityIdentifierOutput) ToPolicyEntityIdentifierOutputWithContext(ctx context.Context) PolicyEntityIdentifierOutput
- func (o PolicyEntityIdentifierOutput) ToPolicyEntityIdentifierPtrOutput() PolicyEntityIdentifierPtrOutput
- func (o PolicyEntityIdentifierOutput) ToPolicyEntityIdentifierPtrOutputWithContext(ctx context.Context) PolicyEntityIdentifierPtrOutput
- type PolicyEntityIdentifierPtrInput
- type PolicyEntityIdentifierPtrOutput
- func (o PolicyEntityIdentifierPtrOutput) Elem() PolicyEntityIdentifierOutput
- func (PolicyEntityIdentifierPtrOutput) ElementType() reflect.Type
- func (o PolicyEntityIdentifierPtrOutput) EntityId() pulumi.StringPtrOutput
- func (o PolicyEntityIdentifierPtrOutput) EntityType() pulumi.StringPtrOutput
- func (o PolicyEntityIdentifierPtrOutput) ToPolicyEntityIdentifierPtrOutput() PolicyEntityIdentifierPtrOutput
- func (o PolicyEntityIdentifierPtrOutput) ToPolicyEntityIdentifierPtrOutputWithContext(ctx context.Context) PolicyEntityIdentifierPtrOutput
- type PolicyInput
- type PolicyOutput
- func (o PolicyOutput) Definition() pulumi.AnyOutput
- func (PolicyOutput) ElementType() reflect.Type
- func (o PolicyOutput) PolicyId() pulumi.StringOutput
- func (o PolicyOutput) PolicyStoreId() pulumi.StringOutput
- func (o PolicyOutput) PolicyType() PolicyTypeOutput
- func (o PolicyOutput) ToPolicyOutput() PolicyOutput
- func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
- type PolicyState
- type PolicyStaticPolicyDefinition
- type PolicyStaticPolicyDefinitionArgs
- func (PolicyStaticPolicyDefinitionArgs) ElementType() reflect.Type
- func (i PolicyStaticPolicyDefinitionArgs) ToPolicyStaticPolicyDefinitionOutput() PolicyStaticPolicyDefinitionOutput
- func (i PolicyStaticPolicyDefinitionArgs) ToPolicyStaticPolicyDefinitionOutputWithContext(ctx context.Context) PolicyStaticPolicyDefinitionOutput
- type PolicyStaticPolicyDefinitionInput
- type PolicyStaticPolicyDefinitionOutput
- func (o PolicyStaticPolicyDefinitionOutput) Description() pulumi.StringPtrOutput
- func (PolicyStaticPolicyDefinitionOutput) ElementType() reflect.Type
- func (o PolicyStaticPolicyDefinitionOutput) Statement() pulumi.StringOutput
- func (o PolicyStaticPolicyDefinitionOutput) ToPolicyStaticPolicyDefinitionOutput() PolicyStaticPolicyDefinitionOutput
- func (o PolicyStaticPolicyDefinitionOutput) ToPolicyStaticPolicyDefinitionOutputWithContext(ctx context.Context) PolicyStaticPolicyDefinitionOutput
- type PolicyStaticPolicyDefinitionPtrOutput
- func (o PolicyStaticPolicyDefinitionPtrOutput) Description() pulumi.StringPtrOutput
- func (o PolicyStaticPolicyDefinitionPtrOutput) Elem() PolicyStaticPolicyDefinitionOutput
- func (PolicyStaticPolicyDefinitionPtrOutput) ElementType() reflect.Type
- func (o PolicyStaticPolicyDefinitionPtrOutput) Statement() pulumi.StringPtrOutput
- func (o PolicyStaticPolicyDefinitionPtrOutput) ToPolicyStaticPolicyDefinitionPtrOutput() PolicyStaticPolicyDefinitionPtrOutput
- func (o PolicyStaticPolicyDefinitionPtrOutput) ToPolicyStaticPolicyDefinitionPtrOutputWithContext(ctx context.Context) PolicyStaticPolicyDefinitionPtrOutput
- type PolicyStore
- type PolicyStoreArgs
- type PolicyStoreInput
- 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) Schema() PolicyStoreSchemaDefinitionPtrOutput
- func (o PolicyStoreOutput) ToPolicyStoreOutput() PolicyStoreOutput
- func (o PolicyStoreOutput) ToPolicyStoreOutputWithContext(ctx context.Context) PolicyStoreOutput
- func (o PolicyStoreOutput) ValidationSettings() PolicyStoreValidationSettingsOutput
- type PolicyStoreSchemaDefinition
- type PolicyStoreSchemaDefinitionArgs
- func (PolicyStoreSchemaDefinitionArgs) ElementType() reflect.Type
- func (i PolicyStoreSchemaDefinitionArgs) ToPolicyStoreSchemaDefinitionOutput() PolicyStoreSchemaDefinitionOutput
- func (i PolicyStoreSchemaDefinitionArgs) ToPolicyStoreSchemaDefinitionOutputWithContext(ctx context.Context) PolicyStoreSchemaDefinitionOutput
- func (i PolicyStoreSchemaDefinitionArgs) ToPolicyStoreSchemaDefinitionPtrOutput() PolicyStoreSchemaDefinitionPtrOutput
- func (i PolicyStoreSchemaDefinitionArgs) ToPolicyStoreSchemaDefinitionPtrOutputWithContext(ctx context.Context) PolicyStoreSchemaDefinitionPtrOutput
- type PolicyStoreSchemaDefinitionInput
- type PolicyStoreSchemaDefinitionOutput
- func (o PolicyStoreSchemaDefinitionOutput) CedarJson() pulumi.StringPtrOutput
- func (PolicyStoreSchemaDefinitionOutput) ElementType() reflect.Type
- func (o PolicyStoreSchemaDefinitionOutput) ToPolicyStoreSchemaDefinitionOutput() PolicyStoreSchemaDefinitionOutput
- func (o PolicyStoreSchemaDefinitionOutput) ToPolicyStoreSchemaDefinitionOutputWithContext(ctx context.Context) PolicyStoreSchemaDefinitionOutput
- func (o PolicyStoreSchemaDefinitionOutput) ToPolicyStoreSchemaDefinitionPtrOutput() PolicyStoreSchemaDefinitionPtrOutput
- func (o PolicyStoreSchemaDefinitionOutput) ToPolicyStoreSchemaDefinitionPtrOutputWithContext(ctx context.Context) PolicyStoreSchemaDefinitionPtrOutput
- type PolicyStoreSchemaDefinitionPtrInput
- type PolicyStoreSchemaDefinitionPtrOutput
- func (o PolicyStoreSchemaDefinitionPtrOutput) CedarJson() pulumi.StringPtrOutput
- func (o PolicyStoreSchemaDefinitionPtrOutput) Elem() PolicyStoreSchemaDefinitionOutput
- func (PolicyStoreSchemaDefinitionPtrOutput) ElementType() reflect.Type
- func (o PolicyStoreSchemaDefinitionPtrOutput) ToPolicyStoreSchemaDefinitionPtrOutput() PolicyStoreSchemaDefinitionPtrOutput
- func (o PolicyStoreSchemaDefinitionPtrOutput) ToPolicyStoreSchemaDefinitionPtrOutputWithContext(ctx context.Context) PolicyStoreSchemaDefinitionPtrOutput
- type PolicyStoreState
- type PolicyStoreValidationMode
- func (PolicyStoreValidationMode) ElementType() reflect.Type
- func (e PolicyStoreValidationMode) ToPolicyStoreValidationModeOutput() PolicyStoreValidationModeOutput
- func (e PolicyStoreValidationMode) ToPolicyStoreValidationModeOutputWithContext(ctx context.Context) PolicyStoreValidationModeOutput
- func (e PolicyStoreValidationMode) ToPolicyStoreValidationModePtrOutput() PolicyStoreValidationModePtrOutput
- func (e PolicyStoreValidationMode) ToPolicyStoreValidationModePtrOutputWithContext(ctx context.Context) PolicyStoreValidationModePtrOutput
- func (e PolicyStoreValidationMode) ToStringOutput() pulumi.StringOutput
- func (e PolicyStoreValidationMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e PolicyStoreValidationMode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e PolicyStoreValidationMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PolicyStoreValidationModeInput
- type PolicyStoreValidationModeOutput
- func (PolicyStoreValidationModeOutput) ElementType() reflect.Type
- func (o PolicyStoreValidationModeOutput) ToPolicyStoreValidationModeOutput() PolicyStoreValidationModeOutput
- func (o PolicyStoreValidationModeOutput) ToPolicyStoreValidationModeOutputWithContext(ctx context.Context) PolicyStoreValidationModeOutput
- func (o PolicyStoreValidationModeOutput) ToPolicyStoreValidationModePtrOutput() PolicyStoreValidationModePtrOutput
- func (o PolicyStoreValidationModeOutput) ToPolicyStoreValidationModePtrOutputWithContext(ctx context.Context) PolicyStoreValidationModePtrOutput
- func (o PolicyStoreValidationModeOutput) ToStringOutput() pulumi.StringOutput
- func (o PolicyStoreValidationModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o PolicyStoreValidationModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PolicyStoreValidationModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PolicyStoreValidationModePtrInput
- type PolicyStoreValidationModePtrOutput
- func (o PolicyStoreValidationModePtrOutput) Elem() PolicyStoreValidationModeOutput
- func (PolicyStoreValidationModePtrOutput) ElementType() reflect.Type
- func (o PolicyStoreValidationModePtrOutput) ToPolicyStoreValidationModePtrOutput() PolicyStoreValidationModePtrOutput
- func (o PolicyStoreValidationModePtrOutput) ToPolicyStoreValidationModePtrOutputWithContext(ctx context.Context) PolicyStoreValidationModePtrOutput
- func (o PolicyStoreValidationModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PolicyStoreValidationModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PolicyStoreValidationSettings
- type PolicyStoreValidationSettingsArgs
- func (PolicyStoreValidationSettingsArgs) ElementType() reflect.Type
- func (i PolicyStoreValidationSettingsArgs) ToPolicyStoreValidationSettingsOutput() PolicyStoreValidationSettingsOutput
- func (i PolicyStoreValidationSettingsArgs) ToPolicyStoreValidationSettingsOutputWithContext(ctx context.Context) PolicyStoreValidationSettingsOutput
- type PolicyStoreValidationSettingsInput
- type PolicyStoreValidationSettingsOutput
- func (PolicyStoreValidationSettingsOutput) ElementType() reflect.Type
- func (o PolicyStoreValidationSettingsOutput) Mode() PolicyStoreValidationModeOutput
- func (o PolicyStoreValidationSettingsOutput) ToPolicyStoreValidationSettingsOutput() PolicyStoreValidationSettingsOutput
- func (o PolicyStoreValidationSettingsOutput) ToPolicyStoreValidationSettingsOutputWithContext(ctx context.Context) PolicyStoreValidationSettingsOutput
- type PolicyStoreValidationSettingsPtrOutput
- func (o PolicyStoreValidationSettingsPtrOutput) Elem() PolicyStoreValidationSettingsOutput
- func (PolicyStoreValidationSettingsPtrOutput) ElementType() reflect.Type
- func (o PolicyStoreValidationSettingsPtrOutput) Mode() PolicyStoreValidationModePtrOutput
- func (o PolicyStoreValidationSettingsPtrOutput) ToPolicyStoreValidationSettingsPtrOutput() PolicyStoreValidationSettingsPtrOutput
- func (o PolicyStoreValidationSettingsPtrOutput) ToPolicyStoreValidationSettingsPtrOutputWithContext(ctx context.Context) PolicyStoreValidationSettingsPtrOutput
- type PolicyTemplate
- type PolicyTemplateArgs
- type PolicyTemplateInput
- type PolicyTemplateLinkedPolicyDefinition
- type PolicyTemplateLinkedPolicyDefinitionArgs
- func (PolicyTemplateLinkedPolicyDefinitionArgs) ElementType() reflect.Type
- func (i PolicyTemplateLinkedPolicyDefinitionArgs) ToPolicyTemplateLinkedPolicyDefinitionOutput() PolicyTemplateLinkedPolicyDefinitionOutput
- func (i PolicyTemplateLinkedPolicyDefinitionArgs) ToPolicyTemplateLinkedPolicyDefinitionOutputWithContext(ctx context.Context) PolicyTemplateLinkedPolicyDefinitionOutput
- type PolicyTemplateLinkedPolicyDefinitionInput
- type PolicyTemplateLinkedPolicyDefinitionOutput
- func (PolicyTemplateLinkedPolicyDefinitionOutput) ElementType() reflect.Type
- func (o PolicyTemplateLinkedPolicyDefinitionOutput) PolicyTemplateId() pulumi.StringOutput
- func (o PolicyTemplateLinkedPolicyDefinitionOutput) Principal() PolicyEntityIdentifierPtrOutput
- func (o PolicyTemplateLinkedPolicyDefinitionOutput) Resource() PolicyEntityIdentifierPtrOutput
- func (o PolicyTemplateLinkedPolicyDefinitionOutput) ToPolicyTemplateLinkedPolicyDefinitionOutput() PolicyTemplateLinkedPolicyDefinitionOutput
- func (o PolicyTemplateLinkedPolicyDefinitionOutput) ToPolicyTemplateLinkedPolicyDefinitionOutputWithContext(ctx context.Context) PolicyTemplateLinkedPolicyDefinitionOutput
- type PolicyTemplateLinkedPolicyDefinitionPtrOutput
- func (o PolicyTemplateLinkedPolicyDefinitionPtrOutput) Elem() PolicyTemplateLinkedPolicyDefinitionOutput
- func (PolicyTemplateLinkedPolicyDefinitionPtrOutput) ElementType() reflect.Type
- func (o PolicyTemplateLinkedPolicyDefinitionPtrOutput) PolicyTemplateId() pulumi.StringPtrOutput
- func (o PolicyTemplateLinkedPolicyDefinitionPtrOutput) Principal() PolicyEntityIdentifierPtrOutput
- func (o PolicyTemplateLinkedPolicyDefinitionPtrOutput) Resource() PolicyEntityIdentifierPtrOutput
- func (o PolicyTemplateLinkedPolicyDefinitionPtrOutput) ToPolicyTemplateLinkedPolicyDefinitionPtrOutput() PolicyTemplateLinkedPolicyDefinitionPtrOutput
- func (o PolicyTemplateLinkedPolicyDefinitionPtrOutput) ToPolicyTemplateLinkedPolicyDefinitionPtrOutputWithContext(ctx context.Context) PolicyTemplateLinkedPolicyDefinitionPtrOutput
- type PolicyTemplateOutput
- 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 PolicyType
- type PolicyTypeOutput
- func (PolicyTypeOutput) ElementType() reflect.Type
- func (o PolicyTypeOutput) ToPolicyTypeOutput() PolicyTypeOutput
- func (o PolicyTypeOutput) ToPolicyTypeOutputWithContext(ctx context.Context) PolicyTypeOutput
- func (o PolicyTypeOutput) ToPolicyTypePtrOutput() PolicyTypePtrOutput
- func (o PolicyTypeOutput) ToPolicyTypePtrOutputWithContext(ctx context.Context) PolicyTypePtrOutput
- func (o PolicyTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o PolicyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o PolicyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PolicyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PolicyTypePtrOutput
- func (o PolicyTypePtrOutput) Elem() PolicyTypeOutput
- func (PolicyTypePtrOutput) ElementType() reflect.Type
- func (o PolicyTypePtrOutput) ToPolicyTypePtrOutput() PolicyTypePtrOutput
- func (o PolicyTypePtrOutput) ToPolicyTypePtrOutputWithContext(ctx context.Context) PolicyTypePtrOutput
- func (o PolicyTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PolicyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
Constants ¶
const ( PolicyStoreValidationModeOff = PolicyStoreValidationMode("OFF") PolicyStoreValidationModeStrict = PolicyStoreValidationMode("STRICT") )
const ( PolicyTypeStatic = PolicyType("STATIC") PolicyTypeTemplateLinked = PolicyType("TEMPLATE_LINKED") )
const (
IdentitySourceOpenIdIssuerCognito = IdentitySourceOpenIdIssuer("COGNITO")
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IdentitySource ¶
type IdentitySource struct { pulumi.CustomResourceState Configuration IdentitySourceConfigurationOutput `pulumi:"configuration"` Details IdentitySourceDetailsOutput `pulumi:"details"` IdentitySourceId pulumi.StringOutput `pulumi:"identitySourceId"` PolicyStoreId pulumi.StringOutput `pulumi:"policyStoreId"` PrincipalEntityType pulumi.StringPtrOutput `pulumi:"principalEntityType"` }
Definition of AWS::VerifiedPermissions::IdentitySource Resource Type
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/verifiedpermissions" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") policyStoreId := cfg.Require("policyStoreId") userPoolArn := cfg.Require("userPoolArn") clientIds := cfg.Require("clientIds") principalEntityType := cfg.Require("principalEntityType") identitySource, err := verifiedpermissions.NewIdentitySource(ctx, "identitySource", &verifiedpermissions.IdentitySourceArgs{ PolicyStoreId: pulumi.String(policyStoreId), Configuration: &verifiedpermissions.IdentitySourceConfigurationArgs{ CognitoUserPoolConfiguration: &verifiedpermissions.IdentitySourceCognitoUserPoolConfigurationArgs{ UserPoolArn: pulumi.String(userPoolArn), ClientIds: clientIds, }, }, PrincipalEntityType: pulumi.String(principalEntityType), }) if err != nil { return err } ctx.Export("identitySourceId", identitySource.IdentitySourceId) return nil }) }
```
func GetIdentitySource ¶
func GetIdentitySource(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IdentitySourceState, opts ...pulumi.ResourceOption) (*IdentitySource, error)
GetIdentitySource gets an existing IdentitySource 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 NewIdentitySource ¶
func NewIdentitySource(ctx *pulumi.Context, name string, args *IdentitySourceArgs, opts ...pulumi.ResourceOption) (*IdentitySource, error)
NewIdentitySource registers a new resource with the given unique name, arguments, and options.
func (*IdentitySource) ElementType ¶
func (*IdentitySource) ElementType() reflect.Type
func (*IdentitySource) ToIdentitySourceOutput ¶
func (i *IdentitySource) ToIdentitySourceOutput() IdentitySourceOutput
func (*IdentitySource) ToIdentitySourceOutputWithContext ¶
func (i *IdentitySource) ToIdentitySourceOutputWithContext(ctx context.Context) IdentitySourceOutput
type IdentitySourceArgs ¶
type IdentitySourceArgs struct { Configuration IdentitySourceConfigurationInput PolicyStoreId pulumi.StringInput PrincipalEntityType pulumi.StringPtrInput }
The set of arguments for constructing a IdentitySource resource.
func (IdentitySourceArgs) ElementType ¶
func (IdentitySourceArgs) ElementType() reflect.Type
type IdentitySourceCognitoGroupConfiguration ¶ added in v0.101.0
type IdentitySourceCognitoGroupConfiguration struct {
GroupEntityType string `pulumi:"groupEntityType"`
}
type IdentitySourceCognitoGroupConfigurationArgs ¶ added in v0.101.0
type IdentitySourceCognitoGroupConfigurationArgs struct {
GroupEntityType pulumi.StringInput `pulumi:"groupEntityType"`
}
func (IdentitySourceCognitoGroupConfigurationArgs) ElementType ¶ added in v0.101.0
func (IdentitySourceCognitoGroupConfigurationArgs) ElementType() reflect.Type
func (IdentitySourceCognitoGroupConfigurationArgs) ToIdentitySourceCognitoGroupConfigurationOutput ¶ added in v0.101.0
func (i IdentitySourceCognitoGroupConfigurationArgs) ToIdentitySourceCognitoGroupConfigurationOutput() IdentitySourceCognitoGroupConfigurationOutput
func (IdentitySourceCognitoGroupConfigurationArgs) ToIdentitySourceCognitoGroupConfigurationOutputWithContext ¶ added in v0.101.0
func (i IdentitySourceCognitoGroupConfigurationArgs) ToIdentitySourceCognitoGroupConfigurationOutputWithContext(ctx context.Context) IdentitySourceCognitoGroupConfigurationOutput
func (IdentitySourceCognitoGroupConfigurationArgs) ToIdentitySourceCognitoGroupConfigurationPtrOutput ¶ added in v0.101.0
func (i IdentitySourceCognitoGroupConfigurationArgs) ToIdentitySourceCognitoGroupConfigurationPtrOutput() IdentitySourceCognitoGroupConfigurationPtrOutput
func (IdentitySourceCognitoGroupConfigurationArgs) ToIdentitySourceCognitoGroupConfigurationPtrOutputWithContext ¶ added in v0.101.0
func (i IdentitySourceCognitoGroupConfigurationArgs) ToIdentitySourceCognitoGroupConfigurationPtrOutputWithContext(ctx context.Context) IdentitySourceCognitoGroupConfigurationPtrOutput
type IdentitySourceCognitoGroupConfigurationInput ¶ added in v0.101.0
type IdentitySourceCognitoGroupConfigurationInput interface { pulumi.Input ToIdentitySourceCognitoGroupConfigurationOutput() IdentitySourceCognitoGroupConfigurationOutput ToIdentitySourceCognitoGroupConfigurationOutputWithContext(context.Context) IdentitySourceCognitoGroupConfigurationOutput }
IdentitySourceCognitoGroupConfigurationInput is an input type that accepts IdentitySourceCognitoGroupConfigurationArgs and IdentitySourceCognitoGroupConfigurationOutput values. You can construct a concrete instance of `IdentitySourceCognitoGroupConfigurationInput` via:
IdentitySourceCognitoGroupConfigurationArgs{...}
type IdentitySourceCognitoGroupConfigurationOutput ¶ added in v0.101.0
type IdentitySourceCognitoGroupConfigurationOutput struct{ *pulumi.OutputState }
func (IdentitySourceCognitoGroupConfigurationOutput) ElementType ¶ added in v0.101.0
func (IdentitySourceCognitoGroupConfigurationOutput) ElementType() reflect.Type
func (IdentitySourceCognitoGroupConfigurationOutput) GroupEntityType ¶ added in v0.101.0
func (o IdentitySourceCognitoGroupConfigurationOutput) GroupEntityType() pulumi.StringOutput
func (IdentitySourceCognitoGroupConfigurationOutput) ToIdentitySourceCognitoGroupConfigurationOutput ¶ added in v0.101.0
func (o IdentitySourceCognitoGroupConfigurationOutput) ToIdentitySourceCognitoGroupConfigurationOutput() IdentitySourceCognitoGroupConfigurationOutput
func (IdentitySourceCognitoGroupConfigurationOutput) ToIdentitySourceCognitoGroupConfigurationOutputWithContext ¶ added in v0.101.0
func (o IdentitySourceCognitoGroupConfigurationOutput) ToIdentitySourceCognitoGroupConfigurationOutputWithContext(ctx context.Context) IdentitySourceCognitoGroupConfigurationOutput
func (IdentitySourceCognitoGroupConfigurationOutput) ToIdentitySourceCognitoGroupConfigurationPtrOutput ¶ added in v0.101.0
func (o IdentitySourceCognitoGroupConfigurationOutput) ToIdentitySourceCognitoGroupConfigurationPtrOutput() IdentitySourceCognitoGroupConfigurationPtrOutput
func (IdentitySourceCognitoGroupConfigurationOutput) ToIdentitySourceCognitoGroupConfigurationPtrOutputWithContext ¶ added in v0.101.0
func (o IdentitySourceCognitoGroupConfigurationOutput) ToIdentitySourceCognitoGroupConfigurationPtrOutputWithContext(ctx context.Context) IdentitySourceCognitoGroupConfigurationPtrOutput
type IdentitySourceCognitoGroupConfigurationPtrInput ¶ added in v0.101.0
type IdentitySourceCognitoGroupConfigurationPtrInput interface { pulumi.Input ToIdentitySourceCognitoGroupConfigurationPtrOutput() IdentitySourceCognitoGroupConfigurationPtrOutput ToIdentitySourceCognitoGroupConfigurationPtrOutputWithContext(context.Context) IdentitySourceCognitoGroupConfigurationPtrOutput }
IdentitySourceCognitoGroupConfigurationPtrInput is an input type that accepts IdentitySourceCognitoGroupConfigurationArgs, IdentitySourceCognitoGroupConfigurationPtr and IdentitySourceCognitoGroupConfigurationPtrOutput values. You can construct a concrete instance of `IdentitySourceCognitoGroupConfigurationPtrInput` via:
IdentitySourceCognitoGroupConfigurationArgs{...} or: nil
func IdentitySourceCognitoGroupConfigurationPtr ¶ added in v0.101.0
func IdentitySourceCognitoGroupConfigurationPtr(v *IdentitySourceCognitoGroupConfigurationArgs) IdentitySourceCognitoGroupConfigurationPtrInput
type IdentitySourceCognitoGroupConfigurationPtrOutput ¶ added in v0.101.0
type IdentitySourceCognitoGroupConfigurationPtrOutput struct{ *pulumi.OutputState }
func (IdentitySourceCognitoGroupConfigurationPtrOutput) ElementType ¶ added in v0.101.0
func (IdentitySourceCognitoGroupConfigurationPtrOutput) ElementType() reflect.Type
func (IdentitySourceCognitoGroupConfigurationPtrOutput) GroupEntityType ¶ added in v0.101.0
func (o IdentitySourceCognitoGroupConfigurationPtrOutput) GroupEntityType() pulumi.StringPtrOutput
func (IdentitySourceCognitoGroupConfigurationPtrOutput) ToIdentitySourceCognitoGroupConfigurationPtrOutput ¶ added in v0.101.0
func (o IdentitySourceCognitoGroupConfigurationPtrOutput) ToIdentitySourceCognitoGroupConfigurationPtrOutput() IdentitySourceCognitoGroupConfigurationPtrOutput
func (IdentitySourceCognitoGroupConfigurationPtrOutput) ToIdentitySourceCognitoGroupConfigurationPtrOutputWithContext ¶ added in v0.101.0
func (o IdentitySourceCognitoGroupConfigurationPtrOutput) ToIdentitySourceCognitoGroupConfigurationPtrOutputWithContext(ctx context.Context) IdentitySourceCognitoGroupConfigurationPtrOutput
type IdentitySourceCognitoUserPoolConfiguration ¶
type IdentitySourceCognitoUserPoolConfiguration struct { ClientIds []string `pulumi:"clientIds"` GroupConfiguration *IdentitySourceCognitoGroupConfiguration `pulumi:"groupConfiguration"` UserPoolArn string `pulumi:"userPoolArn"` }
type IdentitySourceCognitoUserPoolConfigurationArgs ¶
type IdentitySourceCognitoUserPoolConfigurationArgs struct { ClientIds pulumi.StringArrayInput `pulumi:"clientIds"` GroupConfiguration IdentitySourceCognitoGroupConfigurationPtrInput `pulumi:"groupConfiguration"` UserPoolArn pulumi.StringInput `pulumi:"userPoolArn"` }
func (IdentitySourceCognitoUserPoolConfigurationArgs) ElementType ¶
func (IdentitySourceCognitoUserPoolConfigurationArgs) ElementType() reflect.Type
func (IdentitySourceCognitoUserPoolConfigurationArgs) ToIdentitySourceCognitoUserPoolConfigurationOutput ¶
func (i IdentitySourceCognitoUserPoolConfigurationArgs) ToIdentitySourceCognitoUserPoolConfigurationOutput() IdentitySourceCognitoUserPoolConfigurationOutput
func (IdentitySourceCognitoUserPoolConfigurationArgs) ToIdentitySourceCognitoUserPoolConfigurationOutputWithContext ¶
func (i IdentitySourceCognitoUserPoolConfigurationArgs) ToIdentitySourceCognitoUserPoolConfigurationOutputWithContext(ctx context.Context) IdentitySourceCognitoUserPoolConfigurationOutput
type IdentitySourceCognitoUserPoolConfigurationInput ¶
type IdentitySourceCognitoUserPoolConfigurationInput interface { pulumi.Input ToIdentitySourceCognitoUserPoolConfigurationOutput() IdentitySourceCognitoUserPoolConfigurationOutput ToIdentitySourceCognitoUserPoolConfigurationOutputWithContext(context.Context) IdentitySourceCognitoUserPoolConfigurationOutput }
IdentitySourceCognitoUserPoolConfigurationInput is an input type that accepts IdentitySourceCognitoUserPoolConfigurationArgs and IdentitySourceCognitoUserPoolConfigurationOutput values. You can construct a concrete instance of `IdentitySourceCognitoUserPoolConfigurationInput` via:
IdentitySourceCognitoUserPoolConfigurationArgs{...}
type IdentitySourceCognitoUserPoolConfigurationOutput ¶
type IdentitySourceCognitoUserPoolConfigurationOutput struct{ *pulumi.OutputState }
func (IdentitySourceCognitoUserPoolConfigurationOutput) ClientIds ¶
func (o IdentitySourceCognitoUserPoolConfigurationOutput) ClientIds() pulumi.StringArrayOutput
func (IdentitySourceCognitoUserPoolConfigurationOutput) ElementType ¶
func (IdentitySourceCognitoUserPoolConfigurationOutput) ElementType() reflect.Type
func (IdentitySourceCognitoUserPoolConfigurationOutput) GroupConfiguration ¶ added in v0.101.0
func (o IdentitySourceCognitoUserPoolConfigurationOutput) GroupConfiguration() IdentitySourceCognitoGroupConfigurationPtrOutput
func (IdentitySourceCognitoUserPoolConfigurationOutput) ToIdentitySourceCognitoUserPoolConfigurationOutput ¶
func (o IdentitySourceCognitoUserPoolConfigurationOutput) ToIdentitySourceCognitoUserPoolConfigurationOutput() IdentitySourceCognitoUserPoolConfigurationOutput
func (IdentitySourceCognitoUserPoolConfigurationOutput) ToIdentitySourceCognitoUserPoolConfigurationOutputWithContext ¶
func (o IdentitySourceCognitoUserPoolConfigurationOutput) ToIdentitySourceCognitoUserPoolConfigurationOutputWithContext(ctx context.Context) IdentitySourceCognitoUserPoolConfigurationOutput
func (IdentitySourceCognitoUserPoolConfigurationOutput) UserPoolArn ¶
func (o IdentitySourceCognitoUserPoolConfigurationOutput) UserPoolArn() pulumi.StringOutput
type IdentitySourceCognitoUserPoolConfigurationPtrOutput ¶
type IdentitySourceCognitoUserPoolConfigurationPtrOutput struct{ *pulumi.OutputState }
func (IdentitySourceCognitoUserPoolConfigurationPtrOutput) ClientIds ¶
func (o IdentitySourceCognitoUserPoolConfigurationPtrOutput) ClientIds() pulumi.StringArrayOutput
func (IdentitySourceCognitoUserPoolConfigurationPtrOutput) ElementType ¶
func (IdentitySourceCognitoUserPoolConfigurationPtrOutput) ElementType() reflect.Type
func (IdentitySourceCognitoUserPoolConfigurationPtrOutput) GroupConfiguration ¶ added in v0.101.0
func (o IdentitySourceCognitoUserPoolConfigurationPtrOutput) GroupConfiguration() IdentitySourceCognitoGroupConfigurationPtrOutput
func (IdentitySourceCognitoUserPoolConfigurationPtrOutput) ToIdentitySourceCognitoUserPoolConfigurationPtrOutput ¶
func (o IdentitySourceCognitoUserPoolConfigurationPtrOutput) ToIdentitySourceCognitoUserPoolConfigurationPtrOutput() IdentitySourceCognitoUserPoolConfigurationPtrOutput
func (IdentitySourceCognitoUserPoolConfigurationPtrOutput) ToIdentitySourceCognitoUserPoolConfigurationPtrOutputWithContext ¶
func (o IdentitySourceCognitoUserPoolConfigurationPtrOutput) ToIdentitySourceCognitoUserPoolConfigurationPtrOutputWithContext(ctx context.Context) IdentitySourceCognitoUserPoolConfigurationPtrOutput
func (IdentitySourceCognitoUserPoolConfigurationPtrOutput) UserPoolArn ¶
func (o IdentitySourceCognitoUserPoolConfigurationPtrOutput) UserPoolArn() pulumi.StringPtrOutput
type IdentitySourceConfiguration ¶
type IdentitySourceConfiguration struct {
CognitoUserPoolConfiguration IdentitySourceCognitoUserPoolConfiguration `pulumi:"cognitoUserPoolConfiguration"`
}
type IdentitySourceConfigurationArgs ¶
type IdentitySourceConfigurationArgs struct {
CognitoUserPoolConfiguration IdentitySourceCognitoUserPoolConfigurationInput `pulumi:"cognitoUserPoolConfiguration"`
}
func (IdentitySourceConfigurationArgs) ElementType ¶
func (IdentitySourceConfigurationArgs) ElementType() reflect.Type
func (IdentitySourceConfigurationArgs) ToIdentitySourceConfigurationOutput ¶
func (i IdentitySourceConfigurationArgs) ToIdentitySourceConfigurationOutput() IdentitySourceConfigurationOutput
func (IdentitySourceConfigurationArgs) ToIdentitySourceConfigurationOutputWithContext ¶
func (i IdentitySourceConfigurationArgs) ToIdentitySourceConfigurationOutputWithContext(ctx context.Context) IdentitySourceConfigurationOutput
type IdentitySourceConfigurationInput ¶
type IdentitySourceConfigurationInput interface { pulumi.Input ToIdentitySourceConfigurationOutput() IdentitySourceConfigurationOutput ToIdentitySourceConfigurationOutputWithContext(context.Context) IdentitySourceConfigurationOutput }
IdentitySourceConfigurationInput is an input type that accepts IdentitySourceConfigurationArgs and IdentitySourceConfigurationOutput values. You can construct a concrete instance of `IdentitySourceConfigurationInput` via:
IdentitySourceConfigurationArgs{...}
type IdentitySourceConfigurationOutput ¶
type IdentitySourceConfigurationOutput struct{ *pulumi.OutputState }
func (IdentitySourceConfigurationOutput) CognitoUserPoolConfiguration ¶
func (o IdentitySourceConfigurationOutput) CognitoUserPoolConfiguration() IdentitySourceCognitoUserPoolConfigurationOutput
func (IdentitySourceConfigurationOutput) ElementType ¶
func (IdentitySourceConfigurationOutput) ElementType() reflect.Type
func (IdentitySourceConfigurationOutput) ToIdentitySourceConfigurationOutput ¶
func (o IdentitySourceConfigurationOutput) ToIdentitySourceConfigurationOutput() IdentitySourceConfigurationOutput
func (IdentitySourceConfigurationOutput) ToIdentitySourceConfigurationOutputWithContext ¶
func (o IdentitySourceConfigurationOutput) ToIdentitySourceConfigurationOutputWithContext(ctx context.Context) IdentitySourceConfigurationOutput
type IdentitySourceConfigurationPtrOutput ¶
type IdentitySourceConfigurationPtrOutput struct{ *pulumi.OutputState }
func (IdentitySourceConfigurationPtrOutput) CognitoUserPoolConfiguration ¶
func (o IdentitySourceConfigurationPtrOutput) CognitoUserPoolConfiguration() IdentitySourceCognitoUserPoolConfigurationPtrOutput
func (IdentitySourceConfigurationPtrOutput) ElementType ¶
func (IdentitySourceConfigurationPtrOutput) ElementType() reflect.Type
func (IdentitySourceConfigurationPtrOutput) ToIdentitySourceConfigurationPtrOutput ¶
func (o IdentitySourceConfigurationPtrOutput) ToIdentitySourceConfigurationPtrOutput() IdentitySourceConfigurationPtrOutput
func (IdentitySourceConfigurationPtrOutput) ToIdentitySourceConfigurationPtrOutputWithContext ¶
func (o IdentitySourceConfigurationPtrOutput) ToIdentitySourceConfigurationPtrOutputWithContext(ctx context.Context) IdentitySourceConfigurationPtrOutput
type IdentitySourceDetails ¶
type IdentitySourceDetails struct { ClientIds []string `pulumi:"clientIds"` DiscoveryUrl *string `pulumi:"discoveryUrl"` OpenIdIssuer *IdentitySourceOpenIdIssuer `pulumi:"openIdIssuer"` UserPoolArn *string `pulumi:"userPoolArn"` }
type IdentitySourceDetailsOutput ¶
type IdentitySourceDetailsOutput struct{ *pulumi.OutputState }
func (IdentitySourceDetailsOutput) ClientIds ¶
func (o IdentitySourceDetailsOutput) ClientIds() pulumi.StringArrayOutput
func (IdentitySourceDetailsOutput) DiscoveryUrl ¶
func (o IdentitySourceDetailsOutput) DiscoveryUrl() pulumi.StringPtrOutput
func (IdentitySourceDetailsOutput) ElementType ¶
func (IdentitySourceDetailsOutput) ElementType() reflect.Type
func (IdentitySourceDetailsOutput) OpenIdIssuer ¶
func (o IdentitySourceDetailsOutput) OpenIdIssuer() IdentitySourceOpenIdIssuerPtrOutput
func (IdentitySourceDetailsOutput) ToIdentitySourceDetailsOutput ¶
func (o IdentitySourceDetailsOutput) ToIdentitySourceDetailsOutput() IdentitySourceDetailsOutput
func (IdentitySourceDetailsOutput) ToIdentitySourceDetailsOutputWithContext ¶
func (o IdentitySourceDetailsOutput) ToIdentitySourceDetailsOutputWithContext(ctx context.Context) IdentitySourceDetailsOutput
func (IdentitySourceDetailsOutput) UserPoolArn ¶
func (o IdentitySourceDetailsOutput) UserPoolArn() pulumi.StringPtrOutput
type IdentitySourceDetailsPtrOutput ¶
type IdentitySourceDetailsPtrOutput struct{ *pulumi.OutputState }
func (IdentitySourceDetailsPtrOutput) ClientIds ¶
func (o IdentitySourceDetailsPtrOutput) ClientIds() pulumi.StringArrayOutput
func (IdentitySourceDetailsPtrOutput) DiscoveryUrl ¶
func (o IdentitySourceDetailsPtrOutput) DiscoveryUrl() pulumi.StringPtrOutput
func (IdentitySourceDetailsPtrOutput) Elem ¶
func (o IdentitySourceDetailsPtrOutput) Elem() IdentitySourceDetailsOutput
func (IdentitySourceDetailsPtrOutput) ElementType ¶
func (IdentitySourceDetailsPtrOutput) ElementType() reflect.Type
func (IdentitySourceDetailsPtrOutput) OpenIdIssuer ¶
func (o IdentitySourceDetailsPtrOutput) OpenIdIssuer() IdentitySourceOpenIdIssuerPtrOutput
func (IdentitySourceDetailsPtrOutput) ToIdentitySourceDetailsPtrOutput ¶
func (o IdentitySourceDetailsPtrOutput) ToIdentitySourceDetailsPtrOutput() IdentitySourceDetailsPtrOutput
func (IdentitySourceDetailsPtrOutput) ToIdentitySourceDetailsPtrOutputWithContext ¶
func (o IdentitySourceDetailsPtrOutput) ToIdentitySourceDetailsPtrOutputWithContext(ctx context.Context) IdentitySourceDetailsPtrOutput
func (IdentitySourceDetailsPtrOutput) UserPoolArn ¶
func (o IdentitySourceDetailsPtrOutput) UserPoolArn() pulumi.StringPtrOutput
type IdentitySourceInput ¶
type IdentitySourceInput interface { pulumi.Input ToIdentitySourceOutput() IdentitySourceOutput ToIdentitySourceOutputWithContext(ctx context.Context) IdentitySourceOutput }
type IdentitySourceOpenIdIssuer ¶
type IdentitySourceOpenIdIssuer string
type IdentitySourceOpenIdIssuerOutput ¶
type IdentitySourceOpenIdIssuerOutput struct{ *pulumi.OutputState }
func (IdentitySourceOpenIdIssuerOutput) ElementType ¶
func (IdentitySourceOpenIdIssuerOutput) ElementType() reflect.Type
func (IdentitySourceOpenIdIssuerOutput) ToIdentitySourceOpenIdIssuerOutput ¶
func (o IdentitySourceOpenIdIssuerOutput) ToIdentitySourceOpenIdIssuerOutput() IdentitySourceOpenIdIssuerOutput
func (IdentitySourceOpenIdIssuerOutput) ToIdentitySourceOpenIdIssuerOutputWithContext ¶
func (o IdentitySourceOpenIdIssuerOutput) ToIdentitySourceOpenIdIssuerOutputWithContext(ctx context.Context) IdentitySourceOpenIdIssuerOutput
func (IdentitySourceOpenIdIssuerOutput) ToIdentitySourceOpenIdIssuerPtrOutput ¶
func (o IdentitySourceOpenIdIssuerOutput) ToIdentitySourceOpenIdIssuerPtrOutput() IdentitySourceOpenIdIssuerPtrOutput
func (IdentitySourceOpenIdIssuerOutput) ToIdentitySourceOpenIdIssuerPtrOutputWithContext ¶
func (o IdentitySourceOpenIdIssuerOutput) ToIdentitySourceOpenIdIssuerPtrOutputWithContext(ctx context.Context) IdentitySourceOpenIdIssuerPtrOutput
func (IdentitySourceOpenIdIssuerOutput) ToStringOutput ¶
func (o IdentitySourceOpenIdIssuerOutput) ToStringOutput() pulumi.StringOutput
func (IdentitySourceOpenIdIssuerOutput) ToStringOutputWithContext ¶
func (o IdentitySourceOpenIdIssuerOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (IdentitySourceOpenIdIssuerOutput) ToStringPtrOutput ¶
func (o IdentitySourceOpenIdIssuerOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (IdentitySourceOpenIdIssuerOutput) ToStringPtrOutputWithContext ¶
func (o IdentitySourceOpenIdIssuerOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type IdentitySourceOpenIdIssuerPtrOutput ¶
type IdentitySourceOpenIdIssuerPtrOutput struct{ *pulumi.OutputState }
func (IdentitySourceOpenIdIssuerPtrOutput) Elem ¶
func (o IdentitySourceOpenIdIssuerPtrOutput) Elem() IdentitySourceOpenIdIssuerOutput
func (IdentitySourceOpenIdIssuerPtrOutput) ElementType ¶
func (IdentitySourceOpenIdIssuerPtrOutput) ElementType() reflect.Type
func (IdentitySourceOpenIdIssuerPtrOutput) ToIdentitySourceOpenIdIssuerPtrOutput ¶
func (o IdentitySourceOpenIdIssuerPtrOutput) ToIdentitySourceOpenIdIssuerPtrOutput() IdentitySourceOpenIdIssuerPtrOutput
func (IdentitySourceOpenIdIssuerPtrOutput) ToIdentitySourceOpenIdIssuerPtrOutputWithContext ¶
func (o IdentitySourceOpenIdIssuerPtrOutput) ToIdentitySourceOpenIdIssuerPtrOutputWithContext(ctx context.Context) IdentitySourceOpenIdIssuerPtrOutput
func (IdentitySourceOpenIdIssuerPtrOutput) ToStringPtrOutput ¶
func (o IdentitySourceOpenIdIssuerPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (IdentitySourceOpenIdIssuerPtrOutput) ToStringPtrOutputWithContext ¶
func (o IdentitySourceOpenIdIssuerPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type IdentitySourceOutput ¶
type IdentitySourceOutput struct{ *pulumi.OutputState }
func (IdentitySourceOutput) Configuration ¶
func (o IdentitySourceOutput) Configuration() IdentitySourceConfigurationOutput
func (IdentitySourceOutput) Details ¶
func (o IdentitySourceOutput) Details() IdentitySourceDetailsOutput
func (IdentitySourceOutput) ElementType ¶
func (IdentitySourceOutput) ElementType() reflect.Type
func (IdentitySourceOutput) IdentitySourceId ¶
func (o IdentitySourceOutput) IdentitySourceId() pulumi.StringOutput
func (IdentitySourceOutput) PolicyStoreId ¶
func (o IdentitySourceOutput) PolicyStoreId() pulumi.StringOutput
func (IdentitySourceOutput) PrincipalEntityType ¶
func (o IdentitySourceOutput) PrincipalEntityType() pulumi.StringPtrOutput
func (IdentitySourceOutput) ToIdentitySourceOutput ¶
func (o IdentitySourceOutput) ToIdentitySourceOutput() IdentitySourceOutput
func (IdentitySourceOutput) ToIdentitySourceOutputWithContext ¶
func (o IdentitySourceOutput) ToIdentitySourceOutputWithContext(ctx context.Context) IdentitySourceOutput
type IdentitySourceState ¶
type IdentitySourceState struct { }
func (IdentitySourceState) ElementType ¶
func (IdentitySourceState) ElementType() reflect.Type
type LookupIdentitySourceOutputArgs ¶
type LookupIdentitySourceOutputArgs struct { IdentitySourceId pulumi.StringInput `pulumi:"identitySourceId"` PolicyStoreId pulumi.StringInput `pulumi:"policyStoreId"` }
func (LookupIdentitySourceOutputArgs) ElementType ¶
func (LookupIdentitySourceOutputArgs) ElementType() reflect.Type
type LookupIdentitySourceResult ¶
type LookupIdentitySourceResult struct { Configuration *IdentitySourceConfiguration `pulumi:"configuration"` Details *IdentitySourceDetails `pulumi:"details"` IdentitySourceId *string `pulumi:"identitySourceId"` PrincipalEntityType *string `pulumi:"principalEntityType"` }
func LookupIdentitySource ¶
func LookupIdentitySource(ctx *pulumi.Context, args *LookupIdentitySourceArgs, opts ...pulumi.InvokeOption) (*LookupIdentitySourceResult, error)
Definition of AWS::VerifiedPermissions::IdentitySource Resource Type
type LookupIdentitySourceResultOutput ¶
type LookupIdentitySourceResultOutput struct{ *pulumi.OutputState }
func LookupIdentitySourceOutput ¶
func LookupIdentitySourceOutput(ctx *pulumi.Context, args LookupIdentitySourceOutputArgs, opts ...pulumi.InvokeOption) LookupIdentitySourceResultOutput
func (LookupIdentitySourceResultOutput) Configuration ¶
func (o LookupIdentitySourceResultOutput) Configuration() IdentitySourceConfigurationPtrOutput
func (LookupIdentitySourceResultOutput) Details ¶
func (o LookupIdentitySourceResultOutput) Details() IdentitySourceDetailsPtrOutput
func (LookupIdentitySourceResultOutput) ElementType ¶
func (LookupIdentitySourceResultOutput) ElementType() reflect.Type
func (LookupIdentitySourceResultOutput) IdentitySourceId ¶
func (o LookupIdentitySourceResultOutput) IdentitySourceId() pulumi.StringPtrOutput
func (LookupIdentitySourceResultOutput) PrincipalEntityType ¶
func (o LookupIdentitySourceResultOutput) PrincipalEntityType() pulumi.StringPtrOutput
func (LookupIdentitySourceResultOutput) ToLookupIdentitySourceResultOutput ¶
func (o LookupIdentitySourceResultOutput) ToLookupIdentitySourceResultOutput() LookupIdentitySourceResultOutput
func (LookupIdentitySourceResultOutput) ToLookupIdentitySourceResultOutputWithContext ¶
func (o LookupIdentitySourceResultOutput) ToLookupIdentitySourceResultOutputWithContext(ctx context.Context) LookupIdentitySourceResultOutput
type LookupPolicyArgs ¶
type LookupPolicyOutputArgs ¶
type LookupPolicyOutputArgs struct { PolicyId pulumi.StringInput `pulumi:"policyId"` PolicyStoreId pulumi.StringInput `pulumi:"policyStoreId"` }
func (LookupPolicyOutputArgs) ElementType ¶
func (LookupPolicyOutputArgs) ElementType() reflect.Type
type LookupPolicyResult ¶
type LookupPolicyResult struct { Definition interface{} `pulumi:"definition"` PolicyId *string `pulumi:"policyId"` PolicyType *PolicyType `pulumi:"policyType"` }
func LookupPolicy ¶
func LookupPolicy(ctx *pulumi.Context, args *LookupPolicyArgs, opts ...pulumi.InvokeOption) (*LookupPolicyResult, error)
Definition of AWS::VerifiedPermissions::Policy Resource Type
type LookupPolicyResultOutput ¶
type LookupPolicyResultOutput struct{ *pulumi.OutputState }
func LookupPolicyOutput ¶
func LookupPolicyOutput(ctx *pulumi.Context, args LookupPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupPolicyResultOutput
func (LookupPolicyResultOutput) Definition ¶
func (o LookupPolicyResultOutput) Definition() pulumi.AnyOutput
func (LookupPolicyResultOutput) ElementType ¶
func (LookupPolicyResultOutput) ElementType() reflect.Type
func (LookupPolicyResultOutput) PolicyId ¶
func (o LookupPolicyResultOutput) PolicyId() pulumi.StringPtrOutput
func (LookupPolicyResultOutput) PolicyType ¶
func (o LookupPolicyResultOutput) PolicyType() PolicyTypePtrOutput
func (LookupPolicyResultOutput) ToLookupPolicyResultOutput ¶
func (o LookupPolicyResultOutput) ToLookupPolicyResultOutput() LookupPolicyResultOutput
func (LookupPolicyResultOutput) ToLookupPolicyResultOutputWithContext ¶
func (o LookupPolicyResultOutput) ToLookupPolicyResultOutputWithContext(ctx context.Context) LookupPolicyResultOutput
type LookupPolicyStoreArgs ¶
type LookupPolicyStoreArgs struct {
PolicyStoreId string `pulumi:"policyStoreId"`
}
type LookupPolicyStoreOutputArgs ¶
type LookupPolicyStoreOutputArgs struct {
PolicyStoreId pulumi.StringInput `pulumi:"policyStoreId"`
}
func (LookupPolicyStoreOutputArgs) ElementType ¶
func (LookupPolicyStoreOutputArgs) ElementType() reflect.Type
type LookupPolicyStoreResult ¶
type LookupPolicyStoreResult struct { Arn *string `pulumi:"arn"` Description *string `pulumi:"description"` PolicyStoreId *string `pulumi:"policyStoreId"` Schema *PolicyStoreSchemaDefinition `pulumi:"schema"` ValidationSettings *PolicyStoreValidationSettings `pulumi:"validationSettings"` }
func LookupPolicyStore ¶
func LookupPolicyStore(ctx *pulumi.Context, args *LookupPolicyStoreArgs, opts ...pulumi.InvokeOption) (*LookupPolicyStoreResult, error)
Represents a policy store that you can place schema, policies, and policy templates in to validate authorization requests
type LookupPolicyStoreResultOutput ¶
type LookupPolicyStoreResultOutput struct{ *pulumi.OutputState }
func LookupPolicyStoreOutput ¶
func LookupPolicyStoreOutput(ctx *pulumi.Context, args LookupPolicyStoreOutputArgs, opts ...pulumi.InvokeOption) LookupPolicyStoreResultOutput
func (LookupPolicyStoreResultOutput) Arn ¶
func (o LookupPolicyStoreResultOutput) Arn() pulumi.StringPtrOutput
func (LookupPolicyStoreResultOutput) Description ¶ added in v0.93.0
func (o LookupPolicyStoreResultOutput) Description() pulumi.StringPtrOutput
func (LookupPolicyStoreResultOutput) ElementType ¶
func (LookupPolicyStoreResultOutput) ElementType() reflect.Type
func (LookupPolicyStoreResultOutput) PolicyStoreId ¶
func (o LookupPolicyStoreResultOutput) PolicyStoreId() pulumi.StringPtrOutput
func (LookupPolicyStoreResultOutput) Schema ¶
func (o LookupPolicyStoreResultOutput) Schema() PolicyStoreSchemaDefinitionPtrOutput
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() PolicyStoreValidationSettingsPtrOutput
type LookupPolicyTemplateOutputArgs ¶
type LookupPolicyTemplateOutputArgs struct { PolicyStoreId pulumi.StringInput `pulumi:"policyStoreId"` PolicyTemplateId pulumi.StringInput `pulumi:"policyTemplateId"` }
func (LookupPolicyTemplateOutputArgs) ElementType ¶
func (LookupPolicyTemplateOutputArgs) ElementType() reflect.Type
type LookupPolicyTemplateResult ¶
type LookupPolicyTemplateResult struct { Description *string `pulumi:"description"` PolicyTemplateId *string `pulumi:"policyTemplateId"` Statement *string `pulumi:"statement"` }
func LookupPolicyTemplate ¶
func LookupPolicyTemplate(ctx *pulumi.Context, args *LookupPolicyTemplateArgs, opts ...pulumi.InvokeOption) (*LookupPolicyTemplateResult, error)
Definition of AWS::VerifiedPermissions::PolicyTemplate Resource Type
type LookupPolicyTemplateResultOutput ¶
type LookupPolicyTemplateResultOutput struct{ *pulumi.OutputState }
func LookupPolicyTemplateOutput ¶
func LookupPolicyTemplateOutput(ctx *pulumi.Context, args LookupPolicyTemplateOutputArgs, opts ...pulumi.InvokeOption) LookupPolicyTemplateResultOutput
func (LookupPolicyTemplateResultOutput) Description ¶
func (o LookupPolicyTemplateResultOutput) Description() pulumi.StringPtrOutput
func (LookupPolicyTemplateResultOutput) ElementType ¶
func (LookupPolicyTemplateResultOutput) ElementType() reflect.Type
func (LookupPolicyTemplateResultOutput) PolicyTemplateId ¶
func (o LookupPolicyTemplateResultOutput) PolicyTemplateId() pulumi.StringPtrOutput
func (LookupPolicyTemplateResultOutput) Statement ¶
func (o LookupPolicyTemplateResultOutput) Statement() pulumi.StringPtrOutput
func (LookupPolicyTemplateResultOutput) ToLookupPolicyTemplateResultOutput ¶
func (o LookupPolicyTemplateResultOutput) ToLookupPolicyTemplateResultOutput() LookupPolicyTemplateResultOutput
func (LookupPolicyTemplateResultOutput) ToLookupPolicyTemplateResultOutputWithContext ¶
func (o LookupPolicyTemplateResultOutput) ToLookupPolicyTemplateResultOutputWithContext(ctx context.Context) LookupPolicyTemplateResultOutput
type Policy ¶
type Policy struct { pulumi.CustomResourceState Definition pulumi.AnyOutput `pulumi:"definition"` PolicyId pulumi.StringOutput `pulumi:"policyId"` PolicyStoreId pulumi.StringOutput `pulumi:"policyStoreId"` PolicyType PolicyTypeOutput `pulumi:"policyType"` }
Definition of AWS::VerifiedPermissions::Policy Resource Type
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/verifiedpermissions" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") policyStoreId := cfg.Require("policyStoreId") description := cfg.Require("description") statement := cfg.Require("statement") staticPolicy, err := verifiedpermissions.NewPolicy(ctx, "staticPolicy", &verifiedpermissions.PolicyArgs{ PolicyStoreId: pulumi.String(policyStoreId), Definition: pulumi.Any{ Static: &verifiedpermissions.PolicyStaticPolicyDefinitionArgs{ Description: pulumi.String(description), Statement: pulumi.String(statement), }, }, }) if err != nil { return err } ctx.Export("policyId", staticPolicy.PolicyId) return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/verifiedpermissions" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") policyStoreId := cfg.Require("policyStoreId") policyTemplateId := cfg.Require("policyTemplateId") principalType := cfg.Require("principalType") principalId := cfg.Require("principalId") resourceType := cfg.Require("resourceType") resourceId := cfg.Require("resourceId") templateLinkedPolicy, err := verifiedpermissions.NewPolicy(ctx, "templateLinkedPolicy", &verifiedpermissions.PolicyArgs{ PolicyStoreId: pulumi.String(policyStoreId), Definition: pulumi.Any{ TemplateLinked: &verifiedpermissions.PolicyTemplateLinkedPolicyDefinitionArgs{ PolicyTemplateId: pulumi.String(policyTemplateId), Principal: &verifiedpermissions.PolicyEntityIdentifierArgs{ EntityType: pulumi.String(principalType), EntityId: pulumi.String(principalId), }, Resource: &verifiedpermissions.PolicyEntityIdentifierArgs{ EntityType: pulumi.String(resourceType), EntityId: pulumi.String(resourceId), }, }, }, }) if err != nil { return err } ctx.Export("policyId", templateLinkedPolicy.PolicyId) return nil }) }
```
func GetPolicy ¶
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 ¶
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 ¶
func (*Policy) ToPolicyOutput ¶
func (i *Policy) ToPolicyOutput() PolicyOutput
func (*Policy) ToPolicyOutputWithContext ¶
func (i *Policy) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
type PolicyArgs ¶
type PolicyArgs struct { Definition pulumi.Input PolicyStoreId pulumi.StringInput }
The set of arguments for constructing a Policy resource.
func (PolicyArgs) ElementType ¶
func (PolicyArgs) ElementType() reflect.Type
type PolicyDefinition0Properties ¶ added in v0.72.0
type PolicyDefinition0Properties struct {
Static PolicyStaticPolicyDefinition `pulumi:"static"`
}
type PolicyDefinition0PropertiesArgs ¶ added in v0.96.0
type PolicyDefinition0PropertiesArgs struct {
Static PolicyStaticPolicyDefinitionInput `pulumi:"static"`
}
func (PolicyDefinition0PropertiesArgs) ElementType ¶ added in v0.96.0
func (PolicyDefinition0PropertiesArgs) ElementType() reflect.Type
func (PolicyDefinition0PropertiesArgs) ToPolicyDefinition0PropertiesOutput ¶ added in v0.96.0
func (i PolicyDefinition0PropertiesArgs) ToPolicyDefinition0PropertiesOutput() PolicyDefinition0PropertiesOutput
func (PolicyDefinition0PropertiesArgs) ToPolicyDefinition0PropertiesOutputWithContext ¶ added in v0.96.0
func (i PolicyDefinition0PropertiesArgs) ToPolicyDefinition0PropertiesOutputWithContext(ctx context.Context) PolicyDefinition0PropertiesOutput
type PolicyDefinition0PropertiesInput ¶ added in v0.96.0
type PolicyDefinition0PropertiesInput interface { pulumi.Input ToPolicyDefinition0PropertiesOutput() PolicyDefinition0PropertiesOutput ToPolicyDefinition0PropertiesOutputWithContext(context.Context) PolicyDefinition0PropertiesOutput }
PolicyDefinition0PropertiesInput is an input type that accepts PolicyDefinition0PropertiesArgs and PolicyDefinition0PropertiesOutput values. You can construct a concrete instance of `PolicyDefinition0PropertiesInput` via:
PolicyDefinition0PropertiesArgs{...}
type PolicyDefinition0PropertiesOutput ¶ added in v0.96.0
type PolicyDefinition0PropertiesOutput struct{ *pulumi.OutputState }
func (PolicyDefinition0PropertiesOutput) ElementType ¶ added in v0.96.0
func (PolicyDefinition0PropertiesOutput) ElementType() reflect.Type
func (PolicyDefinition0PropertiesOutput) Static ¶ added in v0.96.0
func (o PolicyDefinition0PropertiesOutput) Static() PolicyStaticPolicyDefinitionOutput
func (PolicyDefinition0PropertiesOutput) ToPolicyDefinition0PropertiesOutput ¶ added in v0.96.0
func (o PolicyDefinition0PropertiesOutput) ToPolicyDefinition0PropertiesOutput() PolicyDefinition0PropertiesOutput
func (PolicyDefinition0PropertiesOutput) ToPolicyDefinition0PropertiesOutputWithContext ¶ added in v0.96.0
func (o PolicyDefinition0PropertiesOutput) ToPolicyDefinition0PropertiesOutputWithContext(ctx context.Context) PolicyDefinition0PropertiesOutput
type PolicyDefinition0PropertiesPtrOutput ¶ added in v0.96.0
type PolicyDefinition0PropertiesPtrOutput struct{ *pulumi.OutputState }
func (PolicyDefinition0PropertiesPtrOutput) ElementType ¶ added in v0.96.0
func (PolicyDefinition0PropertiesPtrOutput) ElementType() reflect.Type
func (PolicyDefinition0PropertiesPtrOutput) Static ¶ added in v0.96.0
func (o PolicyDefinition0PropertiesPtrOutput) Static() PolicyStaticPolicyDefinitionPtrOutput
func (PolicyDefinition0PropertiesPtrOutput) ToPolicyDefinition0PropertiesPtrOutput ¶ added in v0.96.0
func (o PolicyDefinition0PropertiesPtrOutput) ToPolicyDefinition0PropertiesPtrOutput() PolicyDefinition0PropertiesPtrOutput
func (PolicyDefinition0PropertiesPtrOutput) ToPolicyDefinition0PropertiesPtrOutputWithContext ¶ added in v0.96.0
func (o PolicyDefinition0PropertiesPtrOutput) ToPolicyDefinition0PropertiesPtrOutputWithContext(ctx context.Context) PolicyDefinition0PropertiesPtrOutput
type PolicyDefinition1Properties ¶ added in v0.72.0
type PolicyDefinition1Properties struct {
TemplateLinked PolicyTemplateLinkedPolicyDefinition `pulumi:"templateLinked"`
}
type PolicyDefinition1PropertiesArgs ¶ added in v0.96.0
type PolicyDefinition1PropertiesArgs struct {
TemplateLinked PolicyTemplateLinkedPolicyDefinitionInput `pulumi:"templateLinked"`
}
func (PolicyDefinition1PropertiesArgs) ElementType ¶ added in v0.96.0
func (PolicyDefinition1PropertiesArgs) ElementType() reflect.Type
func (PolicyDefinition1PropertiesArgs) ToPolicyDefinition1PropertiesOutput ¶ added in v0.96.0
func (i PolicyDefinition1PropertiesArgs) ToPolicyDefinition1PropertiesOutput() PolicyDefinition1PropertiesOutput
func (PolicyDefinition1PropertiesArgs) ToPolicyDefinition1PropertiesOutputWithContext ¶ added in v0.96.0
func (i PolicyDefinition1PropertiesArgs) ToPolicyDefinition1PropertiesOutputWithContext(ctx context.Context) PolicyDefinition1PropertiesOutput
type PolicyDefinition1PropertiesInput ¶ added in v0.96.0
type PolicyDefinition1PropertiesInput interface { pulumi.Input ToPolicyDefinition1PropertiesOutput() PolicyDefinition1PropertiesOutput ToPolicyDefinition1PropertiesOutputWithContext(context.Context) PolicyDefinition1PropertiesOutput }
PolicyDefinition1PropertiesInput is an input type that accepts PolicyDefinition1PropertiesArgs and PolicyDefinition1PropertiesOutput values. You can construct a concrete instance of `PolicyDefinition1PropertiesInput` via:
PolicyDefinition1PropertiesArgs{...}
type PolicyDefinition1PropertiesOutput ¶ added in v0.96.0
type PolicyDefinition1PropertiesOutput struct{ *pulumi.OutputState }
func (PolicyDefinition1PropertiesOutput) ElementType ¶ added in v0.96.0
func (PolicyDefinition1PropertiesOutput) ElementType() reflect.Type
func (PolicyDefinition1PropertiesOutput) TemplateLinked ¶ added in v0.96.0
func (o PolicyDefinition1PropertiesOutput) TemplateLinked() PolicyTemplateLinkedPolicyDefinitionOutput
func (PolicyDefinition1PropertiesOutput) ToPolicyDefinition1PropertiesOutput ¶ added in v0.96.0
func (o PolicyDefinition1PropertiesOutput) ToPolicyDefinition1PropertiesOutput() PolicyDefinition1PropertiesOutput
func (PolicyDefinition1PropertiesOutput) ToPolicyDefinition1PropertiesOutputWithContext ¶ added in v0.96.0
func (o PolicyDefinition1PropertiesOutput) ToPolicyDefinition1PropertiesOutputWithContext(ctx context.Context) PolicyDefinition1PropertiesOutput
type PolicyDefinition1PropertiesPtrOutput ¶ added in v0.96.0
type PolicyDefinition1PropertiesPtrOutput struct{ *pulumi.OutputState }
func (PolicyDefinition1PropertiesPtrOutput) ElementType ¶ added in v0.96.0
func (PolicyDefinition1PropertiesPtrOutput) ElementType() reflect.Type
func (PolicyDefinition1PropertiesPtrOutput) TemplateLinked ¶ added in v0.96.0
func (o PolicyDefinition1PropertiesPtrOutput) TemplateLinked() PolicyTemplateLinkedPolicyDefinitionPtrOutput
func (PolicyDefinition1PropertiesPtrOutput) ToPolicyDefinition1PropertiesPtrOutput ¶ added in v0.96.0
func (o PolicyDefinition1PropertiesPtrOutput) ToPolicyDefinition1PropertiesPtrOutput() PolicyDefinition1PropertiesPtrOutput
func (PolicyDefinition1PropertiesPtrOutput) ToPolicyDefinition1PropertiesPtrOutputWithContext ¶ added in v0.96.0
func (o PolicyDefinition1PropertiesPtrOutput) ToPolicyDefinition1PropertiesPtrOutputWithContext(ctx context.Context) PolicyDefinition1PropertiesPtrOutput
type PolicyEntityIdentifier ¶ added in v0.72.0
type PolicyEntityIdentifierArgs ¶ added in v0.96.0
type PolicyEntityIdentifierArgs struct { EntityId pulumi.StringInput `pulumi:"entityId"` EntityType pulumi.StringInput `pulumi:"entityType"` }
func (PolicyEntityIdentifierArgs) ElementType ¶ added in v0.96.0
func (PolicyEntityIdentifierArgs) ElementType() reflect.Type
func (PolicyEntityIdentifierArgs) ToPolicyEntityIdentifierOutput ¶ added in v0.96.0
func (i PolicyEntityIdentifierArgs) ToPolicyEntityIdentifierOutput() PolicyEntityIdentifierOutput
func (PolicyEntityIdentifierArgs) ToPolicyEntityIdentifierOutputWithContext ¶ added in v0.96.0
func (i PolicyEntityIdentifierArgs) ToPolicyEntityIdentifierOutputWithContext(ctx context.Context) PolicyEntityIdentifierOutput
func (PolicyEntityIdentifierArgs) ToPolicyEntityIdentifierPtrOutput ¶ added in v0.96.0
func (i PolicyEntityIdentifierArgs) ToPolicyEntityIdentifierPtrOutput() PolicyEntityIdentifierPtrOutput
func (PolicyEntityIdentifierArgs) ToPolicyEntityIdentifierPtrOutputWithContext ¶ added in v0.96.0
func (i PolicyEntityIdentifierArgs) ToPolicyEntityIdentifierPtrOutputWithContext(ctx context.Context) PolicyEntityIdentifierPtrOutput
type PolicyEntityIdentifierInput ¶ added in v0.96.0
type PolicyEntityIdentifierInput interface { pulumi.Input ToPolicyEntityIdentifierOutput() PolicyEntityIdentifierOutput ToPolicyEntityIdentifierOutputWithContext(context.Context) PolicyEntityIdentifierOutput }
PolicyEntityIdentifierInput is an input type that accepts PolicyEntityIdentifierArgs and PolicyEntityIdentifierOutput values. You can construct a concrete instance of `PolicyEntityIdentifierInput` via:
PolicyEntityIdentifierArgs{...}
type PolicyEntityIdentifierOutput ¶ added in v0.96.0
type PolicyEntityIdentifierOutput struct{ *pulumi.OutputState }
func (PolicyEntityIdentifierOutput) ElementType ¶ added in v0.96.0
func (PolicyEntityIdentifierOutput) ElementType() reflect.Type
func (PolicyEntityIdentifierOutput) EntityId ¶ added in v0.96.0
func (o PolicyEntityIdentifierOutput) EntityId() pulumi.StringOutput
func (PolicyEntityIdentifierOutput) EntityType ¶ added in v0.96.0
func (o PolicyEntityIdentifierOutput) EntityType() pulumi.StringOutput
func (PolicyEntityIdentifierOutput) ToPolicyEntityIdentifierOutput ¶ added in v0.96.0
func (o PolicyEntityIdentifierOutput) ToPolicyEntityIdentifierOutput() PolicyEntityIdentifierOutput
func (PolicyEntityIdentifierOutput) ToPolicyEntityIdentifierOutputWithContext ¶ added in v0.96.0
func (o PolicyEntityIdentifierOutput) ToPolicyEntityIdentifierOutputWithContext(ctx context.Context) PolicyEntityIdentifierOutput
func (PolicyEntityIdentifierOutput) ToPolicyEntityIdentifierPtrOutput ¶ added in v0.96.0
func (o PolicyEntityIdentifierOutput) ToPolicyEntityIdentifierPtrOutput() PolicyEntityIdentifierPtrOutput
func (PolicyEntityIdentifierOutput) ToPolicyEntityIdentifierPtrOutputWithContext ¶ added in v0.96.0
func (o PolicyEntityIdentifierOutput) ToPolicyEntityIdentifierPtrOutputWithContext(ctx context.Context) PolicyEntityIdentifierPtrOutput
type PolicyEntityIdentifierPtrInput ¶ added in v0.96.0
type PolicyEntityIdentifierPtrInput interface { pulumi.Input ToPolicyEntityIdentifierPtrOutput() PolicyEntityIdentifierPtrOutput ToPolicyEntityIdentifierPtrOutputWithContext(context.Context) PolicyEntityIdentifierPtrOutput }
PolicyEntityIdentifierPtrInput is an input type that accepts PolicyEntityIdentifierArgs, PolicyEntityIdentifierPtr and PolicyEntityIdentifierPtrOutput values. You can construct a concrete instance of `PolicyEntityIdentifierPtrInput` via:
PolicyEntityIdentifierArgs{...} or: nil
func PolicyEntityIdentifierPtr ¶ added in v0.96.0
func PolicyEntityIdentifierPtr(v *PolicyEntityIdentifierArgs) PolicyEntityIdentifierPtrInput
type PolicyEntityIdentifierPtrOutput ¶ added in v0.96.0
type PolicyEntityIdentifierPtrOutput struct{ *pulumi.OutputState }
func (PolicyEntityIdentifierPtrOutput) Elem ¶ added in v0.96.0
func (o PolicyEntityIdentifierPtrOutput) Elem() PolicyEntityIdentifierOutput
func (PolicyEntityIdentifierPtrOutput) ElementType ¶ added in v0.96.0
func (PolicyEntityIdentifierPtrOutput) ElementType() reflect.Type
func (PolicyEntityIdentifierPtrOutput) EntityId ¶ added in v0.96.0
func (o PolicyEntityIdentifierPtrOutput) EntityId() pulumi.StringPtrOutput
func (PolicyEntityIdentifierPtrOutput) EntityType ¶ added in v0.96.0
func (o PolicyEntityIdentifierPtrOutput) EntityType() pulumi.StringPtrOutput
func (PolicyEntityIdentifierPtrOutput) ToPolicyEntityIdentifierPtrOutput ¶ added in v0.96.0
func (o PolicyEntityIdentifierPtrOutput) ToPolicyEntityIdentifierPtrOutput() PolicyEntityIdentifierPtrOutput
func (PolicyEntityIdentifierPtrOutput) ToPolicyEntityIdentifierPtrOutputWithContext ¶ added in v0.96.0
func (o PolicyEntityIdentifierPtrOutput) ToPolicyEntityIdentifierPtrOutputWithContext(ctx context.Context) PolicyEntityIdentifierPtrOutput
type PolicyInput ¶
type PolicyInput interface { pulumi.Input ToPolicyOutput() PolicyOutput ToPolicyOutputWithContext(ctx context.Context) PolicyOutput }
type PolicyOutput ¶
type PolicyOutput struct{ *pulumi.OutputState }
func (PolicyOutput) Definition ¶
func (o PolicyOutput) Definition() pulumi.AnyOutput
func (PolicyOutput) ElementType ¶
func (PolicyOutput) ElementType() reflect.Type
func (PolicyOutput) PolicyId ¶
func (o PolicyOutput) PolicyId() pulumi.StringOutput
func (PolicyOutput) PolicyStoreId ¶
func (o PolicyOutput) PolicyStoreId() pulumi.StringOutput
func (PolicyOutput) PolicyType ¶
func (o PolicyOutput) PolicyType() PolicyTypeOutput
func (PolicyOutput) ToPolicyOutput ¶
func (o PolicyOutput) ToPolicyOutput() PolicyOutput
func (PolicyOutput) ToPolicyOutputWithContext ¶
func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
type PolicyState ¶
type PolicyState struct { }
func (PolicyState) ElementType ¶
func (PolicyState) ElementType() reflect.Type
type PolicyStaticPolicyDefinition ¶ added in v0.72.0
type PolicyStaticPolicyDefinitionArgs ¶ added in v0.96.0
type PolicyStaticPolicyDefinitionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Statement pulumi.StringInput `pulumi:"statement"` }
func (PolicyStaticPolicyDefinitionArgs) ElementType ¶ added in v0.96.0
func (PolicyStaticPolicyDefinitionArgs) ElementType() reflect.Type
func (PolicyStaticPolicyDefinitionArgs) ToPolicyStaticPolicyDefinitionOutput ¶ added in v0.96.0
func (i PolicyStaticPolicyDefinitionArgs) ToPolicyStaticPolicyDefinitionOutput() PolicyStaticPolicyDefinitionOutput
func (PolicyStaticPolicyDefinitionArgs) ToPolicyStaticPolicyDefinitionOutputWithContext ¶ added in v0.96.0
func (i PolicyStaticPolicyDefinitionArgs) ToPolicyStaticPolicyDefinitionOutputWithContext(ctx context.Context) PolicyStaticPolicyDefinitionOutput
type PolicyStaticPolicyDefinitionInput ¶ added in v0.96.0
type PolicyStaticPolicyDefinitionInput interface { pulumi.Input ToPolicyStaticPolicyDefinitionOutput() PolicyStaticPolicyDefinitionOutput ToPolicyStaticPolicyDefinitionOutputWithContext(context.Context) PolicyStaticPolicyDefinitionOutput }
PolicyStaticPolicyDefinitionInput is an input type that accepts PolicyStaticPolicyDefinitionArgs and PolicyStaticPolicyDefinitionOutput values. You can construct a concrete instance of `PolicyStaticPolicyDefinitionInput` via:
PolicyStaticPolicyDefinitionArgs{...}
type PolicyStaticPolicyDefinitionOutput ¶ added in v0.96.0
type PolicyStaticPolicyDefinitionOutput struct{ *pulumi.OutputState }
func (PolicyStaticPolicyDefinitionOutput) Description ¶ added in v0.96.0
func (o PolicyStaticPolicyDefinitionOutput) Description() pulumi.StringPtrOutput
func (PolicyStaticPolicyDefinitionOutput) ElementType ¶ added in v0.96.0
func (PolicyStaticPolicyDefinitionOutput) ElementType() reflect.Type
func (PolicyStaticPolicyDefinitionOutput) Statement ¶ added in v0.96.0
func (o PolicyStaticPolicyDefinitionOutput) Statement() pulumi.StringOutput
func (PolicyStaticPolicyDefinitionOutput) ToPolicyStaticPolicyDefinitionOutput ¶ added in v0.96.0
func (o PolicyStaticPolicyDefinitionOutput) ToPolicyStaticPolicyDefinitionOutput() PolicyStaticPolicyDefinitionOutput
func (PolicyStaticPolicyDefinitionOutput) ToPolicyStaticPolicyDefinitionOutputWithContext ¶ added in v0.96.0
func (o PolicyStaticPolicyDefinitionOutput) ToPolicyStaticPolicyDefinitionOutputWithContext(ctx context.Context) PolicyStaticPolicyDefinitionOutput
type PolicyStaticPolicyDefinitionPtrOutput ¶ added in v0.96.0
type PolicyStaticPolicyDefinitionPtrOutput struct{ *pulumi.OutputState }
func (PolicyStaticPolicyDefinitionPtrOutput) Description ¶ added in v0.96.0
func (o PolicyStaticPolicyDefinitionPtrOutput) Description() pulumi.StringPtrOutput
func (PolicyStaticPolicyDefinitionPtrOutput) ElementType ¶ added in v0.96.0
func (PolicyStaticPolicyDefinitionPtrOutput) ElementType() reflect.Type
func (PolicyStaticPolicyDefinitionPtrOutput) Statement ¶ added in v0.96.0
func (o PolicyStaticPolicyDefinitionPtrOutput) Statement() pulumi.StringPtrOutput
func (PolicyStaticPolicyDefinitionPtrOutput) ToPolicyStaticPolicyDefinitionPtrOutput ¶ added in v0.96.0
func (o PolicyStaticPolicyDefinitionPtrOutput) ToPolicyStaticPolicyDefinitionPtrOutput() PolicyStaticPolicyDefinitionPtrOutput
func (PolicyStaticPolicyDefinitionPtrOutput) ToPolicyStaticPolicyDefinitionPtrOutputWithContext ¶ added in v0.96.0
func (o PolicyStaticPolicyDefinitionPtrOutput) ToPolicyStaticPolicyDefinitionPtrOutputWithContext(ctx context.Context) PolicyStaticPolicyDefinitionPtrOutput
type PolicyStore ¶
type PolicyStore struct { pulumi.CustomResourceState Arn pulumi.StringOutput `pulumi:"arn"` Description pulumi.StringPtrOutput `pulumi:"description"` PolicyStoreId pulumi.StringOutput `pulumi:"policyStoreId"` Schema PolicyStoreSchemaDefinitionPtrOutput `pulumi:"schema"` ValidationSettings PolicyStoreValidationSettingsOutput `pulumi:"validationSettings"` }
Represents a policy store that you can place schema, policies, and policy templates in to validate authorization requests
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/verifiedpermissions" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := verifiedpermissions.NewPolicyStore(ctx, "myPolicyStore", &verifiedpermissions.PolicyStoreArgs{ Schema: &verifiedpermissions.PolicyStoreSchemaDefinitionArgs{ CedarJson: pulumi.String("{\"PhotoApp\":{\"commonTypes\":{\"PersonType\":{\"type\":\"Record\",\"attributes\":{\"age\":{\"type\":\"Long\"},\"name\":{\"type\":\"String\"}}},\"ContextType\":{\"type\":\"Record\",\"attributes\":{\"ip\":{\"type\":\"Extension\",\"name\":\"ipaddr\",\"required\":false},\"authenticated\":{\"type\":\"Boolean\",\"required\":true}}}},\"entityTypes\":{\"User\":{\"shape\":{\"type\":\"Record\",\"attributes\":{\"userId\":{\"type\":\"String\"},\"personInformation\":{\"type\":\"PersonType\"}}},\"memberOfTypes\":[\"UserGroup\"]},\"UserGroup\":{\"shape\":{\"type\":\"Record\",\"attributes\":{}}},\"Photo\":{\"shape\":{\"type\":\"Record\",\"attributes\":{\"account\":{\"type\":\"Entity\",\"name\":\"Account\",\"required\":true},\"private\":{\"type\":\"Boolean\",\"required\":true}}},\"memberOfTypes\":[\"Album\",\"Account\"]},\"Album\":{\"shape\":{\"type\":\"Record\",\"attributes\":{}}},\"Account\":{\"shape\":{\"type\":\"Record\",\"attributes\":{}}}},\"actions\":{\"viewPhoto\":{\"appliesTo\":{\"principalTypes\":[\"User\",\"UserGroup\"],\"resourceTypes\":[\"Photo\"],\"context\":{\"type\":\"ContextType\"}}},\"createPhoto\":{\"appliesTo\":{\"principalTypes\":[\"User\",\"UserGroup\"],\"resourceTypes\":[\"Photo\"],\"context\":{\"type\":\"ContextType\"}}},\"listPhotos\":{\"appliesTo\":{\"principalTypes\":[\"User\",\"UserGroup\"],\"resourceTypes\":[\"Photo\"],\"context\":{\"type\":\"ContextType\"}}}}}}"), }, ValidationSettings: &verifiedpermissions.PolicyStoreValidationSettingsArgs{ Mode: verifiedpermissions.PolicyStoreValidationModeStrict, }, }) if err != nil { return err } return nil }) }
```
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 { Description pulumi.StringPtrInput Schema PolicyStoreSchemaDefinitionPtrInput ValidationSettings PolicyStoreValidationSettingsInput }
The set of arguments for constructing a PolicyStore resource.
func (PolicyStoreArgs) ElementType ¶
func (PolicyStoreArgs) ElementType() reflect.Type
type PolicyStoreInput ¶
type PolicyStoreInput interface { pulumi.Input ToPolicyStoreOutput() PolicyStoreOutput ToPolicyStoreOutputWithContext(ctx context.Context) PolicyStoreOutput }
type PolicyStoreOutput ¶
type PolicyStoreOutput struct{ *pulumi.OutputState }
func (PolicyStoreOutput) Arn ¶
func (o PolicyStoreOutput) Arn() pulumi.StringOutput
func (PolicyStoreOutput) Description ¶ added in v0.93.0
func (o PolicyStoreOutput) Description() pulumi.StringPtrOutput
func (PolicyStoreOutput) ElementType ¶
func (PolicyStoreOutput) ElementType() reflect.Type
func (PolicyStoreOutput) PolicyStoreId ¶
func (o PolicyStoreOutput) PolicyStoreId() pulumi.StringOutput
func (PolicyStoreOutput) Schema ¶
func (o PolicyStoreOutput) Schema() PolicyStoreSchemaDefinitionPtrOutput
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() PolicyStoreValidationSettingsOutput
type PolicyStoreSchemaDefinition ¶
type PolicyStoreSchemaDefinition struct {
CedarJson *string `pulumi:"cedarJson"`
}
type PolicyStoreSchemaDefinitionArgs ¶
type PolicyStoreSchemaDefinitionArgs struct {
CedarJson pulumi.StringPtrInput `pulumi:"cedarJson"`
}
func (PolicyStoreSchemaDefinitionArgs) ElementType ¶
func (PolicyStoreSchemaDefinitionArgs) ElementType() reflect.Type
func (PolicyStoreSchemaDefinitionArgs) ToPolicyStoreSchemaDefinitionOutput ¶
func (i PolicyStoreSchemaDefinitionArgs) ToPolicyStoreSchemaDefinitionOutput() PolicyStoreSchemaDefinitionOutput
func (PolicyStoreSchemaDefinitionArgs) ToPolicyStoreSchemaDefinitionOutputWithContext ¶
func (i PolicyStoreSchemaDefinitionArgs) ToPolicyStoreSchemaDefinitionOutputWithContext(ctx context.Context) PolicyStoreSchemaDefinitionOutput
func (PolicyStoreSchemaDefinitionArgs) ToPolicyStoreSchemaDefinitionPtrOutput ¶
func (i PolicyStoreSchemaDefinitionArgs) ToPolicyStoreSchemaDefinitionPtrOutput() PolicyStoreSchemaDefinitionPtrOutput
func (PolicyStoreSchemaDefinitionArgs) ToPolicyStoreSchemaDefinitionPtrOutputWithContext ¶
func (i PolicyStoreSchemaDefinitionArgs) ToPolicyStoreSchemaDefinitionPtrOutputWithContext(ctx context.Context) PolicyStoreSchemaDefinitionPtrOutput
type PolicyStoreSchemaDefinitionInput ¶
type PolicyStoreSchemaDefinitionInput interface { pulumi.Input ToPolicyStoreSchemaDefinitionOutput() PolicyStoreSchemaDefinitionOutput ToPolicyStoreSchemaDefinitionOutputWithContext(context.Context) PolicyStoreSchemaDefinitionOutput }
PolicyStoreSchemaDefinitionInput is an input type that accepts PolicyStoreSchemaDefinitionArgs and PolicyStoreSchemaDefinitionOutput values. You can construct a concrete instance of `PolicyStoreSchemaDefinitionInput` via:
PolicyStoreSchemaDefinitionArgs{...}
type PolicyStoreSchemaDefinitionOutput ¶
type PolicyStoreSchemaDefinitionOutput struct{ *pulumi.OutputState }
func (PolicyStoreSchemaDefinitionOutput) CedarJson ¶
func (o PolicyStoreSchemaDefinitionOutput) CedarJson() pulumi.StringPtrOutput
func (PolicyStoreSchemaDefinitionOutput) ElementType ¶
func (PolicyStoreSchemaDefinitionOutput) ElementType() reflect.Type
func (PolicyStoreSchemaDefinitionOutput) ToPolicyStoreSchemaDefinitionOutput ¶
func (o PolicyStoreSchemaDefinitionOutput) ToPolicyStoreSchemaDefinitionOutput() PolicyStoreSchemaDefinitionOutput
func (PolicyStoreSchemaDefinitionOutput) ToPolicyStoreSchemaDefinitionOutputWithContext ¶
func (o PolicyStoreSchemaDefinitionOutput) ToPolicyStoreSchemaDefinitionOutputWithContext(ctx context.Context) PolicyStoreSchemaDefinitionOutput
func (PolicyStoreSchemaDefinitionOutput) ToPolicyStoreSchemaDefinitionPtrOutput ¶
func (o PolicyStoreSchemaDefinitionOutput) ToPolicyStoreSchemaDefinitionPtrOutput() PolicyStoreSchemaDefinitionPtrOutput
func (PolicyStoreSchemaDefinitionOutput) ToPolicyStoreSchemaDefinitionPtrOutputWithContext ¶
func (o PolicyStoreSchemaDefinitionOutput) ToPolicyStoreSchemaDefinitionPtrOutputWithContext(ctx context.Context) PolicyStoreSchemaDefinitionPtrOutput
type PolicyStoreSchemaDefinitionPtrInput ¶
type PolicyStoreSchemaDefinitionPtrInput interface { pulumi.Input ToPolicyStoreSchemaDefinitionPtrOutput() PolicyStoreSchemaDefinitionPtrOutput ToPolicyStoreSchemaDefinitionPtrOutputWithContext(context.Context) PolicyStoreSchemaDefinitionPtrOutput }
PolicyStoreSchemaDefinitionPtrInput is an input type that accepts PolicyStoreSchemaDefinitionArgs, PolicyStoreSchemaDefinitionPtr and PolicyStoreSchemaDefinitionPtrOutput values. You can construct a concrete instance of `PolicyStoreSchemaDefinitionPtrInput` via:
PolicyStoreSchemaDefinitionArgs{...} or: nil
func PolicyStoreSchemaDefinitionPtr ¶
func PolicyStoreSchemaDefinitionPtr(v *PolicyStoreSchemaDefinitionArgs) PolicyStoreSchemaDefinitionPtrInput
type PolicyStoreSchemaDefinitionPtrOutput ¶
type PolicyStoreSchemaDefinitionPtrOutput struct{ *pulumi.OutputState }
func (PolicyStoreSchemaDefinitionPtrOutput) CedarJson ¶
func (o PolicyStoreSchemaDefinitionPtrOutput) CedarJson() pulumi.StringPtrOutput
func (PolicyStoreSchemaDefinitionPtrOutput) ElementType ¶
func (PolicyStoreSchemaDefinitionPtrOutput) ElementType() reflect.Type
func (PolicyStoreSchemaDefinitionPtrOutput) ToPolicyStoreSchemaDefinitionPtrOutput ¶
func (o PolicyStoreSchemaDefinitionPtrOutput) ToPolicyStoreSchemaDefinitionPtrOutput() PolicyStoreSchemaDefinitionPtrOutput
func (PolicyStoreSchemaDefinitionPtrOutput) ToPolicyStoreSchemaDefinitionPtrOutputWithContext ¶
func (o PolicyStoreSchemaDefinitionPtrOutput) ToPolicyStoreSchemaDefinitionPtrOutputWithContext(ctx context.Context) PolicyStoreSchemaDefinitionPtrOutput
type PolicyStoreState ¶
type PolicyStoreState struct { }
func (PolicyStoreState) ElementType ¶
func (PolicyStoreState) ElementType() reflect.Type
type PolicyStoreValidationMode ¶
type PolicyStoreValidationMode string
func (PolicyStoreValidationMode) ElementType ¶
func (PolicyStoreValidationMode) ElementType() reflect.Type
func (PolicyStoreValidationMode) ToPolicyStoreValidationModeOutput ¶
func (e PolicyStoreValidationMode) ToPolicyStoreValidationModeOutput() PolicyStoreValidationModeOutput
func (PolicyStoreValidationMode) ToPolicyStoreValidationModeOutputWithContext ¶
func (e PolicyStoreValidationMode) ToPolicyStoreValidationModeOutputWithContext(ctx context.Context) PolicyStoreValidationModeOutput
func (PolicyStoreValidationMode) ToPolicyStoreValidationModePtrOutput ¶
func (e PolicyStoreValidationMode) ToPolicyStoreValidationModePtrOutput() PolicyStoreValidationModePtrOutput
func (PolicyStoreValidationMode) ToPolicyStoreValidationModePtrOutputWithContext ¶
func (e PolicyStoreValidationMode) ToPolicyStoreValidationModePtrOutputWithContext(ctx context.Context) PolicyStoreValidationModePtrOutput
func (PolicyStoreValidationMode) ToStringOutput ¶
func (e PolicyStoreValidationMode) ToStringOutput() pulumi.StringOutput
func (PolicyStoreValidationMode) ToStringOutputWithContext ¶
func (e PolicyStoreValidationMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PolicyStoreValidationMode) ToStringPtrOutput ¶
func (e PolicyStoreValidationMode) ToStringPtrOutput() pulumi.StringPtrOutput
func (PolicyStoreValidationMode) ToStringPtrOutputWithContext ¶
func (e PolicyStoreValidationMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PolicyStoreValidationModeInput ¶
type PolicyStoreValidationModeInput interface { pulumi.Input ToPolicyStoreValidationModeOutput() PolicyStoreValidationModeOutput ToPolicyStoreValidationModeOutputWithContext(context.Context) PolicyStoreValidationModeOutput }
PolicyStoreValidationModeInput is an input type that accepts values of the PolicyStoreValidationMode enum A concrete instance of `PolicyStoreValidationModeInput` can be one of the following:
PolicyStoreValidationModeOff PolicyStoreValidationModeStrict
type PolicyStoreValidationModeOutput ¶
type PolicyStoreValidationModeOutput struct{ *pulumi.OutputState }
func (PolicyStoreValidationModeOutput) ElementType ¶
func (PolicyStoreValidationModeOutput) ElementType() reflect.Type
func (PolicyStoreValidationModeOutput) ToPolicyStoreValidationModeOutput ¶
func (o PolicyStoreValidationModeOutput) ToPolicyStoreValidationModeOutput() PolicyStoreValidationModeOutput
func (PolicyStoreValidationModeOutput) ToPolicyStoreValidationModeOutputWithContext ¶
func (o PolicyStoreValidationModeOutput) ToPolicyStoreValidationModeOutputWithContext(ctx context.Context) PolicyStoreValidationModeOutput
func (PolicyStoreValidationModeOutput) ToPolicyStoreValidationModePtrOutput ¶
func (o PolicyStoreValidationModeOutput) ToPolicyStoreValidationModePtrOutput() PolicyStoreValidationModePtrOutput
func (PolicyStoreValidationModeOutput) ToPolicyStoreValidationModePtrOutputWithContext ¶
func (o PolicyStoreValidationModeOutput) ToPolicyStoreValidationModePtrOutputWithContext(ctx context.Context) PolicyStoreValidationModePtrOutput
func (PolicyStoreValidationModeOutput) ToStringOutput ¶
func (o PolicyStoreValidationModeOutput) ToStringOutput() pulumi.StringOutput
func (PolicyStoreValidationModeOutput) ToStringOutputWithContext ¶
func (o PolicyStoreValidationModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PolicyStoreValidationModeOutput) ToStringPtrOutput ¶
func (o PolicyStoreValidationModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PolicyStoreValidationModeOutput) ToStringPtrOutputWithContext ¶
func (o PolicyStoreValidationModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PolicyStoreValidationModePtrInput ¶
type PolicyStoreValidationModePtrInput interface { pulumi.Input ToPolicyStoreValidationModePtrOutput() PolicyStoreValidationModePtrOutput ToPolicyStoreValidationModePtrOutputWithContext(context.Context) PolicyStoreValidationModePtrOutput }
func PolicyStoreValidationModePtr ¶
func PolicyStoreValidationModePtr(v string) PolicyStoreValidationModePtrInput
type PolicyStoreValidationModePtrOutput ¶
type PolicyStoreValidationModePtrOutput struct{ *pulumi.OutputState }
func (PolicyStoreValidationModePtrOutput) Elem ¶
func (o PolicyStoreValidationModePtrOutput) Elem() PolicyStoreValidationModeOutput
func (PolicyStoreValidationModePtrOutput) ElementType ¶
func (PolicyStoreValidationModePtrOutput) ElementType() reflect.Type
func (PolicyStoreValidationModePtrOutput) ToPolicyStoreValidationModePtrOutput ¶
func (o PolicyStoreValidationModePtrOutput) ToPolicyStoreValidationModePtrOutput() PolicyStoreValidationModePtrOutput
func (PolicyStoreValidationModePtrOutput) ToPolicyStoreValidationModePtrOutputWithContext ¶
func (o PolicyStoreValidationModePtrOutput) ToPolicyStoreValidationModePtrOutputWithContext(ctx context.Context) PolicyStoreValidationModePtrOutput
func (PolicyStoreValidationModePtrOutput) ToStringPtrOutput ¶
func (o PolicyStoreValidationModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PolicyStoreValidationModePtrOutput) ToStringPtrOutputWithContext ¶
func (o PolicyStoreValidationModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PolicyStoreValidationSettings ¶
type PolicyStoreValidationSettings struct {
Mode PolicyStoreValidationMode `pulumi:"mode"`
}
type PolicyStoreValidationSettingsArgs ¶
type PolicyStoreValidationSettingsArgs struct {
Mode PolicyStoreValidationModeInput `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
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() PolicyStoreValidationModeOutput
func (PolicyStoreValidationSettingsOutput) ToPolicyStoreValidationSettingsOutput ¶
func (o PolicyStoreValidationSettingsOutput) ToPolicyStoreValidationSettingsOutput() PolicyStoreValidationSettingsOutput
func (PolicyStoreValidationSettingsOutput) ToPolicyStoreValidationSettingsOutputWithContext ¶
func (o PolicyStoreValidationSettingsOutput) ToPolicyStoreValidationSettingsOutputWithContext(ctx context.Context) PolicyStoreValidationSettingsOutput
type PolicyStoreValidationSettingsPtrOutput ¶
type PolicyStoreValidationSettingsPtrOutput struct{ *pulumi.OutputState }
func (PolicyStoreValidationSettingsPtrOutput) ElementType ¶
func (PolicyStoreValidationSettingsPtrOutput) ElementType() reflect.Type
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 Description pulumi.StringPtrOutput `pulumi:"description"` PolicyStoreId pulumi.StringOutput `pulumi:"policyStoreId"` PolicyTemplateId pulumi.StringOutput `pulumi:"policyTemplateId"` Statement pulumi.StringOutput `pulumi:"statement"` }
Definition of AWS::VerifiedPermissions::PolicyTemplate Resource Type
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/verifiedpermissions" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") policyStoreId := cfg.Require("policyStoreId") description := cfg.Require("description") statement := cfg.Require("statement") policyTemplate, err := verifiedpermissions.NewPolicyTemplate(ctx, "policyTemplate", &verifiedpermissions.PolicyTemplateArgs{ PolicyStoreId: pulumi.String(policyStoreId), Description: pulumi.String(description), Statement: pulumi.String(statement), }) if err != nil { return err } ctx.Export("policyTemplateId", policyTemplate.PolicyTemplateId) return nil }) }
```
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 { Description pulumi.StringPtrInput PolicyStoreId pulumi.StringInput Statement pulumi.StringInput }
The set of arguments for constructing a PolicyTemplate resource.
func (PolicyTemplateArgs) ElementType ¶
func (PolicyTemplateArgs) ElementType() reflect.Type
type PolicyTemplateInput ¶
type PolicyTemplateInput interface { pulumi.Input ToPolicyTemplateOutput() PolicyTemplateOutput ToPolicyTemplateOutputWithContext(ctx context.Context) PolicyTemplateOutput }
type PolicyTemplateLinkedPolicyDefinition ¶ added in v0.72.0
type PolicyTemplateLinkedPolicyDefinition struct { PolicyTemplateId string `pulumi:"policyTemplateId"` Principal *PolicyEntityIdentifier `pulumi:"principal"` Resource *PolicyEntityIdentifier `pulumi:"resource"` }
type PolicyTemplateLinkedPolicyDefinitionArgs ¶ added in v0.96.0
type PolicyTemplateLinkedPolicyDefinitionArgs struct { PolicyTemplateId pulumi.StringInput `pulumi:"policyTemplateId"` Principal PolicyEntityIdentifierPtrInput `pulumi:"principal"` Resource PolicyEntityIdentifierPtrInput `pulumi:"resource"` }
func (PolicyTemplateLinkedPolicyDefinitionArgs) ElementType ¶ added in v0.96.0
func (PolicyTemplateLinkedPolicyDefinitionArgs) ElementType() reflect.Type
func (PolicyTemplateLinkedPolicyDefinitionArgs) ToPolicyTemplateLinkedPolicyDefinitionOutput ¶ added in v0.96.0
func (i PolicyTemplateLinkedPolicyDefinitionArgs) ToPolicyTemplateLinkedPolicyDefinitionOutput() PolicyTemplateLinkedPolicyDefinitionOutput
func (PolicyTemplateLinkedPolicyDefinitionArgs) ToPolicyTemplateLinkedPolicyDefinitionOutputWithContext ¶ added in v0.96.0
func (i PolicyTemplateLinkedPolicyDefinitionArgs) ToPolicyTemplateLinkedPolicyDefinitionOutputWithContext(ctx context.Context) PolicyTemplateLinkedPolicyDefinitionOutput
type PolicyTemplateLinkedPolicyDefinitionInput ¶ added in v0.96.0
type PolicyTemplateLinkedPolicyDefinitionInput interface { pulumi.Input ToPolicyTemplateLinkedPolicyDefinitionOutput() PolicyTemplateLinkedPolicyDefinitionOutput ToPolicyTemplateLinkedPolicyDefinitionOutputWithContext(context.Context) PolicyTemplateLinkedPolicyDefinitionOutput }
PolicyTemplateLinkedPolicyDefinitionInput is an input type that accepts PolicyTemplateLinkedPolicyDefinitionArgs and PolicyTemplateLinkedPolicyDefinitionOutput values. You can construct a concrete instance of `PolicyTemplateLinkedPolicyDefinitionInput` via:
PolicyTemplateLinkedPolicyDefinitionArgs{...}
type PolicyTemplateLinkedPolicyDefinitionOutput ¶ added in v0.96.0
type PolicyTemplateLinkedPolicyDefinitionOutput struct{ *pulumi.OutputState }
func (PolicyTemplateLinkedPolicyDefinitionOutput) ElementType ¶ added in v0.96.0
func (PolicyTemplateLinkedPolicyDefinitionOutput) ElementType() reflect.Type
func (PolicyTemplateLinkedPolicyDefinitionOutput) PolicyTemplateId ¶ added in v0.96.0
func (o PolicyTemplateLinkedPolicyDefinitionOutput) PolicyTemplateId() pulumi.StringOutput
func (PolicyTemplateLinkedPolicyDefinitionOutput) Principal ¶ added in v0.96.0
func (o PolicyTemplateLinkedPolicyDefinitionOutput) Principal() PolicyEntityIdentifierPtrOutput
func (PolicyTemplateLinkedPolicyDefinitionOutput) Resource ¶ added in v0.96.0
func (o PolicyTemplateLinkedPolicyDefinitionOutput) Resource() PolicyEntityIdentifierPtrOutput
func (PolicyTemplateLinkedPolicyDefinitionOutput) ToPolicyTemplateLinkedPolicyDefinitionOutput ¶ added in v0.96.0
func (o PolicyTemplateLinkedPolicyDefinitionOutput) ToPolicyTemplateLinkedPolicyDefinitionOutput() PolicyTemplateLinkedPolicyDefinitionOutput
func (PolicyTemplateLinkedPolicyDefinitionOutput) ToPolicyTemplateLinkedPolicyDefinitionOutputWithContext ¶ added in v0.96.0
func (o PolicyTemplateLinkedPolicyDefinitionOutput) ToPolicyTemplateLinkedPolicyDefinitionOutputWithContext(ctx context.Context) PolicyTemplateLinkedPolicyDefinitionOutput
type PolicyTemplateLinkedPolicyDefinitionPtrOutput ¶ added in v0.96.0
type PolicyTemplateLinkedPolicyDefinitionPtrOutput struct{ *pulumi.OutputState }
func (PolicyTemplateLinkedPolicyDefinitionPtrOutput) ElementType ¶ added in v0.96.0
func (PolicyTemplateLinkedPolicyDefinitionPtrOutput) ElementType() reflect.Type
func (PolicyTemplateLinkedPolicyDefinitionPtrOutput) PolicyTemplateId ¶ added in v0.96.0
func (o PolicyTemplateLinkedPolicyDefinitionPtrOutput) PolicyTemplateId() pulumi.StringPtrOutput
func (PolicyTemplateLinkedPolicyDefinitionPtrOutput) Principal ¶ added in v0.96.0
func (o PolicyTemplateLinkedPolicyDefinitionPtrOutput) Principal() PolicyEntityIdentifierPtrOutput
func (PolicyTemplateLinkedPolicyDefinitionPtrOutput) Resource ¶ added in v0.96.0
func (o PolicyTemplateLinkedPolicyDefinitionPtrOutput) Resource() PolicyEntityIdentifierPtrOutput
func (PolicyTemplateLinkedPolicyDefinitionPtrOutput) ToPolicyTemplateLinkedPolicyDefinitionPtrOutput ¶ added in v0.96.0
func (o PolicyTemplateLinkedPolicyDefinitionPtrOutput) ToPolicyTemplateLinkedPolicyDefinitionPtrOutput() PolicyTemplateLinkedPolicyDefinitionPtrOutput
func (PolicyTemplateLinkedPolicyDefinitionPtrOutput) ToPolicyTemplateLinkedPolicyDefinitionPtrOutputWithContext ¶ added in v0.96.0
func (o PolicyTemplateLinkedPolicyDefinitionPtrOutput) ToPolicyTemplateLinkedPolicyDefinitionPtrOutputWithContext(ctx context.Context) PolicyTemplateLinkedPolicyDefinitionPtrOutput
type PolicyTemplateOutput ¶
type PolicyTemplateOutput struct{ *pulumi.OutputState }
func (PolicyTemplateOutput) Description ¶
func (o PolicyTemplateOutput) Description() pulumi.StringPtrOutput
func (PolicyTemplateOutput) ElementType ¶
func (PolicyTemplateOutput) ElementType() reflect.Type
func (PolicyTemplateOutput) PolicyStoreId ¶
func (o PolicyTemplateOutput) PolicyStoreId() pulumi.StringOutput
func (PolicyTemplateOutput) PolicyTemplateId ¶
func (o PolicyTemplateOutput) PolicyTemplateId() pulumi.StringOutput
func (PolicyTemplateOutput) Statement ¶
func (o PolicyTemplateOutput) Statement() pulumi.StringOutput
func (PolicyTemplateOutput) ToPolicyTemplateOutput ¶
func (o PolicyTemplateOutput) ToPolicyTemplateOutput() PolicyTemplateOutput
func (PolicyTemplateOutput) ToPolicyTemplateOutputWithContext ¶
func (o PolicyTemplateOutput) ToPolicyTemplateOutputWithContext(ctx context.Context) PolicyTemplateOutput
type PolicyTemplateState ¶
type PolicyTemplateState struct { }
func (PolicyTemplateState) ElementType ¶
func (PolicyTemplateState) ElementType() reflect.Type
type PolicyType ¶
type PolicyType string
type PolicyTypeOutput ¶
type PolicyTypeOutput struct{ *pulumi.OutputState }
func (PolicyTypeOutput) ElementType ¶
func (PolicyTypeOutput) ElementType() reflect.Type
func (PolicyTypeOutput) ToPolicyTypeOutput ¶
func (o PolicyTypeOutput) ToPolicyTypeOutput() PolicyTypeOutput
func (PolicyTypeOutput) ToPolicyTypeOutputWithContext ¶
func (o PolicyTypeOutput) ToPolicyTypeOutputWithContext(ctx context.Context) PolicyTypeOutput
func (PolicyTypeOutput) ToPolicyTypePtrOutput ¶
func (o PolicyTypeOutput) ToPolicyTypePtrOutput() PolicyTypePtrOutput
func (PolicyTypeOutput) ToPolicyTypePtrOutputWithContext ¶
func (o PolicyTypeOutput) ToPolicyTypePtrOutputWithContext(ctx context.Context) PolicyTypePtrOutput
func (PolicyTypeOutput) ToStringOutput ¶
func (o PolicyTypeOutput) ToStringOutput() pulumi.StringOutput
func (PolicyTypeOutput) ToStringOutputWithContext ¶
func (o PolicyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PolicyTypeOutput) ToStringPtrOutput ¶
func (o PolicyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PolicyTypeOutput) ToStringPtrOutputWithContext ¶
func (o PolicyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PolicyTypePtrOutput ¶
type PolicyTypePtrOutput struct{ *pulumi.OutputState }
func (PolicyTypePtrOutput) Elem ¶
func (o PolicyTypePtrOutput) Elem() PolicyTypeOutput
func (PolicyTypePtrOutput) ElementType ¶
func (PolicyTypePtrOutput) ElementType() reflect.Type
func (PolicyTypePtrOutput) ToPolicyTypePtrOutput ¶
func (o PolicyTypePtrOutput) ToPolicyTypePtrOutput() PolicyTypePtrOutput
func (PolicyTypePtrOutput) ToPolicyTypePtrOutputWithContext ¶
func (o PolicyTypePtrOutput) ToPolicyTypePtrOutputWithContext(ctx context.Context) PolicyTypePtrOutput
func (PolicyTypePtrOutput) ToStringPtrOutput ¶
func (o PolicyTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PolicyTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o PolicyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput