iam

package
v0.57.0 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessKey deprecated

type AccessKey struct {
	pulumi.CustomResourceState

	SecretAccessKey pulumi.StringOutput    `pulumi:"secretAccessKey"`
	Serial          pulumi.IntPtrOutput    `pulumi:"serial"`
	Status          pulumi.StringPtrOutput `pulumi:"status"`
	UserName        pulumi.StringOutput    `pulumi:"userName"`
}

Resource Type definition for AWS::IAM::AccessKey

Deprecated: AccessKey is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetAccessKey

func GetAccessKey(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccessKeyState, opts ...pulumi.ResourceOption) (*AccessKey, error)

GetAccessKey gets an existing AccessKey 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 NewAccessKey

func NewAccessKey(ctx *pulumi.Context,
	name string, args *AccessKeyArgs, opts ...pulumi.ResourceOption) (*AccessKey, error)

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

func (*AccessKey) ElementType

func (*AccessKey) ElementType() reflect.Type

func (*AccessKey) ToAccessKeyOutput

func (i *AccessKey) ToAccessKeyOutput() AccessKeyOutput

func (*AccessKey) ToAccessKeyOutputWithContext

func (i *AccessKey) ToAccessKeyOutputWithContext(ctx context.Context) AccessKeyOutput

type AccessKeyArgs

type AccessKeyArgs struct {
	Serial   pulumi.IntPtrInput
	Status   pulumi.StringPtrInput
	UserName pulumi.StringInput
}

The set of arguments for constructing a AccessKey resource.

func (AccessKeyArgs) ElementType

func (AccessKeyArgs) ElementType() reflect.Type

type AccessKeyInput

type AccessKeyInput interface {
	pulumi.Input

	ToAccessKeyOutput() AccessKeyOutput
	ToAccessKeyOutputWithContext(ctx context.Context) AccessKeyOutput
}

type AccessKeyOutput

type AccessKeyOutput struct{ *pulumi.OutputState }

func (AccessKeyOutput) ElementType

func (AccessKeyOutput) ElementType() reflect.Type

func (AccessKeyOutput) SecretAccessKey added in v0.17.0

func (o AccessKeyOutput) SecretAccessKey() pulumi.StringOutput

func (AccessKeyOutput) Serial added in v0.17.0

func (o AccessKeyOutput) Serial() pulumi.IntPtrOutput

func (AccessKeyOutput) Status added in v0.17.0

func (AccessKeyOutput) ToAccessKeyOutput

func (o AccessKeyOutput) ToAccessKeyOutput() AccessKeyOutput

func (AccessKeyOutput) ToAccessKeyOutputWithContext

func (o AccessKeyOutput) ToAccessKeyOutputWithContext(ctx context.Context) AccessKeyOutput

func (AccessKeyOutput) UserName added in v0.17.0

func (o AccessKeyOutput) UserName() pulumi.StringOutput

type AccessKeyState

type AccessKeyState struct {
}

func (AccessKeyState) ElementType

func (AccessKeyState) ElementType() reflect.Type

type Group deprecated

type Group struct {
	pulumi.CustomResourceState

	Arn               pulumi.StringOutput      `pulumi:"arn"`
	GroupName         pulumi.StringPtrOutput   `pulumi:"groupName"`
	ManagedPolicyArns pulumi.StringArrayOutput `pulumi:"managedPolicyArns"`
	Path              pulumi.StringPtrOutput   `pulumi:"path"`
	Policies          GroupPolicyArrayOutput   `pulumi:"policies"`
}

Resource Type definition for AWS::IAM::Group

Deprecated: Group is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetGroup

func GetGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)

GetGroup gets an existing Group 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 NewGroup

func NewGroup(ctx *pulumi.Context,
	name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)

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

func (*Group) ElementType

func (*Group) ElementType() reflect.Type

func (*Group) ToGroupOutput

func (i *Group) ToGroupOutput() GroupOutput

func (*Group) ToGroupOutputWithContext

func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type GroupArgs

type GroupArgs struct {
	GroupName         pulumi.StringPtrInput
	ManagedPolicyArns pulumi.StringArrayInput
	Path              pulumi.StringPtrInput
	Policies          GroupPolicyArrayInput
}

The set of arguments for constructing a Group resource.

func (GroupArgs) ElementType

func (GroupArgs) ElementType() reflect.Type

type GroupInput

type GroupInput interface {
	pulumi.Input

	ToGroupOutput() GroupOutput
	ToGroupOutputWithContext(ctx context.Context) GroupOutput
}

type GroupOutput

type GroupOutput struct{ *pulumi.OutputState }

func (GroupOutput) Arn added in v0.17.0

func (GroupOutput) ElementType

func (GroupOutput) ElementType() reflect.Type

func (GroupOutput) GroupName added in v0.17.0

func (o GroupOutput) GroupName() pulumi.StringPtrOutput

func (GroupOutput) ManagedPolicyArns added in v0.17.0

func (o GroupOutput) ManagedPolicyArns() pulumi.StringArrayOutput

func (GroupOutput) Path added in v0.17.0

func (GroupOutput) Policies added in v0.17.0

func (o GroupOutput) Policies() GroupPolicyArrayOutput

func (GroupOutput) ToGroupOutput

func (o GroupOutput) ToGroupOutput() GroupOutput

func (GroupOutput) ToGroupOutputWithContext

func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type GroupPolicy

type GroupPolicy struct {
	PolicyDocument interface{} `pulumi:"policyDocument"`
	PolicyName     string      `pulumi:"policyName"`
}

type GroupPolicyArgs

type GroupPolicyArgs struct {
	PolicyDocument pulumi.Input       `pulumi:"policyDocument"`
	PolicyName     pulumi.StringInput `pulumi:"policyName"`
}

func (GroupPolicyArgs) ElementType

func (GroupPolicyArgs) ElementType() reflect.Type

func (GroupPolicyArgs) ToGroupPolicyOutput

func (i GroupPolicyArgs) ToGroupPolicyOutput() GroupPolicyOutput

func (GroupPolicyArgs) ToGroupPolicyOutputWithContext

func (i GroupPolicyArgs) ToGroupPolicyOutputWithContext(ctx context.Context) GroupPolicyOutput

type GroupPolicyArray

type GroupPolicyArray []GroupPolicyInput

func (GroupPolicyArray) ElementType

func (GroupPolicyArray) ElementType() reflect.Type

func (GroupPolicyArray) ToGroupPolicyArrayOutput

func (i GroupPolicyArray) ToGroupPolicyArrayOutput() GroupPolicyArrayOutput

func (GroupPolicyArray) ToGroupPolicyArrayOutputWithContext

func (i GroupPolicyArray) ToGroupPolicyArrayOutputWithContext(ctx context.Context) GroupPolicyArrayOutput

type GroupPolicyArrayInput

type GroupPolicyArrayInput interface {
	pulumi.Input

	ToGroupPolicyArrayOutput() GroupPolicyArrayOutput
	ToGroupPolicyArrayOutputWithContext(context.Context) GroupPolicyArrayOutput
}

GroupPolicyArrayInput is an input type that accepts GroupPolicyArray and GroupPolicyArrayOutput values. You can construct a concrete instance of `GroupPolicyArrayInput` via:

GroupPolicyArray{ GroupPolicyArgs{...} }

type GroupPolicyArrayOutput

type GroupPolicyArrayOutput struct{ *pulumi.OutputState }

func (GroupPolicyArrayOutput) ElementType

func (GroupPolicyArrayOutput) ElementType() reflect.Type

func (GroupPolicyArrayOutput) Index

func (GroupPolicyArrayOutput) ToGroupPolicyArrayOutput

func (o GroupPolicyArrayOutput) ToGroupPolicyArrayOutput() GroupPolicyArrayOutput

func (GroupPolicyArrayOutput) ToGroupPolicyArrayOutputWithContext

func (o GroupPolicyArrayOutput) ToGroupPolicyArrayOutputWithContext(ctx context.Context) GroupPolicyArrayOutput

type GroupPolicyInput

type GroupPolicyInput interface {
	pulumi.Input

	ToGroupPolicyOutput() GroupPolicyOutput
	ToGroupPolicyOutputWithContext(context.Context) GroupPolicyOutput
}

GroupPolicyInput is an input type that accepts GroupPolicyArgs and GroupPolicyOutput values. You can construct a concrete instance of `GroupPolicyInput` via:

GroupPolicyArgs{...}

type GroupPolicyOutput

type GroupPolicyOutput struct{ *pulumi.OutputState }

func (GroupPolicyOutput) ElementType

func (GroupPolicyOutput) ElementType() reflect.Type

func (GroupPolicyOutput) PolicyDocument

func (o GroupPolicyOutput) PolicyDocument() pulumi.AnyOutput

func (GroupPolicyOutput) PolicyName

func (o GroupPolicyOutput) PolicyName() pulumi.StringOutput

func (GroupPolicyOutput) ToGroupPolicyOutput

func (o GroupPolicyOutput) ToGroupPolicyOutput() GroupPolicyOutput

func (GroupPolicyOutput) ToGroupPolicyOutputWithContext

func (o GroupPolicyOutput) ToGroupPolicyOutputWithContext(ctx context.Context) GroupPolicyOutput

type GroupState

type GroupState struct {
}

func (GroupState) ElementType

func (GroupState) ElementType() reflect.Type

type InstanceProfile

type InstanceProfile struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the instance profile.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The name of the instance profile to create.
	InstanceProfileName pulumi.StringPtrOutput `pulumi:"instanceProfileName"`
	// The path to the instance profile.
	Path pulumi.StringPtrOutput `pulumi:"path"`
	// The name of the role to associate with the instance profile. Only one role can be assigned to an EC2 instance at a time, and all applications on the instance share the same role and permissions.
	Roles pulumi.StringArrayOutput `pulumi:"roles"`
}

Resource Type definition for AWS::IAM::InstanceProfile

func GetInstanceProfile

func GetInstanceProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceProfileState, opts ...pulumi.ResourceOption) (*InstanceProfile, error)

GetInstanceProfile gets an existing InstanceProfile 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 NewInstanceProfile

func NewInstanceProfile(ctx *pulumi.Context,
	name string, args *InstanceProfileArgs, opts ...pulumi.ResourceOption) (*InstanceProfile, error)

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

func (*InstanceProfile) ElementType

func (*InstanceProfile) ElementType() reflect.Type

func (*InstanceProfile) ToInstanceProfileOutput

func (i *InstanceProfile) ToInstanceProfileOutput() InstanceProfileOutput

func (*InstanceProfile) ToInstanceProfileOutputWithContext

func (i *InstanceProfile) ToInstanceProfileOutputWithContext(ctx context.Context) InstanceProfileOutput

type InstanceProfileArgs

type InstanceProfileArgs struct {
	// The name of the instance profile to create.
	InstanceProfileName pulumi.StringPtrInput
	// The path to the instance profile.
	Path pulumi.StringPtrInput
	// The name of the role to associate with the instance profile. Only one role can be assigned to an EC2 instance at a time, and all applications on the instance share the same role and permissions.
	Roles pulumi.StringArrayInput
}

The set of arguments for constructing a InstanceProfile resource.

func (InstanceProfileArgs) ElementType

func (InstanceProfileArgs) ElementType() reflect.Type

type InstanceProfileInput

type InstanceProfileInput interface {
	pulumi.Input

	ToInstanceProfileOutput() InstanceProfileOutput
	ToInstanceProfileOutputWithContext(ctx context.Context) InstanceProfileOutput
}

type InstanceProfileOutput

type InstanceProfileOutput struct{ *pulumi.OutputState }

func (InstanceProfileOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the instance profile.

func (InstanceProfileOutput) ElementType

func (InstanceProfileOutput) ElementType() reflect.Type

func (InstanceProfileOutput) InstanceProfileName added in v0.17.0

func (o InstanceProfileOutput) InstanceProfileName() pulumi.StringPtrOutput

The name of the instance profile to create.

func (InstanceProfileOutput) Path added in v0.17.0

The path to the instance profile.

func (InstanceProfileOutput) Roles added in v0.17.0

The name of the role to associate with the instance profile. Only one role can be assigned to an EC2 instance at a time, and all applications on the instance share the same role and permissions.

func (InstanceProfileOutput) ToInstanceProfileOutput

func (o InstanceProfileOutput) ToInstanceProfileOutput() InstanceProfileOutput

func (InstanceProfileOutput) ToInstanceProfileOutputWithContext

func (o InstanceProfileOutput) ToInstanceProfileOutputWithContext(ctx context.Context) InstanceProfileOutput

type InstanceProfileState

type InstanceProfileState struct {
}

func (InstanceProfileState) ElementType

func (InstanceProfileState) ElementType() reflect.Type

type LookupAccessKeyArgs added in v0.12.0

type LookupAccessKeyArgs struct {
	Id string `pulumi:"id"`
}

type LookupAccessKeyOutputArgs added in v0.12.0

type LookupAccessKeyOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupAccessKeyOutputArgs) ElementType added in v0.12.0

func (LookupAccessKeyOutputArgs) ElementType() reflect.Type

type LookupAccessKeyResult added in v0.12.0

type LookupAccessKeyResult struct {
	Id              *string `pulumi:"id"`
	SecretAccessKey *string `pulumi:"secretAccessKey"`
	Status          *string `pulumi:"status"`
}

func LookupAccessKey added in v0.12.0

func LookupAccessKey(ctx *pulumi.Context, args *LookupAccessKeyArgs, opts ...pulumi.InvokeOption) (*LookupAccessKeyResult, error)

Resource Type definition for AWS::IAM::AccessKey

type LookupAccessKeyResultOutput added in v0.12.0

type LookupAccessKeyResultOutput struct{ *pulumi.OutputState }

func LookupAccessKeyOutput added in v0.12.0

func (LookupAccessKeyResultOutput) ElementType added in v0.12.0

func (LookupAccessKeyResultOutput) Id added in v0.12.0

func (LookupAccessKeyResultOutput) SecretAccessKey added in v0.12.0

func (LookupAccessKeyResultOutput) Status added in v0.12.0

func (LookupAccessKeyResultOutput) ToLookupAccessKeyResultOutput added in v0.12.0

func (o LookupAccessKeyResultOutput) ToLookupAccessKeyResultOutput() LookupAccessKeyResultOutput

func (LookupAccessKeyResultOutput) ToLookupAccessKeyResultOutputWithContext added in v0.12.0

func (o LookupAccessKeyResultOutput) ToLookupAccessKeyResultOutputWithContext(ctx context.Context) LookupAccessKeyResultOutput

type LookupGroupArgs added in v0.12.0

type LookupGroupArgs struct {
	Id string `pulumi:"id"`
}

type LookupGroupOutputArgs added in v0.12.0

type LookupGroupOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupGroupOutputArgs) ElementType added in v0.12.0

func (LookupGroupOutputArgs) ElementType() reflect.Type

type LookupGroupResult added in v0.12.0

type LookupGroupResult struct {
	Arn               *string       `pulumi:"arn"`
	Id                *string       `pulumi:"id"`
	ManagedPolicyArns []string      `pulumi:"managedPolicyArns"`
	Path              *string       `pulumi:"path"`
	Policies          []GroupPolicy `pulumi:"policies"`
}

func LookupGroup added in v0.12.0

func LookupGroup(ctx *pulumi.Context, args *LookupGroupArgs, opts ...pulumi.InvokeOption) (*LookupGroupResult, error)

Resource Type definition for AWS::IAM::Group

type LookupGroupResultOutput added in v0.12.0

type LookupGroupResultOutput struct{ *pulumi.OutputState }

func LookupGroupOutput added in v0.12.0

func LookupGroupOutput(ctx *pulumi.Context, args LookupGroupOutputArgs, opts ...pulumi.InvokeOption) LookupGroupResultOutput

func (LookupGroupResultOutput) Arn added in v0.12.0

func (LookupGroupResultOutput) ElementType added in v0.12.0

func (LookupGroupResultOutput) ElementType() reflect.Type

func (LookupGroupResultOutput) Id added in v0.12.0

func (LookupGroupResultOutput) ManagedPolicyArns added in v0.12.0

func (o LookupGroupResultOutput) ManagedPolicyArns() pulumi.StringArrayOutput

func (LookupGroupResultOutput) Path added in v0.12.0

func (LookupGroupResultOutput) Policies added in v0.12.0

func (LookupGroupResultOutput) ToLookupGroupResultOutput added in v0.12.0

func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput

func (LookupGroupResultOutput) ToLookupGroupResultOutputWithContext added in v0.12.0

func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput

type LookupInstanceProfileArgs added in v0.12.0

type LookupInstanceProfileArgs struct {
	// The name of the instance profile to create.
	InstanceProfileName string `pulumi:"instanceProfileName"`
}

type LookupInstanceProfileOutputArgs added in v0.12.0

type LookupInstanceProfileOutputArgs struct {
	// The name of the instance profile to create.
	InstanceProfileName pulumi.StringInput `pulumi:"instanceProfileName"`
}

func (LookupInstanceProfileOutputArgs) ElementType added in v0.12.0

type LookupInstanceProfileResult added in v0.12.0

type LookupInstanceProfileResult struct {
	// The Amazon Resource Name (ARN) of the instance profile.
	Arn *string `pulumi:"arn"`
	// The name of the role to associate with the instance profile. Only one role can be assigned to an EC2 instance at a time, and all applications on the instance share the same role and permissions.
	Roles []string `pulumi:"roles"`
}

func LookupInstanceProfile added in v0.12.0

func LookupInstanceProfile(ctx *pulumi.Context, args *LookupInstanceProfileArgs, opts ...pulumi.InvokeOption) (*LookupInstanceProfileResult, error)

Resource Type definition for AWS::IAM::InstanceProfile

type LookupInstanceProfileResultOutput added in v0.12.0

type LookupInstanceProfileResultOutput struct{ *pulumi.OutputState }

func LookupInstanceProfileOutput added in v0.12.0

func (LookupInstanceProfileResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the instance profile.

func (LookupInstanceProfileResultOutput) ElementType added in v0.12.0

func (LookupInstanceProfileResultOutput) Roles added in v0.12.0

The name of the role to associate with the instance profile. Only one role can be assigned to an EC2 instance at a time, and all applications on the instance share the same role and permissions.

func (LookupInstanceProfileResultOutput) ToLookupInstanceProfileResultOutput added in v0.12.0

func (o LookupInstanceProfileResultOutput) ToLookupInstanceProfileResultOutput() LookupInstanceProfileResultOutput

func (LookupInstanceProfileResultOutput) ToLookupInstanceProfileResultOutputWithContext added in v0.12.0

func (o LookupInstanceProfileResultOutput) ToLookupInstanceProfileResultOutputWithContext(ctx context.Context) LookupInstanceProfileResultOutput

type LookupManagedPolicyArgs added in v0.12.0

type LookupManagedPolicyArgs struct {
	Id string `pulumi:"id"`
}

type LookupManagedPolicyOutputArgs added in v0.12.0

type LookupManagedPolicyOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupManagedPolicyOutputArgs) ElementType added in v0.12.0

type LookupManagedPolicyResult added in v0.12.0

type LookupManagedPolicyResult struct {
	Groups         []string    `pulumi:"groups"`
	Id             *string     `pulumi:"id"`
	PolicyDocument interface{} `pulumi:"policyDocument"`
	Roles          []string    `pulumi:"roles"`
	Users          []string    `pulumi:"users"`
}

func LookupManagedPolicy added in v0.12.0

func LookupManagedPolicy(ctx *pulumi.Context, args *LookupManagedPolicyArgs, opts ...pulumi.InvokeOption) (*LookupManagedPolicyResult, error)

Resource Type definition for AWS::IAM::ManagedPolicy

type LookupManagedPolicyResultOutput added in v0.12.0

type LookupManagedPolicyResultOutput struct{ *pulumi.OutputState }

func LookupManagedPolicyOutput added in v0.12.0

func (LookupManagedPolicyResultOutput) ElementType added in v0.12.0

func (LookupManagedPolicyResultOutput) Groups added in v0.12.0

func (LookupManagedPolicyResultOutput) Id added in v0.12.0

func (LookupManagedPolicyResultOutput) PolicyDocument added in v0.12.0

func (LookupManagedPolicyResultOutput) Roles added in v0.12.0

func (LookupManagedPolicyResultOutput) ToLookupManagedPolicyResultOutput added in v0.12.0

func (o LookupManagedPolicyResultOutput) ToLookupManagedPolicyResultOutput() LookupManagedPolicyResultOutput

func (LookupManagedPolicyResultOutput) ToLookupManagedPolicyResultOutputWithContext added in v0.12.0

func (o LookupManagedPolicyResultOutput) ToLookupManagedPolicyResultOutputWithContext(ctx context.Context) LookupManagedPolicyResultOutput

func (LookupManagedPolicyResultOutput) Users added in v0.12.0

type LookupOIDCProviderArgs added in v0.12.0

type LookupOIDCProviderArgs struct {
	// Amazon Resource Name (ARN) of the OIDC provider
	Arn string `pulumi:"arn"`
}

type LookupOIDCProviderOutputArgs added in v0.12.0

type LookupOIDCProviderOutputArgs struct {
	// Amazon Resource Name (ARN) of the OIDC provider
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupOIDCProviderOutputArgs) ElementType added in v0.12.0

type LookupOIDCProviderResult added in v0.12.0

type LookupOIDCProviderResult struct {
	// Amazon Resource Name (ARN) of the OIDC provider
	Arn            *string           `pulumi:"arn"`
	ClientIdList   []string          `pulumi:"clientIdList"`
	Tags           []OIDCProviderTag `pulumi:"tags"`
	ThumbprintList []string          `pulumi:"thumbprintList"`
}

func LookupOIDCProvider added in v0.12.0

func LookupOIDCProvider(ctx *pulumi.Context, args *LookupOIDCProviderArgs, opts ...pulumi.InvokeOption) (*LookupOIDCProviderResult, error)

Resource Type definition for AWS::IAM::OIDCProvider

type LookupOIDCProviderResultOutput added in v0.12.0

type LookupOIDCProviderResultOutput struct{ *pulumi.OutputState }

func LookupOIDCProviderOutput added in v0.12.0

func (LookupOIDCProviderResultOutput) Arn added in v0.12.0

Amazon Resource Name (ARN) of the OIDC provider

func (LookupOIDCProviderResultOutput) ClientIdList added in v0.12.0

func (LookupOIDCProviderResultOutput) ElementType added in v0.12.0

func (LookupOIDCProviderResultOutput) Tags added in v0.12.0

func (LookupOIDCProviderResultOutput) ThumbprintList added in v0.12.0

func (LookupOIDCProviderResultOutput) ToLookupOIDCProviderResultOutput added in v0.12.0

func (o LookupOIDCProviderResultOutput) ToLookupOIDCProviderResultOutput() LookupOIDCProviderResultOutput

func (LookupOIDCProviderResultOutput) ToLookupOIDCProviderResultOutputWithContext added in v0.12.0

func (o LookupOIDCProviderResultOutput) ToLookupOIDCProviderResultOutputWithContext(ctx context.Context) LookupOIDCProviderResultOutput

type LookupPolicyArgs added in v0.12.0

type LookupPolicyArgs struct {
	Id string `pulumi:"id"`
}

type LookupPolicyOutputArgs added in v0.12.0

type LookupPolicyOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupPolicyOutputArgs) ElementType added in v0.12.0

func (LookupPolicyOutputArgs) ElementType() reflect.Type

type LookupPolicyResult added in v0.12.0

type LookupPolicyResult struct {
	Groups         []string    `pulumi:"groups"`
	Id             *string     `pulumi:"id"`
	PolicyDocument interface{} `pulumi:"policyDocument"`
	PolicyName     *string     `pulumi:"policyName"`
	Roles          []string    `pulumi:"roles"`
	Users          []string    `pulumi:"users"`
}

func LookupPolicy added in v0.12.0

func LookupPolicy(ctx *pulumi.Context, args *LookupPolicyArgs, opts ...pulumi.InvokeOption) (*LookupPolicyResult, error)

Resource Type definition for AWS::IAM::Policy

type LookupPolicyResultOutput added in v0.12.0

type LookupPolicyResultOutput struct{ *pulumi.OutputState }

func LookupPolicyOutput added in v0.12.0

func LookupPolicyOutput(ctx *pulumi.Context, args LookupPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupPolicyResultOutput

func (LookupPolicyResultOutput) ElementType added in v0.12.0

func (LookupPolicyResultOutput) ElementType() reflect.Type

func (LookupPolicyResultOutput) Groups added in v0.12.0

func (LookupPolicyResultOutput) Id added in v0.12.0

func (LookupPolicyResultOutput) PolicyDocument added in v0.12.0

func (o LookupPolicyResultOutput) PolicyDocument() pulumi.AnyOutput

func (LookupPolicyResultOutput) PolicyName added in v0.12.0

func (LookupPolicyResultOutput) Roles added in v0.12.0

func (LookupPolicyResultOutput) ToLookupPolicyResultOutput added in v0.12.0

func (o LookupPolicyResultOutput) ToLookupPolicyResultOutput() LookupPolicyResultOutput

func (LookupPolicyResultOutput) ToLookupPolicyResultOutputWithContext added in v0.12.0

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

func (LookupPolicyResultOutput) Users added in v0.12.0

type LookupRoleArgs added in v0.12.0

type LookupRoleArgs struct {
	// A name for the IAM role, up to 64 characters in length.
	RoleName string `pulumi:"roleName"`
}

type LookupRoleOutputArgs added in v0.12.0

type LookupRoleOutputArgs struct {
	// A name for the IAM role, up to 64 characters in length.
	RoleName pulumi.StringInput `pulumi:"roleName"`
}

func (LookupRoleOutputArgs) ElementType added in v0.12.0

func (LookupRoleOutputArgs) ElementType() reflect.Type

type LookupRoleResult added in v0.12.0

type LookupRoleResult struct {
	// The Amazon Resource Name (ARN) for the role.
	Arn *string `pulumi:"arn"`
	// The trust policy that is associated with this role.
	AssumeRolePolicyDocument interface{} `pulumi:"assumeRolePolicyDocument"`
	// A description of the role that you provide.
	Description *string `pulumi:"description"`
	// A list of Amazon Resource Names (ARNs) of the IAM managed policies that you want to attach to the role.
	ManagedPolicyArns []string `pulumi:"managedPolicyArns"`
	// The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.
	MaxSessionDuration *int `pulumi:"maxSessionDuration"`
	// The ARN of the policy used to set the permissions boundary for the role.
	PermissionsBoundary *string `pulumi:"permissionsBoundary"`
	// Adds or updates an inline policy document that is embedded in the specified IAM role.
	Policies []RolePolicy `pulumi:"policies"`
	// The stable and unique string identifying the role.
	RoleId *string `pulumi:"roleId"`
	// A list of tags that are attached to the role.
	Tags []RoleTag `pulumi:"tags"`
}

func LookupRole added in v0.12.0

func LookupRole(ctx *pulumi.Context, args *LookupRoleArgs, opts ...pulumi.InvokeOption) (*LookupRoleResult, error)

Resource Type definition for AWS::IAM::Role

type LookupRoleResultOutput added in v0.12.0

type LookupRoleResultOutput struct{ *pulumi.OutputState }

func LookupRoleOutput added in v0.12.0

func LookupRoleOutput(ctx *pulumi.Context, args LookupRoleOutputArgs, opts ...pulumi.InvokeOption) LookupRoleResultOutput

func (LookupRoleResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) for the role.

func (LookupRoleResultOutput) AssumeRolePolicyDocument added in v0.12.0

func (o LookupRoleResultOutput) AssumeRolePolicyDocument() pulumi.AnyOutput

The trust policy that is associated with this role.

func (LookupRoleResultOutput) Description added in v0.12.0

A description of the role that you provide.

func (LookupRoleResultOutput) ElementType added in v0.12.0

func (LookupRoleResultOutput) ElementType() reflect.Type

func (LookupRoleResultOutput) ManagedPolicyArns added in v0.12.0

func (o LookupRoleResultOutput) ManagedPolicyArns() pulumi.StringArrayOutput

A list of Amazon Resource Names (ARNs) of the IAM managed policies that you want to attach to the role.

func (LookupRoleResultOutput) MaxSessionDuration added in v0.12.0

func (o LookupRoleResultOutput) MaxSessionDuration() pulumi.IntPtrOutput

The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

func (LookupRoleResultOutput) PermissionsBoundary added in v0.12.0

func (o LookupRoleResultOutput) PermissionsBoundary() pulumi.StringPtrOutput

The ARN of the policy used to set the permissions boundary for the role.

func (LookupRoleResultOutput) Policies added in v0.12.0

Adds or updates an inline policy document that is embedded in the specified IAM role.

func (LookupRoleResultOutput) RoleId added in v0.12.0

The stable and unique string identifying the role.

func (LookupRoleResultOutput) Tags added in v0.12.0

A list of tags that are attached to the role.

func (LookupRoleResultOutput) ToLookupRoleResultOutput added in v0.12.0

func (o LookupRoleResultOutput) ToLookupRoleResultOutput() LookupRoleResultOutput

func (LookupRoleResultOutput) ToLookupRoleResultOutputWithContext added in v0.12.0

func (o LookupRoleResultOutput) ToLookupRoleResultOutputWithContext(ctx context.Context) LookupRoleResultOutput

type LookupSAMLProviderArgs added in v0.12.0

type LookupSAMLProviderArgs struct {
	// Amazon Resource Name (ARN) of the SAML provider
	Arn string `pulumi:"arn"`
}

type LookupSAMLProviderOutputArgs added in v0.12.0

type LookupSAMLProviderOutputArgs struct {
	// Amazon Resource Name (ARN) of the SAML provider
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupSAMLProviderOutputArgs) ElementType added in v0.12.0

type LookupSAMLProviderResult added in v0.12.0

type LookupSAMLProviderResult struct {
	// Amazon Resource Name (ARN) of the SAML provider
	Arn                  *string           `pulumi:"arn"`
	SamlMetadataDocument *string           `pulumi:"samlMetadataDocument"`
	Tags                 []SAMLProviderTag `pulumi:"tags"`
}

func LookupSAMLProvider added in v0.12.0

func LookupSAMLProvider(ctx *pulumi.Context, args *LookupSAMLProviderArgs, opts ...pulumi.InvokeOption) (*LookupSAMLProviderResult, error)

Resource Type definition for AWS::IAM::SAMLProvider

type LookupSAMLProviderResultOutput added in v0.12.0

type LookupSAMLProviderResultOutput struct{ *pulumi.OutputState }

func LookupSAMLProviderOutput added in v0.12.0

func (LookupSAMLProviderResultOutput) Arn added in v0.12.0

Amazon Resource Name (ARN) of the SAML provider

func (LookupSAMLProviderResultOutput) ElementType added in v0.12.0

func (LookupSAMLProviderResultOutput) SamlMetadataDocument added in v0.12.0

func (o LookupSAMLProviderResultOutput) SamlMetadataDocument() pulumi.StringPtrOutput

func (LookupSAMLProviderResultOutput) Tags added in v0.12.0

func (LookupSAMLProviderResultOutput) ToLookupSAMLProviderResultOutput added in v0.12.0

func (o LookupSAMLProviderResultOutput) ToLookupSAMLProviderResultOutput() LookupSAMLProviderResultOutput

func (LookupSAMLProviderResultOutput) ToLookupSAMLProviderResultOutputWithContext added in v0.12.0

func (o LookupSAMLProviderResultOutput) ToLookupSAMLProviderResultOutputWithContext(ctx context.Context) LookupSAMLProviderResultOutput

type LookupServerCertificateArgs added in v0.12.0

type LookupServerCertificateArgs struct {
	ServerCertificateName string `pulumi:"serverCertificateName"`
}

type LookupServerCertificateOutputArgs added in v0.12.0

type LookupServerCertificateOutputArgs struct {
	ServerCertificateName pulumi.StringInput `pulumi:"serverCertificateName"`
}

func (LookupServerCertificateOutputArgs) ElementType added in v0.12.0

type LookupServerCertificateResult added in v0.12.0

type LookupServerCertificateResult struct {
	// Amazon Resource Name (ARN) of the server certificate
	Arn  *string                `pulumi:"arn"`
	Path *string                `pulumi:"path"`
	Tags []ServerCertificateTag `pulumi:"tags"`
}

func LookupServerCertificate added in v0.12.0

func LookupServerCertificate(ctx *pulumi.Context, args *LookupServerCertificateArgs, opts ...pulumi.InvokeOption) (*LookupServerCertificateResult, error)

Resource Type definition for AWS::IAM::ServerCertificate

type LookupServerCertificateResultOutput added in v0.12.0

type LookupServerCertificateResultOutput struct{ *pulumi.OutputState }

func LookupServerCertificateOutput added in v0.12.0

func (LookupServerCertificateResultOutput) Arn added in v0.12.0

Amazon Resource Name (ARN) of the server certificate

func (LookupServerCertificateResultOutput) ElementType added in v0.12.0

func (LookupServerCertificateResultOutput) Path added in v0.12.0

func (LookupServerCertificateResultOutput) Tags added in v0.12.0

func (LookupServerCertificateResultOutput) ToLookupServerCertificateResultOutput added in v0.12.0

func (o LookupServerCertificateResultOutput) ToLookupServerCertificateResultOutput() LookupServerCertificateResultOutput

func (LookupServerCertificateResultOutput) ToLookupServerCertificateResultOutputWithContext added in v0.12.0

func (o LookupServerCertificateResultOutput) ToLookupServerCertificateResultOutputWithContext(ctx context.Context) LookupServerCertificateResultOutput

type LookupServiceLinkedRoleArgs added in v0.12.0

type LookupServiceLinkedRoleArgs struct {
	Id string `pulumi:"id"`
}

type LookupServiceLinkedRoleOutputArgs added in v0.12.0

type LookupServiceLinkedRoleOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupServiceLinkedRoleOutputArgs) ElementType added in v0.12.0

type LookupServiceLinkedRoleResult added in v0.12.0

type LookupServiceLinkedRoleResult struct {
	Description *string `pulumi:"description"`
	Id          *string `pulumi:"id"`
}

func LookupServiceLinkedRole added in v0.12.0

func LookupServiceLinkedRole(ctx *pulumi.Context, args *LookupServiceLinkedRoleArgs, opts ...pulumi.InvokeOption) (*LookupServiceLinkedRoleResult, error)

Resource Type definition for AWS::IAM::ServiceLinkedRole

type LookupServiceLinkedRoleResultOutput added in v0.12.0

type LookupServiceLinkedRoleResultOutput struct{ *pulumi.OutputState }

func LookupServiceLinkedRoleOutput added in v0.12.0

func (LookupServiceLinkedRoleResultOutput) Description added in v0.12.0

func (LookupServiceLinkedRoleResultOutput) ElementType added in v0.12.0

func (LookupServiceLinkedRoleResultOutput) Id added in v0.12.0

func (LookupServiceLinkedRoleResultOutput) ToLookupServiceLinkedRoleResultOutput added in v0.12.0

func (o LookupServiceLinkedRoleResultOutput) ToLookupServiceLinkedRoleResultOutput() LookupServiceLinkedRoleResultOutput

func (LookupServiceLinkedRoleResultOutput) ToLookupServiceLinkedRoleResultOutputWithContext added in v0.12.0

func (o LookupServiceLinkedRoleResultOutput) ToLookupServiceLinkedRoleResultOutputWithContext(ctx context.Context) LookupServiceLinkedRoleResultOutput

type LookupUserArgs added in v0.12.0

type LookupUserArgs struct {
	Id string `pulumi:"id"`
}

type LookupUserOutputArgs added in v0.12.0

type LookupUserOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupUserOutputArgs) ElementType added in v0.12.0

func (LookupUserOutputArgs) ElementType() reflect.Type

type LookupUserResult added in v0.12.0

type LookupUserResult struct {
	Arn                 *string           `pulumi:"arn"`
	Groups              []string          `pulumi:"groups"`
	Id                  *string           `pulumi:"id"`
	LoginProfile        *UserLoginProfile `pulumi:"loginProfile"`
	ManagedPolicyArns   []string          `pulumi:"managedPolicyArns"`
	Path                *string           `pulumi:"path"`
	PermissionsBoundary *string           `pulumi:"permissionsBoundary"`
	Policies            []UserPolicy      `pulumi:"policies"`
	Tags                []UserTag         `pulumi:"tags"`
}

func LookupUser added in v0.12.0

func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)

Resource Type definition for AWS::IAM::User

type LookupUserResultOutput added in v0.12.0

type LookupUserResultOutput struct{ *pulumi.OutputState }

func LookupUserOutput added in v0.12.0

func LookupUserOutput(ctx *pulumi.Context, args LookupUserOutputArgs, opts ...pulumi.InvokeOption) LookupUserResultOutput

func (LookupUserResultOutput) Arn added in v0.12.0

func (LookupUserResultOutput) ElementType added in v0.12.0

func (LookupUserResultOutput) ElementType() reflect.Type

func (LookupUserResultOutput) Groups added in v0.12.0

func (LookupUserResultOutput) Id added in v0.12.0

func (LookupUserResultOutput) LoginProfile added in v0.12.0

func (LookupUserResultOutput) ManagedPolicyArns added in v0.12.0

func (o LookupUserResultOutput) ManagedPolicyArns() pulumi.StringArrayOutput

func (LookupUserResultOutput) Path added in v0.12.0

func (LookupUserResultOutput) PermissionsBoundary added in v0.12.0

func (o LookupUserResultOutput) PermissionsBoundary() pulumi.StringPtrOutput

func (LookupUserResultOutput) Policies added in v0.12.0

func (LookupUserResultOutput) Tags added in v0.12.0

func (LookupUserResultOutput) ToLookupUserResultOutput added in v0.12.0

func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput

func (LookupUserResultOutput) ToLookupUserResultOutputWithContext added in v0.12.0

func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput

type LookupUserToGroupAdditionArgs added in v0.12.0

type LookupUserToGroupAdditionArgs struct {
	Id string `pulumi:"id"`
}

type LookupUserToGroupAdditionOutputArgs added in v0.12.0

type LookupUserToGroupAdditionOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupUserToGroupAdditionOutputArgs) ElementType added in v0.12.0

type LookupUserToGroupAdditionResult added in v0.12.0

type LookupUserToGroupAdditionResult struct {
	GroupName *string  `pulumi:"groupName"`
	Id        *string  `pulumi:"id"`
	Users     []string `pulumi:"users"`
}

func LookupUserToGroupAddition added in v0.12.0

func LookupUserToGroupAddition(ctx *pulumi.Context, args *LookupUserToGroupAdditionArgs, opts ...pulumi.InvokeOption) (*LookupUserToGroupAdditionResult, error)

Resource Type definition for AWS::IAM::UserToGroupAddition

type LookupUserToGroupAdditionResultOutput added in v0.12.0

type LookupUserToGroupAdditionResultOutput struct{ *pulumi.OutputState }

func (LookupUserToGroupAdditionResultOutput) ElementType added in v0.12.0

func (LookupUserToGroupAdditionResultOutput) GroupName added in v0.12.0

func (LookupUserToGroupAdditionResultOutput) Id added in v0.12.0

func (LookupUserToGroupAdditionResultOutput) ToLookupUserToGroupAdditionResultOutput added in v0.12.0

func (o LookupUserToGroupAdditionResultOutput) ToLookupUserToGroupAdditionResultOutput() LookupUserToGroupAdditionResultOutput

func (LookupUserToGroupAdditionResultOutput) ToLookupUserToGroupAdditionResultOutputWithContext added in v0.12.0

func (o LookupUserToGroupAdditionResultOutput) ToLookupUserToGroupAdditionResultOutputWithContext(ctx context.Context) LookupUserToGroupAdditionResultOutput

func (LookupUserToGroupAdditionResultOutput) Users added in v0.12.0

type LookupVirtualMFADeviceArgs added in v0.12.0

type LookupVirtualMFADeviceArgs struct {
	SerialNumber string `pulumi:"serialNumber"`
}

type LookupVirtualMFADeviceOutputArgs added in v0.12.0

type LookupVirtualMFADeviceOutputArgs struct {
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
}

func (LookupVirtualMFADeviceOutputArgs) ElementType added in v0.12.0

type LookupVirtualMFADeviceResult added in v0.12.0

type LookupVirtualMFADeviceResult struct {
	SerialNumber *string               `pulumi:"serialNumber"`
	Tags         []VirtualMFADeviceTag `pulumi:"tags"`
	Users        []string              `pulumi:"users"`
}

func LookupVirtualMFADevice added in v0.12.0

func LookupVirtualMFADevice(ctx *pulumi.Context, args *LookupVirtualMFADeviceArgs, opts ...pulumi.InvokeOption) (*LookupVirtualMFADeviceResult, error)

Resource Type definition for AWS::IAM::VirtualMFADevice

type LookupVirtualMFADeviceResultOutput added in v0.12.0

type LookupVirtualMFADeviceResultOutput struct{ *pulumi.OutputState }

func LookupVirtualMFADeviceOutput added in v0.12.0

func (LookupVirtualMFADeviceResultOutput) ElementType added in v0.12.0

func (LookupVirtualMFADeviceResultOutput) SerialNumber added in v0.12.0

func (LookupVirtualMFADeviceResultOutput) Tags added in v0.12.0

func (LookupVirtualMFADeviceResultOutput) ToLookupVirtualMFADeviceResultOutput added in v0.12.0

func (o LookupVirtualMFADeviceResultOutput) ToLookupVirtualMFADeviceResultOutput() LookupVirtualMFADeviceResultOutput

func (LookupVirtualMFADeviceResultOutput) ToLookupVirtualMFADeviceResultOutputWithContext added in v0.12.0

func (o LookupVirtualMFADeviceResultOutput) ToLookupVirtualMFADeviceResultOutputWithContext(ctx context.Context) LookupVirtualMFADeviceResultOutput

func (LookupVirtualMFADeviceResultOutput) Users added in v0.12.0

type ManagedPolicy deprecated

type ManagedPolicy struct {
	pulumi.CustomResourceState

	Description       pulumi.StringPtrOutput   `pulumi:"description"`
	Groups            pulumi.StringArrayOutput `pulumi:"groups"`
	ManagedPolicyName pulumi.StringPtrOutput   `pulumi:"managedPolicyName"`
	Path              pulumi.StringPtrOutput   `pulumi:"path"`
	PolicyDocument    pulumi.AnyOutput         `pulumi:"policyDocument"`
	Roles             pulumi.StringArrayOutput `pulumi:"roles"`
	Users             pulumi.StringArrayOutput `pulumi:"users"`
}

Resource Type definition for AWS::IAM::ManagedPolicy

Deprecated: ManagedPolicy is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetManagedPolicy

func GetManagedPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedPolicyState, opts ...pulumi.ResourceOption) (*ManagedPolicy, error)

GetManagedPolicy gets an existing ManagedPolicy 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 NewManagedPolicy

func NewManagedPolicy(ctx *pulumi.Context,
	name string, args *ManagedPolicyArgs, opts ...pulumi.ResourceOption) (*ManagedPolicy, error)

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

func (*ManagedPolicy) ElementType

func (*ManagedPolicy) ElementType() reflect.Type

func (*ManagedPolicy) ToManagedPolicyOutput

func (i *ManagedPolicy) ToManagedPolicyOutput() ManagedPolicyOutput

func (*ManagedPolicy) ToManagedPolicyOutputWithContext

func (i *ManagedPolicy) ToManagedPolicyOutputWithContext(ctx context.Context) ManagedPolicyOutput

type ManagedPolicyArgs

type ManagedPolicyArgs struct {
	Description       pulumi.StringPtrInput
	Groups            pulumi.StringArrayInput
	ManagedPolicyName pulumi.StringPtrInput
	Path              pulumi.StringPtrInput
	PolicyDocument    pulumi.Input
	Roles             pulumi.StringArrayInput
	Users             pulumi.StringArrayInput
}

The set of arguments for constructing a ManagedPolicy resource.

func (ManagedPolicyArgs) ElementType

func (ManagedPolicyArgs) ElementType() reflect.Type

type ManagedPolicyInput

type ManagedPolicyInput interface {
	pulumi.Input

	ToManagedPolicyOutput() ManagedPolicyOutput
	ToManagedPolicyOutputWithContext(ctx context.Context) ManagedPolicyOutput
}

type ManagedPolicyOutput

type ManagedPolicyOutput struct{ *pulumi.OutputState }

func (ManagedPolicyOutput) Description added in v0.17.0

func (o ManagedPolicyOutput) Description() pulumi.StringPtrOutput

func (ManagedPolicyOutput) ElementType

func (ManagedPolicyOutput) ElementType() reflect.Type

func (ManagedPolicyOutput) Groups added in v0.17.0

func (ManagedPolicyOutput) ManagedPolicyName added in v0.17.0

func (o ManagedPolicyOutput) ManagedPolicyName() pulumi.StringPtrOutput

func (ManagedPolicyOutput) Path added in v0.17.0

func (ManagedPolicyOutput) PolicyDocument added in v0.17.0

func (o ManagedPolicyOutput) PolicyDocument() pulumi.AnyOutput

func (ManagedPolicyOutput) Roles added in v0.17.0

func (ManagedPolicyOutput) ToManagedPolicyOutput

func (o ManagedPolicyOutput) ToManagedPolicyOutput() ManagedPolicyOutput

func (ManagedPolicyOutput) ToManagedPolicyOutputWithContext

func (o ManagedPolicyOutput) ToManagedPolicyOutputWithContext(ctx context.Context) ManagedPolicyOutput

func (ManagedPolicyOutput) Users added in v0.17.0

type ManagedPolicyState

type ManagedPolicyState struct {
}

func (ManagedPolicyState) ElementType

func (ManagedPolicyState) ElementType() reflect.Type

type OIDCProvider

type OIDCProvider struct {
	pulumi.CustomResourceState

	// Amazon Resource Name (ARN) of the OIDC provider
	Arn            pulumi.StringOutput        `pulumi:"arn"`
	ClientIdList   pulumi.StringArrayOutput   `pulumi:"clientIdList"`
	Tags           OIDCProviderTagArrayOutput `pulumi:"tags"`
	ThumbprintList pulumi.StringArrayOutput   `pulumi:"thumbprintList"`
	Url            pulumi.StringPtrOutput     `pulumi:"url"`
}

Resource Type definition for AWS::IAM::OIDCProvider

func GetOIDCProvider

func GetOIDCProvider(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OIDCProviderState, opts ...pulumi.ResourceOption) (*OIDCProvider, error)

GetOIDCProvider gets an existing OIDCProvider 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 NewOIDCProvider

func NewOIDCProvider(ctx *pulumi.Context,
	name string, args *OIDCProviderArgs, opts ...pulumi.ResourceOption) (*OIDCProvider, error)

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

func (*OIDCProvider) ElementType

func (*OIDCProvider) ElementType() reflect.Type

func (*OIDCProvider) ToOIDCProviderOutput

func (i *OIDCProvider) ToOIDCProviderOutput() OIDCProviderOutput

func (*OIDCProvider) ToOIDCProviderOutputWithContext

func (i *OIDCProvider) ToOIDCProviderOutputWithContext(ctx context.Context) OIDCProviderOutput

type OIDCProviderArgs

type OIDCProviderArgs struct {
	ClientIdList   pulumi.StringArrayInput
	Tags           OIDCProviderTagArrayInput
	ThumbprintList pulumi.StringArrayInput
	Url            pulumi.StringPtrInput
}

The set of arguments for constructing a OIDCProvider resource.

func (OIDCProviderArgs) ElementType

func (OIDCProviderArgs) ElementType() reflect.Type

type OIDCProviderInput

type OIDCProviderInput interface {
	pulumi.Input

	ToOIDCProviderOutput() OIDCProviderOutput
	ToOIDCProviderOutputWithContext(ctx context.Context) OIDCProviderOutput
}

type OIDCProviderOutput

type OIDCProviderOutput struct{ *pulumi.OutputState }

func (OIDCProviderOutput) Arn added in v0.17.0

Amazon Resource Name (ARN) of the OIDC provider

func (OIDCProviderOutput) ClientIdList added in v0.17.0

func (o OIDCProviderOutput) ClientIdList() pulumi.StringArrayOutput

func (OIDCProviderOutput) ElementType

func (OIDCProviderOutput) ElementType() reflect.Type

func (OIDCProviderOutput) Tags added in v0.17.0

func (OIDCProviderOutput) ThumbprintList added in v0.17.0

func (o OIDCProviderOutput) ThumbprintList() pulumi.StringArrayOutput

func (OIDCProviderOutput) ToOIDCProviderOutput

func (o OIDCProviderOutput) ToOIDCProviderOutput() OIDCProviderOutput

func (OIDCProviderOutput) ToOIDCProviderOutputWithContext

func (o OIDCProviderOutput) ToOIDCProviderOutputWithContext(ctx context.Context) OIDCProviderOutput

func (OIDCProviderOutput) Url added in v0.17.0

type OIDCProviderState

type OIDCProviderState struct {
}

func (OIDCProviderState) ElementType

func (OIDCProviderState) ElementType() reflect.Type

type OIDCProviderTag

type OIDCProviderTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type OIDCProviderTagArgs

type OIDCProviderTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (OIDCProviderTagArgs) ElementType

func (OIDCProviderTagArgs) ElementType() reflect.Type

func (OIDCProviderTagArgs) ToOIDCProviderTagOutput

func (i OIDCProviderTagArgs) ToOIDCProviderTagOutput() OIDCProviderTagOutput

func (OIDCProviderTagArgs) ToOIDCProviderTagOutputWithContext

func (i OIDCProviderTagArgs) ToOIDCProviderTagOutputWithContext(ctx context.Context) OIDCProviderTagOutput

type OIDCProviderTagArray

type OIDCProviderTagArray []OIDCProviderTagInput

func (OIDCProviderTagArray) ElementType

func (OIDCProviderTagArray) ElementType() reflect.Type

func (OIDCProviderTagArray) ToOIDCProviderTagArrayOutput

func (i OIDCProviderTagArray) ToOIDCProviderTagArrayOutput() OIDCProviderTagArrayOutput

func (OIDCProviderTagArray) ToOIDCProviderTagArrayOutputWithContext

func (i OIDCProviderTagArray) ToOIDCProviderTagArrayOutputWithContext(ctx context.Context) OIDCProviderTagArrayOutput

type OIDCProviderTagArrayInput

type OIDCProviderTagArrayInput interface {
	pulumi.Input

	ToOIDCProviderTagArrayOutput() OIDCProviderTagArrayOutput
	ToOIDCProviderTagArrayOutputWithContext(context.Context) OIDCProviderTagArrayOutput
}

OIDCProviderTagArrayInput is an input type that accepts OIDCProviderTagArray and OIDCProviderTagArrayOutput values. You can construct a concrete instance of `OIDCProviderTagArrayInput` via:

OIDCProviderTagArray{ OIDCProviderTagArgs{...} }

type OIDCProviderTagArrayOutput

type OIDCProviderTagArrayOutput struct{ *pulumi.OutputState }

func (OIDCProviderTagArrayOutput) ElementType

func (OIDCProviderTagArrayOutput) ElementType() reflect.Type

func (OIDCProviderTagArrayOutput) Index

func (OIDCProviderTagArrayOutput) ToOIDCProviderTagArrayOutput

func (o OIDCProviderTagArrayOutput) ToOIDCProviderTagArrayOutput() OIDCProviderTagArrayOutput

func (OIDCProviderTagArrayOutput) ToOIDCProviderTagArrayOutputWithContext

func (o OIDCProviderTagArrayOutput) ToOIDCProviderTagArrayOutputWithContext(ctx context.Context) OIDCProviderTagArrayOutput

type OIDCProviderTagInput

type OIDCProviderTagInput interface {
	pulumi.Input

	ToOIDCProviderTagOutput() OIDCProviderTagOutput
	ToOIDCProviderTagOutputWithContext(context.Context) OIDCProviderTagOutput
}

OIDCProviderTagInput is an input type that accepts OIDCProviderTagArgs and OIDCProviderTagOutput values. You can construct a concrete instance of `OIDCProviderTagInput` via:

OIDCProviderTagArgs{...}

type OIDCProviderTagOutput

type OIDCProviderTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (OIDCProviderTagOutput) ElementType

func (OIDCProviderTagOutput) ElementType() reflect.Type

func (OIDCProviderTagOutput) Key

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (OIDCProviderTagOutput) ToOIDCProviderTagOutput

func (o OIDCProviderTagOutput) ToOIDCProviderTagOutput() OIDCProviderTagOutput

func (OIDCProviderTagOutput) ToOIDCProviderTagOutputWithContext

func (o OIDCProviderTagOutput) ToOIDCProviderTagOutputWithContext(ctx context.Context) OIDCProviderTagOutput

func (OIDCProviderTagOutput) Value

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type Policy deprecated

type Policy struct {
	pulumi.CustomResourceState

	Groups         pulumi.StringArrayOutput `pulumi:"groups"`
	PolicyDocument pulumi.AnyOutput         `pulumi:"policyDocument"`
	PolicyName     pulumi.StringOutput      `pulumi:"policyName"`
	Roles          pulumi.StringArrayOutput `pulumi:"roles"`
	Users          pulumi.StringArrayOutput `pulumi:"users"`
}

Resource Type definition for AWS::IAM::Policy

Deprecated: Policy is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

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

func (i *Policy) ToPolicyOutput() PolicyOutput

func (*Policy) ToPolicyOutputWithContext

func (i *Policy) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

type PolicyArgs

type PolicyArgs struct {
	Groups         pulumi.StringArrayInput
	PolicyDocument pulumi.Input
	PolicyName     pulumi.StringPtrInput
	Roles          pulumi.StringArrayInput
	Users          pulumi.StringArrayInput
}

The set of arguments for constructing a Policy resource.

func (PolicyArgs) ElementType

func (PolicyArgs) ElementType() reflect.Type

type PolicyInput

type PolicyInput interface {
	pulumi.Input

	ToPolicyOutput() PolicyOutput
	ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
}

type PolicyOutput

type PolicyOutput struct{ *pulumi.OutputState }

func (PolicyOutput) ElementType

func (PolicyOutput) ElementType() reflect.Type

func (PolicyOutput) Groups added in v0.17.0

func (PolicyOutput) PolicyDocument added in v0.17.0

func (o PolicyOutput) PolicyDocument() pulumi.AnyOutput

func (PolicyOutput) PolicyName added in v0.17.0

func (o PolicyOutput) PolicyName() pulumi.StringOutput

func (PolicyOutput) Roles added in v0.17.0

func (PolicyOutput) ToPolicyOutput

func (o PolicyOutput) ToPolicyOutput() PolicyOutput

func (PolicyOutput) ToPolicyOutputWithContext

func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

func (PolicyOutput) Users added in v0.17.0

type PolicyState

type PolicyState struct {
}

func (PolicyState) ElementType

func (PolicyState) ElementType() reflect.Type

type Role

type Role struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) for the role.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The trust policy that is associated with this role.
	AssumeRolePolicyDocument pulumi.AnyOutput `pulumi:"assumeRolePolicyDocument"`
	// A description of the role that you provide.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// A list of Amazon Resource Names (ARNs) of the IAM managed policies that you want to attach to the role.
	ManagedPolicyArns pulumi.StringArrayOutput `pulumi:"managedPolicyArns"`
	// The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.
	MaxSessionDuration pulumi.IntPtrOutput `pulumi:"maxSessionDuration"`
	// The path to the role.
	Path pulumi.StringPtrOutput `pulumi:"path"`
	// The ARN of the policy used to set the permissions boundary for the role.
	PermissionsBoundary pulumi.StringPtrOutput `pulumi:"permissionsBoundary"`
	// Adds or updates an inline policy document that is embedded in the specified IAM role.
	Policies RolePolicyArrayOutput `pulumi:"policies"`
	// The stable and unique string identifying the role.
	RoleId pulumi.StringOutput `pulumi:"roleId"`
	// A name for the IAM role, up to 64 characters in length.
	RoleName pulumi.StringPtrOutput `pulumi:"roleName"`
	// A list of tags that are attached to the role.
	Tags RoleTagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::IAM::Role

func GetRole

func GetRole(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoleState, opts ...pulumi.ResourceOption) (*Role, error)

GetRole gets an existing Role 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 NewRole

func NewRole(ctx *pulumi.Context,
	name string, args *RoleArgs, opts ...pulumi.ResourceOption) (*Role, error)

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

func (*Role) ElementType

func (*Role) ElementType() reflect.Type

func (*Role) ToRoleOutput

func (i *Role) ToRoleOutput() RoleOutput

func (*Role) ToRoleOutputWithContext

func (i *Role) ToRoleOutputWithContext(ctx context.Context) RoleOutput

type RoleArgs

type RoleArgs struct {
	// The trust policy that is associated with this role.
	AssumeRolePolicyDocument pulumi.Input
	// A description of the role that you provide.
	Description pulumi.StringPtrInput
	// A list of Amazon Resource Names (ARNs) of the IAM managed policies that you want to attach to the role.
	ManagedPolicyArns pulumi.StringArrayInput
	// The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.
	MaxSessionDuration pulumi.IntPtrInput
	// The path to the role.
	Path pulumi.StringPtrInput
	// The ARN of the policy used to set the permissions boundary for the role.
	PermissionsBoundary pulumi.StringPtrInput
	// Adds or updates an inline policy document that is embedded in the specified IAM role.
	Policies RolePolicyArrayInput
	// A name for the IAM role, up to 64 characters in length.
	RoleName pulumi.StringPtrInput
	// A list of tags that are attached to the role.
	Tags RoleTagArrayInput
}

The set of arguments for constructing a Role resource.

func (RoleArgs) ElementType

func (RoleArgs) ElementType() reflect.Type

type RoleInput

type RoleInput interface {
	pulumi.Input

	ToRoleOutput() RoleOutput
	ToRoleOutputWithContext(ctx context.Context) RoleOutput
}

type RoleOutput

type RoleOutput struct{ *pulumi.OutputState }

func (RoleOutput) Arn added in v0.17.0

func (o RoleOutput) Arn() pulumi.StringOutput

The Amazon Resource Name (ARN) for the role.

func (RoleOutput) AssumeRolePolicyDocument added in v0.17.0

func (o RoleOutput) AssumeRolePolicyDocument() pulumi.AnyOutput

The trust policy that is associated with this role.

func (RoleOutput) Description added in v0.17.0

func (o RoleOutput) Description() pulumi.StringPtrOutput

A description of the role that you provide.

func (RoleOutput) ElementType

func (RoleOutput) ElementType() reflect.Type

func (RoleOutput) ManagedPolicyArns added in v0.17.0

func (o RoleOutput) ManagedPolicyArns() pulumi.StringArrayOutput

A list of Amazon Resource Names (ARNs) of the IAM managed policies that you want to attach to the role.

func (RoleOutput) MaxSessionDuration added in v0.17.0

func (o RoleOutput) MaxSessionDuration() pulumi.IntPtrOutput

The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

func (RoleOutput) Path added in v0.17.0

The path to the role.

func (RoleOutput) PermissionsBoundary added in v0.17.0

func (o RoleOutput) PermissionsBoundary() pulumi.StringPtrOutput

The ARN of the policy used to set the permissions boundary for the role.

func (RoleOutput) Policies added in v0.17.0

func (o RoleOutput) Policies() RolePolicyArrayOutput

Adds or updates an inline policy document that is embedded in the specified IAM role.

func (RoleOutput) RoleId added in v0.17.0

func (o RoleOutput) RoleId() pulumi.StringOutput

The stable and unique string identifying the role.

func (RoleOutput) RoleName added in v0.17.0

func (o RoleOutput) RoleName() pulumi.StringPtrOutput

A name for the IAM role, up to 64 characters in length.

func (RoleOutput) Tags added in v0.17.0

func (o RoleOutput) Tags() RoleTagArrayOutput

A list of tags that are attached to the role.

func (RoleOutput) ToRoleOutput

func (o RoleOutput) ToRoleOutput() RoleOutput

func (RoleOutput) ToRoleOutputWithContext

func (o RoleOutput) ToRoleOutputWithContext(ctx context.Context) RoleOutput

type RolePolicy

type RolePolicy struct {
	// The policy document.
	PolicyDocument string `pulumi:"policyDocument"`
	// The friendly name (not ARN) identifying the policy.
	PolicyName string `pulumi:"policyName"`
}

The inline policy document that is embedded in the specified IAM role.

type RolePolicyArgs

type RolePolicyArgs struct {
	// The policy document.
	PolicyDocument pulumi.StringInput `pulumi:"policyDocument"`
	// The friendly name (not ARN) identifying the policy.
	PolicyName pulumi.StringInput `pulumi:"policyName"`
}

The inline policy document that is embedded in the specified IAM role.

func (RolePolicyArgs) ElementType

func (RolePolicyArgs) ElementType() reflect.Type

func (RolePolicyArgs) ToRolePolicyOutput

func (i RolePolicyArgs) ToRolePolicyOutput() RolePolicyOutput

func (RolePolicyArgs) ToRolePolicyOutputWithContext

func (i RolePolicyArgs) ToRolePolicyOutputWithContext(ctx context.Context) RolePolicyOutput

type RolePolicyArray

type RolePolicyArray []RolePolicyInput

func (RolePolicyArray) ElementType

func (RolePolicyArray) ElementType() reflect.Type

func (RolePolicyArray) ToRolePolicyArrayOutput

func (i RolePolicyArray) ToRolePolicyArrayOutput() RolePolicyArrayOutput

func (RolePolicyArray) ToRolePolicyArrayOutputWithContext

func (i RolePolicyArray) ToRolePolicyArrayOutputWithContext(ctx context.Context) RolePolicyArrayOutput

type RolePolicyArrayInput

type RolePolicyArrayInput interface {
	pulumi.Input

	ToRolePolicyArrayOutput() RolePolicyArrayOutput
	ToRolePolicyArrayOutputWithContext(context.Context) RolePolicyArrayOutput
}

RolePolicyArrayInput is an input type that accepts RolePolicyArray and RolePolicyArrayOutput values. You can construct a concrete instance of `RolePolicyArrayInput` via:

RolePolicyArray{ RolePolicyArgs{...} }

type RolePolicyArrayOutput

type RolePolicyArrayOutput struct{ *pulumi.OutputState }

func (RolePolicyArrayOutput) ElementType

func (RolePolicyArrayOutput) ElementType() reflect.Type

func (RolePolicyArrayOutput) Index

func (RolePolicyArrayOutput) ToRolePolicyArrayOutput

func (o RolePolicyArrayOutput) ToRolePolicyArrayOutput() RolePolicyArrayOutput

func (RolePolicyArrayOutput) ToRolePolicyArrayOutputWithContext

func (o RolePolicyArrayOutput) ToRolePolicyArrayOutputWithContext(ctx context.Context) RolePolicyArrayOutput

type RolePolicyInput

type RolePolicyInput interface {
	pulumi.Input

	ToRolePolicyOutput() RolePolicyOutput
	ToRolePolicyOutputWithContext(context.Context) RolePolicyOutput
}

RolePolicyInput is an input type that accepts RolePolicyArgs and RolePolicyOutput values. You can construct a concrete instance of `RolePolicyInput` via:

RolePolicyArgs{...}

type RolePolicyOutput

type RolePolicyOutput struct{ *pulumi.OutputState }

The inline policy document that is embedded in the specified IAM role.

func (RolePolicyOutput) ElementType

func (RolePolicyOutput) ElementType() reflect.Type

func (RolePolicyOutput) PolicyDocument

func (o RolePolicyOutput) PolicyDocument() pulumi.StringOutput

The policy document.

func (RolePolicyOutput) PolicyName

func (o RolePolicyOutput) PolicyName() pulumi.StringOutput

The friendly name (not ARN) identifying the policy.

func (RolePolicyOutput) ToRolePolicyOutput

func (o RolePolicyOutput) ToRolePolicyOutput() RolePolicyOutput

func (RolePolicyOutput) ToRolePolicyOutputWithContext

func (o RolePolicyOutput) ToRolePolicyOutputWithContext(ctx context.Context) RolePolicyOutput

type RoleState

type RoleState struct {
}

func (RoleState) ElementType

func (RoleState) ElementType() reflect.Type

type RoleTag

type RoleTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type RoleTagArgs

type RoleTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (RoleTagArgs) ElementType

func (RoleTagArgs) ElementType() reflect.Type

func (RoleTagArgs) ToRoleTagOutput

func (i RoleTagArgs) ToRoleTagOutput() RoleTagOutput

func (RoleTagArgs) ToRoleTagOutputWithContext

func (i RoleTagArgs) ToRoleTagOutputWithContext(ctx context.Context) RoleTagOutput

type RoleTagArray

type RoleTagArray []RoleTagInput

func (RoleTagArray) ElementType

func (RoleTagArray) ElementType() reflect.Type

func (RoleTagArray) ToRoleTagArrayOutput

func (i RoleTagArray) ToRoleTagArrayOutput() RoleTagArrayOutput

func (RoleTagArray) ToRoleTagArrayOutputWithContext

func (i RoleTagArray) ToRoleTagArrayOutputWithContext(ctx context.Context) RoleTagArrayOutput

type RoleTagArrayInput

type RoleTagArrayInput interface {
	pulumi.Input

	ToRoleTagArrayOutput() RoleTagArrayOutput
	ToRoleTagArrayOutputWithContext(context.Context) RoleTagArrayOutput
}

RoleTagArrayInput is an input type that accepts RoleTagArray and RoleTagArrayOutput values. You can construct a concrete instance of `RoleTagArrayInput` via:

RoleTagArray{ RoleTagArgs{...} }

type RoleTagArrayOutput

type RoleTagArrayOutput struct{ *pulumi.OutputState }

func (RoleTagArrayOutput) ElementType

func (RoleTagArrayOutput) ElementType() reflect.Type

func (RoleTagArrayOutput) Index

func (RoleTagArrayOutput) ToRoleTagArrayOutput

func (o RoleTagArrayOutput) ToRoleTagArrayOutput() RoleTagArrayOutput

func (RoleTagArrayOutput) ToRoleTagArrayOutputWithContext

func (o RoleTagArrayOutput) ToRoleTagArrayOutputWithContext(ctx context.Context) RoleTagArrayOutput

type RoleTagInput

type RoleTagInput interface {
	pulumi.Input

	ToRoleTagOutput() RoleTagOutput
	ToRoleTagOutputWithContext(context.Context) RoleTagOutput
}

RoleTagInput is an input type that accepts RoleTagArgs and RoleTagOutput values. You can construct a concrete instance of `RoleTagInput` via:

RoleTagArgs{...}

type RoleTagOutput

type RoleTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (RoleTagOutput) ElementType

func (RoleTagOutput) ElementType() reflect.Type

func (RoleTagOutput) Key

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (RoleTagOutput) ToRoleTagOutput

func (o RoleTagOutput) ToRoleTagOutput() RoleTagOutput

func (RoleTagOutput) ToRoleTagOutputWithContext

func (o RoleTagOutput) ToRoleTagOutputWithContext(ctx context.Context) RoleTagOutput

func (RoleTagOutput) Value

func (o RoleTagOutput) Value() pulumi.StringOutput

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type SAMLProvider

type SAMLProvider struct {
	pulumi.CustomResourceState

	// Amazon Resource Name (ARN) of the SAML provider
	Arn                  pulumi.StringOutput        `pulumi:"arn"`
	Name                 pulumi.StringPtrOutput     `pulumi:"name"`
	SamlMetadataDocument pulumi.StringOutput        `pulumi:"samlMetadataDocument"`
	Tags                 SAMLProviderTagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::IAM::SAMLProvider

func GetSAMLProvider

func GetSAMLProvider(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SAMLProviderState, opts ...pulumi.ResourceOption) (*SAMLProvider, error)

GetSAMLProvider gets an existing SAMLProvider 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 NewSAMLProvider

func NewSAMLProvider(ctx *pulumi.Context,
	name string, args *SAMLProviderArgs, opts ...pulumi.ResourceOption) (*SAMLProvider, error)

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

func (*SAMLProvider) ElementType

func (*SAMLProvider) ElementType() reflect.Type

func (*SAMLProvider) ToSAMLProviderOutput

func (i *SAMLProvider) ToSAMLProviderOutput() SAMLProviderOutput

func (*SAMLProvider) ToSAMLProviderOutputWithContext

func (i *SAMLProvider) ToSAMLProviderOutputWithContext(ctx context.Context) SAMLProviderOutput

type SAMLProviderArgs

type SAMLProviderArgs struct {
	Name                 pulumi.StringPtrInput
	SamlMetadataDocument pulumi.StringInput
	Tags                 SAMLProviderTagArrayInput
}

The set of arguments for constructing a SAMLProvider resource.

func (SAMLProviderArgs) ElementType

func (SAMLProviderArgs) ElementType() reflect.Type

type SAMLProviderInput

type SAMLProviderInput interface {
	pulumi.Input

	ToSAMLProviderOutput() SAMLProviderOutput
	ToSAMLProviderOutputWithContext(ctx context.Context) SAMLProviderOutput
}

type SAMLProviderOutput

type SAMLProviderOutput struct{ *pulumi.OutputState }

func (SAMLProviderOutput) Arn added in v0.17.0

Amazon Resource Name (ARN) of the SAML provider

func (SAMLProviderOutput) ElementType

func (SAMLProviderOutput) ElementType() reflect.Type

func (SAMLProviderOutput) Name added in v0.17.0

func (SAMLProviderOutput) SamlMetadataDocument added in v0.17.0

func (o SAMLProviderOutput) SamlMetadataDocument() pulumi.StringOutput

func (SAMLProviderOutput) Tags added in v0.17.0

func (SAMLProviderOutput) ToSAMLProviderOutput

func (o SAMLProviderOutput) ToSAMLProviderOutput() SAMLProviderOutput

func (SAMLProviderOutput) ToSAMLProviderOutputWithContext

func (o SAMLProviderOutput) ToSAMLProviderOutputWithContext(ctx context.Context) SAMLProviderOutput

type SAMLProviderState

type SAMLProviderState struct {
}

func (SAMLProviderState) ElementType

func (SAMLProviderState) ElementType() reflect.Type

type SAMLProviderTag

type SAMLProviderTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type SAMLProviderTagArgs

type SAMLProviderTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (SAMLProviderTagArgs) ElementType

func (SAMLProviderTagArgs) ElementType() reflect.Type

func (SAMLProviderTagArgs) ToSAMLProviderTagOutput

func (i SAMLProviderTagArgs) ToSAMLProviderTagOutput() SAMLProviderTagOutput

func (SAMLProviderTagArgs) ToSAMLProviderTagOutputWithContext

func (i SAMLProviderTagArgs) ToSAMLProviderTagOutputWithContext(ctx context.Context) SAMLProviderTagOutput

type SAMLProviderTagArray

type SAMLProviderTagArray []SAMLProviderTagInput

func (SAMLProviderTagArray) ElementType

func (SAMLProviderTagArray) ElementType() reflect.Type

func (SAMLProviderTagArray) ToSAMLProviderTagArrayOutput

func (i SAMLProviderTagArray) ToSAMLProviderTagArrayOutput() SAMLProviderTagArrayOutput

func (SAMLProviderTagArray) ToSAMLProviderTagArrayOutputWithContext

func (i SAMLProviderTagArray) ToSAMLProviderTagArrayOutputWithContext(ctx context.Context) SAMLProviderTagArrayOutput

type SAMLProviderTagArrayInput

type SAMLProviderTagArrayInput interface {
	pulumi.Input

	ToSAMLProviderTagArrayOutput() SAMLProviderTagArrayOutput
	ToSAMLProviderTagArrayOutputWithContext(context.Context) SAMLProviderTagArrayOutput
}

SAMLProviderTagArrayInput is an input type that accepts SAMLProviderTagArray and SAMLProviderTagArrayOutput values. You can construct a concrete instance of `SAMLProviderTagArrayInput` via:

SAMLProviderTagArray{ SAMLProviderTagArgs{...} }

type SAMLProviderTagArrayOutput

type SAMLProviderTagArrayOutput struct{ *pulumi.OutputState }

func (SAMLProviderTagArrayOutput) ElementType

func (SAMLProviderTagArrayOutput) ElementType() reflect.Type

func (SAMLProviderTagArrayOutput) Index

func (SAMLProviderTagArrayOutput) ToSAMLProviderTagArrayOutput

func (o SAMLProviderTagArrayOutput) ToSAMLProviderTagArrayOutput() SAMLProviderTagArrayOutput

func (SAMLProviderTagArrayOutput) ToSAMLProviderTagArrayOutputWithContext

func (o SAMLProviderTagArrayOutput) ToSAMLProviderTagArrayOutputWithContext(ctx context.Context) SAMLProviderTagArrayOutput

type SAMLProviderTagInput

type SAMLProviderTagInput interface {
	pulumi.Input

	ToSAMLProviderTagOutput() SAMLProviderTagOutput
	ToSAMLProviderTagOutputWithContext(context.Context) SAMLProviderTagOutput
}

SAMLProviderTagInput is an input type that accepts SAMLProviderTagArgs and SAMLProviderTagOutput values. You can construct a concrete instance of `SAMLProviderTagInput` via:

SAMLProviderTagArgs{...}

type SAMLProviderTagOutput

type SAMLProviderTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (SAMLProviderTagOutput) ElementType

func (SAMLProviderTagOutput) ElementType() reflect.Type

func (SAMLProviderTagOutput) Key

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (SAMLProviderTagOutput) ToSAMLProviderTagOutput

func (o SAMLProviderTagOutput) ToSAMLProviderTagOutput() SAMLProviderTagOutput

func (SAMLProviderTagOutput) ToSAMLProviderTagOutputWithContext

func (o SAMLProviderTagOutput) ToSAMLProviderTagOutputWithContext(ctx context.Context) SAMLProviderTagOutput

func (SAMLProviderTagOutput) Value

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type ServerCertificate

type ServerCertificate struct {
	pulumi.CustomResourceState

	// Amazon Resource Name (ARN) of the server certificate
	Arn                   pulumi.StringOutput             `pulumi:"arn"`
	CertificateBody       pulumi.StringPtrOutput          `pulumi:"certificateBody"`
	CertificateChain      pulumi.StringPtrOutput          `pulumi:"certificateChain"`
	Path                  pulumi.StringPtrOutput          `pulumi:"path"`
	PrivateKey            pulumi.StringPtrOutput          `pulumi:"privateKey"`
	ServerCertificateName pulumi.StringPtrOutput          `pulumi:"serverCertificateName"`
	Tags                  ServerCertificateTagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::IAM::ServerCertificate

func GetServerCertificate

func GetServerCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerCertificateState, opts ...pulumi.ResourceOption) (*ServerCertificate, error)

GetServerCertificate gets an existing ServerCertificate 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 NewServerCertificate

func NewServerCertificate(ctx *pulumi.Context,
	name string, args *ServerCertificateArgs, opts ...pulumi.ResourceOption) (*ServerCertificate, error)

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

func (*ServerCertificate) ElementType

func (*ServerCertificate) ElementType() reflect.Type

func (*ServerCertificate) ToServerCertificateOutput

func (i *ServerCertificate) ToServerCertificateOutput() ServerCertificateOutput

func (*ServerCertificate) ToServerCertificateOutputWithContext

func (i *ServerCertificate) ToServerCertificateOutputWithContext(ctx context.Context) ServerCertificateOutput

type ServerCertificateArgs

type ServerCertificateArgs struct {
	CertificateBody       pulumi.StringPtrInput
	CertificateChain      pulumi.StringPtrInput
	Path                  pulumi.StringPtrInput
	PrivateKey            pulumi.StringPtrInput
	ServerCertificateName pulumi.StringPtrInput
	Tags                  ServerCertificateTagArrayInput
}

The set of arguments for constructing a ServerCertificate resource.

func (ServerCertificateArgs) ElementType

func (ServerCertificateArgs) ElementType() reflect.Type

type ServerCertificateInput

type ServerCertificateInput interface {
	pulumi.Input

	ToServerCertificateOutput() ServerCertificateOutput
	ToServerCertificateOutputWithContext(ctx context.Context) ServerCertificateOutput
}

type ServerCertificateOutput

type ServerCertificateOutput struct{ *pulumi.OutputState }

func (ServerCertificateOutput) Arn added in v0.17.0

Amazon Resource Name (ARN) of the server certificate

func (ServerCertificateOutput) CertificateBody added in v0.17.0

func (o ServerCertificateOutput) CertificateBody() pulumi.StringPtrOutput

func (ServerCertificateOutput) CertificateChain added in v0.17.0

func (o ServerCertificateOutput) CertificateChain() pulumi.StringPtrOutput

func (ServerCertificateOutput) ElementType

func (ServerCertificateOutput) ElementType() reflect.Type

func (ServerCertificateOutput) Path added in v0.17.0

func (ServerCertificateOutput) PrivateKey added in v0.17.0

func (ServerCertificateOutput) ServerCertificateName added in v0.17.0

func (o ServerCertificateOutput) ServerCertificateName() pulumi.StringPtrOutput

func (ServerCertificateOutput) Tags added in v0.17.0

func (ServerCertificateOutput) ToServerCertificateOutput

func (o ServerCertificateOutput) ToServerCertificateOutput() ServerCertificateOutput

func (ServerCertificateOutput) ToServerCertificateOutputWithContext

func (o ServerCertificateOutput) ToServerCertificateOutputWithContext(ctx context.Context) ServerCertificateOutput

type ServerCertificateState

type ServerCertificateState struct {
}

func (ServerCertificateState) ElementType

func (ServerCertificateState) ElementType() reflect.Type

type ServerCertificateTag

type ServerCertificateTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type ServerCertificateTagArgs

type ServerCertificateTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (ServerCertificateTagArgs) ElementType

func (ServerCertificateTagArgs) ElementType() reflect.Type

func (ServerCertificateTagArgs) ToServerCertificateTagOutput

func (i ServerCertificateTagArgs) ToServerCertificateTagOutput() ServerCertificateTagOutput

func (ServerCertificateTagArgs) ToServerCertificateTagOutputWithContext

func (i ServerCertificateTagArgs) ToServerCertificateTagOutputWithContext(ctx context.Context) ServerCertificateTagOutput

type ServerCertificateTagArray

type ServerCertificateTagArray []ServerCertificateTagInput

func (ServerCertificateTagArray) ElementType

func (ServerCertificateTagArray) ElementType() reflect.Type

func (ServerCertificateTagArray) ToServerCertificateTagArrayOutput

func (i ServerCertificateTagArray) ToServerCertificateTagArrayOutput() ServerCertificateTagArrayOutput

func (ServerCertificateTagArray) ToServerCertificateTagArrayOutputWithContext

func (i ServerCertificateTagArray) ToServerCertificateTagArrayOutputWithContext(ctx context.Context) ServerCertificateTagArrayOutput

type ServerCertificateTagArrayInput

type ServerCertificateTagArrayInput interface {
	pulumi.Input

	ToServerCertificateTagArrayOutput() ServerCertificateTagArrayOutput
	ToServerCertificateTagArrayOutputWithContext(context.Context) ServerCertificateTagArrayOutput
}

ServerCertificateTagArrayInput is an input type that accepts ServerCertificateTagArray and ServerCertificateTagArrayOutput values. You can construct a concrete instance of `ServerCertificateTagArrayInput` via:

ServerCertificateTagArray{ ServerCertificateTagArgs{...} }

type ServerCertificateTagArrayOutput

type ServerCertificateTagArrayOutput struct{ *pulumi.OutputState }

func (ServerCertificateTagArrayOutput) ElementType

func (ServerCertificateTagArrayOutput) Index

func (ServerCertificateTagArrayOutput) ToServerCertificateTagArrayOutput

func (o ServerCertificateTagArrayOutput) ToServerCertificateTagArrayOutput() ServerCertificateTagArrayOutput

func (ServerCertificateTagArrayOutput) ToServerCertificateTagArrayOutputWithContext

func (o ServerCertificateTagArrayOutput) ToServerCertificateTagArrayOutputWithContext(ctx context.Context) ServerCertificateTagArrayOutput

type ServerCertificateTagInput

type ServerCertificateTagInput interface {
	pulumi.Input

	ToServerCertificateTagOutput() ServerCertificateTagOutput
	ToServerCertificateTagOutputWithContext(context.Context) ServerCertificateTagOutput
}

ServerCertificateTagInput is an input type that accepts ServerCertificateTagArgs and ServerCertificateTagOutput values. You can construct a concrete instance of `ServerCertificateTagInput` via:

ServerCertificateTagArgs{...}

type ServerCertificateTagOutput

type ServerCertificateTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (ServerCertificateTagOutput) ElementType

func (ServerCertificateTagOutput) ElementType() reflect.Type

func (ServerCertificateTagOutput) Key

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (ServerCertificateTagOutput) ToServerCertificateTagOutput

func (o ServerCertificateTagOutput) ToServerCertificateTagOutput() ServerCertificateTagOutput

func (ServerCertificateTagOutput) ToServerCertificateTagOutputWithContext

func (o ServerCertificateTagOutput) ToServerCertificateTagOutputWithContext(ctx context.Context) ServerCertificateTagOutput

func (ServerCertificateTagOutput) Value

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type ServiceLinkedRole deprecated

type ServiceLinkedRole struct {
	pulumi.CustomResourceState

	AWSServiceName pulumi.StringOutput    `pulumi:"aWSServiceName"`
	CustomSuffix   pulumi.StringPtrOutput `pulumi:"customSuffix"`
	Description    pulumi.StringPtrOutput `pulumi:"description"`
}

Resource Type definition for AWS::IAM::ServiceLinkedRole

Deprecated: ServiceLinkedRole is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetServiceLinkedRole

func GetServiceLinkedRole(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceLinkedRoleState, opts ...pulumi.ResourceOption) (*ServiceLinkedRole, error)

GetServiceLinkedRole gets an existing ServiceLinkedRole 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 NewServiceLinkedRole

func NewServiceLinkedRole(ctx *pulumi.Context,
	name string, args *ServiceLinkedRoleArgs, opts ...pulumi.ResourceOption) (*ServiceLinkedRole, error)

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

func (*ServiceLinkedRole) ElementType

func (*ServiceLinkedRole) ElementType() reflect.Type

func (*ServiceLinkedRole) ToServiceLinkedRoleOutput

func (i *ServiceLinkedRole) ToServiceLinkedRoleOutput() ServiceLinkedRoleOutput

func (*ServiceLinkedRole) ToServiceLinkedRoleOutputWithContext

func (i *ServiceLinkedRole) ToServiceLinkedRoleOutputWithContext(ctx context.Context) ServiceLinkedRoleOutput

type ServiceLinkedRoleArgs

type ServiceLinkedRoleArgs struct {
	AWSServiceName pulumi.StringInput
	CustomSuffix   pulumi.StringPtrInput
	Description    pulumi.StringPtrInput
}

The set of arguments for constructing a ServiceLinkedRole resource.

func (ServiceLinkedRoleArgs) ElementType

func (ServiceLinkedRoleArgs) ElementType() reflect.Type

type ServiceLinkedRoleInput

type ServiceLinkedRoleInput interface {
	pulumi.Input

	ToServiceLinkedRoleOutput() ServiceLinkedRoleOutput
	ToServiceLinkedRoleOutputWithContext(ctx context.Context) ServiceLinkedRoleOutput
}

type ServiceLinkedRoleOutput

type ServiceLinkedRoleOutput struct{ *pulumi.OutputState }

func (ServiceLinkedRoleOutput) AWSServiceName added in v0.17.0

func (o ServiceLinkedRoleOutput) AWSServiceName() pulumi.StringOutput

func (ServiceLinkedRoleOutput) CustomSuffix added in v0.17.0

func (ServiceLinkedRoleOutput) Description added in v0.17.0

func (ServiceLinkedRoleOutput) ElementType

func (ServiceLinkedRoleOutput) ElementType() reflect.Type

func (ServiceLinkedRoleOutput) ToServiceLinkedRoleOutput

func (o ServiceLinkedRoleOutput) ToServiceLinkedRoleOutput() ServiceLinkedRoleOutput

func (ServiceLinkedRoleOutput) ToServiceLinkedRoleOutputWithContext

func (o ServiceLinkedRoleOutput) ToServiceLinkedRoleOutputWithContext(ctx context.Context) ServiceLinkedRoleOutput

type ServiceLinkedRoleState

type ServiceLinkedRoleState struct {
}

func (ServiceLinkedRoleState) ElementType

func (ServiceLinkedRoleState) ElementType() reflect.Type

type User deprecated

type User struct {
	pulumi.CustomResourceState

	Arn                 pulumi.StringOutput       `pulumi:"arn"`
	Groups              pulumi.StringArrayOutput  `pulumi:"groups"`
	LoginProfile        UserLoginProfilePtrOutput `pulumi:"loginProfile"`
	ManagedPolicyArns   pulumi.StringArrayOutput  `pulumi:"managedPolicyArns"`
	Path                pulumi.StringPtrOutput    `pulumi:"path"`
	PermissionsBoundary pulumi.StringPtrOutput    `pulumi:"permissionsBoundary"`
	Policies            UserPolicyArrayOutput     `pulumi:"policies"`
	Tags                UserTagArrayOutput        `pulumi:"tags"`
	UserName            pulumi.StringPtrOutput    `pulumi:"userName"`
}

Resource Type definition for AWS::IAM::User

Deprecated: User is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetUser

func GetUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)

GetUser gets an existing User 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 NewUser

func NewUser(ctx *pulumi.Context,
	name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)

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

func (*User) ElementType

func (*User) ElementType() reflect.Type

func (*User) ToUserOutput

func (i *User) ToUserOutput() UserOutput

func (*User) ToUserOutputWithContext

func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserArgs

type UserArgs struct {
	Groups              pulumi.StringArrayInput
	LoginProfile        UserLoginProfilePtrInput
	ManagedPolicyArns   pulumi.StringArrayInput
	Path                pulumi.StringPtrInput
	PermissionsBoundary pulumi.StringPtrInput
	Policies            UserPolicyArrayInput
	Tags                UserTagArrayInput
	UserName            pulumi.StringPtrInput
}

The set of arguments for constructing a User resource.

func (UserArgs) ElementType

func (UserArgs) ElementType() reflect.Type

type UserInput

type UserInput interface {
	pulumi.Input

	ToUserOutput() UserOutput
	ToUserOutputWithContext(ctx context.Context) UserOutput
}

type UserLoginProfile

type UserLoginProfile struct {
	Password              string `pulumi:"password"`
	PasswordResetRequired *bool  `pulumi:"passwordResetRequired"`
}

type UserLoginProfileArgs

type UserLoginProfileArgs struct {
	Password              pulumi.StringInput  `pulumi:"password"`
	PasswordResetRequired pulumi.BoolPtrInput `pulumi:"passwordResetRequired"`
}

func (UserLoginProfileArgs) ElementType

func (UserLoginProfileArgs) ElementType() reflect.Type

func (UserLoginProfileArgs) ToUserLoginProfileOutput

func (i UserLoginProfileArgs) ToUserLoginProfileOutput() UserLoginProfileOutput

func (UserLoginProfileArgs) ToUserLoginProfileOutputWithContext

func (i UserLoginProfileArgs) ToUserLoginProfileOutputWithContext(ctx context.Context) UserLoginProfileOutput

func (UserLoginProfileArgs) ToUserLoginProfilePtrOutput

func (i UserLoginProfileArgs) ToUserLoginProfilePtrOutput() UserLoginProfilePtrOutput

func (UserLoginProfileArgs) ToUserLoginProfilePtrOutputWithContext

func (i UserLoginProfileArgs) ToUserLoginProfilePtrOutputWithContext(ctx context.Context) UserLoginProfilePtrOutput

type UserLoginProfileInput

type UserLoginProfileInput interface {
	pulumi.Input

	ToUserLoginProfileOutput() UserLoginProfileOutput
	ToUserLoginProfileOutputWithContext(context.Context) UserLoginProfileOutput
}

UserLoginProfileInput is an input type that accepts UserLoginProfileArgs and UserLoginProfileOutput values. You can construct a concrete instance of `UserLoginProfileInput` via:

UserLoginProfileArgs{...}

type UserLoginProfileOutput

type UserLoginProfileOutput struct{ *pulumi.OutputState }

func (UserLoginProfileOutput) ElementType

func (UserLoginProfileOutput) ElementType() reflect.Type

func (UserLoginProfileOutput) Password

func (UserLoginProfileOutput) PasswordResetRequired

func (o UserLoginProfileOutput) PasswordResetRequired() pulumi.BoolPtrOutput

func (UserLoginProfileOutput) ToUserLoginProfileOutput

func (o UserLoginProfileOutput) ToUserLoginProfileOutput() UserLoginProfileOutput

func (UserLoginProfileOutput) ToUserLoginProfileOutputWithContext

func (o UserLoginProfileOutput) ToUserLoginProfileOutputWithContext(ctx context.Context) UserLoginProfileOutput

func (UserLoginProfileOutput) ToUserLoginProfilePtrOutput

func (o UserLoginProfileOutput) ToUserLoginProfilePtrOutput() UserLoginProfilePtrOutput

func (UserLoginProfileOutput) ToUserLoginProfilePtrOutputWithContext

func (o UserLoginProfileOutput) ToUserLoginProfilePtrOutputWithContext(ctx context.Context) UserLoginProfilePtrOutput

type UserLoginProfilePtrInput

type UserLoginProfilePtrInput interface {
	pulumi.Input

	ToUserLoginProfilePtrOutput() UserLoginProfilePtrOutput
	ToUserLoginProfilePtrOutputWithContext(context.Context) UserLoginProfilePtrOutput
}

UserLoginProfilePtrInput is an input type that accepts UserLoginProfileArgs, UserLoginProfilePtr and UserLoginProfilePtrOutput values. You can construct a concrete instance of `UserLoginProfilePtrInput` via:

        UserLoginProfileArgs{...}

or:

        nil

type UserLoginProfilePtrOutput

type UserLoginProfilePtrOutput struct{ *pulumi.OutputState }

func (UserLoginProfilePtrOutput) Elem

func (UserLoginProfilePtrOutput) ElementType

func (UserLoginProfilePtrOutput) ElementType() reflect.Type

func (UserLoginProfilePtrOutput) Password

func (UserLoginProfilePtrOutput) PasswordResetRequired

func (o UserLoginProfilePtrOutput) PasswordResetRequired() pulumi.BoolPtrOutput

func (UserLoginProfilePtrOutput) ToUserLoginProfilePtrOutput

func (o UserLoginProfilePtrOutput) ToUserLoginProfilePtrOutput() UserLoginProfilePtrOutput

func (UserLoginProfilePtrOutput) ToUserLoginProfilePtrOutputWithContext

func (o UserLoginProfilePtrOutput) ToUserLoginProfilePtrOutputWithContext(ctx context.Context) UserLoginProfilePtrOutput

type UserOutput

type UserOutput struct{ *pulumi.OutputState }

func (UserOutput) Arn added in v0.17.0

func (o UserOutput) Arn() pulumi.StringOutput

func (UserOutput) ElementType

func (UserOutput) ElementType() reflect.Type

func (UserOutput) Groups added in v0.17.0

func (o UserOutput) Groups() pulumi.StringArrayOutput

func (UserOutput) LoginProfile added in v0.17.0

func (o UserOutput) LoginProfile() UserLoginProfilePtrOutput

func (UserOutput) ManagedPolicyArns added in v0.17.0

func (o UserOutput) ManagedPolicyArns() pulumi.StringArrayOutput

func (UserOutput) Path added in v0.17.0

func (UserOutput) PermissionsBoundary added in v0.17.0

func (o UserOutput) PermissionsBoundary() pulumi.StringPtrOutput

func (UserOutput) Policies added in v0.17.0

func (o UserOutput) Policies() UserPolicyArrayOutput

func (UserOutput) Tags added in v0.17.0

func (o UserOutput) Tags() UserTagArrayOutput

func (UserOutput) ToUserOutput

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext

func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput

func (UserOutput) UserName added in v0.17.0

func (o UserOutput) UserName() pulumi.StringPtrOutput

type UserPolicy

type UserPolicy struct {
	PolicyDocument interface{} `pulumi:"policyDocument"`
	PolicyName     string      `pulumi:"policyName"`
}

type UserPolicyArgs

type UserPolicyArgs struct {
	PolicyDocument pulumi.Input       `pulumi:"policyDocument"`
	PolicyName     pulumi.StringInput `pulumi:"policyName"`
}

func (UserPolicyArgs) ElementType

func (UserPolicyArgs) ElementType() reflect.Type

func (UserPolicyArgs) ToUserPolicyOutput

func (i UserPolicyArgs) ToUserPolicyOutput() UserPolicyOutput

func (UserPolicyArgs) ToUserPolicyOutputWithContext

func (i UserPolicyArgs) ToUserPolicyOutputWithContext(ctx context.Context) UserPolicyOutput

type UserPolicyArray

type UserPolicyArray []UserPolicyInput

func (UserPolicyArray) ElementType

func (UserPolicyArray) ElementType() reflect.Type

func (UserPolicyArray) ToUserPolicyArrayOutput

func (i UserPolicyArray) ToUserPolicyArrayOutput() UserPolicyArrayOutput

func (UserPolicyArray) ToUserPolicyArrayOutputWithContext

func (i UserPolicyArray) ToUserPolicyArrayOutputWithContext(ctx context.Context) UserPolicyArrayOutput

type UserPolicyArrayInput

type UserPolicyArrayInput interface {
	pulumi.Input

	ToUserPolicyArrayOutput() UserPolicyArrayOutput
	ToUserPolicyArrayOutputWithContext(context.Context) UserPolicyArrayOutput
}

UserPolicyArrayInput is an input type that accepts UserPolicyArray and UserPolicyArrayOutput values. You can construct a concrete instance of `UserPolicyArrayInput` via:

UserPolicyArray{ UserPolicyArgs{...} }

type UserPolicyArrayOutput

type UserPolicyArrayOutput struct{ *pulumi.OutputState }

func (UserPolicyArrayOutput) ElementType

func (UserPolicyArrayOutput) ElementType() reflect.Type

func (UserPolicyArrayOutput) Index

func (UserPolicyArrayOutput) ToUserPolicyArrayOutput

func (o UserPolicyArrayOutput) ToUserPolicyArrayOutput() UserPolicyArrayOutput

func (UserPolicyArrayOutput) ToUserPolicyArrayOutputWithContext

func (o UserPolicyArrayOutput) ToUserPolicyArrayOutputWithContext(ctx context.Context) UserPolicyArrayOutput

type UserPolicyInput

type UserPolicyInput interface {
	pulumi.Input

	ToUserPolicyOutput() UserPolicyOutput
	ToUserPolicyOutputWithContext(context.Context) UserPolicyOutput
}

UserPolicyInput is an input type that accepts UserPolicyArgs and UserPolicyOutput values. You can construct a concrete instance of `UserPolicyInput` via:

UserPolicyArgs{...}

type UserPolicyOutput

type UserPolicyOutput struct{ *pulumi.OutputState }

func (UserPolicyOutput) ElementType

func (UserPolicyOutput) ElementType() reflect.Type

func (UserPolicyOutput) PolicyDocument

func (o UserPolicyOutput) PolicyDocument() pulumi.AnyOutput

func (UserPolicyOutput) PolicyName

func (o UserPolicyOutput) PolicyName() pulumi.StringOutput

func (UserPolicyOutput) ToUserPolicyOutput

func (o UserPolicyOutput) ToUserPolicyOutput() UserPolicyOutput

func (UserPolicyOutput) ToUserPolicyOutputWithContext

func (o UserPolicyOutput) ToUserPolicyOutputWithContext(ctx context.Context) UserPolicyOutput

type UserState

type UserState struct {
}

func (UserState) ElementType

func (UserState) ElementType() reflect.Type

type UserTag

type UserTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type UserTagArgs

type UserTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (UserTagArgs) ElementType

func (UserTagArgs) ElementType() reflect.Type

func (UserTagArgs) ToUserTagOutput

func (i UserTagArgs) ToUserTagOutput() UserTagOutput

func (UserTagArgs) ToUserTagOutputWithContext

func (i UserTagArgs) ToUserTagOutputWithContext(ctx context.Context) UserTagOutput

type UserTagArray

type UserTagArray []UserTagInput

func (UserTagArray) ElementType

func (UserTagArray) ElementType() reflect.Type

func (UserTagArray) ToUserTagArrayOutput

func (i UserTagArray) ToUserTagArrayOutput() UserTagArrayOutput

func (UserTagArray) ToUserTagArrayOutputWithContext

func (i UserTagArray) ToUserTagArrayOutputWithContext(ctx context.Context) UserTagArrayOutput

type UserTagArrayInput

type UserTagArrayInput interface {
	pulumi.Input

	ToUserTagArrayOutput() UserTagArrayOutput
	ToUserTagArrayOutputWithContext(context.Context) UserTagArrayOutput
}

UserTagArrayInput is an input type that accepts UserTagArray and UserTagArrayOutput values. You can construct a concrete instance of `UserTagArrayInput` via:

UserTagArray{ UserTagArgs{...} }

type UserTagArrayOutput

type UserTagArrayOutput struct{ *pulumi.OutputState }

func (UserTagArrayOutput) ElementType

func (UserTagArrayOutput) ElementType() reflect.Type

func (UserTagArrayOutput) Index

func (UserTagArrayOutput) ToUserTagArrayOutput

func (o UserTagArrayOutput) ToUserTagArrayOutput() UserTagArrayOutput

func (UserTagArrayOutput) ToUserTagArrayOutputWithContext

func (o UserTagArrayOutput) ToUserTagArrayOutputWithContext(ctx context.Context) UserTagArrayOutput

type UserTagInput

type UserTagInput interface {
	pulumi.Input

	ToUserTagOutput() UserTagOutput
	ToUserTagOutputWithContext(context.Context) UserTagOutput
}

UserTagInput is an input type that accepts UserTagArgs and UserTagOutput values. You can construct a concrete instance of `UserTagInput` via:

UserTagArgs{...}

type UserTagOutput

type UserTagOutput struct{ *pulumi.OutputState }

func (UserTagOutput) ElementType

func (UserTagOutput) ElementType() reflect.Type

func (UserTagOutput) Key

func (UserTagOutput) ToUserTagOutput

func (o UserTagOutput) ToUserTagOutput() UserTagOutput

func (UserTagOutput) ToUserTagOutputWithContext

func (o UserTagOutput) ToUserTagOutputWithContext(ctx context.Context) UserTagOutput

func (UserTagOutput) Value

func (o UserTagOutput) Value() pulumi.StringOutput

type UserToGroupAddition deprecated

type UserToGroupAddition struct {
	pulumi.CustomResourceState

	GroupName pulumi.StringOutput      `pulumi:"groupName"`
	Users     pulumi.StringArrayOutput `pulumi:"users"`
}

Resource Type definition for AWS::IAM::UserToGroupAddition

Deprecated: UserToGroupAddition is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetUserToGroupAddition

func GetUserToGroupAddition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserToGroupAdditionState, opts ...pulumi.ResourceOption) (*UserToGroupAddition, error)

GetUserToGroupAddition gets an existing UserToGroupAddition 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 NewUserToGroupAddition

func NewUserToGroupAddition(ctx *pulumi.Context,
	name string, args *UserToGroupAdditionArgs, opts ...pulumi.ResourceOption) (*UserToGroupAddition, error)

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

func (*UserToGroupAddition) ElementType

func (*UserToGroupAddition) ElementType() reflect.Type

func (*UserToGroupAddition) ToUserToGroupAdditionOutput

func (i *UserToGroupAddition) ToUserToGroupAdditionOutput() UserToGroupAdditionOutput

func (*UserToGroupAddition) ToUserToGroupAdditionOutputWithContext

func (i *UserToGroupAddition) ToUserToGroupAdditionOutputWithContext(ctx context.Context) UserToGroupAdditionOutput

type UserToGroupAdditionArgs

type UserToGroupAdditionArgs struct {
	GroupName pulumi.StringInput
	Users     pulumi.StringArrayInput
}

The set of arguments for constructing a UserToGroupAddition resource.

func (UserToGroupAdditionArgs) ElementType

func (UserToGroupAdditionArgs) ElementType() reflect.Type

type UserToGroupAdditionInput

type UserToGroupAdditionInput interface {
	pulumi.Input

	ToUserToGroupAdditionOutput() UserToGroupAdditionOutput
	ToUserToGroupAdditionOutputWithContext(ctx context.Context) UserToGroupAdditionOutput
}

type UserToGroupAdditionOutput

type UserToGroupAdditionOutput struct{ *pulumi.OutputState }

func (UserToGroupAdditionOutput) ElementType

func (UserToGroupAdditionOutput) ElementType() reflect.Type

func (UserToGroupAdditionOutput) GroupName added in v0.17.0

func (UserToGroupAdditionOutput) ToUserToGroupAdditionOutput

func (o UserToGroupAdditionOutput) ToUserToGroupAdditionOutput() UserToGroupAdditionOutput

func (UserToGroupAdditionOutput) ToUserToGroupAdditionOutputWithContext

func (o UserToGroupAdditionOutput) ToUserToGroupAdditionOutputWithContext(ctx context.Context) UserToGroupAdditionOutput

func (UserToGroupAdditionOutput) Users added in v0.17.0

type UserToGroupAdditionState

type UserToGroupAdditionState struct {
}

func (UserToGroupAdditionState) ElementType

func (UserToGroupAdditionState) ElementType() reflect.Type

type VirtualMFADevice

type VirtualMFADevice struct {
	pulumi.CustomResourceState

	Path                 pulumi.StringPtrOutput         `pulumi:"path"`
	SerialNumber         pulumi.StringOutput            `pulumi:"serialNumber"`
	Tags                 VirtualMFADeviceTagArrayOutput `pulumi:"tags"`
	Users                pulumi.StringArrayOutput       `pulumi:"users"`
	VirtualMfaDeviceName pulumi.StringPtrOutput         `pulumi:"virtualMfaDeviceName"`
}

Resource Type definition for AWS::IAM::VirtualMFADevice

func GetVirtualMFADevice

func GetVirtualMFADevice(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualMFADeviceState, opts ...pulumi.ResourceOption) (*VirtualMFADevice, error)

GetVirtualMFADevice gets an existing VirtualMFADevice 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 NewVirtualMFADevice

func NewVirtualMFADevice(ctx *pulumi.Context,
	name string, args *VirtualMFADeviceArgs, opts ...pulumi.ResourceOption) (*VirtualMFADevice, error)

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

func (*VirtualMFADevice) ElementType

func (*VirtualMFADevice) ElementType() reflect.Type

func (*VirtualMFADevice) ToVirtualMFADeviceOutput

func (i *VirtualMFADevice) ToVirtualMFADeviceOutput() VirtualMFADeviceOutput

func (*VirtualMFADevice) ToVirtualMFADeviceOutputWithContext

func (i *VirtualMFADevice) ToVirtualMFADeviceOutputWithContext(ctx context.Context) VirtualMFADeviceOutput

type VirtualMFADeviceArgs

type VirtualMFADeviceArgs struct {
	Path                 pulumi.StringPtrInput
	Tags                 VirtualMFADeviceTagArrayInput
	Users                pulumi.StringArrayInput
	VirtualMfaDeviceName pulumi.StringPtrInput
}

The set of arguments for constructing a VirtualMFADevice resource.

func (VirtualMFADeviceArgs) ElementType

func (VirtualMFADeviceArgs) ElementType() reflect.Type

type VirtualMFADeviceInput

type VirtualMFADeviceInput interface {
	pulumi.Input

	ToVirtualMFADeviceOutput() VirtualMFADeviceOutput
	ToVirtualMFADeviceOutputWithContext(ctx context.Context) VirtualMFADeviceOutput
}

type VirtualMFADeviceOutput

type VirtualMFADeviceOutput struct{ *pulumi.OutputState }

func (VirtualMFADeviceOutput) ElementType

func (VirtualMFADeviceOutput) ElementType() reflect.Type

func (VirtualMFADeviceOutput) Path added in v0.17.0

func (VirtualMFADeviceOutput) SerialNumber added in v0.17.0

func (o VirtualMFADeviceOutput) SerialNumber() pulumi.StringOutput

func (VirtualMFADeviceOutput) Tags added in v0.17.0

func (VirtualMFADeviceOutput) ToVirtualMFADeviceOutput

func (o VirtualMFADeviceOutput) ToVirtualMFADeviceOutput() VirtualMFADeviceOutput

func (VirtualMFADeviceOutput) ToVirtualMFADeviceOutputWithContext

func (o VirtualMFADeviceOutput) ToVirtualMFADeviceOutputWithContext(ctx context.Context) VirtualMFADeviceOutput

func (VirtualMFADeviceOutput) Users added in v0.17.0

func (VirtualMFADeviceOutput) VirtualMfaDeviceName added in v0.17.0

func (o VirtualMFADeviceOutput) VirtualMfaDeviceName() pulumi.StringPtrOutput

type VirtualMFADeviceState

type VirtualMFADeviceState struct {
}

func (VirtualMFADeviceState) ElementType

func (VirtualMFADeviceState) ElementType() reflect.Type

type VirtualMFADeviceTag

type VirtualMFADeviceTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type VirtualMFADeviceTagArgs

type VirtualMFADeviceTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (VirtualMFADeviceTagArgs) ElementType

func (VirtualMFADeviceTagArgs) ElementType() reflect.Type

func (VirtualMFADeviceTagArgs) ToVirtualMFADeviceTagOutput

func (i VirtualMFADeviceTagArgs) ToVirtualMFADeviceTagOutput() VirtualMFADeviceTagOutput

func (VirtualMFADeviceTagArgs) ToVirtualMFADeviceTagOutputWithContext

func (i VirtualMFADeviceTagArgs) ToVirtualMFADeviceTagOutputWithContext(ctx context.Context) VirtualMFADeviceTagOutput

type VirtualMFADeviceTagArray

type VirtualMFADeviceTagArray []VirtualMFADeviceTagInput

func (VirtualMFADeviceTagArray) ElementType

func (VirtualMFADeviceTagArray) ElementType() reflect.Type

func (VirtualMFADeviceTagArray) ToVirtualMFADeviceTagArrayOutput

func (i VirtualMFADeviceTagArray) ToVirtualMFADeviceTagArrayOutput() VirtualMFADeviceTagArrayOutput

func (VirtualMFADeviceTagArray) ToVirtualMFADeviceTagArrayOutputWithContext

func (i VirtualMFADeviceTagArray) ToVirtualMFADeviceTagArrayOutputWithContext(ctx context.Context) VirtualMFADeviceTagArrayOutput

type VirtualMFADeviceTagArrayInput

type VirtualMFADeviceTagArrayInput interface {
	pulumi.Input

	ToVirtualMFADeviceTagArrayOutput() VirtualMFADeviceTagArrayOutput
	ToVirtualMFADeviceTagArrayOutputWithContext(context.Context) VirtualMFADeviceTagArrayOutput
}

VirtualMFADeviceTagArrayInput is an input type that accepts VirtualMFADeviceTagArray and VirtualMFADeviceTagArrayOutput values. You can construct a concrete instance of `VirtualMFADeviceTagArrayInput` via:

VirtualMFADeviceTagArray{ VirtualMFADeviceTagArgs{...} }

type VirtualMFADeviceTagArrayOutput

type VirtualMFADeviceTagArrayOutput struct{ *pulumi.OutputState }

func (VirtualMFADeviceTagArrayOutput) ElementType

func (VirtualMFADeviceTagArrayOutput) Index

func (VirtualMFADeviceTagArrayOutput) ToVirtualMFADeviceTagArrayOutput

func (o VirtualMFADeviceTagArrayOutput) ToVirtualMFADeviceTagArrayOutput() VirtualMFADeviceTagArrayOutput

func (VirtualMFADeviceTagArrayOutput) ToVirtualMFADeviceTagArrayOutputWithContext

func (o VirtualMFADeviceTagArrayOutput) ToVirtualMFADeviceTagArrayOutputWithContext(ctx context.Context) VirtualMFADeviceTagArrayOutput

type VirtualMFADeviceTagInput

type VirtualMFADeviceTagInput interface {
	pulumi.Input

	ToVirtualMFADeviceTagOutput() VirtualMFADeviceTagOutput
	ToVirtualMFADeviceTagOutputWithContext(context.Context) VirtualMFADeviceTagOutput
}

VirtualMFADeviceTagInput is an input type that accepts VirtualMFADeviceTagArgs and VirtualMFADeviceTagOutput values. You can construct a concrete instance of `VirtualMFADeviceTagInput` via:

VirtualMFADeviceTagArgs{...}

type VirtualMFADeviceTagOutput

type VirtualMFADeviceTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (VirtualMFADeviceTagOutput) ElementType

func (VirtualMFADeviceTagOutput) ElementType() reflect.Type

func (VirtualMFADeviceTagOutput) Key

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (VirtualMFADeviceTagOutput) ToVirtualMFADeviceTagOutput

func (o VirtualMFADeviceTagOutput) ToVirtualMFADeviceTagOutput() VirtualMFADeviceTagOutput

func (VirtualMFADeviceTagOutput) ToVirtualMFADeviceTagOutputWithContext

func (o VirtualMFADeviceTagOutput) ToVirtualMFADeviceTagOutputWithContext(ctx context.Context) VirtualMFADeviceTagOutput

func (VirtualMFADeviceTagOutput) Value

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

Jump to

Keyboard shortcuts

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