Documentation
¶
Index ¶
- type AccessKeydeprecated
- type AccessKeyArgs
- type AccessKeyInput
- type AccessKeyOutput
- type AccessKeyState
- type Groupdeprecated
- type GroupArgs
- type GroupInput
- type GroupOutput
- type GroupPolicy
- type GroupPolicyArgs
- type GroupPolicyArray
- type GroupPolicyArrayInput
- type GroupPolicyArrayOutput
- func (GroupPolicyArrayOutput) ElementType() reflect.Type
- func (o GroupPolicyArrayOutput) Index(i pulumi.IntInput) GroupPolicyOutput
- func (o GroupPolicyArrayOutput) ToGroupPolicyArrayOutput() GroupPolicyArrayOutput
- func (o GroupPolicyArrayOutput) ToGroupPolicyArrayOutputWithContext(ctx context.Context) GroupPolicyArrayOutput
- type GroupPolicyInput
- type GroupPolicyOutput
- func (GroupPolicyOutput) ElementType() reflect.Type
- func (o GroupPolicyOutput) PolicyDocument() pulumi.AnyOutput
- func (o GroupPolicyOutput) PolicyName() pulumi.StringOutput
- func (o GroupPolicyOutput) ToGroupPolicyOutput() GroupPolicyOutput
- func (o GroupPolicyOutput) ToGroupPolicyOutputWithContext(ctx context.Context) GroupPolicyOutput
- type GroupState
- type InstanceProfiledeprecated
- type InstanceProfileArgs
- type InstanceProfileInput
- type InstanceProfileOutput
- type InstanceProfileState
- type ManagedPolicydeprecated
- type ManagedPolicyArgs
- type ManagedPolicyInput
- type ManagedPolicyOutput
- type ManagedPolicyState
- type OIDCProvider
- type OIDCProviderArgs
- type OIDCProviderInput
- type OIDCProviderOutput
- type OIDCProviderState
- type OIDCProviderTag
- type OIDCProviderTagArgs
- type OIDCProviderTagArray
- type OIDCProviderTagArrayInput
- type OIDCProviderTagArrayOutput
- func (OIDCProviderTagArrayOutput) ElementType() reflect.Type
- func (o OIDCProviderTagArrayOutput) Index(i pulumi.IntInput) OIDCProviderTagOutput
- func (o OIDCProviderTagArrayOutput) ToOIDCProviderTagArrayOutput() OIDCProviderTagArrayOutput
- func (o OIDCProviderTagArrayOutput) ToOIDCProviderTagArrayOutputWithContext(ctx context.Context) OIDCProviderTagArrayOutput
- type OIDCProviderTagInput
- type OIDCProviderTagOutput
- func (OIDCProviderTagOutput) ElementType() reflect.Type
- func (o OIDCProviderTagOutput) Key() pulumi.StringOutput
- func (o OIDCProviderTagOutput) ToOIDCProviderTagOutput() OIDCProviderTagOutput
- func (o OIDCProviderTagOutput) ToOIDCProviderTagOutputWithContext(ctx context.Context) OIDCProviderTagOutput
- func (o OIDCProviderTagOutput) Value() pulumi.StringOutput
- type Policydeprecated
- type PolicyArgs
- type PolicyInput
- type PolicyOutput
- type PolicyState
- type Role
- type RoleArgs
- type RoleInput
- type RoleOutput
- type RolePolicy
- type RolePolicyArgs
- type RolePolicyArray
- type RolePolicyArrayInput
- type RolePolicyArrayOutput
- func (RolePolicyArrayOutput) ElementType() reflect.Type
- func (o RolePolicyArrayOutput) Index(i pulumi.IntInput) RolePolicyOutput
- func (o RolePolicyArrayOutput) ToRolePolicyArrayOutput() RolePolicyArrayOutput
- func (o RolePolicyArrayOutput) ToRolePolicyArrayOutputWithContext(ctx context.Context) RolePolicyArrayOutput
- type RolePolicyInput
- type RolePolicyOutput
- func (RolePolicyOutput) ElementType() reflect.Type
- func (o RolePolicyOutput) PolicyDocument() pulumi.StringOutput
- func (o RolePolicyOutput) PolicyName() pulumi.StringOutput
- func (o RolePolicyOutput) ToRolePolicyOutput() RolePolicyOutput
- func (o RolePolicyOutput) ToRolePolicyOutputWithContext(ctx context.Context) RolePolicyOutput
- type RoleState
- type RoleTag
- type RoleTagArgs
- type RoleTagArray
- type RoleTagArrayInput
- type RoleTagArrayOutput
- type RoleTagInput
- type RoleTagOutput
- type SAMLProvider
- type SAMLProviderArgs
- type SAMLProviderInput
- type SAMLProviderOutput
- type SAMLProviderState
- type SAMLProviderTag
- type SAMLProviderTagArgs
- type SAMLProviderTagArray
- type SAMLProviderTagArrayInput
- type SAMLProviderTagArrayOutput
- func (SAMLProviderTagArrayOutput) ElementType() reflect.Type
- func (o SAMLProviderTagArrayOutput) Index(i pulumi.IntInput) SAMLProviderTagOutput
- func (o SAMLProviderTagArrayOutput) ToSAMLProviderTagArrayOutput() SAMLProviderTagArrayOutput
- func (o SAMLProviderTagArrayOutput) ToSAMLProviderTagArrayOutputWithContext(ctx context.Context) SAMLProviderTagArrayOutput
- type SAMLProviderTagInput
- type SAMLProviderTagOutput
- func (SAMLProviderTagOutput) ElementType() reflect.Type
- func (o SAMLProviderTagOutput) Key() pulumi.StringOutput
- func (o SAMLProviderTagOutput) ToSAMLProviderTagOutput() SAMLProviderTagOutput
- func (o SAMLProviderTagOutput) ToSAMLProviderTagOutputWithContext(ctx context.Context) SAMLProviderTagOutput
- func (o SAMLProviderTagOutput) Value() pulumi.StringOutput
- type ServerCertificate
- type ServerCertificateArgs
- type ServerCertificateInput
- type ServerCertificateOutput
- type ServerCertificateState
- type ServerCertificateTag
- type ServerCertificateTagArgs
- type ServerCertificateTagArray
- type ServerCertificateTagArrayInput
- type ServerCertificateTagArrayOutput
- func (ServerCertificateTagArrayOutput) ElementType() reflect.Type
- func (o ServerCertificateTagArrayOutput) Index(i pulumi.IntInput) ServerCertificateTagOutput
- func (o ServerCertificateTagArrayOutput) ToServerCertificateTagArrayOutput() ServerCertificateTagArrayOutput
- func (o ServerCertificateTagArrayOutput) ToServerCertificateTagArrayOutputWithContext(ctx context.Context) ServerCertificateTagArrayOutput
- type ServerCertificateTagInput
- type ServerCertificateTagOutput
- func (ServerCertificateTagOutput) ElementType() reflect.Type
- func (o ServerCertificateTagOutput) Key() pulumi.StringOutput
- func (o ServerCertificateTagOutput) ToServerCertificateTagOutput() ServerCertificateTagOutput
- func (o ServerCertificateTagOutput) ToServerCertificateTagOutputWithContext(ctx context.Context) ServerCertificateTagOutput
- func (o ServerCertificateTagOutput) Value() pulumi.StringOutput
- type ServiceLinkedRoledeprecated
- type ServiceLinkedRoleArgs
- type ServiceLinkedRoleInput
- type ServiceLinkedRoleOutput
- type ServiceLinkedRoleState
- type Userdeprecated
- type UserArgs
- type UserInput
- type UserLoginProfile
- type UserLoginProfileArgs
- func (UserLoginProfileArgs) ElementType() reflect.Type
- func (i UserLoginProfileArgs) ToUserLoginProfileOutput() UserLoginProfileOutput
- func (i UserLoginProfileArgs) ToUserLoginProfileOutputWithContext(ctx context.Context) UserLoginProfileOutput
- func (i UserLoginProfileArgs) ToUserLoginProfilePtrOutput() UserLoginProfilePtrOutput
- func (i UserLoginProfileArgs) ToUserLoginProfilePtrOutputWithContext(ctx context.Context) UserLoginProfilePtrOutput
- type UserLoginProfileInput
- type UserLoginProfileOutput
- func (UserLoginProfileOutput) ElementType() reflect.Type
- func (o UserLoginProfileOutput) Password() pulumi.StringOutput
- func (o UserLoginProfileOutput) PasswordResetRequired() pulumi.BoolPtrOutput
- func (o UserLoginProfileOutput) ToUserLoginProfileOutput() UserLoginProfileOutput
- func (o UserLoginProfileOutput) ToUserLoginProfileOutputWithContext(ctx context.Context) UserLoginProfileOutput
- func (o UserLoginProfileOutput) ToUserLoginProfilePtrOutput() UserLoginProfilePtrOutput
- func (o UserLoginProfileOutput) ToUserLoginProfilePtrOutputWithContext(ctx context.Context) UserLoginProfilePtrOutput
- type UserLoginProfilePtrInput
- type UserLoginProfilePtrOutput
- func (o UserLoginProfilePtrOutput) Elem() UserLoginProfileOutput
- func (UserLoginProfilePtrOutput) ElementType() reflect.Type
- func (o UserLoginProfilePtrOutput) Password() pulumi.StringPtrOutput
- func (o UserLoginProfilePtrOutput) PasswordResetRequired() pulumi.BoolPtrOutput
- func (o UserLoginProfilePtrOutput) ToUserLoginProfilePtrOutput() UserLoginProfilePtrOutput
- func (o UserLoginProfilePtrOutput) ToUserLoginProfilePtrOutputWithContext(ctx context.Context) UserLoginProfilePtrOutput
- type UserOutput
- type UserPolicy
- type UserPolicyArgs
- type UserPolicyArray
- type UserPolicyArrayInput
- type UserPolicyArrayOutput
- func (UserPolicyArrayOutput) ElementType() reflect.Type
- func (o UserPolicyArrayOutput) Index(i pulumi.IntInput) UserPolicyOutput
- func (o UserPolicyArrayOutput) ToUserPolicyArrayOutput() UserPolicyArrayOutput
- func (o UserPolicyArrayOutput) ToUserPolicyArrayOutputWithContext(ctx context.Context) UserPolicyArrayOutput
- type UserPolicyInput
- type UserPolicyOutput
- func (UserPolicyOutput) ElementType() reflect.Type
- func (o UserPolicyOutput) PolicyDocument() pulumi.AnyOutput
- func (o UserPolicyOutput) PolicyName() pulumi.StringOutput
- func (o UserPolicyOutput) ToUserPolicyOutput() UserPolicyOutput
- func (o UserPolicyOutput) ToUserPolicyOutputWithContext(ctx context.Context) UserPolicyOutput
- type UserState
- type UserTag
- type UserTagArgs
- type UserTagArray
- type UserTagArrayInput
- type UserTagArrayOutput
- type UserTagInput
- type UserTagOutput
- type UserToGroupAdditiondeprecated
- type UserToGroupAdditionArgs
- type UserToGroupAdditionInput
- type UserToGroupAdditionOutput
- type UserToGroupAdditionState
- type VirtualMFADevice
- type VirtualMFADeviceArgs
- type VirtualMFADeviceInput
- type VirtualMFADeviceOutput
- type VirtualMFADeviceState
- type VirtualMFADeviceTag
- type VirtualMFADeviceTagArgs
- type VirtualMFADeviceTagArray
- type VirtualMFADeviceTagArrayInput
- type VirtualMFADeviceTagArrayOutput
- func (VirtualMFADeviceTagArrayOutput) ElementType() reflect.Type
- func (o VirtualMFADeviceTagArrayOutput) Index(i pulumi.IntInput) VirtualMFADeviceTagOutput
- func (o VirtualMFADeviceTagArrayOutput) ToVirtualMFADeviceTagArrayOutput() VirtualMFADeviceTagArrayOutput
- func (o VirtualMFADeviceTagArrayOutput) ToVirtualMFADeviceTagArrayOutputWithContext(ctx context.Context) VirtualMFADeviceTagArrayOutput
- type VirtualMFADeviceTagInput
- type VirtualMFADeviceTagOutput
- func (VirtualMFADeviceTagOutput) ElementType() reflect.Type
- func (o VirtualMFADeviceTagOutput) Key() pulumi.StringOutput
- func (o VirtualMFADeviceTagOutput) ToVirtualMFADeviceTagOutput() VirtualMFADeviceTagOutput
- func (o VirtualMFADeviceTagOutput) ToVirtualMFADeviceTagOutputWithContext(ctx context.Context) VirtualMFADeviceTagOutput
- func (o VirtualMFADeviceTagOutput) Value() pulumi.StringOutput
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) 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) ToAccessKeyOutput ¶
func (o AccessKeyOutput) ToAccessKeyOutput() AccessKeyOutput
func (AccessKeyOutput) ToAccessKeyOutputWithContext ¶
func (o AccessKeyOutput) ToAccessKeyOutputWithContext(ctx context.Context) AccessKeyOutput
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) 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 ¶
type GroupInput ¶
type GroupInput interface { pulumi.Input ToGroupOutput() GroupOutput ToGroupOutputWithContext(ctx context.Context) GroupOutput }
type GroupOutput ¶
type GroupOutput struct{ *pulumi.OutputState }
func (GroupOutput) ElementType ¶
func (GroupOutput) ElementType() reflect.Type
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 (o GroupPolicyArrayOutput) Index(i pulumi.IntInput) GroupPolicyOutput
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
deprecated
type InstanceProfile struct { pulumi.CustomResourceState Arn pulumi.StringOutput `pulumi:"arn"` InstanceProfileName pulumi.StringPtrOutput `pulumi:"instanceProfileName"` Path pulumi.StringPtrOutput `pulumi:"path"` Roles pulumi.StringArrayOutput `pulumi:"roles"` }
Resource Type definition for AWS::IAM::InstanceProfile
Deprecated: InstanceProfile is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.
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 { InstanceProfileName pulumi.StringPtrInput Path pulumi.StringPtrInput 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) ElementType ¶
func (InstanceProfileOutput) ElementType() reflect.Type
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 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) ElementType ¶
func (ManagedPolicyOutput) ElementType() reflect.Type
func (ManagedPolicyOutput) ToManagedPolicyOutput ¶
func (o ManagedPolicyOutput) ToManagedPolicyOutput() ManagedPolicyOutput
func (ManagedPolicyOutput) ToManagedPolicyOutputWithContext ¶
func (o ManagedPolicyOutput) ToManagedPolicyOutputWithContext(ctx context.Context) ManagedPolicyOutput
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) ElementType ¶
func (OIDCProviderOutput) ElementType() reflect.Type
func (OIDCProviderOutput) ToOIDCProviderOutput ¶
func (o OIDCProviderOutput) ToOIDCProviderOutput() OIDCProviderOutput
func (OIDCProviderOutput) ToOIDCProviderOutputWithContext ¶
func (o OIDCProviderOutput) ToOIDCProviderOutputWithContext(ctx context.Context) OIDCProviderOutput
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 (o OIDCProviderTagArrayOutput) Index(i pulumi.IntInput) OIDCProviderTagOutput
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 ¶
func (o OIDCProviderTagOutput) Key() pulumi.StringOutput
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 ¶
func (o OIDCProviderTagOutput) 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 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) 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) ToPolicyOutput ¶
func (o PolicyOutput) ToPolicyOutput() PolicyOutput
func (PolicyOutput) ToPolicyOutputWithContext ¶
func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
type PolicyState ¶
type PolicyState struct { }
func (PolicyState) ElementType ¶
func (PolicyState) ElementType() reflect.Type
type 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) 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 ¶
type RoleInput ¶
type RoleInput interface { pulumi.Input ToRoleOutput() RoleOutput ToRoleOutputWithContext(ctx context.Context) RoleOutput }
type RoleOutput ¶
type RoleOutput struct{ *pulumi.OutputState }
func (RoleOutput) ElementType ¶
func (RoleOutput) ElementType() reflect.Type
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 (o RolePolicyArrayOutput) Index(i pulumi.IntInput) RolePolicyOutput
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 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 (o RoleTagArrayOutput) Index(i pulumi.IntInput) RoleTagOutput
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 ¶
func (o RoleTagOutput) Key() pulumi.StringOutput
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) ElementType ¶
func (SAMLProviderOutput) ElementType() reflect.Type
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 (o SAMLProviderTagArrayOutput) Index(i pulumi.IntInput) SAMLProviderTagOutput
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 ¶
func (o SAMLProviderTagOutput) Key() pulumi.StringOutput
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 ¶
func (o SAMLProviderTagOutput) 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 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) ElementType ¶
func (ServerCertificateOutput) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ServerCertificateTagArrayOutput) Index ¶
func (o ServerCertificateTagArrayOutput) Index(i pulumi.IntInput) ServerCertificateTagOutput
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 ¶
func (o ServerCertificateTagOutput) Key() pulumi.StringOutput
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 ¶
func (o ServerCertificateTagOutput) 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 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) 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) 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 ¶
type UserInput ¶
type UserInput interface { pulumi.Input ToUserOutput() UserOutput ToUserOutputWithContext(ctx context.Context) UserOutput }
type UserLoginProfile ¶
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 (o UserLoginProfileOutput) Password() pulumi.StringOutput
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
func UserLoginProfilePtr ¶
func UserLoginProfilePtr(v *UserLoginProfileArgs) UserLoginProfilePtrInput
type UserLoginProfilePtrOutput ¶
type UserLoginProfilePtrOutput struct{ *pulumi.OutputState }
func (UserLoginProfilePtrOutput) Elem ¶
func (o UserLoginProfilePtrOutput) Elem() UserLoginProfileOutput
func (UserLoginProfilePtrOutput) ElementType ¶
func (UserLoginProfilePtrOutput) ElementType() reflect.Type
func (UserLoginProfilePtrOutput) Password ¶
func (o UserLoginProfilePtrOutput) Password() pulumi.StringPtrOutput
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) ElementType ¶
func (UserOutput) ElementType() reflect.Type
func (UserOutput) ToUserOutput ¶
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
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 (o UserPolicyArrayOutput) Index(i pulumi.IntInput) UserPolicyOutput
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 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 (o UserTagArrayOutput) Index(i pulumi.IntInput) UserTagOutput
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 (o UserTagOutput) Key() pulumi.StringOutput
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) ToUserToGroupAdditionOutput ¶
func (o UserToGroupAdditionOutput) ToUserToGroupAdditionOutput() UserToGroupAdditionOutput
func (UserToGroupAdditionOutput) ToUserToGroupAdditionOutputWithContext ¶
func (o UserToGroupAdditionOutput) ToUserToGroupAdditionOutputWithContext(ctx context.Context) UserToGroupAdditionOutput
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) ToVirtualMFADeviceOutput ¶
func (o VirtualMFADeviceOutput) ToVirtualMFADeviceOutput() VirtualMFADeviceOutput
func (VirtualMFADeviceOutput) ToVirtualMFADeviceOutputWithContext ¶
func (o VirtualMFADeviceOutput) ToVirtualMFADeviceOutputWithContext(ctx context.Context) VirtualMFADeviceOutput
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) ElementType() reflect.Type
func (VirtualMFADeviceTagArrayOutput) Index ¶
func (o VirtualMFADeviceTagArrayOutput) Index(i pulumi.IntInput) VirtualMFADeviceTagOutput
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 ¶
func (o VirtualMFADeviceTagOutput) Key() pulumi.StringOutput
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 ¶
func (o VirtualMFADeviceTagOutput) 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 -.