rolesanywhere

package
v0.108.1 Latest Latest
Warning

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

Go to latest
Published: Jun 6, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ProfileCertificateFieldX509Subject = ProfileCertificateField("x509Subject")
	ProfileCertificateFieldX509Issuer  = ProfileCertificateField("x509Issuer")
	ProfileCertificateFieldX509san     = ProfileCertificateField("x509SAN")
)
View Source
const (
	TrustAnchorNotificationEventCaCertificateExpiry        = TrustAnchorNotificationEvent("CA_CERTIFICATE_EXPIRY")
	TrustAnchorNotificationEventEndEntityCertificateExpiry = TrustAnchorNotificationEvent("END_ENTITY_CERTIFICATE_EXPIRY")
)
View Source
const (
	TrustAnchorTypeAwsAcmPca            = TrustAnchorType("AWS_ACM_PCA")
	TrustAnchorTypeCertificateBundle    = TrustAnchorType("CERTIFICATE_BUNDLE")
	TrustAnchorTypeSelfSignedRepository = TrustAnchorType("SELF_SIGNED_REPOSITORY")
)
View Source
const (
	TrustAnchorNotificationChannelAll = TrustAnchorNotificationChannel("ALL")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Crl added in v0.72.0

type Crl struct {
	pulumi.CustomResourceState

	CrlData pulumi.StringOutput  `pulumi:"crlData"`
	CrlId   pulumi.StringOutput  `pulumi:"crlId"`
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	Name    pulumi.StringOutput  `pulumi:"name"`
	Tags    aws.TagArrayOutput   `pulumi:"tags"`
	// The ARN of the TrustAnchor the certificate revocation list (CRL) will provide revocation for.
	TrustAnchorArn pulumi.StringPtrOutput `pulumi:"trustAnchorArn"`
}

Definition of AWS::RolesAnywhere::CRL Resource Type

func GetCrl added in v0.72.0

func GetCrl(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CrlState, opts ...pulumi.ResourceOption) (*Crl, error)

GetCrl gets an existing Crl 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 NewCrl added in v0.72.0

func NewCrl(ctx *pulumi.Context,
	name string, args *CrlArgs, opts ...pulumi.ResourceOption) (*Crl, error)

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

func (*Crl) ElementType added in v0.72.0

func (*Crl) ElementType() reflect.Type

func (*Crl) ToCrlOutput added in v0.72.0

func (i *Crl) ToCrlOutput() CrlOutput

func (*Crl) ToCrlOutputWithContext added in v0.72.0

func (i *Crl) ToCrlOutputWithContext(ctx context.Context) CrlOutput

type CrlArgs added in v0.72.0

type CrlArgs struct {
	CrlData pulumi.StringInput
	Enabled pulumi.BoolPtrInput
	Name    pulumi.StringPtrInput
	Tags    aws.TagArrayInput
	// The ARN of the TrustAnchor the certificate revocation list (CRL) will provide revocation for.
	TrustAnchorArn pulumi.StringPtrInput
}

The set of arguments for constructing a Crl resource.

func (CrlArgs) ElementType added in v0.72.0

func (CrlArgs) ElementType() reflect.Type

type CrlInput added in v0.72.0

type CrlInput interface {
	pulumi.Input

	ToCrlOutput() CrlOutput
	ToCrlOutputWithContext(ctx context.Context) CrlOutput
}

type CrlOutput added in v0.72.0

type CrlOutput struct{ *pulumi.OutputState }

func (CrlOutput) CrlData added in v0.72.0

func (o CrlOutput) CrlData() pulumi.StringOutput

func (CrlOutput) CrlId added in v0.72.0

func (o CrlOutput) CrlId() pulumi.StringOutput

func (CrlOutput) ElementType added in v0.72.0

func (CrlOutput) ElementType() reflect.Type

func (CrlOutput) Enabled added in v0.72.0

func (o CrlOutput) Enabled() pulumi.BoolPtrOutput

func (CrlOutput) Name added in v0.72.0

func (o CrlOutput) Name() pulumi.StringOutput

func (CrlOutput) Tags added in v0.72.0

func (o CrlOutput) Tags() aws.TagArrayOutput

func (CrlOutput) ToCrlOutput added in v0.72.0

func (o CrlOutput) ToCrlOutput() CrlOutput

func (CrlOutput) ToCrlOutputWithContext added in v0.72.0

func (o CrlOutput) ToCrlOutputWithContext(ctx context.Context) CrlOutput

func (CrlOutput) TrustAnchorArn added in v0.72.0

func (o CrlOutput) TrustAnchorArn() pulumi.StringPtrOutput

The ARN of the TrustAnchor the certificate revocation list (CRL) will provide revocation for.

type CrlState added in v0.72.0

type CrlState struct {
}

func (CrlState) ElementType added in v0.72.0

func (CrlState) ElementType() reflect.Type

type CrlTag added in v0.72.0

type CrlTag struct {
	// The tag key.
	Key string `pulumi:"key"`
	// The tag value.
	Value string `pulumi:"value"`
}

type LookupCrlArgs added in v0.72.0

type LookupCrlArgs struct {
	CrlId string `pulumi:"crlId"`
}

type LookupCrlOutputArgs added in v0.72.0

type LookupCrlOutputArgs struct {
	CrlId pulumi.StringInput `pulumi:"crlId"`
}

func (LookupCrlOutputArgs) ElementType added in v0.72.0

func (LookupCrlOutputArgs) ElementType() reflect.Type

type LookupCrlResult added in v0.72.0

type LookupCrlResult struct {
	CrlData *string   `pulumi:"crlData"`
	CrlId   *string   `pulumi:"crlId"`
	Enabled *bool     `pulumi:"enabled"`
	Name    *string   `pulumi:"name"`
	Tags    []aws.Tag `pulumi:"tags"`
	// The ARN of the TrustAnchor the certificate revocation list (CRL) will provide revocation for.
	TrustAnchorArn *string `pulumi:"trustAnchorArn"`
}

func LookupCrl added in v0.72.0

func LookupCrl(ctx *pulumi.Context, args *LookupCrlArgs, opts ...pulumi.InvokeOption) (*LookupCrlResult, error)

Definition of AWS::RolesAnywhere::CRL Resource Type

type LookupCrlResultOutput added in v0.72.0

type LookupCrlResultOutput struct{ *pulumi.OutputState }

func LookupCrlOutput added in v0.72.0

func LookupCrlOutput(ctx *pulumi.Context, args LookupCrlOutputArgs, opts ...pulumi.InvokeOption) LookupCrlResultOutput

func (LookupCrlResultOutput) CrlData added in v0.72.0

func (LookupCrlResultOutput) CrlId added in v0.72.0

func (LookupCrlResultOutput) ElementType added in v0.72.0

func (LookupCrlResultOutput) ElementType() reflect.Type

func (LookupCrlResultOutput) Enabled added in v0.72.0

func (LookupCrlResultOutput) Name added in v0.72.0

func (LookupCrlResultOutput) Tags added in v0.72.0

func (LookupCrlResultOutput) ToLookupCrlResultOutput added in v0.72.0

func (o LookupCrlResultOutput) ToLookupCrlResultOutput() LookupCrlResultOutput

func (LookupCrlResultOutput) ToLookupCrlResultOutputWithContext added in v0.72.0

func (o LookupCrlResultOutput) ToLookupCrlResultOutputWithContext(ctx context.Context) LookupCrlResultOutput

func (LookupCrlResultOutput) TrustAnchorArn added in v0.72.0

func (o LookupCrlResultOutput) TrustAnchorArn() pulumi.StringPtrOutput

The ARN of the TrustAnchor the certificate revocation list (CRL) will provide revocation for.

type LookupProfileArgs

type LookupProfileArgs struct {
	// The unique primary identifier of the Profile
	ProfileId string `pulumi:"profileId"`
}

type LookupProfileOutputArgs

type LookupProfileOutputArgs struct {
	// The unique primary identifier of the Profile
	ProfileId pulumi.StringInput `pulumi:"profileId"`
}

func (LookupProfileOutputArgs) ElementType

func (LookupProfileOutputArgs) ElementType() reflect.Type

type LookupProfileResult

type LookupProfileResult struct {
	AttributeMappings []ProfileAttributeMapping `pulumi:"attributeMappings"`
	// The number of seconds vended session credentials will be valid for
	DurationSeconds *float64 `pulumi:"durationSeconds"`
	// The enabled status of the resource.
	Enabled *bool `pulumi:"enabled"`
	// A list of managed policy ARNs. Managed policies identified by this list will be applied to the vended session credentials.
	ManagedPolicyArns []string `pulumi:"managedPolicyArns"`
	// The customer specified name of the resource.
	Name *string `pulumi:"name"`
	// The ARN of the profile.
	ProfileArn *string `pulumi:"profileArn"`
	// The unique primary identifier of the Profile
	ProfileId *string `pulumi:"profileId"`
	// Specifies whether instance properties are required in CreateSession requests with this profile.
	RequireInstanceProperties *bool `pulumi:"requireInstanceProperties"`
	// A list of IAM role ARNs that can be assumed when this profile is specified in a CreateSession request.
	RoleArns []string `pulumi:"roleArns"`
	// A session policy that will applied to the trust boundary of the vended session credentials.
	SessionPolicy *string `pulumi:"sessionPolicy"`
	// A list of Tags.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupProfile

func LookupProfile(ctx *pulumi.Context, args *LookupProfileArgs, opts ...pulumi.InvokeOption) (*LookupProfileResult, error)

Definition of AWS::RolesAnywhere::Profile Resource Type

type LookupProfileResultOutput

type LookupProfileResultOutput struct{ *pulumi.OutputState }

func (LookupProfileResultOutput) AttributeMappings added in v0.108.1

func (LookupProfileResultOutput) DurationSeconds

The number of seconds vended session credentials will be valid for

func (LookupProfileResultOutput) ElementType

func (LookupProfileResultOutput) ElementType() reflect.Type

func (LookupProfileResultOutput) Enabled

The enabled status of the resource.

func (LookupProfileResultOutput) ManagedPolicyArns

func (o LookupProfileResultOutput) ManagedPolicyArns() pulumi.StringArrayOutput

A list of managed policy ARNs. Managed policies identified by this list will be applied to the vended session credentials.

func (LookupProfileResultOutput) Name

The customer specified name of the resource.

func (LookupProfileResultOutput) ProfileArn

The ARN of the profile.

func (LookupProfileResultOutput) ProfileId

The unique primary identifier of the Profile

func (LookupProfileResultOutput) RequireInstanceProperties

func (o LookupProfileResultOutput) RequireInstanceProperties() pulumi.BoolPtrOutput

Specifies whether instance properties are required in CreateSession requests with this profile.

func (LookupProfileResultOutput) RoleArns

A list of IAM role ARNs that can be assumed when this profile is specified in a CreateSession request.

func (LookupProfileResultOutput) SessionPolicy

A session policy that will applied to the trust boundary of the vended session credentials.

func (LookupProfileResultOutput) Tags

A list of Tags.

func (LookupProfileResultOutput) ToLookupProfileResultOutput

func (o LookupProfileResultOutput) ToLookupProfileResultOutput() LookupProfileResultOutput

func (LookupProfileResultOutput) ToLookupProfileResultOutputWithContext

func (o LookupProfileResultOutput) ToLookupProfileResultOutputWithContext(ctx context.Context) LookupProfileResultOutput

type LookupTrustAnchorArgs

type LookupTrustAnchorArgs struct {
	// The unique identifier of the trust anchor.
	TrustAnchorId string `pulumi:"trustAnchorId"`
}

type LookupTrustAnchorOutputArgs

type LookupTrustAnchorOutputArgs struct {
	// The unique identifier of the trust anchor.
	TrustAnchorId pulumi.StringInput `pulumi:"trustAnchorId"`
}

func (LookupTrustAnchorOutputArgs) ElementType

type LookupTrustAnchorResult

type LookupTrustAnchorResult struct {
	// Indicates whether the trust anchor is enabled.
	Enabled *bool `pulumi:"enabled"`
	// The name of the trust anchor.
	Name *string `pulumi:"name"`
	// A list of notification settings to be associated to the trust anchor.
	NotificationSettings []TrustAnchorNotificationSetting `pulumi:"notificationSettings"`
	// The trust anchor type and its related certificate data.
	Source *TrustAnchorSource `pulumi:"source"`
	// The tags to attach to the trust anchor.
	Tags []aws.Tag `pulumi:"tags"`
	// The ARN of the trust anchor.
	TrustAnchorArn *string `pulumi:"trustAnchorArn"`
	// The unique identifier of the trust anchor.
	TrustAnchorId *string `pulumi:"trustAnchorId"`
}

func LookupTrustAnchor

func LookupTrustAnchor(ctx *pulumi.Context, args *LookupTrustAnchorArgs, opts ...pulumi.InvokeOption) (*LookupTrustAnchorResult, error)

Definition of AWS::RolesAnywhere::TrustAnchor Resource Type.

type LookupTrustAnchorResultOutput

type LookupTrustAnchorResultOutput struct{ *pulumi.OutputState }

func (LookupTrustAnchorResultOutput) ElementType

func (LookupTrustAnchorResultOutput) Enabled

Indicates whether the trust anchor is enabled.

func (LookupTrustAnchorResultOutput) Name

The name of the trust anchor.

func (LookupTrustAnchorResultOutput) NotificationSettings added in v0.76.0

A list of notification settings to be associated to the trust anchor.

func (LookupTrustAnchorResultOutput) Source

The trust anchor type and its related certificate data.

func (LookupTrustAnchorResultOutput) Tags

The tags to attach to the trust anchor.

func (LookupTrustAnchorResultOutput) ToLookupTrustAnchorResultOutput

func (o LookupTrustAnchorResultOutput) ToLookupTrustAnchorResultOutput() LookupTrustAnchorResultOutput

func (LookupTrustAnchorResultOutput) ToLookupTrustAnchorResultOutputWithContext

func (o LookupTrustAnchorResultOutput) ToLookupTrustAnchorResultOutputWithContext(ctx context.Context) LookupTrustAnchorResultOutput

func (LookupTrustAnchorResultOutput) TrustAnchorArn

The ARN of the trust anchor.

func (LookupTrustAnchorResultOutput) TrustAnchorId

The unique identifier of the trust anchor.

type Profile

type Profile struct {
	pulumi.CustomResourceState

	AttributeMappings ProfileAttributeMappingArrayOutput `pulumi:"attributeMappings"`
	// The number of seconds vended session credentials will be valid for
	DurationSeconds pulumi.Float64PtrOutput `pulumi:"durationSeconds"`
	// The enabled status of the resource.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// A list of managed policy ARNs. Managed policies identified by this list will be applied to the vended session credentials.
	ManagedPolicyArns pulumi.StringArrayOutput `pulumi:"managedPolicyArns"`
	// The customer specified name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ARN of the profile.
	ProfileArn pulumi.StringOutput `pulumi:"profileArn"`
	// The unique primary identifier of the Profile
	ProfileId pulumi.StringOutput `pulumi:"profileId"`
	// Specifies whether instance properties are required in CreateSession requests with this profile.
	RequireInstanceProperties pulumi.BoolPtrOutput `pulumi:"requireInstanceProperties"`
	// A list of IAM role ARNs that can be assumed when this profile is specified in a CreateSession request.
	RoleArns pulumi.StringArrayOutput `pulumi:"roleArns"`
	// A session policy that will applied to the trust boundary of the vended session credentials.
	SessionPolicy pulumi.StringPtrOutput `pulumi:"sessionPolicy"`
	// A list of Tags.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Definition of AWS::RolesAnywhere::Profile Resource Type

func GetProfile

func GetProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProfileState, opts ...pulumi.ResourceOption) (*Profile, error)

GetProfile gets an existing Profile 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 NewProfile

func NewProfile(ctx *pulumi.Context,
	name string, args *ProfileArgs, opts ...pulumi.ResourceOption) (*Profile, error)

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

func (*Profile) ElementType

func (*Profile) ElementType() reflect.Type

func (*Profile) ToProfileOutput

func (i *Profile) ToProfileOutput() ProfileOutput

func (*Profile) ToProfileOutputWithContext

func (i *Profile) ToProfileOutputWithContext(ctx context.Context) ProfileOutput

type ProfileArgs

type ProfileArgs struct {
	AttributeMappings ProfileAttributeMappingArrayInput
	// The number of seconds vended session credentials will be valid for
	DurationSeconds pulumi.Float64PtrInput
	// The enabled status of the resource.
	Enabled pulumi.BoolPtrInput
	// A list of managed policy ARNs. Managed policies identified by this list will be applied to the vended session credentials.
	ManagedPolicyArns pulumi.StringArrayInput
	// The customer specified name of the resource.
	Name pulumi.StringPtrInput
	// Specifies whether instance properties are required in CreateSession requests with this profile.
	RequireInstanceProperties pulumi.BoolPtrInput
	// A list of IAM role ARNs that can be assumed when this profile is specified in a CreateSession request.
	RoleArns pulumi.StringArrayInput
	// A session policy that will applied to the trust boundary of the vended session credentials.
	SessionPolicy pulumi.StringPtrInput
	// A list of Tags.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Profile resource.

func (ProfileArgs) ElementType

func (ProfileArgs) ElementType() reflect.Type

type ProfileAttributeMapping added in v0.108.1

type ProfileAttributeMapping struct {
	CertificateField ProfileCertificateField `pulumi:"certificateField"`
	MappingRules     []ProfileMappingRule    `pulumi:"mappingRules"`
}

type ProfileAttributeMappingArgs added in v0.108.1

type ProfileAttributeMappingArgs struct {
	CertificateField ProfileCertificateFieldInput `pulumi:"certificateField"`
	MappingRules     ProfileMappingRuleArrayInput `pulumi:"mappingRules"`
}

func (ProfileAttributeMappingArgs) ElementType added in v0.108.1

func (ProfileAttributeMappingArgs) ToProfileAttributeMappingOutput added in v0.108.1

func (i ProfileAttributeMappingArgs) ToProfileAttributeMappingOutput() ProfileAttributeMappingOutput

func (ProfileAttributeMappingArgs) ToProfileAttributeMappingOutputWithContext added in v0.108.1

func (i ProfileAttributeMappingArgs) ToProfileAttributeMappingOutputWithContext(ctx context.Context) ProfileAttributeMappingOutput

type ProfileAttributeMappingArray added in v0.108.1

type ProfileAttributeMappingArray []ProfileAttributeMappingInput

func (ProfileAttributeMappingArray) ElementType added in v0.108.1

func (ProfileAttributeMappingArray) ToProfileAttributeMappingArrayOutput added in v0.108.1

func (i ProfileAttributeMappingArray) ToProfileAttributeMappingArrayOutput() ProfileAttributeMappingArrayOutput

func (ProfileAttributeMappingArray) ToProfileAttributeMappingArrayOutputWithContext added in v0.108.1

func (i ProfileAttributeMappingArray) ToProfileAttributeMappingArrayOutputWithContext(ctx context.Context) ProfileAttributeMappingArrayOutput

type ProfileAttributeMappingArrayInput added in v0.108.1

type ProfileAttributeMappingArrayInput interface {
	pulumi.Input

	ToProfileAttributeMappingArrayOutput() ProfileAttributeMappingArrayOutput
	ToProfileAttributeMappingArrayOutputWithContext(context.Context) ProfileAttributeMappingArrayOutput
}

ProfileAttributeMappingArrayInput is an input type that accepts ProfileAttributeMappingArray and ProfileAttributeMappingArrayOutput values. You can construct a concrete instance of `ProfileAttributeMappingArrayInput` via:

ProfileAttributeMappingArray{ ProfileAttributeMappingArgs{...} }

type ProfileAttributeMappingArrayOutput added in v0.108.1

type ProfileAttributeMappingArrayOutput struct{ *pulumi.OutputState }

func (ProfileAttributeMappingArrayOutput) ElementType added in v0.108.1

func (ProfileAttributeMappingArrayOutput) Index added in v0.108.1

func (ProfileAttributeMappingArrayOutput) ToProfileAttributeMappingArrayOutput added in v0.108.1

func (o ProfileAttributeMappingArrayOutput) ToProfileAttributeMappingArrayOutput() ProfileAttributeMappingArrayOutput

func (ProfileAttributeMappingArrayOutput) ToProfileAttributeMappingArrayOutputWithContext added in v0.108.1

func (o ProfileAttributeMappingArrayOutput) ToProfileAttributeMappingArrayOutputWithContext(ctx context.Context) ProfileAttributeMappingArrayOutput

type ProfileAttributeMappingInput added in v0.108.1

type ProfileAttributeMappingInput interface {
	pulumi.Input

	ToProfileAttributeMappingOutput() ProfileAttributeMappingOutput
	ToProfileAttributeMappingOutputWithContext(context.Context) ProfileAttributeMappingOutput
}

ProfileAttributeMappingInput is an input type that accepts ProfileAttributeMappingArgs and ProfileAttributeMappingOutput values. You can construct a concrete instance of `ProfileAttributeMappingInput` via:

ProfileAttributeMappingArgs{...}

type ProfileAttributeMappingOutput added in v0.108.1

type ProfileAttributeMappingOutput struct{ *pulumi.OutputState }

func (ProfileAttributeMappingOutput) CertificateField added in v0.108.1

func (ProfileAttributeMappingOutput) ElementType added in v0.108.1

func (ProfileAttributeMappingOutput) MappingRules added in v0.108.1

func (ProfileAttributeMappingOutput) ToProfileAttributeMappingOutput added in v0.108.1

func (o ProfileAttributeMappingOutput) ToProfileAttributeMappingOutput() ProfileAttributeMappingOutput

func (ProfileAttributeMappingOutput) ToProfileAttributeMappingOutputWithContext added in v0.108.1

func (o ProfileAttributeMappingOutput) ToProfileAttributeMappingOutputWithContext(ctx context.Context) ProfileAttributeMappingOutput

type ProfileCertificateField added in v0.108.1

type ProfileCertificateField string

func (ProfileCertificateField) ElementType added in v0.108.1

func (ProfileCertificateField) ElementType() reflect.Type

func (ProfileCertificateField) ToProfileCertificateFieldOutput added in v0.108.1

func (e ProfileCertificateField) ToProfileCertificateFieldOutput() ProfileCertificateFieldOutput

func (ProfileCertificateField) ToProfileCertificateFieldOutputWithContext added in v0.108.1

func (e ProfileCertificateField) ToProfileCertificateFieldOutputWithContext(ctx context.Context) ProfileCertificateFieldOutput

func (ProfileCertificateField) ToProfileCertificateFieldPtrOutput added in v0.108.1

func (e ProfileCertificateField) ToProfileCertificateFieldPtrOutput() ProfileCertificateFieldPtrOutput

func (ProfileCertificateField) ToProfileCertificateFieldPtrOutputWithContext added in v0.108.1

func (e ProfileCertificateField) ToProfileCertificateFieldPtrOutputWithContext(ctx context.Context) ProfileCertificateFieldPtrOutput

func (ProfileCertificateField) ToStringOutput added in v0.108.1

func (e ProfileCertificateField) ToStringOutput() pulumi.StringOutput

func (ProfileCertificateField) ToStringOutputWithContext added in v0.108.1

func (e ProfileCertificateField) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ProfileCertificateField) ToStringPtrOutput added in v0.108.1

func (e ProfileCertificateField) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProfileCertificateField) ToStringPtrOutputWithContext added in v0.108.1

func (e ProfileCertificateField) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ProfileCertificateFieldInput added in v0.108.1

type ProfileCertificateFieldInput interface {
	pulumi.Input

	ToProfileCertificateFieldOutput() ProfileCertificateFieldOutput
	ToProfileCertificateFieldOutputWithContext(context.Context) ProfileCertificateFieldOutput
}

ProfileCertificateFieldInput is an input type that accepts values of the ProfileCertificateField enum A concrete instance of `ProfileCertificateFieldInput` can be one of the following:

ProfileCertificateFieldX509Subject
ProfileCertificateFieldX509Issuer
ProfileCertificateFieldX509san

type ProfileCertificateFieldOutput added in v0.108.1

type ProfileCertificateFieldOutput struct{ *pulumi.OutputState }

func (ProfileCertificateFieldOutput) ElementType added in v0.108.1

func (ProfileCertificateFieldOutput) ToProfileCertificateFieldOutput added in v0.108.1

func (o ProfileCertificateFieldOutput) ToProfileCertificateFieldOutput() ProfileCertificateFieldOutput

func (ProfileCertificateFieldOutput) ToProfileCertificateFieldOutputWithContext added in v0.108.1

func (o ProfileCertificateFieldOutput) ToProfileCertificateFieldOutputWithContext(ctx context.Context) ProfileCertificateFieldOutput

func (ProfileCertificateFieldOutput) ToProfileCertificateFieldPtrOutput added in v0.108.1

func (o ProfileCertificateFieldOutput) ToProfileCertificateFieldPtrOutput() ProfileCertificateFieldPtrOutput

func (ProfileCertificateFieldOutput) ToProfileCertificateFieldPtrOutputWithContext added in v0.108.1

func (o ProfileCertificateFieldOutput) ToProfileCertificateFieldPtrOutputWithContext(ctx context.Context) ProfileCertificateFieldPtrOutput

func (ProfileCertificateFieldOutput) ToStringOutput added in v0.108.1

func (ProfileCertificateFieldOutput) ToStringOutputWithContext added in v0.108.1

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

func (ProfileCertificateFieldOutput) ToStringPtrOutput added in v0.108.1

func (ProfileCertificateFieldOutput) ToStringPtrOutputWithContext added in v0.108.1

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

type ProfileCertificateFieldPtrInput added in v0.108.1

type ProfileCertificateFieldPtrInput interface {
	pulumi.Input

	ToProfileCertificateFieldPtrOutput() ProfileCertificateFieldPtrOutput
	ToProfileCertificateFieldPtrOutputWithContext(context.Context) ProfileCertificateFieldPtrOutput
}

func ProfileCertificateFieldPtr added in v0.108.1

func ProfileCertificateFieldPtr(v string) ProfileCertificateFieldPtrInput

type ProfileCertificateFieldPtrOutput added in v0.108.1

type ProfileCertificateFieldPtrOutput struct{ *pulumi.OutputState }

func (ProfileCertificateFieldPtrOutput) Elem added in v0.108.1

func (ProfileCertificateFieldPtrOutput) ElementType added in v0.108.1

func (ProfileCertificateFieldPtrOutput) ToProfileCertificateFieldPtrOutput added in v0.108.1

func (o ProfileCertificateFieldPtrOutput) ToProfileCertificateFieldPtrOutput() ProfileCertificateFieldPtrOutput

func (ProfileCertificateFieldPtrOutput) ToProfileCertificateFieldPtrOutputWithContext added in v0.108.1

func (o ProfileCertificateFieldPtrOutput) ToProfileCertificateFieldPtrOutputWithContext(ctx context.Context) ProfileCertificateFieldPtrOutput

func (ProfileCertificateFieldPtrOutput) ToStringPtrOutput added in v0.108.1

func (ProfileCertificateFieldPtrOutput) ToStringPtrOutputWithContext added in v0.108.1

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

type ProfileInput

type ProfileInput interface {
	pulumi.Input

	ToProfileOutput() ProfileOutput
	ToProfileOutputWithContext(ctx context.Context) ProfileOutput
}

type ProfileMappingRule added in v0.108.1

type ProfileMappingRule struct {
	Specifier string `pulumi:"specifier"`
}

type ProfileMappingRuleArgs added in v0.108.1

type ProfileMappingRuleArgs struct {
	Specifier pulumi.StringInput `pulumi:"specifier"`
}

func (ProfileMappingRuleArgs) ElementType added in v0.108.1

func (ProfileMappingRuleArgs) ElementType() reflect.Type

func (ProfileMappingRuleArgs) ToProfileMappingRuleOutput added in v0.108.1

func (i ProfileMappingRuleArgs) ToProfileMappingRuleOutput() ProfileMappingRuleOutput

func (ProfileMappingRuleArgs) ToProfileMappingRuleOutputWithContext added in v0.108.1

func (i ProfileMappingRuleArgs) ToProfileMappingRuleOutputWithContext(ctx context.Context) ProfileMappingRuleOutput

type ProfileMappingRuleArray added in v0.108.1

type ProfileMappingRuleArray []ProfileMappingRuleInput

func (ProfileMappingRuleArray) ElementType added in v0.108.1

func (ProfileMappingRuleArray) ElementType() reflect.Type

func (ProfileMappingRuleArray) ToProfileMappingRuleArrayOutput added in v0.108.1

func (i ProfileMappingRuleArray) ToProfileMappingRuleArrayOutput() ProfileMappingRuleArrayOutput

func (ProfileMappingRuleArray) ToProfileMappingRuleArrayOutputWithContext added in v0.108.1

func (i ProfileMappingRuleArray) ToProfileMappingRuleArrayOutputWithContext(ctx context.Context) ProfileMappingRuleArrayOutput

type ProfileMappingRuleArrayInput added in v0.108.1

type ProfileMappingRuleArrayInput interface {
	pulumi.Input

	ToProfileMappingRuleArrayOutput() ProfileMappingRuleArrayOutput
	ToProfileMappingRuleArrayOutputWithContext(context.Context) ProfileMappingRuleArrayOutput
}

ProfileMappingRuleArrayInput is an input type that accepts ProfileMappingRuleArray and ProfileMappingRuleArrayOutput values. You can construct a concrete instance of `ProfileMappingRuleArrayInput` via:

ProfileMappingRuleArray{ ProfileMappingRuleArgs{...} }

type ProfileMappingRuleArrayOutput added in v0.108.1

type ProfileMappingRuleArrayOutput struct{ *pulumi.OutputState }

func (ProfileMappingRuleArrayOutput) ElementType added in v0.108.1

func (ProfileMappingRuleArrayOutput) Index added in v0.108.1

func (ProfileMappingRuleArrayOutput) ToProfileMappingRuleArrayOutput added in v0.108.1

func (o ProfileMappingRuleArrayOutput) ToProfileMappingRuleArrayOutput() ProfileMappingRuleArrayOutput

func (ProfileMappingRuleArrayOutput) ToProfileMappingRuleArrayOutputWithContext added in v0.108.1

func (o ProfileMappingRuleArrayOutput) ToProfileMappingRuleArrayOutputWithContext(ctx context.Context) ProfileMappingRuleArrayOutput

type ProfileMappingRuleInput added in v0.108.1

type ProfileMappingRuleInput interface {
	pulumi.Input

	ToProfileMappingRuleOutput() ProfileMappingRuleOutput
	ToProfileMappingRuleOutputWithContext(context.Context) ProfileMappingRuleOutput
}

ProfileMappingRuleInput is an input type that accepts ProfileMappingRuleArgs and ProfileMappingRuleOutput values. You can construct a concrete instance of `ProfileMappingRuleInput` via:

ProfileMappingRuleArgs{...}

type ProfileMappingRuleOutput added in v0.108.1

type ProfileMappingRuleOutput struct{ *pulumi.OutputState }

func (ProfileMappingRuleOutput) ElementType added in v0.108.1

func (ProfileMappingRuleOutput) ElementType() reflect.Type

func (ProfileMappingRuleOutput) Specifier added in v0.108.1

func (ProfileMappingRuleOutput) ToProfileMappingRuleOutput added in v0.108.1

func (o ProfileMappingRuleOutput) ToProfileMappingRuleOutput() ProfileMappingRuleOutput

func (ProfileMappingRuleOutput) ToProfileMappingRuleOutputWithContext added in v0.108.1

func (o ProfileMappingRuleOutput) ToProfileMappingRuleOutputWithContext(ctx context.Context) ProfileMappingRuleOutput

type ProfileOutput

type ProfileOutput struct{ *pulumi.OutputState }

func (ProfileOutput) AttributeMappings added in v0.108.1

func (o ProfileOutput) AttributeMappings() ProfileAttributeMappingArrayOutput

func (ProfileOutput) DurationSeconds

func (o ProfileOutput) DurationSeconds() pulumi.Float64PtrOutput

The number of seconds vended session credentials will be valid for

func (ProfileOutput) ElementType

func (ProfileOutput) ElementType() reflect.Type

func (ProfileOutput) Enabled

func (o ProfileOutput) Enabled() pulumi.BoolPtrOutput

The enabled status of the resource.

func (ProfileOutput) ManagedPolicyArns

func (o ProfileOutput) ManagedPolicyArns() pulumi.StringArrayOutput

A list of managed policy ARNs. Managed policies identified by this list will be applied to the vended session credentials.

func (ProfileOutput) Name

The customer specified name of the resource.

func (ProfileOutput) ProfileArn

func (o ProfileOutput) ProfileArn() pulumi.StringOutput

The ARN of the profile.

func (ProfileOutput) ProfileId

func (o ProfileOutput) ProfileId() pulumi.StringOutput

The unique primary identifier of the Profile

func (ProfileOutput) RequireInstanceProperties

func (o ProfileOutput) RequireInstanceProperties() pulumi.BoolPtrOutput

Specifies whether instance properties are required in CreateSession requests with this profile.

func (ProfileOutput) RoleArns

func (o ProfileOutput) RoleArns() pulumi.StringArrayOutput

A list of IAM role ARNs that can be assumed when this profile is specified in a CreateSession request.

func (ProfileOutput) SessionPolicy

func (o ProfileOutput) SessionPolicy() pulumi.StringPtrOutput

A session policy that will applied to the trust boundary of the vended session credentials.

func (ProfileOutput) Tags

func (o ProfileOutput) Tags() aws.TagArrayOutput

A list of Tags.

func (ProfileOutput) ToProfileOutput

func (o ProfileOutput) ToProfileOutput() ProfileOutput

func (ProfileOutput) ToProfileOutputWithContext

func (o ProfileOutput) ToProfileOutputWithContext(ctx context.Context) ProfileOutput

type ProfileState

type ProfileState struct {
}

func (ProfileState) ElementType

func (ProfileState) ElementType() reflect.Type

type ProfileTag

type ProfileTag struct {
	// The tag key.
	Key string `pulumi:"key"`
	// The tag value.
	Value string `pulumi:"value"`
}

type TrustAnchor

type TrustAnchor struct {
	pulumi.CustomResourceState

	// Indicates whether the trust anchor is enabled.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// The name of the trust anchor.
	Name pulumi.StringOutput `pulumi:"name"`
	// A list of notification settings to be associated to the trust anchor.
	NotificationSettings TrustAnchorNotificationSettingArrayOutput `pulumi:"notificationSettings"`
	// The trust anchor type and its related certificate data.
	Source TrustAnchorSourceOutput `pulumi:"source"`
	// The tags to attach to the trust anchor.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The ARN of the trust anchor.
	TrustAnchorArn pulumi.StringOutput `pulumi:"trustAnchorArn"`
	// The unique identifier of the trust anchor.
	TrustAnchorId pulumi.StringOutput `pulumi:"trustAnchorId"`
}

Definition of AWS::RolesAnywhere::TrustAnchor Resource Type.

func GetTrustAnchor

func GetTrustAnchor(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TrustAnchorState, opts ...pulumi.ResourceOption) (*TrustAnchor, error)

GetTrustAnchor gets an existing TrustAnchor 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 NewTrustAnchor

func NewTrustAnchor(ctx *pulumi.Context,
	name string, args *TrustAnchorArgs, opts ...pulumi.ResourceOption) (*TrustAnchor, error)

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

func (*TrustAnchor) ElementType

func (*TrustAnchor) ElementType() reflect.Type

func (*TrustAnchor) ToTrustAnchorOutput

func (i *TrustAnchor) ToTrustAnchorOutput() TrustAnchorOutput

func (*TrustAnchor) ToTrustAnchorOutputWithContext

func (i *TrustAnchor) ToTrustAnchorOutputWithContext(ctx context.Context) TrustAnchorOutput

type TrustAnchorArgs

type TrustAnchorArgs struct {
	// Indicates whether the trust anchor is enabled.
	Enabled pulumi.BoolPtrInput
	// The name of the trust anchor.
	Name pulumi.StringPtrInput
	// A list of notification settings to be associated to the trust anchor.
	NotificationSettings TrustAnchorNotificationSettingArrayInput
	// The trust anchor type and its related certificate data.
	Source TrustAnchorSourceInput
	// The tags to attach to the trust anchor.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a TrustAnchor resource.

func (TrustAnchorArgs) ElementType

func (TrustAnchorArgs) ElementType() reflect.Type

type TrustAnchorInput

type TrustAnchorInput interface {
	pulumi.Input

	ToTrustAnchorOutput() TrustAnchorOutput
	ToTrustAnchorOutputWithContext(ctx context.Context) TrustAnchorOutput
}

type TrustAnchorNotificationChannel added in v0.76.0

type TrustAnchorNotificationChannel string

func (TrustAnchorNotificationChannel) ElementType added in v0.76.0

func (TrustAnchorNotificationChannel) ToStringOutput added in v0.76.0

func (TrustAnchorNotificationChannel) ToStringOutputWithContext added in v0.76.0

func (e TrustAnchorNotificationChannel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TrustAnchorNotificationChannel) ToStringPtrOutput added in v0.76.0

func (TrustAnchorNotificationChannel) ToStringPtrOutputWithContext added in v0.76.0

func (e TrustAnchorNotificationChannel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TrustAnchorNotificationChannel) ToTrustAnchorNotificationChannelOutput added in v0.76.0

func (e TrustAnchorNotificationChannel) ToTrustAnchorNotificationChannelOutput() TrustAnchorNotificationChannelOutput

func (TrustAnchorNotificationChannel) ToTrustAnchorNotificationChannelOutputWithContext added in v0.76.0

func (e TrustAnchorNotificationChannel) ToTrustAnchorNotificationChannelOutputWithContext(ctx context.Context) TrustAnchorNotificationChannelOutput

func (TrustAnchorNotificationChannel) ToTrustAnchorNotificationChannelPtrOutput added in v0.76.0

func (e TrustAnchorNotificationChannel) ToTrustAnchorNotificationChannelPtrOutput() TrustAnchorNotificationChannelPtrOutput

func (TrustAnchorNotificationChannel) ToTrustAnchorNotificationChannelPtrOutputWithContext added in v0.76.0

func (e TrustAnchorNotificationChannel) ToTrustAnchorNotificationChannelPtrOutputWithContext(ctx context.Context) TrustAnchorNotificationChannelPtrOutput

type TrustAnchorNotificationChannelInput added in v0.76.0

type TrustAnchorNotificationChannelInput interface {
	pulumi.Input

	ToTrustAnchorNotificationChannelOutput() TrustAnchorNotificationChannelOutput
	ToTrustAnchorNotificationChannelOutputWithContext(context.Context) TrustAnchorNotificationChannelOutput
}

TrustAnchorNotificationChannelInput is an input type that accepts values of the TrustAnchorNotificationChannel enum A concrete instance of `TrustAnchorNotificationChannelInput` can be one of the following:

TrustAnchorNotificationChannelAll

type TrustAnchorNotificationChannelOutput added in v0.76.0

type TrustAnchorNotificationChannelOutput struct{ *pulumi.OutputState }

func (TrustAnchorNotificationChannelOutput) ElementType added in v0.76.0

func (TrustAnchorNotificationChannelOutput) ToStringOutput added in v0.76.0

func (TrustAnchorNotificationChannelOutput) ToStringOutputWithContext added in v0.76.0

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

func (TrustAnchorNotificationChannelOutput) ToStringPtrOutput added in v0.76.0

func (TrustAnchorNotificationChannelOutput) ToStringPtrOutputWithContext added in v0.76.0

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

func (TrustAnchorNotificationChannelOutput) ToTrustAnchorNotificationChannelOutput added in v0.76.0

func (o TrustAnchorNotificationChannelOutput) ToTrustAnchorNotificationChannelOutput() TrustAnchorNotificationChannelOutput

func (TrustAnchorNotificationChannelOutput) ToTrustAnchorNotificationChannelOutputWithContext added in v0.76.0

func (o TrustAnchorNotificationChannelOutput) ToTrustAnchorNotificationChannelOutputWithContext(ctx context.Context) TrustAnchorNotificationChannelOutput

func (TrustAnchorNotificationChannelOutput) ToTrustAnchorNotificationChannelPtrOutput added in v0.76.0

func (o TrustAnchorNotificationChannelOutput) ToTrustAnchorNotificationChannelPtrOutput() TrustAnchorNotificationChannelPtrOutput

func (TrustAnchorNotificationChannelOutput) ToTrustAnchorNotificationChannelPtrOutputWithContext added in v0.76.0

func (o TrustAnchorNotificationChannelOutput) ToTrustAnchorNotificationChannelPtrOutputWithContext(ctx context.Context) TrustAnchorNotificationChannelPtrOutput

type TrustAnchorNotificationChannelPtrInput added in v0.76.0

type TrustAnchorNotificationChannelPtrInput interface {
	pulumi.Input

	ToTrustAnchorNotificationChannelPtrOutput() TrustAnchorNotificationChannelPtrOutput
	ToTrustAnchorNotificationChannelPtrOutputWithContext(context.Context) TrustAnchorNotificationChannelPtrOutput
}

func TrustAnchorNotificationChannelPtr added in v0.76.0

func TrustAnchorNotificationChannelPtr(v string) TrustAnchorNotificationChannelPtrInput

type TrustAnchorNotificationChannelPtrOutput added in v0.76.0

type TrustAnchorNotificationChannelPtrOutput struct{ *pulumi.OutputState }

func (TrustAnchorNotificationChannelPtrOutput) Elem added in v0.76.0

func (TrustAnchorNotificationChannelPtrOutput) ElementType added in v0.76.0

func (TrustAnchorNotificationChannelPtrOutput) ToStringPtrOutput added in v0.76.0

func (TrustAnchorNotificationChannelPtrOutput) ToStringPtrOutputWithContext added in v0.76.0

func (TrustAnchorNotificationChannelPtrOutput) ToTrustAnchorNotificationChannelPtrOutput added in v0.76.0

func (o TrustAnchorNotificationChannelPtrOutput) ToTrustAnchorNotificationChannelPtrOutput() TrustAnchorNotificationChannelPtrOutput

func (TrustAnchorNotificationChannelPtrOutput) ToTrustAnchorNotificationChannelPtrOutputWithContext added in v0.76.0

func (o TrustAnchorNotificationChannelPtrOutput) ToTrustAnchorNotificationChannelPtrOutputWithContext(ctx context.Context) TrustAnchorNotificationChannelPtrOutput

type TrustAnchorNotificationEvent added in v0.76.0

type TrustAnchorNotificationEvent string

func (TrustAnchorNotificationEvent) ElementType added in v0.76.0

func (TrustAnchorNotificationEvent) ToStringOutput added in v0.76.0

func (TrustAnchorNotificationEvent) ToStringOutputWithContext added in v0.76.0

func (e TrustAnchorNotificationEvent) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TrustAnchorNotificationEvent) ToStringPtrOutput added in v0.76.0

func (e TrustAnchorNotificationEvent) ToStringPtrOutput() pulumi.StringPtrOutput

func (TrustAnchorNotificationEvent) ToStringPtrOutputWithContext added in v0.76.0

func (e TrustAnchorNotificationEvent) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TrustAnchorNotificationEvent) ToTrustAnchorNotificationEventOutput added in v0.76.0

func (e TrustAnchorNotificationEvent) ToTrustAnchorNotificationEventOutput() TrustAnchorNotificationEventOutput

func (TrustAnchorNotificationEvent) ToTrustAnchorNotificationEventOutputWithContext added in v0.76.0

func (e TrustAnchorNotificationEvent) ToTrustAnchorNotificationEventOutputWithContext(ctx context.Context) TrustAnchorNotificationEventOutput

func (TrustAnchorNotificationEvent) ToTrustAnchorNotificationEventPtrOutput added in v0.76.0

func (e TrustAnchorNotificationEvent) ToTrustAnchorNotificationEventPtrOutput() TrustAnchorNotificationEventPtrOutput

func (TrustAnchorNotificationEvent) ToTrustAnchorNotificationEventPtrOutputWithContext added in v0.76.0

func (e TrustAnchorNotificationEvent) ToTrustAnchorNotificationEventPtrOutputWithContext(ctx context.Context) TrustAnchorNotificationEventPtrOutput

type TrustAnchorNotificationEventInput added in v0.76.0

type TrustAnchorNotificationEventInput interface {
	pulumi.Input

	ToTrustAnchorNotificationEventOutput() TrustAnchorNotificationEventOutput
	ToTrustAnchorNotificationEventOutputWithContext(context.Context) TrustAnchorNotificationEventOutput
}

TrustAnchorNotificationEventInput is an input type that accepts values of the TrustAnchorNotificationEvent enum A concrete instance of `TrustAnchorNotificationEventInput` can be one of the following:

TrustAnchorNotificationEventCaCertificateExpiry
TrustAnchorNotificationEventEndEntityCertificateExpiry

type TrustAnchorNotificationEventOutput added in v0.76.0

type TrustAnchorNotificationEventOutput struct{ *pulumi.OutputState }

func (TrustAnchorNotificationEventOutput) ElementType added in v0.76.0

func (TrustAnchorNotificationEventOutput) ToStringOutput added in v0.76.0

func (TrustAnchorNotificationEventOutput) ToStringOutputWithContext added in v0.76.0

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

func (TrustAnchorNotificationEventOutput) ToStringPtrOutput added in v0.76.0

func (TrustAnchorNotificationEventOutput) ToStringPtrOutputWithContext added in v0.76.0

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

func (TrustAnchorNotificationEventOutput) ToTrustAnchorNotificationEventOutput added in v0.76.0

func (o TrustAnchorNotificationEventOutput) ToTrustAnchorNotificationEventOutput() TrustAnchorNotificationEventOutput

func (TrustAnchorNotificationEventOutput) ToTrustAnchorNotificationEventOutputWithContext added in v0.76.0

func (o TrustAnchorNotificationEventOutput) ToTrustAnchorNotificationEventOutputWithContext(ctx context.Context) TrustAnchorNotificationEventOutput

func (TrustAnchorNotificationEventOutput) ToTrustAnchorNotificationEventPtrOutput added in v0.76.0

func (o TrustAnchorNotificationEventOutput) ToTrustAnchorNotificationEventPtrOutput() TrustAnchorNotificationEventPtrOutput

func (TrustAnchorNotificationEventOutput) ToTrustAnchorNotificationEventPtrOutputWithContext added in v0.76.0

func (o TrustAnchorNotificationEventOutput) ToTrustAnchorNotificationEventPtrOutputWithContext(ctx context.Context) TrustAnchorNotificationEventPtrOutput

type TrustAnchorNotificationEventPtrInput added in v0.76.0

type TrustAnchorNotificationEventPtrInput interface {
	pulumi.Input

	ToTrustAnchorNotificationEventPtrOutput() TrustAnchorNotificationEventPtrOutput
	ToTrustAnchorNotificationEventPtrOutputWithContext(context.Context) TrustAnchorNotificationEventPtrOutput
}

func TrustAnchorNotificationEventPtr added in v0.76.0

func TrustAnchorNotificationEventPtr(v string) TrustAnchorNotificationEventPtrInput

type TrustAnchorNotificationEventPtrOutput added in v0.76.0

type TrustAnchorNotificationEventPtrOutput struct{ *pulumi.OutputState }

func (TrustAnchorNotificationEventPtrOutput) Elem added in v0.76.0

func (TrustAnchorNotificationEventPtrOutput) ElementType added in v0.76.0

func (TrustAnchorNotificationEventPtrOutput) ToStringPtrOutput added in v0.76.0

func (TrustAnchorNotificationEventPtrOutput) ToStringPtrOutputWithContext added in v0.76.0

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

func (TrustAnchorNotificationEventPtrOutput) ToTrustAnchorNotificationEventPtrOutput added in v0.76.0

func (o TrustAnchorNotificationEventPtrOutput) ToTrustAnchorNotificationEventPtrOutput() TrustAnchorNotificationEventPtrOutput

func (TrustAnchorNotificationEventPtrOutput) ToTrustAnchorNotificationEventPtrOutputWithContext added in v0.76.0

func (o TrustAnchorNotificationEventPtrOutput) ToTrustAnchorNotificationEventPtrOutputWithContext(ctx context.Context) TrustAnchorNotificationEventPtrOutput

type TrustAnchorNotificationSetting added in v0.76.0

type TrustAnchorNotificationSetting struct {
	// The specified channel of notification. IAM Roles Anywhere uses CloudWatch metrics, EventBridge , and AWS Health Dashboard to notify for an event.
	//
	// > In the absence of a specific channel, IAM Roles Anywhere applies this setting to 'ALL' channels.
	Channel *TrustAnchorNotificationChannel `pulumi:"channel"`
	// Indicates whether the notification setting is enabled.
	Enabled bool `pulumi:"enabled"`
	// The event to which this notification setting is applied.
	Event TrustAnchorNotificationEvent `pulumi:"event"`
	// The number of days before a notification event. This value is required for a notification setting that is enabled.
	Threshold *float64 `pulumi:"threshold"`
}

type TrustAnchorNotificationSettingArgs added in v0.76.0

type TrustAnchorNotificationSettingArgs struct {
	// The specified channel of notification. IAM Roles Anywhere uses CloudWatch metrics, EventBridge , and AWS Health Dashboard to notify for an event.
	//
	// > In the absence of a specific channel, IAM Roles Anywhere applies this setting to 'ALL' channels.
	Channel TrustAnchorNotificationChannelPtrInput `pulumi:"channel"`
	// Indicates whether the notification setting is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The event to which this notification setting is applied.
	Event TrustAnchorNotificationEventInput `pulumi:"event"`
	// The number of days before a notification event. This value is required for a notification setting that is enabled.
	Threshold pulumi.Float64PtrInput `pulumi:"threshold"`
}

func (TrustAnchorNotificationSettingArgs) ElementType added in v0.76.0

func (TrustAnchorNotificationSettingArgs) ToTrustAnchorNotificationSettingOutput added in v0.76.0

func (i TrustAnchorNotificationSettingArgs) ToTrustAnchorNotificationSettingOutput() TrustAnchorNotificationSettingOutput

func (TrustAnchorNotificationSettingArgs) ToTrustAnchorNotificationSettingOutputWithContext added in v0.76.0

func (i TrustAnchorNotificationSettingArgs) ToTrustAnchorNotificationSettingOutputWithContext(ctx context.Context) TrustAnchorNotificationSettingOutput

type TrustAnchorNotificationSettingArray added in v0.76.0

type TrustAnchorNotificationSettingArray []TrustAnchorNotificationSettingInput

func (TrustAnchorNotificationSettingArray) ElementType added in v0.76.0

func (TrustAnchorNotificationSettingArray) ToTrustAnchorNotificationSettingArrayOutput added in v0.76.0

func (i TrustAnchorNotificationSettingArray) ToTrustAnchorNotificationSettingArrayOutput() TrustAnchorNotificationSettingArrayOutput

func (TrustAnchorNotificationSettingArray) ToTrustAnchorNotificationSettingArrayOutputWithContext added in v0.76.0

func (i TrustAnchorNotificationSettingArray) ToTrustAnchorNotificationSettingArrayOutputWithContext(ctx context.Context) TrustAnchorNotificationSettingArrayOutput

type TrustAnchorNotificationSettingArrayInput added in v0.76.0

type TrustAnchorNotificationSettingArrayInput interface {
	pulumi.Input

	ToTrustAnchorNotificationSettingArrayOutput() TrustAnchorNotificationSettingArrayOutput
	ToTrustAnchorNotificationSettingArrayOutputWithContext(context.Context) TrustAnchorNotificationSettingArrayOutput
}

TrustAnchorNotificationSettingArrayInput is an input type that accepts TrustAnchorNotificationSettingArray and TrustAnchorNotificationSettingArrayOutput values. You can construct a concrete instance of `TrustAnchorNotificationSettingArrayInput` via:

TrustAnchorNotificationSettingArray{ TrustAnchorNotificationSettingArgs{...} }

type TrustAnchorNotificationSettingArrayOutput added in v0.76.0

type TrustAnchorNotificationSettingArrayOutput struct{ *pulumi.OutputState }

func (TrustAnchorNotificationSettingArrayOutput) ElementType added in v0.76.0

func (TrustAnchorNotificationSettingArrayOutput) Index added in v0.76.0

func (TrustAnchorNotificationSettingArrayOutput) ToTrustAnchorNotificationSettingArrayOutput added in v0.76.0

func (o TrustAnchorNotificationSettingArrayOutput) ToTrustAnchorNotificationSettingArrayOutput() TrustAnchorNotificationSettingArrayOutput

func (TrustAnchorNotificationSettingArrayOutput) ToTrustAnchorNotificationSettingArrayOutputWithContext added in v0.76.0

func (o TrustAnchorNotificationSettingArrayOutput) ToTrustAnchorNotificationSettingArrayOutputWithContext(ctx context.Context) TrustAnchorNotificationSettingArrayOutput

type TrustAnchorNotificationSettingInput added in v0.76.0

type TrustAnchorNotificationSettingInput interface {
	pulumi.Input

	ToTrustAnchorNotificationSettingOutput() TrustAnchorNotificationSettingOutput
	ToTrustAnchorNotificationSettingOutputWithContext(context.Context) TrustAnchorNotificationSettingOutput
}

TrustAnchorNotificationSettingInput is an input type that accepts TrustAnchorNotificationSettingArgs and TrustAnchorNotificationSettingOutput values. You can construct a concrete instance of `TrustAnchorNotificationSettingInput` via:

TrustAnchorNotificationSettingArgs{...}

type TrustAnchorNotificationSettingOutput added in v0.76.0

type TrustAnchorNotificationSettingOutput struct{ *pulumi.OutputState }

func (TrustAnchorNotificationSettingOutput) Channel added in v0.76.0

The specified channel of notification. IAM Roles Anywhere uses CloudWatch metrics, EventBridge , and AWS Health Dashboard to notify for an event.

> In the absence of a specific channel, IAM Roles Anywhere applies this setting to 'ALL' channels.

func (TrustAnchorNotificationSettingOutput) ElementType added in v0.76.0

func (TrustAnchorNotificationSettingOutput) Enabled added in v0.76.0

Indicates whether the notification setting is enabled.

func (TrustAnchorNotificationSettingOutput) Event added in v0.76.0

The event to which this notification setting is applied.

func (TrustAnchorNotificationSettingOutput) Threshold added in v0.76.0

The number of days before a notification event. This value is required for a notification setting that is enabled.

func (TrustAnchorNotificationSettingOutput) ToTrustAnchorNotificationSettingOutput added in v0.76.0

func (o TrustAnchorNotificationSettingOutput) ToTrustAnchorNotificationSettingOutput() TrustAnchorNotificationSettingOutput

func (TrustAnchorNotificationSettingOutput) ToTrustAnchorNotificationSettingOutputWithContext added in v0.76.0

func (o TrustAnchorNotificationSettingOutput) ToTrustAnchorNotificationSettingOutputWithContext(ctx context.Context) TrustAnchorNotificationSettingOutput

type TrustAnchorOutput

type TrustAnchorOutput struct{ *pulumi.OutputState }

func (TrustAnchorOutput) ElementType

func (TrustAnchorOutput) ElementType() reflect.Type

func (TrustAnchorOutput) Enabled

Indicates whether the trust anchor is enabled.

func (TrustAnchorOutput) Name

The name of the trust anchor.

func (TrustAnchorOutput) NotificationSettings added in v0.76.0

A list of notification settings to be associated to the trust anchor.

func (TrustAnchorOutput) Source

The trust anchor type and its related certificate data.

func (TrustAnchorOutput) Tags

The tags to attach to the trust anchor.

func (TrustAnchorOutput) ToTrustAnchorOutput

func (o TrustAnchorOutput) ToTrustAnchorOutput() TrustAnchorOutput

func (TrustAnchorOutput) ToTrustAnchorOutputWithContext

func (o TrustAnchorOutput) ToTrustAnchorOutputWithContext(ctx context.Context) TrustAnchorOutput

func (TrustAnchorOutput) TrustAnchorArn

func (o TrustAnchorOutput) TrustAnchorArn() pulumi.StringOutput

The ARN of the trust anchor.

func (TrustAnchorOutput) TrustAnchorId

func (o TrustAnchorOutput) TrustAnchorId() pulumi.StringOutput

The unique identifier of the trust anchor.

type TrustAnchorSource

type TrustAnchorSource struct {
	// A union object representing the data field of the TrustAnchor depending on its type
	SourceData interface{} `pulumi:"sourceData"`
	// The type of the TrustAnchor.
	SourceType *TrustAnchorType `pulumi:"sourceType"`
}

type TrustAnchorSourceArgs

type TrustAnchorSourceArgs struct {
	// A union object representing the data field of the TrustAnchor depending on its type
	SourceData pulumi.Input `pulumi:"sourceData"`
	// The type of the TrustAnchor.
	SourceType TrustAnchorTypePtrInput `pulumi:"sourceType"`
}

func (TrustAnchorSourceArgs) ElementType

func (TrustAnchorSourceArgs) ElementType() reflect.Type

func (TrustAnchorSourceArgs) ToTrustAnchorSourceOutput

func (i TrustAnchorSourceArgs) ToTrustAnchorSourceOutput() TrustAnchorSourceOutput

func (TrustAnchorSourceArgs) ToTrustAnchorSourceOutputWithContext

func (i TrustAnchorSourceArgs) ToTrustAnchorSourceOutputWithContext(ctx context.Context) TrustAnchorSourceOutput

type TrustAnchorSourceData0Properties added in v0.72.0

type TrustAnchorSourceData0Properties struct {
	X509CertificateData string `pulumi:"x509CertificateData"`
}

type TrustAnchorSourceData0PropertiesArgs added in v0.96.0

type TrustAnchorSourceData0PropertiesArgs struct {
	X509CertificateData pulumi.StringInput `pulumi:"x509CertificateData"`
}

func (TrustAnchorSourceData0PropertiesArgs) ElementType added in v0.96.0

func (TrustAnchorSourceData0PropertiesArgs) ToTrustAnchorSourceData0PropertiesOutput added in v0.96.0

func (i TrustAnchorSourceData0PropertiesArgs) ToTrustAnchorSourceData0PropertiesOutput() TrustAnchorSourceData0PropertiesOutput

func (TrustAnchorSourceData0PropertiesArgs) ToTrustAnchorSourceData0PropertiesOutputWithContext added in v0.96.0

func (i TrustAnchorSourceData0PropertiesArgs) ToTrustAnchorSourceData0PropertiesOutputWithContext(ctx context.Context) TrustAnchorSourceData0PropertiesOutput

func (TrustAnchorSourceData0PropertiesArgs) ToTrustAnchorSourceData0PropertiesPtrOutput added in v0.96.0

func (i TrustAnchorSourceData0PropertiesArgs) ToTrustAnchorSourceData0PropertiesPtrOutput() TrustAnchorSourceData0PropertiesPtrOutput

func (TrustAnchorSourceData0PropertiesArgs) ToTrustAnchorSourceData0PropertiesPtrOutputWithContext added in v0.96.0

func (i TrustAnchorSourceData0PropertiesArgs) ToTrustAnchorSourceData0PropertiesPtrOutputWithContext(ctx context.Context) TrustAnchorSourceData0PropertiesPtrOutput

type TrustAnchorSourceData0PropertiesInput added in v0.96.0

type TrustAnchorSourceData0PropertiesInput interface {
	pulumi.Input

	ToTrustAnchorSourceData0PropertiesOutput() TrustAnchorSourceData0PropertiesOutput
	ToTrustAnchorSourceData0PropertiesOutputWithContext(context.Context) TrustAnchorSourceData0PropertiesOutput
}

TrustAnchorSourceData0PropertiesInput is an input type that accepts TrustAnchorSourceData0PropertiesArgs and TrustAnchorSourceData0PropertiesOutput values. You can construct a concrete instance of `TrustAnchorSourceData0PropertiesInput` via:

TrustAnchorSourceData0PropertiesArgs{...}

type TrustAnchorSourceData0PropertiesOutput added in v0.96.0

type TrustAnchorSourceData0PropertiesOutput struct{ *pulumi.OutputState }

func (TrustAnchorSourceData0PropertiesOutput) ElementType added in v0.96.0

func (TrustAnchorSourceData0PropertiesOutput) ToTrustAnchorSourceData0PropertiesOutput added in v0.96.0

func (o TrustAnchorSourceData0PropertiesOutput) ToTrustAnchorSourceData0PropertiesOutput() TrustAnchorSourceData0PropertiesOutput

func (TrustAnchorSourceData0PropertiesOutput) ToTrustAnchorSourceData0PropertiesOutputWithContext added in v0.96.0

func (o TrustAnchorSourceData0PropertiesOutput) ToTrustAnchorSourceData0PropertiesOutputWithContext(ctx context.Context) TrustAnchorSourceData0PropertiesOutput

func (TrustAnchorSourceData0PropertiesOutput) ToTrustAnchorSourceData0PropertiesPtrOutput added in v0.96.0

func (o TrustAnchorSourceData0PropertiesOutput) ToTrustAnchorSourceData0PropertiesPtrOutput() TrustAnchorSourceData0PropertiesPtrOutput

func (TrustAnchorSourceData0PropertiesOutput) ToTrustAnchorSourceData0PropertiesPtrOutputWithContext added in v0.96.0

func (o TrustAnchorSourceData0PropertiesOutput) ToTrustAnchorSourceData0PropertiesPtrOutputWithContext(ctx context.Context) TrustAnchorSourceData0PropertiesPtrOutput

func (TrustAnchorSourceData0PropertiesOutput) X509CertificateData added in v0.96.0

type TrustAnchorSourceData0PropertiesPtrInput added in v0.96.0

type TrustAnchorSourceData0PropertiesPtrInput interface {
	pulumi.Input

	ToTrustAnchorSourceData0PropertiesPtrOutput() TrustAnchorSourceData0PropertiesPtrOutput
	ToTrustAnchorSourceData0PropertiesPtrOutputWithContext(context.Context) TrustAnchorSourceData0PropertiesPtrOutput
}

TrustAnchorSourceData0PropertiesPtrInput is an input type that accepts TrustAnchorSourceData0PropertiesArgs, TrustAnchorSourceData0PropertiesPtr and TrustAnchorSourceData0PropertiesPtrOutput values. You can construct a concrete instance of `TrustAnchorSourceData0PropertiesPtrInput` via:

        TrustAnchorSourceData0PropertiesArgs{...}

or:

        nil

type TrustAnchorSourceData0PropertiesPtrOutput added in v0.96.0

type TrustAnchorSourceData0PropertiesPtrOutput struct{ *pulumi.OutputState }

func (TrustAnchorSourceData0PropertiesPtrOutput) Elem added in v0.96.0

func (TrustAnchorSourceData0PropertiesPtrOutput) ElementType added in v0.96.0

func (TrustAnchorSourceData0PropertiesPtrOutput) ToTrustAnchorSourceData0PropertiesPtrOutput added in v0.96.0

func (o TrustAnchorSourceData0PropertiesPtrOutput) ToTrustAnchorSourceData0PropertiesPtrOutput() TrustAnchorSourceData0PropertiesPtrOutput

func (TrustAnchorSourceData0PropertiesPtrOutput) ToTrustAnchorSourceData0PropertiesPtrOutputWithContext added in v0.96.0

func (o TrustAnchorSourceData0PropertiesPtrOutput) ToTrustAnchorSourceData0PropertiesPtrOutputWithContext(ctx context.Context) TrustAnchorSourceData0PropertiesPtrOutput

func (TrustAnchorSourceData0PropertiesPtrOutput) X509CertificateData added in v0.96.0

type TrustAnchorSourceData1Properties added in v0.72.0

type TrustAnchorSourceData1Properties struct {
	AcmPcaArn string `pulumi:"acmPcaArn"`
}

type TrustAnchorSourceData1PropertiesArgs added in v0.96.0

type TrustAnchorSourceData1PropertiesArgs struct {
	AcmPcaArn pulumi.StringInput `pulumi:"acmPcaArn"`
}

func (TrustAnchorSourceData1PropertiesArgs) ElementType added in v0.96.0

func (TrustAnchorSourceData1PropertiesArgs) ToTrustAnchorSourceData1PropertiesOutput added in v0.96.0

func (i TrustAnchorSourceData1PropertiesArgs) ToTrustAnchorSourceData1PropertiesOutput() TrustAnchorSourceData1PropertiesOutput

func (TrustAnchorSourceData1PropertiesArgs) ToTrustAnchorSourceData1PropertiesOutputWithContext added in v0.96.0

func (i TrustAnchorSourceData1PropertiesArgs) ToTrustAnchorSourceData1PropertiesOutputWithContext(ctx context.Context) TrustAnchorSourceData1PropertiesOutput

func (TrustAnchorSourceData1PropertiesArgs) ToTrustAnchorSourceData1PropertiesPtrOutput added in v0.96.0

func (i TrustAnchorSourceData1PropertiesArgs) ToTrustAnchorSourceData1PropertiesPtrOutput() TrustAnchorSourceData1PropertiesPtrOutput

func (TrustAnchorSourceData1PropertiesArgs) ToTrustAnchorSourceData1PropertiesPtrOutputWithContext added in v0.96.0

func (i TrustAnchorSourceData1PropertiesArgs) ToTrustAnchorSourceData1PropertiesPtrOutputWithContext(ctx context.Context) TrustAnchorSourceData1PropertiesPtrOutput

type TrustAnchorSourceData1PropertiesInput added in v0.96.0

type TrustAnchorSourceData1PropertiesInput interface {
	pulumi.Input

	ToTrustAnchorSourceData1PropertiesOutput() TrustAnchorSourceData1PropertiesOutput
	ToTrustAnchorSourceData1PropertiesOutputWithContext(context.Context) TrustAnchorSourceData1PropertiesOutput
}

TrustAnchorSourceData1PropertiesInput is an input type that accepts TrustAnchorSourceData1PropertiesArgs and TrustAnchorSourceData1PropertiesOutput values. You can construct a concrete instance of `TrustAnchorSourceData1PropertiesInput` via:

TrustAnchorSourceData1PropertiesArgs{...}

type TrustAnchorSourceData1PropertiesOutput added in v0.96.0

type TrustAnchorSourceData1PropertiesOutput struct{ *pulumi.OutputState }

func (TrustAnchorSourceData1PropertiesOutput) AcmPcaArn added in v0.96.0

func (TrustAnchorSourceData1PropertiesOutput) ElementType added in v0.96.0

func (TrustAnchorSourceData1PropertiesOutput) ToTrustAnchorSourceData1PropertiesOutput added in v0.96.0

func (o TrustAnchorSourceData1PropertiesOutput) ToTrustAnchorSourceData1PropertiesOutput() TrustAnchorSourceData1PropertiesOutput

func (TrustAnchorSourceData1PropertiesOutput) ToTrustAnchorSourceData1PropertiesOutputWithContext added in v0.96.0

func (o TrustAnchorSourceData1PropertiesOutput) ToTrustAnchorSourceData1PropertiesOutputWithContext(ctx context.Context) TrustAnchorSourceData1PropertiesOutput

func (TrustAnchorSourceData1PropertiesOutput) ToTrustAnchorSourceData1PropertiesPtrOutput added in v0.96.0

func (o TrustAnchorSourceData1PropertiesOutput) ToTrustAnchorSourceData1PropertiesPtrOutput() TrustAnchorSourceData1PropertiesPtrOutput

func (TrustAnchorSourceData1PropertiesOutput) ToTrustAnchorSourceData1PropertiesPtrOutputWithContext added in v0.96.0

func (o TrustAnchorSourceData1PropertiesOutput) ToTrustAnchorSourceData1PropertiesPtrOutputWithContext(ctx context.Context) TrustAnchorSourceData1PropertiesPtrOutput

type TrustAnchorSourceData1PropertiesPtrInput added in v0.96.0

type TrustAnchorSourceData1PropertiesPtrInput interface {
	pulumi.Input

	ToTrustAnchorSourceData1PropertiesPtrOutput() TrustAnchorSourceData1PropertiesPtrOutput
	ToTrustAnchorSourceData1PropertiesPtrOutputWithContext(context.Context) TrustAnchorSourceData1PropertiesPtrOutput
}

TrustAnchorSourceData1PropertiesPtrInput is an input type that accepts TrustAnchorSourceData1PropertiesArgs, TrustAnchorSourceData1PropertiesPtr and TrustAnchorSourceData1PropertiesPtrOutput values. You can construct a concrete instance of `TrustAnchorSourceData1PropertiesPtrInput` via:

        TrustAnchorSourceData1PropertiesArgs{...}

or:

        nil

type TrustAnchorSourceData1PropertiesPtrOutput added in v0.96.0

type TrustAnchorSourceData1PropertiesPtrOutput struct{ *pulumi.OutputState }

func (TrustAnchorSourceData1PropertiesPtrOutput) AcmPcaArn added in v0.96.0

func (TrustAnchorSourceData1PropertiesPtrOutput) Elem added in v0.96.0

func (TrustAnchorSourceData1PropertiesPtrOutput) ElementType added in v0.96.0

func (TrustAnchorSourceData1PropertiesPtrOutput) ToTrustAnchorSourceData1PropertiesPtrOutput added in v0.96.0

func (o TrustAnchorSourceData1PropertiesPtrOutput) ToTrustAnchorSourceData1PropertiesPtrOutput() TrustAnchorSourceData1PropertiesPtrOutput

func (TrustAnchorSourceData1PropertiesPtrOutput) ToTrustAnchorSourceData1PropertiesPtrOutputWithContext added in v0.96.0

func (o TrustAnchorSourceData1PropertiesPtrOutput) ToTrustAnchorSourceData1PropertiesPtrOutputWithContext(ctx context.Context) TrustAnchorSourceData1PropertiesPtrOutput

type TrustAnchorSourceInput

type TrustAnchorSourceInput interface {
	pulumi.Input

	ToTrustAnchorSourceOutput() TrustAnchorSourceOutput
	ToTrustAnchorSourceOutputWithContext(context.Context) TrustAnchorSourceOutput
}

TrustAnchorSourceInput is an input type that accepts TrustAnchorSourceArgs and TrustAnchorSourceOutput values. You can construct a concrete instance of `TrustAnchorSourceInput` via:

TrustAnchorSourceArgs{...}

type TrustAnchorSourceOutput

type TrustAnchorSourceOutput struct{ *pulumi.OutputState }

func (TrustAnchorSourceOutput) ElementType

func (TrustAnchorSourceOutput) ElementType() reflect.Type

func (TrustAnchorSourceOutput) SourceData

func (o TrustAnchorSourceOutput) SourceData() pulumi.AnyOutput

A union object representing the data field of the TrustAnchor depending on its type

func (TrustAnchorSourceOutput) SourceType

The type of the TrustAnchor.

func (TrustAnchorSourceOutput) ToTrustAnchorSourceOutput

func (o TrustAnchorSourceOutput) ToTrustAnchorSourceOutput() TrustAnchorSourceOutput

func (TrustAnchorSourceOutput) ToTrustAnchorSourceOutputWithContext

func (o TrustAnchorSourceOutput) ToTrustAnchorSourceOutputWithContext(ctx context.Context) TrustAnchorSourceOutput

type TrustAnchorSourcePtrOutput

type TrustAnchorSourcePtrOutput struct{ *pulumi.OutputState }

func (TrustAnchorSourcePtrOutput) Elem

func (TrustAnchorSourcePtrOutput) ElementType

func (TrustAnchorSourcePtrOutput) ElementType() reflect.Type

func (TrustAnchorSourcePtrOutput) SourceData

A union object representing the data field of the TrustAnchor depending on its type

func (TrustAnchorSourcePtrOutput) SourceType

The type of the TrustAnchor.

func (TrustAnchorSourcePtrOutput) ToTrustAnchorSourcePtrOutput

func (o TrustAnchorSourcePtrOutput) ToTrustAnchorSourcePtrOutput() TrustAnchorSourcePtrOutput

func (TrustAnchorSourcePtrOutput) ToTrustAnchorSourcePtrOutputWithContext

func (o TrustAnchorSourcePtrOutput) ToTrustAnchorSourcePtrOutputWithContext(ctx context.Context) TrustAnchorSourcePtrOutput

type TrustAnchorState

type TrustAnchorState struct {
}

func (TrustAnchorState) ElementType

func (TrustAnchorState) ElementType() reflect.Type

type TrustAnchorTag

type TrustAnchorTag struct {
	// The tag key.
	Key string `pulumi:"key"`
	// The tag value.
	Value string `pulumi:"value"`
}

type TrustAnchorType

type TrustAnchorType string

func (TrustAnchorType) ElementType

func (TrustAnchorType) ElementType() reflect.Type

func (TrustAnchorType) ToStringOutput

func (e TrustAnchorType) ToStringOutput() pulumi.StringOutput

func (TrustAnchorType) ToStringOutputWithContext

func (e TrustAnchorType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TrustAnchorType) ToStringPtrOutput

func (e TrustAnchorType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TrustAnchorType) ToStringPtrOutputWithContext

func (e TrustAnchorType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TrustAnchorType) ToTrustAnchorTypeOutput

func (e TrustAnchorType) ToTrustAnchorTypeOutput() TrustAnchorTypeOutput

func (TrustAnchorType) ToTrustAnchorTypeOutputWithContext

func (e TrustAnchorType) ToTrustAnchorTypeOutputWithContext(ctx context.Context) TrustAnchorTypeOutput

func (TrustAnchorType) ToTrustAnchorTypePtrOutput

func (e TrustAnchorType) ToTrustAnchorTypePtrOutput() TrustAnchorTypePtrOutput

func (TrustAnchorType) ToTrustAnchorTypePtrOutputWithContext

func (e TrustAnchorType) ToTrustAnchorTypePtrOutputWithContext(ctx context.Context) TrustAnchorTypePtrOutput

type TrustAnchorTypeInput

type TrustAnchorTypeInput interface {
	pulumi.Input

	ToTrustAnchorTypeOutput() TrustAnchorTypeOutput
	ToTrustAnchorTypeOutputWithContext(context.Context) TrustAnchorTypeOutput
}

TrustAnchorTypeInput is an input type that accepts values of the TrustAnchorType enum A concrete instance of `TrustAnchorTypeInput` can be one of the following:

TrustAnchorTypeAwsAcmPca
TrustAnchorTypeCertificateBundle
TrustAnchorTypeSelfSignedRepository

type TrustAnchorTypeOutput

type TrustAnchorTypeOutput struct{ *pulumi.OutputState }

func (TrustAnchorTypeOutput) ElementType

func (TrustAnchorTypeOutput) ElementType() reflect.Type

func (TrustAnchorTypeOutput) ToStringOutput

func (o TrustAnchorTypeOutput) ToStringOutput() pulumi.StringOutput

func (TrustAnchorTypeOutput) ToStringOutputWithContext

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

func (TrustAnchorTypeOutput) ToStringPtrOutput

func (o TrustAnchorTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TrustAnchorTypeOutput) ToStringPtrOutputWithContext

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

func (TrustAnchorTypeOutput) ToTrustAnchorTypeOutput

func (o TrustAnchorTypeOutput) ToTrustAnchorTypeOutput() TrustAnchorTypeOutput

func (TrustAnchorTypeOutput) ToTrustAnchorTypeOutputWithContext

func (o TrustAnchorTypeOutput) ToTrustAnchorTypeOutputWithContext(ctx context.Context) TrustAnchorTypeOutput

func (TrustAnchorTypeOutput) ToTrustAnchorTypePtrOutput

func (o TrustAnchorTypeOutput) ToTrustAnchorTypePtrOutput() TrustAnchorTypePtrOutput

func (TrustAnchorTypeOutput) ToTrustAnchorTypePtrOutputWithContext

func (o TrustAnchorTypeOutput) ToTrustAnchorTypePtrOutputWithContext(ctx context.Context) TrustAnchorTypePtrOutput

type TrustAnchorTypePtrInput

type TrustAnchorTypePtrInput interface {
	pulumi.Input

	ToTrustAnchorTypePtrOutput() TrustAnchorTypePtrOutput
	ToTrustAnchorTypePtrOutputWithContext(context.Context) TrustAnchorTypePtrOutput
}

func TrustAnchorTypePtr

func TrustAnchorTypePtr(v string) TrustAnchorTypePtrInput

type TrustAnchorTypePtrOutput

type TrustAnchorTypePtrOutput struct{ *pulumi.OutputState }

func (TrustAnchorTypePtrOutput) Elem

func (TrustAnchorTypePtrOutput) ElementType

func (TrustAnchorTypePtrOutput) ElementType() reflect.Type

func (TrustAnchorTypePtrOutput) ToStringPtrOutput

func (o TrustAnchorTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TrustAnchorTypePtrOutput) ToStringPtrOutputWithContext

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

func (TrustAnchorTypePtrOutput) ToTrustAnchorTypePtrOutput

func (o TrustAnchorTypePtrOutput) ToTrustAnchorTypePtrOutput() TrustAnchorTypePtrOutput

func (TrustAnchorTypePtrOutput) ToTrustAnchorTypePtrOutputWithContext

func (o TrustAnchorTypePtrOutput) ToTrustAnchorTypePtrOutputWithContext(ctx context.Context) TrustAnchorTypePtrOutput

Jump to

Keyboard shortcuts

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