verifiedpermissions

package
v0.76.0 Latest Latest
Warning

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

Go to latest
Published: Sep 13, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PolicyStoreValidationModeOff    = PolicyStoreValidationMode("OFF")
	PolicyStoreValidationModeStrict = PolicyStoreValidationMode("STRICT")
)
View Source
const (
	PolicyTypeStatic         = PolicyType("STATIC")
	PolicyTypeTemplateLinked = PolicyType("TEMPLATE_LINKED")
)
View Source
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.StringPtrOutput            `pulumi:"policyStoreId"`
	PrincipalEntityType pulumi.StringPtrOutput            `pulumi:"principalEntityType"`
}

Definition of AWS::VerifiedPermissions::IdentitySource Resource Type

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

func (*IdentitySource) ToOutput added in v0.76.0

type IdentitySourceArgs

type IdentitySourceArgs struct {
	Configuration       IdentitySourceConfigurationInput
	PolicyStoreId       pulumi.StringPtrInput
	PrincipalEntityType pulumi.StringPtrInput
}

The set of arguments for constructing a IdentitySource resource.

func (IdentitySourceArgs) ElementType

func (IdentitySourceArgs) ElementType() reflect.Type

type IdentitySourceCognitoUserPoolConfiguration

type IdentitySourceCognitoUserPoolConfiguration struct {
	ClientIds   []string `pulumi:"clientIds"`
	UserPoolArn string   `pulumi:"userPoolArn"`
}

type IdentitySourceCognitoUserPoolConfigurationArgs

type IdentitySourceCognitoUserPoolConfigurationArgs struct {
	ClientIds   pulumi.StringArrayInput `pulumi:"clientIds"`
	UserPoolArn pulumi.StringInput      `pulumi:"userPoolArn"`
}

func (IdentitySourceCognitoUserPoolConfigurationArgs) ElementType

func (IdentitySourceCognitoUserPoolConfigurationArgs) ToIdentitySourceCognitoUserPoolConfigurationOutput

func (i IdentitySourceCognitoUserPoolConfigurationArgs) ToIdentitySourceCognitoUserPoolConfigurationOutput() IdentitySourceCognitoUserPoolConfigurationOutput

func (IdentitySourceCognitoUserPoolConfigurationArgs) ToIdentitySourceCognitoUserPoolConfigurationOutputWithContext

func (i IdentitySourceCognitoUserPoolConfigurationArgs) ToIdentitySourceCognitoUserPoolConfigurationOutputWithContext(ctx context.Context) IdentitySourceCognitoUserPoolConfigurationOutput

func (IdentitySourceCognitoUserPoolConfigurationArgs) ToOutput added in v0.76.0

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 (IdentitySourceCognitoUserPoolConfigurationOutput) ElementType

func (IdentitySourceCognitoUserPoolConfigurationOutput) ToIdentitySourceCognitoUserPoolConfigurationOutput

func (o IdentitySourceCognitoUserPoolConfigurationOutput) ToIdentitySourceCognitoUserPoolConfigurationOutput() IdentitySourceCognitoUserPoolConfigurationOutput

func (IdentitySourceCognitoUserPoolConfigurationOutput) ToIdentitySourceCognitoUserPoolConfigurationOutputWithContext

func (o IdentitySourceCognitoUserPoolConfigurationOutput) ToIdentitySourceCognitoUserPoolConfigurationOutputWithContext(ctx context.Context) IdentitySourceCognitoUserPoolConfigurationOutput

func (IdentitySourceCognitoUserPoolConfigurationOutput) ToOutput added in v0.76.0

func (IdentitySourceCognitoUserPoolConfigurationOutput) UserPoolArn

type IdentitySourceCognitoUserPoolConfigurationPtrOutput

type IdentitySourceCognitoUserPoolConfigurationPtrOutput struct{ *pulumi.OutputState }

func (IdentitySourceCognitoUserPoolConfigurationPtrOutput) ClientIds

func (IdentitySourceCognitoUserPoolConfigurationPtrOutput) Elem

func (IdentitySourceCognitoUserPoolConfigurationPtrOutput) ElementType

func (IdentitySourceCognitoUserPoolConfigurationPtrOutput) ToIdentitySourceCognitoUserPoolConfigurationPtrOutput

func (o IdentitySourceCognitoUserPoolConfigurationPtrOutput) ToIdentitySourceCognitoUserPoolConfigurationPtrOutput() IdentitySourceCognitoUserPoolConfigurationPtrOutput

func (IdentitySourceCognitoUserPoolConfigurationPtrOutput) ToIdentitySourceCognitoUserPoolConfigurationPtrOutputWithContext

func (o IdentitySourceCognitoUserPoolConfigurationPtrOutput) ToIdentitySourceCognitoUserPoolConfigurationPtrOutputWithContext(ctx context.Context) IdentitySourceCognitoUserPoolConfigurationPtrOutput

func (IdentitySourceCognitoUserPoolConfigurationPtrOutput) ToOutput added in v0.76.0

func (IdentitySourceCognitoUserPoolConfigurationPtrOutput) UserPoolArn

type IdentitySourceConfiguration

type IdentitySourceConfiguration struct {
	CognitoUserPoolConfiguration IdentitySourceCognitoUserPoolConfiguration `pulumi:"cognitoUserPoolConfiguration"`
}

type IdentitySourceConfigurationArgs

type IdentitySourceConfigurationArgs struct {
	CognitoUserPoolConfiguration IdentitySourceCognitoUserPoolConfigurationInput `pulumi:"cognitoUserPoolConfiguration"`
}

func (IdentitySourceConfigurationArgs) ElementType

func (IdentitySourceConfigurationArgs) ToIdentitySourceConfigurationOutput

func (i IdentitySourceConfigurationArgs) ToIdentitySourceConfigurationOutput() IdentitySourceConfigurationOutput

func (IdentitySourceConfigurationArgs) ToIdentitySourceConfigurationOutputWithContext

func (i IdentitySourceConfigurationArgs) ToIdentitySourceConfigurationOutputWithContext(ctx context.Context) IdentitySourceConfigurationOutput

func (IdentitySourceConfigurationArgs) ToOutput added in v0.76.0

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 (IdentitySourceConfigurationOutput) ElementType

func (IdentitySourceConfigurationOutput) ToIdentitySourceConfigurationOutput

func (o IdentitySourceConfigurationOutput) ToIdentitySourceConfigurationOutput() IdentitySourceConfigurationOutput

func (IdentitySourceConfigurationOutput) ToIdentitySourceConfigurationOutputWithContext

func (o IdentitySourceConfigurationOutput) ToIdentitySourceConfigurationOutputWithContext(ctx context.Context) IdentitySourceConfigurationOutput

func (IdentitySourceConfigurationOutput) ToOutput added in v0.76.0

type IdentitySourceConfigurationPtrOutput

type IdentitySourceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (IdentitySourceConfigurationPtrOutput) CognitoUserPoolConfiguration

func (IdentitySourceConfigurationPtrOutput) Elem

func (IdentitySourceConfigurationPtrOutput) ElementType

func (IdentitySourceConfigurationPtrOutput) ToIdentitySourceConfigurationPtrOutput

func (o IdentitySourceConfigurationPtrOutput) ToIdentitySourceConfigurationPtrOutput() IdentitySourceConfigurationPtrOutput

func (IdentitySourceConfigurationPtrOutput) ToIdentitySourceConfigurationPtrOutputWithContext

func (o IdentitySourceConfigurationPtrOutput) ToIdentitySourceConfigurationPtrOutputWithContext(ctx context.Context) IdentitySourceConfigurationPtrOutput

func (IdentitySourceConfigurationPtrOutput) ToOutput added in v0.76.0

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 (IdentitySourceDetailsOutput) DiscoveryUrl

func (IdentitySourceDetailsOutput) ElementType

func (IdentitySourceDetailsOutput) OpenIdIssuer

func (IdentitySourceDetailsOutput) ToIdentitySourceDetailsOutput

func (o IdentitySourceDetailsOutput) ToIdentitySourceDetailsOutput() IdentitySourceDetailsOutput

func (IdentitySourceDetailsOutput) ToIdentitySourceDetailsOutputWithContext

func (o IdentitySourceDetailsOutput) ToIdentitySourceDetailsOutputWithContext(ctx context.Context) IdentitySourceDetailsOutput

func (IdentitySourceDetailsOutput) ToOutput added in v0.76.0

func (IdentitySourceDetailsOutput) UserPoolArn

type IdentitySourceDetailsPtrOutput

type IdentitySourceDetailsPtrOutput struct{ *pulumi.OutputState }

func (IdentitySourceDetailsPtrOutput) ClientIds

func (IdentitySourceDetailsPtrOutput) DiscoveryUrl

func (IdentitySourceDetailsPtrOutput) Elem

func (IdentitySourceDetailsPtrOutput) ElementType

func (IdentitySourceDetailsPtrOutput) OpenIdIssuer

func (IdentitySourceDetailsPtrOutput) ToIdentitySourceDetailsPtrOutput

func (o IdentitySourceDetailsPtrOutput) ToIdentitySourceDetailsPtrOutput() IdentitySourceDetailsPtrOutput

func (IdentitySourceDetailsPtrOutput) ToIdentitySourceDetailsPtrOutputWithContext

func (o IdentitySourceDetailsPtrOutput) ToIdentitySourceDetailsPtrOutputWithContext(ctx context.Context) IdentitySourceDetailsPtrOutput

func (IdentitySourceDetailsPtrOutput) ToOutput added in v0.76.0

func (IdentitySourceDetailsPtrOutput) UserPoolArn

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) 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) ToOutput added in v0.76.0

func (IdentitySourceOpenIdIssuerOutput) ToStringOutput

func (IdentitySourceOpenIdIssuerOutput) ToStringOutputWithContext

func (o IdentitySourceOpenIdIssuerOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IdentitySourceOpenIdIssuerOutput) ToStringPtrOutput

func (IdentitySourceOpenIdIssuerOutput) ToStringPtrOutputWithContext

func (o IdentitySourceOpenIdIssuerOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IdentitySourceOpenIdIssuerPtrOutput

type IdentitySourceOpenIdIssuerPtrOutput struct{ *pulumi.OutputState }

func (IdentitySourceOpenIdIssuerPtrOutput) Elem

func (IdentitySourceOpenIdIssuerPtrOutput) ElementType

func (IdentitySourceOpenIdIssuerPtrOutput) ToIdentitySourceOpenIdIssuerPtrOutput

func (o IdentitySourceOpenIdIssuerPtrOutput) ToIdentitySourceOpenIdIssuerPtrOutput() IdentitySourceOpenIdIssuerPtrOutput

func (IdentitySourceOpenIdIssuerPtrOutput) ToIdentitySourceOpenIdIssuerPtrOutputWithContext

func (o IdentitySourceOpenIdIssuerPtrOutput) ToIdentitySourceOpenIdIssuerPtrOutputWithContext(ctx context.Context) IdentitySourceOpenIdIssuerPtrOutput

func (IdentitySourceOpenIdIssuerPtrOutput) ToOutput added in v0.76.0

func (IdentitySourceOpenIdIssuerPtrOutput) ToStringPtrOutput

func (IdentitySourceOpenIdIssuerPtrOutput) ToStringPtrOutputWithContext

func (o IdentitySourceOpenIdIssuerPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IdentitySourceOutput

type IdentitySourceOutput struct{ *pulumi.OutputState }

func (IdentitySourceOutput) Configuration

func (IdentitySourceOutput) Details

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

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

func (IdentitySourceOutput) ToOutput added in v0.76.0

type IdentitySourceState

type IdentitySourceState struct {
}

func (IdentitySourceState) ElementType

func (IdentitySourceState) ElementType() reflect.Type

type LookupIdentitySourceArgs

type LookupIdentitySourceArgs struct {
	IdentitySourceId string `pulumi:"identitySourceId"`
	PolicyStoreId    string `pulumi:"policyStoreId"`
}

type LookupIdentitySourceOutputArgs

type LookupIdentitySourceOutputArgs struct {
	IdentitySourceId pulumi.StringInput `pulumi:"identitySourceId"`
	PolicyStoreId    pulumi.StringInput `pulumi:"policyStoreId"`
}

func (LookupIdentitySourceOutputArgs) ElementType

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 (LookupIdentitySourceResultOutput) Configuration

func (LookupIdentitySourceResultOutput) Details

func (LookupIdentitySourceResultOutput) ElementType

func (LookupIdentitySourceResultOutput) IdentitySourceId

func (LookupIdentitySourceResultOutput) PrincipalEntityType

func (LookupIdentitySourceResultOutput) ToLookupIdentitySourceResultOutput

func (o LookupIdentitySourceResultOutput) ToLookupIdentitySourceResultOutput() LookupIdentitySourceResultOutput

func (LookupIdentitySourceResultOutput) ToLookupIdentitySourceResultOutputWithContext

func (o LookupIdentitySourceResultOutput) ToLookupIdentitySourceResultOutputWithContext(ctx context.Context) LookupIdentitySourceResultOutput

func (LookupIdentitySourceResultOutput) ToOutput added in v0.76.0

type LookupPolicyArgs

type LookupPolicyArgs struct {
	PolicyId      string `pulumi:"policyId"`
	PolicyStoreId string `pulumi:"policyStoreId"`
}

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 (LookupPolicyResultOutput) Definition

func (o LookupPolicyResultOutput) Definition() pulumi.AnyOutput

func (LookupPolicyResultOutput) ElementType

func (LookupPolicyResultOutput) ElementType() reflect.Type

func (LookupPolicyResultOutput) PolicyId

func (LookupPolicyResultOutput) PolicyType

func (LookupPolicyResultOutput) ToLookupPolicyResultOutput

func (o LookupPolicyResultOutput) ToLookupPolicyResultOutput() LookupPolicyResultOutput

func (LookupPolicyResultOutput) ToLookupPolicyResultOutputWithContext

func (o LookupPolicyResultOutput) ToLookupPolicyResultOutputWithContext(ctx context.Context) LookupPolicyResultOutput

func (LookupPolicyResultOutput) ToOutput added in v0.76.0

type LookupPolicyStoreArgs

type LookupPolicyStoreArgs struct {
	PolicyStoreId string `pulumi:"policyStoreId"`
}

type LookupPolicyStoreOutputArgs

type LookupPolicyStoreOutputArgs struct {
	PolicyStoreId pulumi.StringInput `pulumi:"policyStoreId"`
}

func (LookupPolicyStoreOutputArgs) ElementType

type LookupPolicyStoreResult

type LookupPolicyStoreResult struct {
	Arn                *string                        `pulumi:"arn"`
	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)

Definition of AWS::VerifiedPermissions::PolicyStore Resource Type

type LookupPolicyStoreResultOutput

type LookupPolicyStoreResultOutput struct{ *pulumi.OutputState }

func (LookupPolicyStoreResultOutput) Arn

func (LookupPolicyStoreResultOutput) ElementType

func (LookupPolicyStoreResultOutput) PolicyStoreId

func (LookupPolicyStoreResultOutput) Schema

func (LookupPolicyStoreResultOutput) ToLookupPolicyStoreResultOutput

func (o LookupPolicyStoreResultOutput) ToLookupPolicyStoreResultOutput() LookupPolicyStoreResultOutput

func (LookupPolicyStoreResultOutput) ToLookupPolicyStoreResultOutputWithContext

func (o LookupPolicyStoreResultOutput) ToLookupPolicyStoreResultOutputWithContext(ctx context.Context) LookupPolicyStoreResultOutput

func (LookupPolicyStoreResultOutput) ToOutput added in v0.76.0

func (LookupPolicyStoreResultOutput) ValidationSettings

type LookupPolicyTemplateArgs

type LookupPolicyTemplateArgs struct {
	PolicyStoreId    string `pulumi:"policyStoreId"`
	PolicyTemplateId string `pulumi:"policyTemplateId"`
}

type LookupPolicyTemplateOutputArgs

type LookupPolicyTemplateOutputArgs struct {
	PolicyStoreId    pulumi.StringInput `pulumi:"policyStoreId"`
	PolicyTemplateId pulumi.StringInput `pulumi:"policyTemplateId"`
}

func (LookupPolicyTemplateOutputArgs) ElementType

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 (LookupPolicyTemplateResultOutput) Description

func (LookupPolicyTemplateResultOutput) ElementType

func (LookupPolicyTemplateResultOutput) PolicyTemplateId

func (LookupPolicyTemplateResultOutput) Statement

func (LookupPolicyTemplateResultOutput) ToLookupPolicyTemplateResultOutput

func (o LookupPolicyTemplateResultOutput) ToLookupPolicyTemplateResultOutput() LookupPolicyTemplateResultOutput

func (LookupPolicyTemplateResultOutput) ToLookupPolicyTemplateResultOutputWithContext

func (o LookupPolicyTemplateResultOutput) ToLookupPolicyTemplateResultOutputWithContext(ctx context.Context) LookupPolicyTemplateResultOutput

func (LookupPolicyTemplateResultOutput) ToOutput added in v0.76.0

type Policy

type Policy struct {
	pulumi.CustomResourceState

	Definition    pulumi.AnyOutput       `pulumi:"definition"`
	PolicyId      pulumi.StringOutput    `pulumi:"policyId"`
	PolicyStoreId pulumi.StringPtrOutput `pulumi:"policyStoreId"`
	PolicyType    PolicyTypeOutput       `pulumi:"policyType"`
}

Definition of AWS::VerifiedPermissions::Policy Resource Type

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) ElementType() reflect.Type

func (*Policy) ToOutput added in v0.76.0

func (i *Policy) ToOutput(ctx context.Context) pulumix.Output[*Policy]

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

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 PolicyDefinition1Properties added in v0.72.0

type PolicyDefinition1Properties struct {
	TemplateLinked PolicyTemplateLinkedPolicyDefinition `pulumi:"templateLinked"`
}

type PolicyEntityIdentifier added in v0.72.0

type PolicyEntityIdentifier struct {
	EntityId   string `pulumi:"entityId"`
	EntityType string `pulumi:"entityType"`
}

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

func (PolicyOutput) PolicyType

func (o PolicyOutput) PolicyType() PolicyTypeOutput

func (PolicyOutput) ToOutput added in v0.76.0

func (o PolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*Policy]

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 PolicyStaticPolicyDefinition struct {
	Description *string `pulumi:"description"`
	Statement   string  `pulumi:"statement"`
}

type PolicyStore

type PolicyStore struct {
	pulumi.CustomResourceState

	Arn                pulumi.StringOutput                  `pulumi:"arn"`
	PolicyStoreId      pulumi.StringOutput                  `pulumi:"policyStoreId"`
	Schema             PolicyStoreSchemaDefinitionPtrOutput `pulumi:"schema"`
	ValidationSettings PolicyStoreValidationSettingsOutput  `pulumi:"validationSettings"`
}

Definition of AWS::VerifiedPermissions::PolicyStore Resource Type

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) ToOutput added in v0.76.0

func (i *PolicyStore) ToOutput(ctx context.Context) pulumix.Output[*PolicyStore]

func (*PolicyStore) ToPolicyStoreOutput

func (i *PolicyStore) ToPolicyStoreOutput() PolicyStoreOutput

func (*PolicyStore) ToPolicyStoreOutputWithContext

func (i *PolicyStore) ToPolicyStoreOutputWithContext(ctx context.Context) PolicyStoreOutput

type PolicyStoreArgs

type PolicyStoreArgs struct {
	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 (PolicyStoreOutput) ElementType

func (PolicyStoreOutput) ElementType() reflect.Type

func (PolicyStoreOutput) PolicyStoreId

func (o PolicyStoreOutput) PolicyStoreId() pulumi.StringOutput

func (PolicyStoreOutput) Schema

func (PolicyStoreOutput) ToOutput added in v0.76.0

func (PolicyStoreOutput) ToPolicyStoreOutput

func (o PolicyStoreOutput) ToPolicyStoreOutput() PolicyStoreOutput

func (PolicyStoreOutput) ToPolicyStoreOutputWithContext

func (o PolicyStoreOutput) ToPolicyStoreOutputWithContext(ctx context.Context) PolicyStoreOutput

func (PolicyStoreOutput) ValidationSettings

type PolicyStoreSchemaDefinition

type PolicyStoreSchemaDefinition struct {
	CedarJson *string `pulumi:"cedarJson"`
}

type PolicyStoreSchemaDefinitionArgs

type PolicyStoreSchemaDefinitionArgs struct {
	CedarJson pulumi.StringPtrInput `pulumi:"cedarJson"`
}

func (PolicyStoreSchemaDefinitionArgs) ElementType

func (PolicyStoreSchemaDefinitionArgs) ToOutput added in v0.76.0

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 (PolicyStoreSchemaDefinitionOutput) ElementType

func (PolicyStoreSchemaDefinitionOutput) ToOutput added in v0.76.0

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

type PolicyStoreSchemaDefinitionPtrOutput

type PolicyStoreSchemaDefinitionPtrOutput struct{ *pulumi.OutputState }

func (PolicyStoreSchemaDefinitionPtrOutput) CedarJson

func (PolicyStoreSchemaDefinitionPtrOutput) Elem

func (PolicyStoreSchemaDefinitionPtrOutput) ElementType

func (PolicyStoreSchemaDefinitionPtrOutput) ToOutput added in v0.76.0

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 PolicyStoreValidationModeArgs and PolicyStoreValidationModeOutput values. You can construct a concrete instance of `PolicyStoreValidationModeInput` via:

PolicyStoreValidationModeArgs{...}

type PolicyStoreValidationModeOutput

type PolicyStoreValidationModeOutput struct{ *pulumi.OutputState }

func (PolicyStoreValidationModeOutput) ElementType

func (PolicyStoreValidationModeOutput) ToOutput added in v0.76.0

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 (PolicyStoreValidationModeOutput) ToStringOutputWithContext

func (o PolicyStoreValidationModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PolicyStoreValidationModeOutput) ToStringPtrOutput

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 (PolicyStoreValidationModePtrOutput) ElementType

func (PolicyStoreValidationModePtrOutput) ToOutput added in v0.76.0

func (PolicyStoreValidationModePtrOutput) ToPolicyStoreValidationModePtrOutput

func (o PolicyStoreValidationModePtrOutput) ToPolicyStoreValidationModePtrOutput() PolicyStoreValidationModePtrOutput

func (PolicyStoreValidationModePtrOutput) ToPolicyStoreValidationModePtrOutputWithContext

func (o PolicyStoreValidationModePtrOutput) ToPolicyStoreValidationModePtrOutputWithContext(ctx context.Context) PolicyStoreValidationModePtrOutput

func (PolicyStoreValidationModePtrOutput) ToStringPtrOutput

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) ToOutput added in v0.76.0

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

func (PolicyStoreValidationSettingsOutput) ToOutput added in v0.76.0

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

func (PolicyStoreValidationSettingsPtrOutput) ElementType

func (PolicyStoreValidationSettingsPtrOutput) Mode

func (PolicyStoreValidationSettingsPtrOutput) ToOutput added in v0.76.0

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.StringPtrOutput `pulumi:"policyStoreId"`
	PolicyTemplateId pulumi.StringOutput    `pulumi:"policyTemplateId"`
	Statement        pulumi.StringOutput    `pulumi:"statement"`
}

Definition of AWS::VerifiedPermissions::PolicyTemplate Resource Type

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) ToOutput added in v0.76.0

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

type PolicyTemplateOutput struct{ *pulumi.OutputState }

func (PolicyTemplateOutput) Description

func (PolicyTemplateOutput) ElementType

func (PolicyTemplateOutput) ElementType() reflect.Type

func (PolicyTemplateOutput) PolicyStoreId

func (o PolicyTemplateOutput) PolicyStoreId() pulumi.StringPtrOutput

func (PolicyTemplateOutput) PolicyTemplateId

func (o PolicyTemplateOutput) PolicyTemplateId() pulumi.StringOutput

func (PolicyTemplateOutput) Statement

func (PolicyTemplateOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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 (PolicyTypePtrOutput) ElementType

func (PolicyTypePtrOutput) ElementType() reflect.Type

func (PolicyTypePtrOutput) ToOutput added in v0.76.0

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

Jump to

Keyboard shortcuts

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