Documentation
¶
Index ¶
- type AccessKeydeprecated
- type AccessKeyArgs
- type AccessKeyInput
- type AccessKeyOutput
- func (AccessKeyOutput) ElementType() reflect.Type
- func (o AccessKeyOutput) SecretAccessKey() pulumi.StringOutput
- func (o AccessKeyOutput) Serial() pulumi.IntPtrOutput
- func (o AccessKeyOutput) Status() pulumi.StringPtrOutput
- func (o AccessKeyOutput) ToAccessKeyOutput() AccessKeyOutput
- func (o AccessKeyOutput) ToAccessKeyOutputWithContext(ctx context.Context) AccessKeyOutput
- func (o AccessKeyOutput) ToOutput(ctx context.Context) pulumix.Output[*AccessKey]
- func (o AccessKeyOutput) UserName() pulumi.StringOutput
- type AccessKeyState
- type Groupdeprecated
- type GroupArgs
- type GroupInput
- type GroupOutput
- func (o GroupOutput) Arn() pulumi.StringOutput
- func (GroupOutput) ElementType() reflect.Type
- func (o GroupOutput) GroupName() pulumi.StringPtrOutput
- func (o GroupOutput) ManagedPolicyArns() pulumi.StringArrayOutput
- func (o GroupOutput) Path() pulumi.StringPtrOutput
- func (o GroupOutput) Policies() GroupPolicyTypeArrayOutput
- func (o GroupOutput) ToGroupOutput() GroupOutput
- func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
- func (o GroupOutput) ToOutput(ctx context.Context) pulumix.Output[*Group]
- type GroupPolicy
- type GroupPolicyArgs
- type GroupPolicyInput
- type GroupPolicyOutput
- func (GroupPolicyOutput) ElementType() reflect.Type
- func (o GroupPolicyOutput) GroupName() pulumi.StringOutput
- 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
- func (o GroupPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*GroupPolicy]
- type GroupPolicyState
- type GroupPolicyType
- type GroupPolicyTypeArgs
- func (GroupPolicyTypeArgs) ElementType() reflect.Type
- func (i GroupPolicyTypeArgs) ToGroupPolicyTypeOutput() GroupPolicyTypeOutput
- func (i GroupPolicyTypeArgs) ToGroupPolicyTypeOutputWithContext(ctx context.Context) GroupPolicyTypeOutput
- func (i GroupPolicyTypeArgs) ToOutput(ctx context.Context) pulumix.Output[GroupPolicyType]
- type GroupPolicyTypeArray
- func (GroupPolicyTypeArray) ElementType() reflect.Type
- func (i GroupPolicyTypeArray) ToGroupPolicyTypeArrayOutput() GroupPolicyTypeArrayOutput
- func (i GroupPolicyTypeArray) ToGroupPolicyTypeArrayOutputWithContext(ctx context.Context) GroupPolicyTypeArrayOutput
- func (i GroupPolicyTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]GroupPolicyType]
- type GroupPolicyTypeArrayInput
- type GroupPolicyTypeArrayOutput
- func (GroupPolicyTypeArrayOutput) ElementType() reflect.Type
- func (o GroupPolicyTypeArrayOutput) Index(i pulumi.IntInput) GroupPolicyTypeOutput
- func (o GroupPolicyTypeArrayOutput) ToGroupPolicyTypeArrayOutput() GroupPolicyTypeArrayOutput
- func (o GroupPolicyTypeArrayOutput) ToGroupPolicyTypeArrayOutputWithContext(ctx context.Context) GroupPolicyTypeArrayOutput
- func (o GroupPolicyTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GroupPolicyType]
- type GroupPolicyTypeInput
- type GroupPolicyTypeOutput
- func (GroupPolicyTypeOutput) ElementType() reflect.Type
- func (o GroupPolicyTypeOutput) PolicyDocument() pulumi.AnyOutput
- func (o GroupPolicyTypeOutput) PolicyName() pulumi.StringOutput
- func (o GroupPolicyTypeOutput) ToGroupPolicyTypeOutput() GroupPolicyTypeOutput
- func (o GroupPolicyTypeOutput) ToGroupPolicyTypeOutputWithContext(ctx context.Context) GroupPolicyTypeOutput
- func (o GroupPolicyTypeOutput) ToOutput(ctx context.Context) pulumix.Output[GroupPolicyType]
- type GroupState
- type InstanceProfile
- func (*InstanceProfile) ElementType() reflect.Type
- func (i *InstanceProfile) ToInstanceProfileOutput() InstanceProfileOutput
- func (i *InstanceProfile) ToInstanceProfileOutputWithContext(ctx context.Context) InstanceProfileOutput
- func (i *InstanceProfile) ToOutput(ctx context.Context) pulumix.Output[*InstanceProfile]
- type InstanceProfileArgs
- type InstanceProfileInput
- type InstanceProfileOutput
- func (o InstanceProfileOutput) Arn() pulumi.StringOutput
- func (InstanceProfileOutput) ElementType() reflect.Type
- func (o InstanceProfileOutput) InstanceProfileName() pulumi.StringPtrOutput
- func (o InstanceProfileOutput) Path() pulumi.StringPtrOutput
- func (o InstanceProfileOutput) Roles() pulumi.StringArrayOutput
- func (o InstanceProfileOutput) ToInstanceProfileOutput() InstanceProfileOutput
- func (o InstanceProfileOutput) ToInstanceProfileOutputWithContext(ctx context.Context) InstanceProfileOutput
- func (o InstanceProfileOutput) ToOutput(ctx context.Context) pulumix.Output[*InstanceProfile]
- type InstanceProfileState
- type LookupAccessKeyArgs
- type LookupAccessKeyOutputArgs
- type LookupAccessKeyResult
- type LookupAccessKeyResultOutput
- func (LookupAccessKeyResultOutput) ElementType() reflect.Type
- func (o LookupAccessKeyResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupAccessKeyResultOutput) SecretAccessKey() pulumi.StringPtrOutput
- func (o LookupAccessKeyResultOutput) Status() pulumi.StringPtrOutput
- func (o LookupAccessKeyResultOutput) ToLookupAccessKeyResultOutput() LookupAccessKeyResultOutput
- func (o LookupAccessKeyResultOutput) ToLookupAccessKeyResultOutputWithContext(ctx context.Context) LookupAccessKeyResultOutput
- func (o LookupAccessKeyResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupAccessKeyResult]
- type LookupGroupArgs
- type LookupGroupOutputArgs
- type LookupGroupPolicyArgs
- type LookupGroupPolicyOutputArgs
- type LookupGroupPolicyResult
- type LookupGroupPolicyResultOutput
- func (LookupGroupPolicyResultOutput) ElementType() reflect.Type
- func (o LookupGroupPolicyResultOutput) PolicyDocument() pulumi.AnyOutput
- func (o LookupGroupPolicyResultOutput) ToLookupGroupPolicyResultOutput() LookupGroupPolicyResultOutput
- func (o LookupGroupPolicyResultOutput) ToLookupGroupPolicyResultOutputWithContext(ctx context.Context) LookupGroupPolicyResultOutput
- func (o LookupGroupPolicyResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupGroupPolicyResult]
- type LookupGroupResult
- type LookupGroupResultOutput
- func (o LookupGroupResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupGroupResultOutput) ElementType() reflect.Type
- func (o LookupGroupResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupGroupResultOutput) ManagedPolicyArns() pulumi.StringArrayOutput
- func (o LookupGroupResultOutput) Path() pulumi.StringPtrOutput
- func (o LookupGroupResultOutput) Policies() GroupPolicyTypeArrayOutput
- func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput
- func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput
- func (o LookupGroupResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupGroupResult]
- type LookupInstanceProfileArgs
- type LookupInstanceProfileOutputArgs
- type LookupInstanceProfileResult
- type LookupInstanceProfileResultOutput
- func (o LookupInstanceProfileResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupInstanceProfileResultOutput) ElementType() reflect.Type
- func (o LookupInstanceProfileResultOutput) Roles() pulumi.StringArrayOutput
- func (o LookupInstanceProfileResultOutput) ToLookupInstanceProfileResultOutput() LookupInstanceProfileResultOutput
- func (o LookupInstanceProfileResultOutput) ToLookupInstanceProfileResultOutputWithContext(ctx context.Context) LookupInstanceProfileResultOutput
- func (o LookupInstanceProfileResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupInstanceProfileResult]
- type LookupManagedPolicyArgs
- type LookupManagedPolicyOutputArgs
- type LookupManagedPolicyResult
- type LookupManagedPolicyResultOutput
- func (o LookupManagedPolicyResultOutput) AttachmentCount() pulumi.IntPtrOutput
- func (o LookupManagedPolicyResultOutput) CreateDate() pulumi.StringPtrOutput
- func (o LookupManagedPolicyResultOutput) DefaultVersionId() pulumi.StringPtrOutput
- func (LookupManagedPolicyResultOutput) ElementType() reflect.Type
- func (o LookupManagedPolicyResultOutput) Groups() pulumi.StringArrayOutput
- func (o LookupManagedPolicyResultOutput) IsAttachable() pulumi.BoolPtrOutput
- func (o LookupManagedPolicyResultOutput) PermissionsBoundaryUsageCount() pulumi.IntPtrOutput
- func (o LookupManagedPolicyResultOutput) PolicyArn() pulumi.StringPtrOutput
- func (o LookupManagedPolicyResultOutput) PolicyDocument() pulumi.AnyOutput
- func (o LookupManagedPolicyResultOutput) PolicyId() pulumi.StringPtrOutput
- func (o LookupManagedPolicyResultOutput) Roles() pulumi.StringArrayOutput
- func (o LookupManagedPolicyResultOutput) ToLookupManagedPolicyResultOutput() LookupManagedPolicyResultOutput
- func (o LookupManagedPolicyResultOutput) ToLookupManagedPolicyResultOutputWithContext(ctx context.Context) LookupManagedPolicyResultOutput
- func (o LookupManagedPolicyResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupManagedPolicyResult]
- func (o LookupManagedPolicyResultOutput) UpdateDate() pulumi.StringPtrOutput
- func (o LookupManagedPolicyResultOutput) Users() pulumi.StringArrayOutput
- type LookupOidcProviderArgs
- type LookupOidcProviderOutputArgs
- type LookupOidcProviderResult
- type LookupOidcProviderResultOutput
- func (o LookupOidcProviderResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupOidcProviderResultOutput) ClientIdList() pulumi.StringArrayOutput
- func (LookupOidcProviderResultOutput) ElementType() reflect.Type
- func (o LookupOidcProviderResultOutput) Tags() OidcProviderTagArrayOutput
- func (o LookupOidcProviderResultOutput) ThumbprintList() pulumi.StringArrayOutput
- func (o LookupOidcProviderResultOutput) ToLookupOidcProviderResultOutput() LookupOidcProviderResultOutput
- func (o LookupOidcProviderResultOutput) ToLookupOidcProviderResultOutputWithContext(ctx context.Context) LookupOidcProviderResultOutput
- func (o LookupOidcProviderResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupOidcProviderResult]
- type LookupPolicyArgs
- type LookupPolicyOutputArgs
- type LookupPolicyResult
- type LookupPolicyResultOutput
- func (LookupPolicyResultOutput) ElementType() reflect.Type
- func (o LookupPolicyResultOutput) Groups() pulumi.StringArrayOutput
- func (o LookupPolicyResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupPolicyResultOutput) PolicyDocument() pulumi.AnyOutput
- func (o LookupPolicyResultOutput) PolicyName() pulumi.StringPtrOutput
- func (o LookupPolicyResultOutput) Roles() pulumi.StringArrayOutput
- func (o LookupPolicyResultOutput) ToLookupPolicyResultOutput() LookupPolicyResultOutput
- func (o LookupPolicyResultOutput) ToLookupPolicyResultOutputWithContext(ctx context.Context) LookupPolicyResultOutput
- func (o LookupPolicyResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupPolicyResult]
- func (o LookupPolicyResultOutput) Users() pulumi.StringArrayOutput
- type LookupRoleArgs
- type LookupRoleOutputArgs
- type LookupRolePolicyArgs
- type LookupRolePolicyOutputArgs
- type LookupRolePolicyResult
- type LookupRolePolicyResultOutput
- func (LookupRolePolicyResultOutput) ElementType() reflect.Type
- func (o LookupRolePolicyResultOutput) PolicyDocument() pulumi.AnyOutput
- func (o LookupRolePolicyResultOutput) ToLookupRolePolicyResultOutput() LookupRolePolicyResultOutput
- func (o LookupRolePolicyResultOutput) ToLookupRolePolicyResultOutputWithContext(ctx context.Context) LookupRolePolicyResultOutput
- func (o LookupRolePolicyResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupRolePolicyResult]
- type LookupRoleResult
- type LookupRoleResultOutput
- func (o LookupRoleResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupRoleResultOutput) AssumeRolePolicyDocument() pulumi.AnyOutput
- func (o LookupRoleResultOutput) Description() pulumi.StringPtrOutput
- func (LookupRoleResultOutput) ElementType() reflect.Type
- func (o LookupRoleResultOutput) ManagedPolicyArns() pulumi.StringArrayOutput
- func (o LookupRoleResultOutput) MaxSessionDuration() pulumi.IntPtrOutput
- func (o LookupRoleResultOutput) PermissionsBoundary() pulumi.StringPtrOutput
- func (o LookupRoleResultOutput) Policies() RolePolicyTypeArrayOutput
- func (o LookupRoleResultOutput) RoleId() pulumi.StringPtrOutput
- func (o LookupRoleResultOutput) Tags() RoleTagArrayOutput
- func (o LookupRoleResultOutput) ToLookupRoleResultOutput() LookupRoleResultOutput
- func (o LookupRoleResultOutput) ToLookupRoleResultOutputWithContext(ctx context.Context) LookupRoleResultOutput
- func (o LookupRoleResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupRoleResult]
- type LookupSamlProviderArgs
- type LookupSamlProviderOutputArgs
- type LookupSamlProviderResult
- type LookupSamlProviderResultOutput
- func (o LookupSamlProviderResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupSamlProviderResultOutput) ElementType() reflect.Type
- func (o LookupSamlProviderResultOutput) SamlMetadataDocument() pulumi.StringPtrOutput
- func (o LookupSamlProviderResultOutput) Tags() SamlProviderTagArrayOutput
- func (o LookupSamlProviderResultOutput) ToLookupSamlProviderResultOutput() LookupSamlProviderResultOutput
- func (o LookupSamlProviderResultOutput) ToLookupSamlProviderResultOutputWithContext(ctx context.Context) LookupSamlProviderResultOutput
- func (o LookupSamlProviderResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupSamlProviderResult]
- type LookupServerCertificateArgs
- type LookupServerCertificateOutputArgs
- type LookupServerCertificateResult
- type LookupServerCertificateResultOutput
- func (o LookupServerCertificateResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupServerCertificateResultOutput) ElementType() reflect.Type
- func (o LookupServerCertificateResultOutput) Path() pulumi.StringPtrOutput
- func (o LookupServerCertificateResultOutput) Tags() ServerCertificateTagArrayOutput
- func (o LookupServerCertificateResultOutput) ToLookupServerCertificateResultOutput() LookupServerCertificateResultOutput
- func (o LookupServerCertificateResultOutput) ToLookupServerCertificateResultOutputWithContext(ctx context.Context) LookupServerCertificateResultOutput
- func (o LookupServerCertificateResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupServerCertificateResult]
- type LookupServiceLinkedRoleArgs
- type LookupServiceLinkedRoleOutputArgs
- type LookupServiceLinkedRoleResult
- type LookupServiceLinkedRoleResultOutput
- func (o LookupServiceLinkedRoleResultOutput) Description() pulumi.StringPtrOutput
- func (LookupServiceLinkedRoleResultOutput) ElementType() reflect.Type
- func (o LookupServiceLinkedRoleResultOutput) RoleName() pulumi.StringPtrOutput
- func (o LookupServiceLinkedRoleResultOutput) ToLookupServiceLinkedRoleResultOutput() LookupServiceLinkedRoleResultOutput
- func (o LookupServiceLinkedRoleResultOutput) ToLookupServiceLinkedRoleResultOutputWithContext(ctx context.Context) LookupServiceLinkedRoleResultOutput
- func (o LookupServiceLinkedRoleResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupServiceLinkedRoleResult]
- type LookupUserArgs
- type LookupUserOutputArgs
- type LookupUserPolicyArgs
- type LookupUserPolicyOutputArgs
- type LookupUserPolicyResult
- type LookupUserPolicyResultOutput
- func (LookupUserPolicyResultOutput) ElementType() reflect.Type
- func (o LookupUserPolicyResultOutput) PolicyDocument() pulumi.AnyOutput
- func (o LookupUserPolicyResultOutput) ToLookupUserPolicyResultOutput() LookupUserPolicyResultOutput
- func (o LookupUserPolicyResultOutput) ToLookupUserPolicyResultOutputWithContext(ctx context.Context) LookupUserPolicyResultOutput
- func (o LookupUserPolicyResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupUserPolicyResult]
- type LookupUserResult
- type LookupUserResultOutput
- func (o LookupUserResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupUserResultOutput) ElementType() reflect.Type
- func (o LookupUserResultOutput) Groups() pulumi.StringArrayOutput
- func (o LookupUserResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupUserResultOutput) LoginProfile() UserLoginProfilePtrOutput
- func (o LookupUserResultOutput) ManagedPolicyArns() pulumi.StringArrayOutput
- func (o LookupUserResultOutput) Path() pulumi.StringPtrOutput
- func (o LookupUserResultOutput) PermissionsBoundary() pulumi.StringPtrOutput
- func (o LookupUserResultOutput) Policies() UserPolicyTypeArrayOutput
- func (o LookupUserResultOutput) Tags() UserTagArrayOutput
- func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput
- func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput
- func (o LookupUserResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupUserResult]
- type LookupUserToGroupAdditionArgs
- type LookupUserToGroupAdditionOutputArgs
- type LookupUserToGroupAdditionResult
- type LookupUserToGroupAdditionResultOutput
- func (LookupUserToGroupAdditionResultOutput) ElementType() reflect.Type
- func (o LookupUserToGroupAdditionResultOutput) GroupName() pulumi.StringPtrOutput
- func (o LookupUserToGroupAdditionResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupUserToGroupAdditionResultOutput) ToLookupUserToGroupAdditionResultOutput() LookupUserToGroupAdditionResultOutput
- func (o LookupUserToGroupAdditionResultOutput) ToLookupUserToGroupAdditionResultOutputWithContext(ctx context.Context) LookupUserToGroupAdditionResultOutput
- func (o LookupUserToGroupAdditionResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupUserToGroupAdditionResult]
- func (o LookupUserToGroupAdditionResultOutput) Users() pulumi.StringArrayOutput
- type LookupVirtualMfaDeviceArgs
- type LookupVirtualMfaDeviceOutputArgs
- type LookupVirtualMfaDeviceResult
- type LookupVirtualMfaDeviceResultOutput
- func (LookupVirtualMfaDeviceResultOutput) ElementType() reflect.Type
- func (o LookupVirtualMfaDeviceResultOutput) SerialNumber() pulumi.StringPtrOutput
- func (o LookupVirtualMfaDeviceResultOutput) Tags() VirtualMfaDeviceTagArrayOutput
- func (o LookupVirtualMfaDeviceResultOutput) ToLookupVirtualMfaDeviceResultOutput() LookupVirtualMfaDeviceResultOutput
- func (o LookupVirtualMfaDeviceResultOutput) ToLookupVirtualMfaDeviceResultOutputWithContext(ctx context.Context) LookupVirtualMfaDeviceResultOutput
- func (o LookupVirtualMfaDeviceResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupVirtualMfaDeviceResult]
- func (o LookupVirtualMfaDeviceResultOutput) Users() pulumi.StringArrayOutput
- type ManagedPolicy
- type ManagedPolicyArgs
- type ManagedPolicyInput
- type ManagedPolicyOutput
- func (o ManagedPolicyOutput) AttachmentCount() pulumi.IntOutput
- func (o ManagedPolicyOutput) CreateDate() pulumi.StringOutput
- func (o ManagedPolicyOutput) DefaultVersionId() pulumi.StringOutput
- func (o ManagedPolicyOutput) Description() pulumi.StringPtrOutput
- func (ManagedPolicyOutput) ElementType() reflect.Type
- func (o ManagedPolicyOutput) Groups() pulumi.StringArrayOutput
- func (o ManagedPolicyOutput) IsAttachable() pulumi.BoolOutput
- func (o ManagedPolicyOutput) ManagedPolicyName() pulumi.StringPtrOutput
- func (o ManagedPolicyOutput) Path() pulumi.StringPtrOutput
- func (o ManagedPolicyOutput) PermissionsBoundaryUsageCount() pulumi.IntOutput
- func (o ManagedPolicyOutput) PolicyArn() pulumi.StringOutput
- func (o ManagedPolicyOutput) PolicyDocument() pulumi.AnyOutput
- func (o ManagedPolicyOutput) PolicyId() pulumi.StringOutput
- func (o ManagedPolicyOutput) Roles() pulumi.StringArrayOutput
- func (o ManagedPolicyOutput) ToManagedPolicyOutput() ManagedPolicyOutput
- func (o ManagedPolicyOutput) ToManagedPolicyOutputWithContext(ctx context.Context) ManagedPolicyOutput
- func (o ManagedPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*ManagedPolicy]
- func (o ManagedPolicyOutput) UpdateDate() pulumi.StringOutput
- func (o ManagedPolicyOutput) Users() pulumi.StringArrayOutput
- type ManagedPolicyState
- type OidcProvider
- type OidcProviderArgs
- type OidcProviderInput
- type OidcProviderOutput
- func (o OidcProviderOutput) Arn() pulumi.StringOutput
- func (o OidcProviderOutput) ClientIdList() pulumi.StringArrayOutput
- func (OidcProviderOutput) ElementType() reflect.Type
- func (o OidcProviderOutput) Tags() OidcProviderTagArrayOutput
- func (o OidcProviderOutput) ThumbprintList() pulumi.StringArrayOutput
- func (o OidcProviderOutput) ToOidcProviderOutput() OidcProviderOutput
- func (o OidcProviderOutput) ToOidcProviderOutputWithContext(ctx context.Context) OidcProviderOutput
- func (o OidcProviderOutput) ToOutput(ctx context.Context) pulumix.Output[*OidcProvider]
- func (o OidcProviderOutput) Url() pulumi.StringPtrOutput
- type OidcProviderState
- type OidcProviderTag
- type OidcProviderTagArgs
- func (OidcProviderTagArgs) ElementType() reflect.Type
- func (i OidcProviderTagArgs) ToOidcProviderTagOutput() OidcProviderTagOutput
- func (i OidcProviderTagArgs) ToOidcProviderTagOutputWithContext(ctx context.Context) OidcProviderTagOutput
- func (i OidcProviderTagArgs) ToOutput(ctx context.Context) pulumix.Output[OidcProviderTag]
- type OidcProviderTagArray
- func (OidcProviderTagArray) ElementType() reflect.Type
- func (i OidcProviderTagArray) ToOidcProviderTagArrayOutput() OidcProviderTagArrayOutput
- func (i OidcProviderTagArray) ToOidcProviderTagArrayOutputWithContext(ctx context.Context) OidcProviderTagArrayOutput
- func (i OidcProviderTagArray) ToOutput(ctx context.Context) pulumix.Output[[]OidcProviderTag]
- 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
- func (o OidcProviderTagArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]OidcProviderTag]
- 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) ToOutput(ctx context.Context) pulumix.Output[OidcProviderTag]
- func (o OidcProviderTagOutput) Value() pulumi.StringOutput
- type Policydeprecated
- type PolicyArgs
- type PolicyInput
- type PolicyOutput
- func (PolicyOutput) ElementType() reflect.Type
- func (o PolicyOutput) Groups() pulumi.StringArrayOutput
- func (o PolicyOutput) PolicyDocument() pulumi.AnyOutput
- func (o PolicyOutput) PolicyName() pulumi.StringOutput
- func (o PolicyOutput) Roles() pulumi.StringArrayOutput
- func (o PolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*Policy]
- func (o PolicyOutput) ToPolicyOutput() PolicyOutput
- func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
- func (o PolicyOutput) Users() pulumi.StringArrayOutput
- type PolicyState
- type Role
- type RoleArgs
- type RoleInput
- type RoleOutput
- func (o RoleOutput) Arn() pulumi.StringOutput
- func (o RoleOutput) AssumeRolePolicyDocument() pulumi.AnyOutput
- func (o RoleOutput) Description() pulumi.StringPtrOutput
- func (RoleOutput) ElementType() reflect.Type
- func (o RoleOutput) ManagedPolicyArns() pulumi.StringArrayOutput
- func (o RoleOutput) MaxSessionDuration() pulumi.IntPtrOutput
- func (o RoleOutput) Path() pulumi.StringPtrOutput
- func (o RoleOutput) PermissionsBoundary() pulumi.StringPtrOutput
- func (o RoleOutput) Policies() RolePolicyTypeArrayOutput
- func (o RoleOutput) RoleId() pulumi.StringOutput
- func (o RoleOutput) RoleName() pulumi.StringPtrOutput
- func (o RoleOutput) Tags() RoleTagArrayOutput
- func (o RoleOutput) ToOutput(ctx context.Context) pulumix.Output[*Role]
- func (o RoleOutput) ToRoleOutput() RoleOutput
- func (o RoleOutput) ToRoleOutputWithContext(ctx context.Context) RoleOutput
- type RolePolicy
- type RolePolicyArgs
- type RolePolicyInput
- type RolePolicyOutput
- func (RolePolicyOutput) ElementType() reflect.Type
- func (o RolePolicyOutput) PolicyDocument() pulumi.AnyOutput
- func (o RolePolicyOutput) PolicyName() pulumi.StringOutput
- func (o RolePolicyOutput) RoleName() pulumi.StringOutput
- func (o RolePolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*RolePolicy]
- func (o RolePolicyOutput) ToRolePolicyOutput() RolePolicyOutput
- func (o RolePolicyOutput) ToRolePolicyOutputWithContext(ctx context.Context) RolePolicyOutput
- type RolePolicyState
- type RolePolicyType
- type RolePolicyTypeArgs
- func (RolePolicyTypeArgs) ElementType() reflect.Type
- func (i RolePolicyTypeArgs) ToOutput(ctx context.Context) pulumix.Output[RolePolicyType]
- func (i RolePolicyTypeArgs) ToRolePolicyTypeOutput() RolePolicyTypeOutput
- func (i RolePolicyTypeArgs) ToRolePolicyTypeOutputWithContext(ctx context.Context) RolePolicyTypeOutput
- type RolePolicyTypeArray
- func (RolePolicyTypeArray) ElementType() reflect.Type
- func (i RolePolicyTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]RolePolicyType]
- func (i RolePolicyTypeArray) ToRolePolicyTypeArrayOutput() RolePolicyTypeArrayOutput
- func (i RolePolicyTypeArray) ToRolePolicyTypeArrayOutputWithContext(ctx context.Context) RolePolicyTypeArrayOutput
- type RolePolicyTypeArrayInput
- type RolePolicyTypeArrayOutput
- func (RolePolicyTypeArrayOutput) ElementType() reflect.Type
- func (o RolePolicyTypeArrayOutput) Index(i pulumi.IntInput) RolePolicyTypeOutput
- func (o RolePolicyTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]RolePolicyType]
- func (o RolePolicyTypeArrayOutput) ToRolePolicyTypeArrayOutput() RolePolicyTypeArrayOutput
- func (o RolePolicyTypeArrayOutput) ToRolePolicyTypeArrayOutputWithContext(ctx context.Context) RolePolicyTypeArrayOutput
- type RolePolicyTypeInput
- type RolePolicyTypeOutput
- func (RolePolicyTypeOutput) ElementType() reflect.Type
- func (o RolePolicyTypeOutput) PolicyDocument() pulumi.StringOutput
- func (o RolePolicyTypeOutput) PolicyName() pulumi.StringOutput
- func (o RolePolicyTypeOutput) ToOutput(ctx context.Context) pulumix.Output[RolePolicyType]
- func (o RolePolicyTypeOutput) ToRolePolicyTypeOutput() RolePolicyTypeOutput
- func (o RolePolicyTypeOutput) ToRolePolicyTypeOutputWithContext(ctx context.Context) RolePolicyTypeOutput
- type RoleState
- type RoleTag
- type RoleTagArgs
- type RoleTagArray
- type RoleTagArrayInput
- type RoleTagArrayOutput
- func (RoleTagArrayOutput) ElementType() reflect.Type
- func (o RoleTagArrayOutput) Index(i pulumi.IntInput) RoleTagOutput
- func (o RoleTagArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]RoleTag]
- func (o RoleTagArrayOutput) ToRoleTagArrayOutput() RoleTagArrayOutput
- func (o RoleTagArrayOutput) ToRoleTagArrayOutputWithContext(ctx context.Context) RoleTagArrayOutput
- type RoleTagInput
- type RoleTagOutput
- func (RoleTagOutput) ElementType() reflect.Type
- func (o RoleTagOutput) Key() pulumi.StringOutput
- func (o RoleTagOutput) ToOutput(ctx context.Context) pulumix.Output[RoleTag]
- func (o RoleTagOutput) ToRoleTagOutput() RoleTagOutput
- func (o RoleTagOutput) ToRoleTagOutputWithContext(ctx context.Context) RoleTagOutput
- func (o RoleTagOutput) Value() pulumi.StringOutput
- type SamlProvider
- type SamlProviderArgs
- type SamlProviderInput
- type SamlProviderOutput
- func (o SamlProviderOutput) Arn() pulumi.StringOutput
- func (SamlProviderOutput) ElementType() reflect.Type
- func (o SamlProviderOutput) Name() pulumi.StringPtrOutput
- func (o SamlProviderOutput) SamlMetadataDocument() pulumi.StringOutput
- func (o SamlProviderOutput) Tags() SamlProviderTagArrayOutput
- func (o SamlProviderOutput) ToOutput(ctx context.Context) pulumix.Output[*SamlProvider]
- func (o SamlProviderOutput) ToSamlProviderOutput() SamlProviderOutput
- func (o SamlProviderOutput) ToSamlProviderOutputWithContext(ctx context.Context) SamlProviderOutput
- type SamlProviderState
- type SamlProviderTag
- type SamlProviderTagArgs
- func (SamlProviderTagArgs) ElementType() reflect.Type
- func (i SamlProviderTagArgs) ToOutput(ctx context.Context) pulumix.Output[SamlProviderTag]
- func (i SamlProviderTagArgs) ToSamlProviderTagOutput() SamlProviderTagOutput
- func (i SamlProviderTagArgs) ToSamlProviderTagOutputWithContext(ctx context.Context) SamlProviderTagOutput
- type SamlProviderTagArray
- func (SamlProviderTagArray) ElementType() reflect.Type
- func (i SamlProviderTagArray) ToOutput(ctx context.Context) pulumix.Output[[]SamlProviderTag]
- func (i SamlProviderTagArray) ToSamlProviderTagArrayOutput() SamlProviderTagArrayOutput
- func (i SamlProviderTagArray) ToSamlProviderTagArrayOutputWithContext(ctx context.Context) SamlProviderTagArrayOutput
- type SamlProviderTagArrayInput
- type SamlProviderTagArrayOutput
- func (SamlProviderTagArrayOutput) ElementType() reflect.Type
- func (o SamlProviderTagArrayOutput) Index(i pulumi.IntInput) SamlProviderTagOutput
- func (o SamlProviderTagArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]SamlProviderTag]
- 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) ToOutput(ctx context.Context) pulumix.Output[SamlProviderTag]
- func (o SamlProviderTagOutput) ToSamlProviderTagOutput() SamlProviderTagOutput
- func (o SamlProviderTagOutput) ToSamlProviderTagOutputWithContext(ctx context.Context) SamlProviderTagOutput
- func (o SamlProviderTagOutput) Value() pulumi.StringOutput
- type ServerCertificate
- func (*ServerCertificate) ElementType() reflect.Type
- func (i *ServerCertificate) ToOutput(ctx context.Context) pulumix.Output[*ServerCertificate]
- func (i *ServerCertificate) ToServerCertificateOutput() ServerCertificateOutput
- func (i *ServerCertificate) ToServerCertificateOutputWithContext(ctx context.Context) ServerCertificateOutput
- type ServerCertificateArgs
- type ServerCertificateInput
- type ServerCertificateOutput
- func (o ServerCertificateOutput) Arn() pulumi.StringOutput
- func (o ServerCertificateOutput) CertificateBody() pulumi.StringPtrOutput
- func (o ServerCertificateOutput) CertificateChain() pulumi.StringPtrOutput
- func (ServerCertificateOutput) ElementType() reflect.Type
- func (o ServerCertificateOutput) Path() pulumi.StringPtrOutput
- func (o ServerCertificateOutput) PrivateKey() pulumi.StringPtrOutput
- func (o ServerCertificateOutput) ServerCertificateName() pulumi.StringPtrOutput
- func (o ServerCertificateOutput) Tags() ServerCertificateTagArrayOutput
- func (o ServerCertificateOutput) ToOutput(ctx context.Context) pulumix.Output[*ServerCertificate]
- func (o ServerCertificateOutput) ToServerCertificateOutput() ServerCertificateOutput
- func (o ServerCertificateOutput) ToServerCertificateOutputWithContext(ctx context.Context) ServerCertificateOutput
- type ServerCertificateState
- type ServerCertificateTag
- type ServerCertificateTagArgs
- func (ServerCertificateTagArgs) ElementType() reflect.Type
- func (i ServerCertificateTagArgs) ToOutput(ctx context.Context) pulumix.Output[ServerCertificateTag]
- func (i ServerCertificateTagArgs) ToServerCertificateTagOutput() ServerCertificateTagOutput
- func (i ServerCertificateTagArgs) ToServerCertificateTagOutputWithContext(ctx context.Context) ServerCertificateTagOutput
- type ServerCertificateTagArray
- func (ServerCertificateTagArray) ElementType() reflect.Type
- func (i ServerCertificateTagArray) ToOutput(ctx context.Context) pulumix.Output[[]ServerCertificateTag]
- func (i ServerCertificateTagArray) ToServerCertificateTagArrayOutput() ServerCertificateTagArrayOutput
- func (i ServerCertificateTagArray) ToServerCertificateTagArrayOutputWithContext(ctx context.Context) ServerCertificateTagArrayOutput
- type ServerCertificateTagArrayInput
- type ServerCertificateTagArrayOutput
- func (ServerCertificateTagArrayOutput) ElementType() reflect.Type
- func (o ServerCertificateTagArrayOutput) Index(i pulumi.IntInput) ServerCertificateTagOutput
- func (o ServerCertificateTagArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ServerCertificateTag]
- 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) ToOutput(ctx context.Context) pulumix.Output[ServerCertificateTag]
- func (o ServerCertificateTagOutput) ToServerCertificateTagOutput() ServerCertificateTagOutput
- func (o ServerCertificateTagOutput) ToServerCertificateTagOutputWithContext(ctx context.Context) ServerCertificateTagOutput
- func (o ServerCertificateTagOutput) Value() pulumi.StringOutput
- type ServiceLinkedRole
- func (*ServiceLinkedRole) ElementType() reflect.Type
- func (i *ServiceLinkedRole) ToOutput(ctx context.Context) pulumix.Output[*ServiceLinkedRole]
- func (i *ServiceLinkedRole) ToServiceLinkedRoleOutput() ServiceLinkedRoleOutput
- func (i *ServiceLinkedRole) ToServiceLinkedRoleOutputWithContext(ctx context.Context) ServiceLinkedRoleOutput
- type ServiceLinkedRoleArgs
- type ServiceLinkedRoleInput
- type ServiceLinkedRoleOutput
- func (o ServiceLinkedRoleOutput) AwsServiceName() pulumi.StringPtrOutput
- func (o ServiceLinkedRoleOutput) CustomSuffix() pulumi.StringPtrOutput
- func (o ServiceLinkedRoleOutput) Description() pulumi.StringPtrOutput
- func (ServiceLinkedRoleOutput) ElementType() reflect.Type
- func (o ServiceLinkedRoleOutput) RoleName() pulumi.StringOutput
- func (o ServiceLinkedRoleOutput) ToOutput(ctx context.Context) pulumix.Output[*ServiceLinkedRole]
- func (o ServiceLinkedRoleOutput) ToServiceLinkedRoleOutput() ServiceLinkedRoleOutput
- func (o ServiceLinkedRoleOutput) ToServiceLinkedRoleOutputWithContext(ctx context.Context) ServiceLinkedRoleOutput
- type ServiceLinkedRoleState
- type Userdeprecated
- type UserArgs
- type UserInput
- type UserLoginProfile
- type UserLoginProfileArgs
- func (UserLoginProfileArgs) ElementType() reflect.Type
- func (i UserLoginProfileArgs) ToOutput(ctx context.Context) pulumix.Output[UserLoginProfile]
- 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) ToOutput(ctx context.Context) pulumix.Output[UserLoginProfile]
- 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) ToOutput(ctx context.Context) pulumix.Output[*UserLoginProfile]
- func (o UserLoginProfilePtrOutput) ToUserLoginProfilePtrOutput() UserLoginProfilePtrOutput
- func (o UserLoginProfilePtrOutput) ToUserLoginProfilePtrOutputWithContext(ctx context.Context) UserLoginProfilePtrOutput
- type UserOutput
- func (o UserOutput) Arn() pulumi.StringOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) Groups() pulumi.StringArrayOutput
- func (o UserOutput) LoginProfile() UserLoginProfilePtrOutput
- func (o UserOutput) ManagedPolicyArns() pulumi.StringArrayOutput
- func (o UserOutput) Path() pulumi.StringPtrOutput
- func (o UserOutput) PermissionsBoundary() pulumi.StringPtrOutput
- func (o UserOutput) Policies() UserPolicyTypeArrayOutput
- func (o UserOutput) Tags() UserTagArrayOutput
- func (o UserOutput) ToOutput(ctx context.Context) pulumix.Output[*User]
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- func (o UserOutput) UserName() pulumi.StringPtrOutput
- type UserPolicy
- type UserPolicyArgs
- type UserPolicyInput
- type UserPolicyOutput
- func (UserPolicyOutput) ElementType() reflect.Type
- func (o UserPolicyOutput) PolicyDocument() pulumi.AnyOutput
- func (o UserPolicyOutput) PolicyName() pulumi.StringOutput
- func (o UserPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*UserPolicy]
- func (o UserPolicyOutput) ToUserPolicyOutput() UserPolicyOutput
- func (o UserPolicyOutput) ToUserPolicyOutputWithContext(ctx context.Context) UserPolicyOutput
- func (o UserPolicyOutput) UserName() pulumi.StringOutput
- type UserPolicyState
- type UserPolicyType
- type UserPolicyTypeArgs
- func (UserPolicyTypeArgs) ElementType() reflect.Type
- func (i UserPolicyTypeArgs) ToOutput(ctx context.Context) pulumix.Output[UserPolicyType]
- func (i UserPolicyTypeArgs) ToUserPolicyTypeOutput() UserPolicyTypeOutput
- func (i UserPolicyTypeArgs) ToUserPolicyTypeOutputWithContext(ctx context.Context) UserPolicyTypeOutput
- type UserPolicyTypeArray
- func (UserPolicyTypeArray) ElementType() reflect.Type
- func (i UserPolicyTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]UserPolicyType]
- func (i UserPolicyTypeArray) ToUserPolicyTypeArrayOutput() UserPolicyTypeArrayOutput
- func (i UserPolicyTypeArray) ToUserPolicyTypeArrayOutputWithContext(ctx context.Context) UserPolicyTypeArrayOutput
- type UserPolicyTypeArrayInput
- type UserPolicyTypeArrayOutput
- func (UserPolicyTypeArrayOutput) ElementType() reflect.Type
- func (o UserPolicyTypeArrayOutput) Index(i pulumi.IntInput) UserPolicyTypeOutput
- func (o UserPolicyTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]UserPolicyType]
- func (o UserPolicyTypeArrayOutput) ToUserPolicyTypeArrayOutput() UserPolicyTypeArrayOutput
- func (o UserPolicyTypeArrayOutput) ToUserPolicyTypeArrayOutputWithContext(ctx context.Context) UserPolicyTypeArrayOutput
- type UserPolicyTypeInput
- type UserPolicyTypeOutput
- func (UserPolicyTypeOutput) ElementType() reflect.Type
- func (o UserPolicyTypeOutput) PolicyDocument() pulumi.AnyOutput
- func (o UserPolicyTypeOutput) PolicyName() pulumi.StringOutput
- func (o UserPolicyTypeOutput) ToOutput(ctx context.Context) pulumix.Output[UserPolicyType]
- func (o UserPolicyTypeOutput) ToUserPolicyTypeOutput() UserPolicyTypeOutput
- func (o UserPolicyTypeOutput) ToUserPolicyTypeOutputWithContext(ctx context.Context) UserPolicyTypeOutput
- type UserState
- type UserTag
- type UserTagArgs
- type UserTagArray
- type UserTagArrayInput
- type UserTagArrayOutput
- func (UserTagArrayOutput) ElementType() reflect.Type
- func (o UserTagArrayOutput) Index(i pulumi.IntInput) UserTagOutput
- func (o UserTagArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]UserTag]
- func (o UserTagArrayOutput) ToUserTagArrayOutput() UserTagArrayOutput
- func (o UserTagArrayOutput) ToUserTagArrayOutputWithContext(ctx context.Context) UserTagArrayOutput
- type UserTagInput
- type UserTagOutput
- func (UserTagOutput) ElementType() reflect.Type
- func (o UserTagOutput) Key() pulumi.StringOutput
- func (o UserTagOutput) ToOutput(ctx context.Context) pulumix.Output[UserTag]
- func (o UserTagOutput) ToUserTagOutput() UserTagOutput
- func (o UserTagOutput) ToUserTagOutputWithContext(ctx context.Context) UserTagOutput
- func (o UserTagOutput) Value() pulumi.StringOutput
- type UserToGroupAdditiondeprecated
- func (*UserToGroupAddition) ElementType() reflect.Type
- func (i *UserToGroupAddition) ToOutput(ctx context.Context) pulumix.Output[*UserToGroupAddition]
- func (i *UserToGroupAddition) ToUserToGroupAdditionOutput() UserToGroupAdditionOutput
- func (i *UserToGroupAddition) ToUserToGroupAdditionOutputWithContext(ctx context.Context) UserToGroupAdditionOutput
- type UserToGroupAdditionArgs
- type UserToGroupAdditionInput
- type UserToGroupAdditionOutput
- func (UserToGroupAdditionOutput) ElementType() reflect.Type
- func (o UserToGroupAdditionOutput) GroupName() pulumi.StringOutput
- func (o UserToGroupAdditionOutput) ToOutput(ctx context.Context) pulumix.Output[*UserToGroupAddition]
- func (o UserToGroupAdditionOutput) ToUserToGroupAdditionOutput() UserToGroupAdditionOutput
- func (o UserToGroupAdditionOutput) ToUserToGroupAdditionOutputWithContext(ctx context.Context) UserToGroupAdditionOutput
- func (o UserToGroupAdditionOutput) Users() pulumi.StringArrayOutput
- type UserToGroupAdditionState
- type VirtualMfaDevice
- func (*VirtualMfaDevice) ElementType() reflect.Type
- func (i *VirtualMfaDevice) ToOutput(ctx context.Context) pulumix.Output[*VirtualMfaDevice]
- func (i *VirtualMfaDevice) ToVirtualMfaDeviceOutput() VirtualMfaDeviceOutput
- func (i *VirtualMfaDevice) ToVirtualMfaDeviceOutputWithContext(ctx context.Context) VirtualMfaDeviceOutput
- type VirtualMfaDeviceArgs
- type VirtualMfaDeviceInput
- type VirtualMfaDeviceOutput
- func (VirtualMfaDeviceOutput) ElementType() reflect.Type
- func (o VirtualMfaDeviceOutput) Path() pulumi.StringPtrOutput
- func (o VirtualMfaDeviceOutput) SerialNumber() pulumi.StringOutput
- func (o VirtualMfaDeviceOutput) Tags() VirtualMfaDeviceTagArrayOutput
- func (o VirtualMfaDeviceOutput) ToOutput(ctx context.Context) pulumix.Output[*VirtualMfaDevice]
- func (o VirtualMfaDeviceOutput) ToVirtualMfaDeviceOutput() VirtualMfaDeviceOutput
- func (o VirtualMfaDeviceOutput) ToVirtualMfaDeviceOutputWithContext(ctx context.Context) VirtualMfaDeviceOutput
- func (o VirtualMfaDeviceOutput) Users() pulumi.StringArrayOutput
- func (o VirtualMfaDeviceOutput) VirtualMfaDeviceName() pulumi.StringPtrOutput
- type VirtualMfaDeviceState
- type VirtualMfaDeviceTag
- type VirtualMfaDeviceTagArgs
- func (VirtualMfaDeviceTagArgs) ElementType() reflect.Type
- func (i VirtualMfaDeviceTagArgs) ToOutput(ctx context.Context) pulumix.Output[VirtualMfaDeviceTag]
- func (i VirtualMfaDeviceTagArgs) ToVirtualMfaDeviceTagOutput() VirtualMfaDeviceTagOutput
- func (i VirtualMfaDeviceTagArgs) ToVirtualMfaDeviceTagOutputWithContext(ctx context.Context) VirtualMfaDeviceTagOutput
- type VirtualMfaDeviceTagArray
- func (VirtualMfaDeviceTagArray) ElementType() reflect.Type
- func (i VirtualMfaDeviceTagArray) ToOutput(ctx context.Context) pulumix.Output[[]VirtualMfaDeviceTag]
- func (i VirtualMfaDeviceTagArray) ToVirtualMfaDeviceTagArrayOutput() VirtualMfaDeviceTagArrayOutput
- func (i VirtualMfaDeviceTagArray) ToVirtualMfaDeviceTagArrayOutputWithContext(ctx context.Context) VirtualMfaDeviceTagArrayOutput
- type VirtualMfaDeviceTagArrayInput
- type VirtualMfaDeviceTagArrayOutput
- func (VirtualMfaDeviceTagArrayOutput) ElementType() reflect.Type
- func (o VirtualMfaDeviceTagArrayOutput) Index(i pulumi.IntInput) VirtualMfaDeviceTagOutput
- func (o VirtualMfaDeviceTagArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]VirtualMfaDeviceTag]
- 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) ToOutput(ctx context.Context) pulumix.Output[VirtualMfaDeviceTag]
- 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) 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 (o AccessKeyOutput) Status() pulumi.StringPtrOutput
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 GroupPolicyTypeArrayOutput `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 GroupPolicyTypeArrayInput }
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) Arn ¶ added in v0.17.0
func (o GroupOutput) Arn() pulumi.StringOutput
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 (o GroupOutput) Path() pulumi.StringPtrOutput
func (GroupOutput) Policies ¶ added in v0.17.0
func (o GroupOutput) Policies() GroupPolicyTypeArrayOutput
func (GroupOutput) ToGroupOutput ¶
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupPolicy ¶
type GroupPolicy struct { pulumi.CustomResourceState // The name of the group to associate the policy with. GroupName pulumi.StringOutput `pulumi:"groupName"` // The policy document. PolicyDocument pulumi.AnyOutput `pulumi:"policyDocument"` // The name of the policy document. PolicyName pulumi.StringOutput `pulumi:"policyName"` }
Schema for IAM Group Policy
func GetGroupPolicy ¶ added in v0.69.0
func GetGroupPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupPolicyState, opts ...pulumi.ResourceOption) (*GroupPolicy, error)
GetGroupPolicy gets an existing GroupPolicy 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 NewGroupPolicy ¶ added in v0.69.0
func NewGroupPolicy(ctx *pulumi.Context, name string, args *GroupPolicyArgs, opts ...pulumi.ResourceOption) (*GroupPolicy, error)
NewGroupPolicy registers a new resource with the given unique name, arguments, and options.
func (*GroupPolicy) ElementType ¶ added in v0.69.0
func (*GroupPolicy) ElementType() reflect.Type
func (*GroupPolicy) ToGroupPolicyOutput ¶ added in v0.69.0
func (i *GroupPolicy) ToGroupPolicyOutput() GroupPolicyOutput
func (*GroupPolicy) ToGroupPolicyOutputWithContext ¶ added in v0.69.0
func (i *GroupPolicy) ToGroupPolicyOutputWithContext(ctx context.Context) GroupPolicyOutput
func (*GroupPolicy) ToOutput ¶ added in v0.76.0
func (i *GroupPolicy) ToOutput(ctx context.Context) pulumix.Output[*GroupPolicy]
type GroupPolicyArgs ¶
type GroupPolicyArgs struct { // The name of the group to associate the policy with. GroupName pulumi.StringInput // The policy document. PolicyDocument pulumi.Input // The name of the policy document. PolicyName pulumi.StringInput }
The set of arguments for constructing a GroupPolicy resource.
func (GroupPolicyArgs) ElementType ¶
func (GroupPolicyArgs) ElementType() reflect.Type
type GroupPolicyInput ¶
type GroupPolicyInput interface { pulumi.Input ToGroupPolicyOutput() GroupPolicyOutput ToGroupPolicyOutputWithContext(ctx context.Context) GroupPolicyOutput }
type GroupPolicyOutput ¶
type GroupPolicyOutput struct{ *pulumi.OutputState }
func (GroupPolicyOutput) ElementType ¶
func (GroupPolicyOutput) ElementType() reflect.Type
func (GroupPolicyOutput) GroupName ¶ added in v0.69.0
func (o GroupPolicyOutput) GroupName() pulumi.StringOutput
The name of the group to associate the policy with.
func (GroupPolicyOutput) PolicyDocument ¶
func (o GroupPolicyOutput) PolicyDocument() pulumi.AnyOutput
The policy document.
func (GroupPolicyOutput) PolicyName ¶
func (o GroupPolicyOutput) PolicyName() pulumi.StringOutput
The name of the policy document.
func (GroupPolicyOutput) ToGroupPolicyOutput ¶
func (o GroupPolicyOutput) ToGroupPolicyOutput() GroupPolicyOutput
func (GroupPolicyOutput) ToGroupPolicyOutputWithContext ¶
func (o GroupPolicyOutput) ToGroupPolicyOutputWithContext(ctx context.Context) GroupPolicyOutput
func (GroupPolicyOutput) ToOutput ¶ added in v0.76.0
func (o GroupPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*GroupPolicy]
type GroupPolicyState ¶ added in v0.69.0
type GroupPolicyState struct { }
func (GroupPolicyState) ElementType ¶ added in v0.69.0
func (GroupPolicyState) ElementType() reflect.Type
type GroupPolicyType ¶ added in v0.69.0
type GroupPolicyType struct { PolicyDocument interface{} `pulumi:"policyDocument"` PolicyName string `pulumi:"policyName"` }
type GroupPolicyTypeArgs ¶ added in v0.69.0
type GroupPolicyTypeArgs struct { PolicyDocument pulumi.Input `pulumi:"policyDocument"` PolicyName pulumi.StringInput `pulumi:"policyName"` }
func (GroupPolicyTypeArgs) ElementType ¶ added in v0.69.0
func (GroupPolicyTypeArgs) ElementType() reflect.Type
func (GroupPolicyTypeArgs) ToGroupPolicyTypeOutput ¶ added in v0.69.0
func (i GroupPolicyTypeArgs) ToGroupPolicyTypeOutput() GroupPolicyTypeOutput
func (GroupPolicyTypeArgs) ToGroupPolicyTypeOutputWithContext ¶ added in v0.69.0
func (i GroupPolicyTypeArgs) ToGroupPolicyTypeOutputWithContext(ctx context.Context) GroupPolicyTypeOutput
func (GroupPolicyTypeArgs) ToOutput ¶ added in v0.76.0
func (i GroupPolicyTypeArgs) ToOutput(ctx context.Context) pulumix.Output[GroupPolicyType]
type GroupPolicyTypeArray ¶ added in v0.69.0
type GroupPolicyTypeArray []GroupPolicyTypeInput
func (GroupPolicyTypeArray) ElementType ¶ added in v0.69.0
func (GroupPolicyTypeArray) ElementType() reflect.Type
func (GroupPolicyTypeArray) ToGroupPolicyTypeArrayOutput ¶ added in v0.69.0
func (i GroupPolicyTypeArray) ToGroupPolicyTypeArrayOutput() GroupPolicyTypeArrayOutput
func (GroupPolicyTypeArray) ToGroupPolicyTypeArrayOutputWithContext ¶ added in v0.69.0
func (i GroupPolicyTypeArray) ToGroupPolicyTypeArrayOutputWithContext(ctx context.Context) GroupPolicyTypeArrayOutput
func (GroupPolicyTypeArray) ToOutput ¶ added in v0.76.0
func (i GroupPolicyTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]GroupPolicyType]
type GroupPolicyTypeArrayInput ¶ added in v0.69.0
type GroupPolicyTypeArrayInput interface { pulumi.Input ToGroupPolicyTypeArrayOutput() GroupPolicyTypeArrayOutput ToGroupPolicyTypeArrayOutputWithContext(context.Context) GroupPolicyTypeArrayOutput }
GroupPolicyTypeArrayInput is an input type that accepts GroupPolicyTypeArray and GroupPolicyTypeArrayOutput values. You can construct a concrete instance of `GroupPolicyTypeArrayInput` via:
GroupPolicyTypeArray{ GroupPolicyTypeArgs{...} }
type GroupPolicyTypeArrayOutput ¶ added in v0.69.0
type GroupPolicyTypeArrayOutput struct{ *pulumi.OutputState }
func (GroupPolicyTypeArrayOutput) ElementType ¶ added in v0.69.0
func (GroupPolicyTypeArrayOutput) ElementType() reflect.Type
func (GroupPolicyTypeArrayOutput) Index ¶ added in v0.69.0
func (o GroupPolicyTypeArrayOutput) Index(i pulumi.IntInput) GroupPolicyTypeOutput
func (GroupPolicyTypeArrayOutput) ToGroupPolicyTypeArrayOutput ¶ added in v0.69.0
func (o GroupPolicyTypeArrayOutput) ToGroupPolicyTypeArrayOutput() GroupPolicyTypeArrayOutput
func (GroupPolicyTypeArrayOutput) ToGroupPolicyTypeArrayOutputWithContext ¶ added in v0.69.0
func (o GroupPolicyTypeArrayOutput) ToGroupPolicyTypeArrayOutputWithContext(ctx context.Context) GroupPolicyTypeArrayOutput
func (GroupPolicyTypeArrayOutput) ToOutput ¶ added in v0.76.0
func (o GroupPolicyTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GroupPolicyType]
type GroupPolicyTypeInput ¶ added in v0.69.0
type GroupPolicyTypeInput interface { pulumi.Input ToGroupPolicyTypeOutput() GroupPolicyTypeOutput ToGroupPolicyTypeOutputWithContext(context.Context) GroupPolicyTypeOutput }
GroupPolicyTypeInput is an input type that accepts GroupPolicyTypeArgs and GroupPolicyTypeOutput values. You can construct a concrete instance of `GroupPolicyTypeInput` via:
GroupPolicyTypeArgs{...}
type GroupPolicyTypeOutput ¶ added in v0.69.0
type GroupPolicyTypeOutput struct{ *pulumi.OutputState }
func (GroupPolicyTypeOutput) ElementType ¶ added in v0.69.0
func (GroupPolicyTypeOutput) ElementType() reflect.Type
func (GroupPolicyTypeOutput) PolicyDocument ¶ added in v0.69.0
func (o GroupPolicyTypeOutput) PolicyDocument() pulumi.AnyOutput
func (GroupPolicyTypeOutput) PolicyName ¶ added in v0.69.0
func (o GroupPolicyTypeOutput) PolicyName() pulumi.StringOutput
func (GroupPolicyTypeOutput) ToGroupPolicyTypeOutput ¶ added in v0.69.0
func (o GroupPolicyTypeOutput) ToGroupPolicyTypeOutput() GroupPolicyTypeOutput
func (GroupPolicyTypeOutput) ToGroupPolicyTypeOutputWithContext ¶ added in v0.69.0
func (o GroupPolicyTypeOutput) ToGroupPolicyTypeOutputWithContext(ctx context.Context) GroupPolicyTypeOutput
func (GroupPolicyTypeOutput) ToOutput ¶ added in v0.76.0
func (o GroupPolicyTypeOutput) ToOutput(ctx context.Context) pulumix.Output[GroupPolicyType]
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
func (*InstanceProfile) ToOutput ¶ added in v0.76.0
func (i *InstanceProfile) ToOutput(ctx context.Context) pulumix.Output[*InstanceProfile]
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
func (o InstanceProfileOutput) Arn() pulumi.StringOutput
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
func (o InstanceProfileOutput) Path() pulumi.StringPtrOutput
The path to the instance profile.
func (InstanceProfileOutput) Roles ¶ added in v0.17.0
func (o InstanceProfileOutput) Roles() pulumi.StringArrayOutput
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
func (InstanceProfileOutput) ToOutput ¶ added in v0.76.0
func (o InstanceProfileOutput) ToOutput(ctx context.Context) pulumix.Output[*InstanceProfile]
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 LookupAccessKeyOutput(ctx *pulumi.Context, args LookupAccessKeyOutputArgs, opts ...pulumi.InvokeOption) LookupAccessKeyResultOutput
func (LookupAccessKeyResultOutput) ElementType ¶ added in v0.12.0
func (LookupAccessKeyResultOutput) ElementType() reflect.Type
func (LookupAccessKeyResultOutput) Id ¶ added in v0.12.0
func (o LookupAccessKeyResultOutput) Id() pulumi.StringPtrOutput
func (LookupAccessKeyResultOutput) SecretAccessKey ¶ added in v0.12.0
func (o LookupAccessKeyResultOutput) SecretAccessKey() pulumi.StringPtrOutput
func (LookupAccessKeyResultOutput) Status ¶ added in v0.12.0
func (o LookupAccessKeyResultOutput) Status() pulumi.StringPtrOutput
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
func (LookupAccessKeyResultOutput) ToOutput ¶ added in v0.76.0
func (o LookupAccessKeyResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupAccessKeyResult]
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 LookupGroupPolicyArgs ¶ added in v0.69.0
type LookupGroupPolicyOutputArgs ¶ added in v0.69.0
type LookupGroupPolicyOutputArgs struct { // The name of the group to associate the policy with. GroupName pulumi.StringInput `pulumi:"groupName"` // The name of the policy document. PolicyName pulumi.StringInput `pulumi:"policyName"` }
func (LookupGroupPolicyOutputArgs) ElementType ¶ added in v0.69.0
func (LookupGroupPolicyOutputArgs) ElementType() reflect.Type
type LookupGroupPolicyResult ¶ added in v0.69.0
type LookupGroupPolicyResult struct {
// The policy document.
PolicyDocument interface{} `pulumi:"policyDocument"`
}
func LookupGroupPolicy ¶ added in v0.69.0
func LookupGroupPolicy(ctx *pulumi.Context, args *LookupGroupPolicyArgs, opts ...pulumi.InvokeOption) (*LookupGroupPolicyResult, error)
Schema for IAM Group Policy
type LookupGroupPolicyResultOutput ¶ added in v0.69.0
type LookupGroupPolicyResultOutput struct{ *pulumi.OutputState }
func LookupGroupPolicyOutput ¶ added in v0.69.0
func LookupGroupPolicyOutput(ctx *pulumi.Context, args LookupGroupPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupGroupPolicyResultOutput
func (LookupGroupPolicyResultOutput) ElementType ¶ added in v0.69.0
func (LookupGroupPolicyResultOutput) ElementType() reflect.Type
func (LookupGroupPolicyResultOutput) PolicyDocument ¶ added in v0.69.0
func (o LookupGroupPolicyResultOutput) PolicyDocument() pulumi.AnyOutput
The policy document.
func (LookupGroupPolicyResultOutput) ToLookupGroupPolicyResultOutput ¶ added in v0.69.0
func (o LookupGroupPolicyResultOutput) ToLookupGroupPolicyResultOutput() LookupGroupPolicyResultOutput
func (LookupGroupPolicyResultOutput) ToLookupGroupPolicyResultOutputWithContext ¶ added in v0.69.0
func (o LookupGroupPolicyResultOutput) ToLookupGroupPolicyResultOutputWithContext(ctx context.Context) LookupGroupPolicyResultOutput
func (LookupGroupPolicyResultOutput) ToOutput ¶ added in v0.76.0
func (o LookupGroupPolicyResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupGroupPolicyResult]
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 []GroupPolicyType `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 (o LookupGroupResultOutput) Arn() pulumi.StringPtrOutput
func (LookupGroupResultOutput) ElementType ¶ added in v0.12.0
func (LookupGroupResultOutput) ElementType() reflect.Type
func (LookupGroupResultOutput) Id ¶ added in v0.12.0
func (o LookupGroupResultOutput) Id() pulumi.StringPtrOutput
func (LookupGroupResultOutput) ManagedPolicyArns ¶ added in v0.12.0
func (o LookupGroupResultOutput) ManagedPolicyArns() pulumi.StringArrayOutput
func (LookupGroupResultOutput) Path ¶ added in v0.12.0
func (o LookupGroupResultOutput) Path() pulumi.StringPtrOutput
func (LookupGroupResultOutput) Policies ¶ added in v0.12.0
func (o LookupGroupResultOutput) Policies() GroupPolicyTypeArrayOutput
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
func (LookupGroupResultOutput) ToOutput ¶ added in v0.76.0
func (o LookupGroupResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupGroupResult]
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
func (LookupInstanceProfileOutputArgs) ElementType() reflect.Type
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 LookupInstanceProfileOutput(ctx *pulumi.Context, args LookupInstanceProfileOutputArgs, opts ...pulumi.InvokeOption) LookupInstanceProfileResultOutput
func (LookupInstanceProfileResultOutput) Arn ¶ added in v0.12.0
func (o LookupInstanceProfileResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the instance profile.
func (LookupInstanceProfileResultOutput) ElementType ¶ added in v0.12.0
func (LookupInstanceProfileResultOutput) ElementType() reflect.Type
func (LookupInstanceProfileResultOutput) Roles ¶ added in v0.12.0
func (o LookupInstanceProfileResultOutput) Roles() pulumi.StringArrayOutput
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
func (LookupInstanceProfileResultOutput) ToOutput ¶ added in v0.76.0
func (o LookupInstanceProfileResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupInstanceProfileResult]
type LookupManagedPolicyArgs ¶ added in v0.12.0
type LookupManagedPolicyArgs struct { // Amazon Resource Name (ARN) of the managed policy PolicyArn string `pulumi:"policyArn"` }
type LookupManagedPolicyOutputArgs ¶ added in v0.12.0
type LookupManagedPolicyOutputArgs struct { // Amazon Resource Name (ARN) of the managed policy PolicyArn pulumi.StringInput `pulumi:"policyArn"` }
func (LookupManagedPolicyOutputArgs) ElementType ¶ added in v0.12.0
func (LookupManagedPolicyOutputArgs) ElementType() reflect.Type
type LookupManagedPolicyResult ¶ added in v0.12.0
type LookupManagedPolicyResult struct { // The number of entities (users, groups, and roles) that the policy is attached to. AttachmentCount *int `pulumi:"attachmentCount"` // The date and time, in ISO 8601 date-time format, when the policy was created. CreateDate *string `pulumi:"createDate"` // The identifier for the version of the policy that is set as the default version. DefaultVersionId *string `pulumi:"defaultVersionId"` // The name (friendly name, not ARN) of the group to attach the policy to. Groups []string `pulumi:"groups"` // Specifies whether the policy can be attached to an IAM user, group, or role. IsAttachable *bool `pulumi:"isAttachable"` // The number of entities (users and roles) for which the policy is used to set the permissions boundary. PermissionsBoundaryUsageCount *int `pulumi:"permissionsBoundaryUsageCount"` // Amazon Resource Name (ARN) of the managed policy PolicyArn *string `pulumi:"policyArn"` // The JSON policy document that you want to use as the content for the new policy. PolicyDocument interface{} `pulumi:"policyDocument"` // The stable and unique string identifying the policy. PolicyId *string `pulumi:"policyId"` // The name (friendly name, not ARN) of the role to attach the policy to. Roles []string `pulumi:"roles"` // The date and time, in ISO 8601 date-time format, when the policy was last updated. UpdateDate *string `pulumi:"updateDate"` // The name (friendly name, not ARN) of the IAM user to attach the policy to. 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 LookupManagedPolicyOutput(ctx *pulumi.Context, args LookupManagedPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupManagedPolicyResultOutput
func (LookupManagedPolicyResultOutput) AttachmentCount ¶ added in v0.70.0
func (o LookupManagedPolicyResultOutput) AttachmentCount() pulumi.IntPtrOutput
The number of entities (users, groups, and roles) that the policy is attached to.
func (LookupManagedPolicyResultOutput) CreateDate ¶ added in v0.70.0
func (o LookupManagedPolicyResultOutput) CreateDate() pulumi.StringPtrOutput
The date and time, in ISO 8601 date-time format, when the policy was created.
func (LookupManagedPolicyResultOutput) DefaultVersionId ¶ added in v0.70.0
func (o LookupManagedPolicyResultOutput) DefaultVersionId() pulumi.StringPtrOutput
The identifier for the version of the policy that is set as the default version.
func (LookupManagedPolicyResultOutput) ElementType ¶ added in v0.12.0
func (LookupManagedPolicyResultOutput) ElementType() reflect.Type
func (LookupManagedPolicyResultOutput) Groups ¶ added in v0.12.0
func (o LookupManagedPolicyResultOutput) Groups() pulumi.StringArrayOutput
The name (friendly name, not ARN) of the group to attach the policy to.
func (LookupManagedPolicyResultOutput) IsAttachable ¶ added in v0.70.0
func (o LookupManagedPolicyResultOutput) IsAttachable() pulumi.BoolPtrOutput
Specifies whether the policy can be attached to an IAM user, group, or role.
func (LookupManagedPolicyResultOutput) PermissionsBoundaryUsageCount ¶ added in v0.70.0
func (o LookupManagedPolicyResultOutput) PermissionsBoundaryUsageCount() pulumi.IntPtrOutput
The number of entities (users and roles) for which the policy is used to set the permissions boundary.
func (LookupManagedPolicyResultOutput) PolicyArn ¶ added in v0.70.0
func (o LookupManagedPolicyResultOutput) PolicyArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the managed policy
func (LookupManagedPolicyResultOutput) PolicyDocument ¶ added in v0.12.0
func (o LookupManagedPolicyResultOutput) PolicyDocument() pulumi.AnyOutput
The JSON policy document that you want to use as the content for the new policy.
func (LookupManagedPolicyResultOutput) PolicyId ¶ added in v0.70.0
func (o LookupManagedPolicyResultOutput) PolicyId() pulumi.StringPtrOutput
The stable and unique string identifying the policy.
func (LookupManagedPolicyResultOutput) Roles ¶ added in v0.12.0
func (o LookupManagedPolicyResultOutput) Roles() pulumi.StringArrayOutput
The name (friendly name, not ARN) of the role to attach the policy to.
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) ToOutput ¶ added in v0.76.0
func (o LookupManagedPolicyResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupManagedPolicyResult]
func (LookupManagedPolicyResultOutput) UpdateDate ¶ added in v0.70.0
func (o LookupManagedPolicyResultOutput) UpdateDate() pulumi.StringPtrOutput
The date and time, in ISO 8601 date-time format, when the policy was last updated.
func (LookupManagedPolicyResultOutput) Users ¶ added in v0.12.0
func (o LookupManagedPolicyResultOutput) Users() pulumi.StringArrayOutput
The name (friendly name, not ARN) of the IAM user to attach the policy to.
type LookupOidcProviderArgs ¶ added in v0.72.0
type LookupOidcProviderArgs struct { // Amazon Resource Name (ARN) of the OIDC provider Arn string `pulumi:"arn"` }
type LookupOidcProviderOutputArgs ¶ added in v0.72.0
type LookupOidcProviderOutputArgs struct { // Amazon Resource Name (ARN) of the OIDC provider Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupOidcProviderOutputArgs) ElementType ¶ added in v0.72.0
func (LookupOidcProviderOutputArgs) ElementType() reflect.Type
type LookupOidcProviderResult ¶ added in v0.72.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.72.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.72.0
type LookupOidcProviderResultOutput struct{ *pulumi.OutputState }
func LookupOidcProviderOutput ¶ added in v0.72.0
func LookupOidcProviderOutput(ctx *pulumi.Context, args LookupOidcProviderOutputArgs, opts ...pulumi.InvokeOption) LookupOidcProviderResultOutput
func (LookupOidcProviderResultOutput) Arn ¶ added in v0.72.0
func (o LookupOidcProviderResultOutput) Arn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the OIDC provider
func (LookupOidcProviderResultOutput) ClientIdList ¶ added in v0.72.0
func (o LookupOidcProviderResultOutput) ClientIdList() pulumi.StringArrayOutput
func (LookupOidcProviderResultOutput) ElementType ¶ added in v0.72.0
func (LookupOidcProviderResultOutput) ElementType() reflect.Type
func (LookupOidcProviderResultOutput) Tags ¶ added in v0.72.0
func (o LookupOidcProviderResultOutput) Tags() OidcProviderTagArrayOutput
func (LookupOidcProviderResultOutput) ThumbprintList ¶ added in v0.72.0
func (o LookupOidcProviderResultOutput) ThumbprintList() pulumi.StringArrayOutput
func (LookupOidcProviderResultOutput) ToLookupOidcProviderResultOutput ¶ added in v0.72.0
func (o LookupOidcProviderResultOutput) ToLookupOidcProviderResultOutput() LookupOidcProviderResultOutput
func (LookupOidcProviderResultOutput) ToLookupOidcProviderResultOutputWithContext ¶ added in v0.72.0
func (o LookupOidcProviderResultOutput) ToLookupOidcProviderResultOutputWithContext(ctx context.Context) LookupOidcProviderResultOutput
func (LookupOidcProviderResultOutput) ToOutput ¶ added in v0.76.0
func (o LookupOidcProviderResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupOidcProviderResult]
type LookupPolicyArgs ¶ added in v0.12.0
type LookupPolicyArgs struct { // The provider-assigned unique ID for this resource Id string `pulumi:"id"` }
type LookupPolicyOutputArgs ¶ added in v0.12.0
type LookupPolicyOutputArgs struct { // The provider-assigned unique ID for this resource 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 { // The name of the group to associate the policy with. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-. Groups []string `pulumi:"groups"` // The provider-assigned unique ID for this resource Id *string `pulumi:"id"` // The policy document. You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM. PolicyDocument interface{} `pulumi:"policyDocument"` // The name of the policy document. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@- PolicyName *string `pulumi:"policyName"` // The name of the role to associate the policy with. This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@- Roles []string `pulumi:"roles"` // The name of the user to associate the policy with. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@- 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 (o LookupPolicyResultOutput) Groups() pulumi.StringArrayOutput
The name of the group to associate the policy with. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.
func (LookupPolicyResultOutput) Id ¶ added in v0.12.0
func (o LookupPolicyResultOutput) Id() pulumi.StringPtrOutput
The provider-assigned unique ID for this resource
func (LookupPolicyResultOutput) PolicyDocument ¶ added in v0.12.0
func (o LookupPolicyResultOutput) PolicyDocument() pulumi.AnyOutput
The policy document. You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.
func (LookupPolicyResultOutput) PolicyName ¶ added in v0.12.0
func (o LookupPolicyResultOutput) PolicyName() pulumi.StringPtrOutput
The name of the policy document. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
func (LookupPolicyResultOutput) Roles ¶ added in v0.12.0
func (o LookupPolicyResultOutput) Roles() pulumi.StringArrayOutput
The name of the role to associate the policy with. This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
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) ToOutput ¶ added in v0.76.0
func (o LookupPolicyResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupPolicyResult]
func (LookupPolicyResultOutput) Users ¶ added in v0.12.0
func (o LookupPolicyResultOutput) Users() pulumi.StringArrayOutput
The name of the user to associate the policy with. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
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 LookupRolePolicyArgs ¶ added in v0.69.0
type LookupRolePolicyOutputArgs ¶ added in v0.69.0
type LookupRolePolicyOutputArgs struct { // The friendly name (not ARN) identifying the policy. PolicyName pulumi.StringInput `pulumi:"policyName"` // The name of the policy document. RoleName pulumi.StringInput `pulumi:"roleName"` }
func (LookupRolePolicyOutputArgs) ElementType ¶ added in v0.69.0
func (LookupRolePolicyOutputArgs) ElementType() reflect.Type
type LookupRolePolicyResult ¶ added in v0.69.0
type LookupRolePolicyResult struct {
// The policy document.
PolicyDocument interface{} `pulumi:"policyDocument"`
}
func LookupRolePolicy ¶ added in v0.69.0
func LookupRolePolicy(ctx *pulumi.Context, args *LookupRolePolicyArgs, opts ...pulumi.InvokeOption) (*LookupRolePolicyResult, error)
Schema for IAM Role Policy
type LookupRolePolicyResultOutput ¶ added in v0.69.0
type LookupRolePolicyResultOutput struct{ *pulumi.OutputState }
func LookupRolePolicyOutput ¶ added in v0.69.0
func LookupRolePolicyOutput(ctx *pulumi.Context, args LookupRolePolicyOutputArgs, opts ...pulumi.InvokeOption) LookupRolePolicyResultOutput
func (LookupRolePolicyResultOutput) ElementType ¶ added in v0.69.0
func (LookupRolePolicyResultOutput) ElementType() reflect.Type
func (LookupRolePolicyResultOutput) PolicyDocument ¶ added in v0.69.0
func (o LookupRolePolicyResultOutput) PolicyDocument() pulumi.AnyOutput
The policy document.
func (LookupRolePolicyResultOutput) ToLookupRolePolicyResultOutput ¶ added in v0.69.0
func (o LookupRolePolicyResultOutput) ToLookupRolePolicyResultOutput() LookupRolePolicyResultOutput
func (LookupRolePolicyResultOutput) ToLookupRolePolicyResultOutputWithContext ¶ added in v0.69.0
func (o LookupRolePolicyResultOutput) ToLookupRolePolicyResultOutputWithContext(ctx context.Context) LookupRolePolicyResultOutput
func (LookupRolePolicyResultOutput) ToOutput ¶ added in v0.76.0
func (o LookupRolePolicyResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupRolePolicyResult]
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 []RolePolicyType `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
func (o LookupRoleResultOutput) Arn() pulumi.StringPtrOutput
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
func (o LookupRoleResultOutput) Description() pulumi.StringPtrOutput
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
func (o LookupRoleResultOutput) Policies() RolePolicyTypeArrayOutput
Adds or updates an inline policy document that is embedded in the specified IAM role.
func (LookupRoleResultOutput) RoleId ¶ added in v0.12.0
func (o LookupRoleResultOutput) RoleId() pulumi.StringPtrOutput
The stable and unique string identifying the role.
func (LookupRoleResultOutput) Tags ¶ added in v0.12.0
func (o LookupRoleResultOutput) Tags() RoleTagArrayOutput
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
func (LookupRoleResultOutput) ToOutput ¶ added in v0.76.0
func (o LookupRoleResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupRoleResult]
type LookupSamlProviderArgs ¶ added in v0.72.0
type LookupSamlProviderArgs struct { // Amazon Resource Name (ARN) of the SAML provider Arn string `pulumi:"arn"` }
type LookupSamlProviderOutputArgs ¶ added in v0.72.0
type LookupSamlProviderOutputArgs struct { // Amazon Resource Name (ARN) of the SAML provider Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupSamlProviderOutputArgs) ElementType ¶ added in v0.72.0
func (LookupSamlProviderOutputArgs) ElementType() reflect.Type
type LookupSamlProviderResult ¶ added in v0.72.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.72.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.72.0
type LookupSamlProviderResultOutput struct{ *pulumi.OutputState }
func LookupSamlProviderOutput ¶ added in v0.72.0
func LookupSamlProviderOutput(ctx *pulumi.Context, args LookupSamlProviderOutputArgs, opts ...pulumi.InvokeOption) LookupSamlProviderResultOutput
func (LookupSamlProviderResultOutput) Arn ¶ added in v0.72.0
func (o LookupSamlProviderResultOutput) Arn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the SAML provider
func (LookupSamlProviderResultOutput) ElementType ¶ added in v0.72.0
func (LookupSamlProviderResultOutput) ElementType() reflect.Type
func (LookupSamlProviderResultOutput) SamlMetadataDocument ¶ added in v0.72.0
func (o LookupSamlProviderResultOutput) SamlMetadataDocument() pulumi.StringPtrOutput
func (LookupSamlProviderResultOutput) Tags ¶ added in v0.72.0
func (o LookupSamlProviderResultOutput) Tags() SamlProviderTagArrayOutput
func (LookupSamlProviderResultOutput) ToLookupSamlProviderResultOutput ¶ added in v0.72.0
func (o LookupSamlProviderResultOutput) ToLookupSamlProviderResultOutput() LookupSamlProviderResultOutput
func (LookupSamlProviderResultOutput) ToLookupSamlProviderResultOutputWithContext ¶ added in v0.72.0
func (o LookupSamlProviderResultOutput) ToLookupSamlProviderResultOutputWithContext(ctx context.Context) LookupSamlProviderResultOutput
func (LookupSamlProviderResultOutput) ToOutput ¶ added in v0.76.0
func (o LookupSamlProviderResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupSamlProviderResult]
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
func (LookupServerCertificateOutputArgs) ElementType() reflect.Type
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 LookupServerCertificateOutput(ctx *pulumi.Context, args LookupServerCertificateOutputArgs, opts ...pulumi.InvokeOption) LookupServerCertificateResultOutput
func (LookupServerCertificateResultOutput) Arn ¶ added in v0.12.0
func (o LookupServerCertificateResultOutput) Arn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the server certificate
func (LookupServerCertificateResultOutput) ElementType ¶ added in v0.12.0
func (LookupServerCertificateResultOutput) ElementType() reflect.Type
func (LookupServerCertificateResultOutput) Path ¶ added in v0.12.0
func (o LookupServerCertificateResultOutput) Path() pulumi.StringPtrOutput
func (LookupServerCertificateResultOutput) Tags ¶ added in v0.12.0
func (o LookupServerCertificateResultOutput) Tags() ServerCertificateTagArrayOutput
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
func (LookupServerCertificateResultOutput) ToOutput ¶ added in v0.76.0
func (o LookupServerCertificateResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupServerCertificateResult]
type LookupServiceLinkedRoleArgs ¶ added in v0.12.0
type LookupServiceLinkedRoleArgs struct { // The name of the role. RoleName string `pulumi:"roleName"` }
type LookupServiceLinkedRoleOutputArgs ¶ added in v0.12.0
type LookupServiceLinkedRoleOutputArgs struct { // The name of the role. RoleName pulumi.StringInput `pulumi:"roleName"` }
func (LookupServiceLinkedRoleOutputArgs) ElementType ¶ added in v0.12.0
func (LookupServiceLinkedRoleOutputArgs) ElementType() reflect.Type
type LookupServiceLinkedRoleResult ¶ added in v0.12.0
type LookupServiceLinkedRoleResult struct { // The description of the role. Description *string `pulumi:"description"` // The name of the role. RoleName *string `pulumi:"roleName"` }
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 LookupServiceLinkedRoleOutput(ctx *pulumi.Context, args LookupServiceLinkedRoleOutputArgs, opts ...pulumi.InvokeOption) LookupServiceLinkedRoleResultOutput
func (LookupServiceLinkedRoleResultOutput) Description ¶ added in v0.12.0
func (o LookupServiceLinkedRoleResultOutput) Description() pulumi.StringPtrOutput
The description of the role.
func (LookupServiceLinkedRoleResultOutput) ElementType ¶ added in v0.12.0
func (LookupServiceLinkedRoleResultOutput) ElementType() reflect.Type
func (LookupServiceLinkedRoleResultOutput) RoleName ¶ added in v0.67.0
func (o LookupServiceLinkedRoleResultOutput) RoleName() pulumi.StringPtrOutput
The name of the role.
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
func (LookupServiceLinkedRoleResultOutput) ToOutput ¶ added in v0.76.0
func (o LookupServiceLinkedRoleResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupServiceLinkedRoleResult]
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 LookupUserPolicyArgs ¶ added in v0.69.0
type LookupUserPolicyOutputArgs ¶ added in v0.69.0
type LookupUserPolicyOutputArgs struct { // The name of the policy document. PolicyName pulumi.StringInput `pulumi:"policyName"` // The name of the user to associate the policy with. UserName pulumi.StringInput `pulumi:"userName"` }
func (LookupUserPolicyOutputArgs) ElementType ¶ added in v0.69.0
func (LookupUserPolicyOutputArgs) ElementType() reflect.Type
type LookupUserPolicyResult ¶ added in v0.69.0
type LookupUserPolicyResult struct {
// The policy document.
PolicyDocument interface{} `pulumi:"policyDocument"`
}
func LookupUserPolicy ¶ added in v0.69.0
func LookupUserPolicy(ctx *pulumi.Context, args *LookupUserPolicyArgs, opts ...pulumi.InvokeOption) (*LookupUserPolicyResult, error)
Schema for IAM User Policy
type LookupUserPolicyResultOutput ¶ added in v0.69.0
type LookupUserPolicyResultOutput struct{ *pulumi.OutputState }
func LookupUserPolicyOutput ¶ added in v0.69.0
func LookupUserPolicyOutput(ctx *pulumi.Context, args LookupUserPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupUserPolicyResultOutput
func (LookupUserPolicyResultOutput) ElementType ¶ added in v0.69.0
func (LookupUserPolicyResultOutput) ElementType() reflect.Type
func (LookupUserPolicyResultOutput) PolicyDocument ¶ added in v0.69.0
func (o LookupUserPolicyResultOutput) PolicyDocument() pulumi.AnyOutput
The policy document.
func (LookupUserPolicyResultOutput) ToLookupUserPolicyResultOutput ¶ added in v0.69.0
func (o LookupUserPolicyResultOutput) ToLookupUserPolicyResultOutput() LookupUserPolicyResultOutput
func (LookupUserPolicyResultOutput) ToLookupUserPolicyResultOutputWithContext ¶ added in v0.69.0
func (o LookupUserPolicyResultOutput) ToLookupUserPolicyResultOutputWithContext(ctx context.Context) LookupUserPolicyResultOutput
func (LookupUserPolicyResultOutput) ToOutput ¶ added in v0.76.0
func (o LookupUserPolicyResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupUserPolicyResult]
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 []UserPolicyType `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 (o LookupUserResultOutput) Arn() pulumi.StringPtrOutput
func (LookupUserResultOutput) ElementType ¶ added in v0.12.0
func (LookupUserResultOutput) ElementType() reflect.Type
func (LookupUserResultOutput) Groups ¶ added in v0.12.0
func (o LookupUserResultOutput) Groups() pulumi.StringArrayOutput
func (LookupUserResultOutput) Id ¶ added in v0.12.0
func (o LookupUserResultOutput) Id() pulumi.StringPtrOutput
func (LookupUserResultOutput) LoginProfile ¶ added in v0.12.0
func (o LookupUserResultOutput) LoginProfile() UserLoginProfilePtrOutput
func (LookupUserResultOutput) ManagedPolicyArns ¶ added in v0.12.0
func (o LookupUserResultOutput) ManagedPolicyArns() pulumi.StringArrayOutput
func (LookupUserResultOutput) Path ¶ added in v0.12.0
func (o LookupUserResultOutput) Path() pulumi.StringPtrOutput
func (LookupUserResultOutput) PermissionsBoundary ¶ added in v0.12.0
func (o LookupUserResultOutput) PermissionsBoundary() pulumi.StringPtrOutput
func (LookupUserResultOutput) Policies ¶ added in v0.12.0
func (o LookupUserResultOutput) Policies() UserPolicyTypeArrayOutput
func (LookupUserResultOutput) Tags ¶ added in v0.12.0
func (o LookupUserResultOutput) Tags() UserTagArrayOutput
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
func (LookupUserResultOutput) ToOutput ¶ added in v0.76.0
func (o LookupUserResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupUserResult]
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
func (LookupUserToGroupAdditionOutputArgs) ElementType() reflect.Type
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 LookupUserToGroupAdditionOutput ¶ added in v0.12.0
func LookupUserToGroupAdditionOutput(ctx *pulumi.Context, args LookupUserToGroupAdditionOutputArgs, opts ...pulumi.InvokeOption) LookupUserToGroupAdditionResultOutput
func (LookupUserToGroupAdditionResultOutput) ElementType ¶ added in v0.12.0
func (LookupUserToGroupAdditionResultOutput) ElementType() reflect.Type
func (LookupUserToGroupAdditionResultOutput) GroupName ¶ added in v0.12.0
func (o LookupUserToGroupAdditionResultOutput) GroupName() pulumi.StringPtrOutput
func (LookupUserToGroupAdditionResultOutput) Id ¶ added in v0.12.0
func (o LookupUserToGroupAdditionResultOutput) Id() pulumi.StringPtrOutput
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) ToOutput ¶ added in v0.76.0
func (o LookupUserToGroupAdditionResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupUserToGroupAdditionResult]
func (LookupUserToGroupAdditionResultOutput) Users ¶ added in v0.12.0
func (o LookupUserToGroupAdditionResultOutput) Users() pulumi.StringArrayOutput
type LookupVirtualMfaDeviceArgs ¶ added in v0.72.0
type LookupVirtualMfaDeviceArgs struct {
SerialNumber string `pulumi:"serialNumber"`
}
type LookupVirtualMfaDeviceOutputArgs ¶ added in v0.72.0
type LookupVirtualMfaDeviceOutputArgs struct {
SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
}
func (LookupVirtualMfaDeviceOutputArgs) ElementType ¶ added in v0.72.0
func (LookupVirtualMfaDeviceOutputArgs) ElementType() reflect.Type
type LookupVirtualMfaDeviceResult ¶ added in v0.72.0
type LookupVirtualMfaDeviceResult struct { SerialNumber *string `pulumi:"serialNumber"` Tags []VirtualMfaDeviceTag `pulumi:"tags"` Users []string `pulumi:"users"` }
func LookupVirtualMfaDevice ¶ added in v0.72.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.72.0
type LookupVirtualMfaDeviceResultOutput struct{ *pulumi.OutputState }
func LookupVirtualMfaDeviceOutput ¶ added in v0.72.0
func LookupVirtualMfaDeviceOutput(ctx *pulumi.Context, args LookupVirtualMfaDeviceOutputArgs, opts ...pulumi.InvokeOption) LookupVirtualMfaDeviceResultOutput
func (LookupVirtualMfaDeviceResultOutput) ElementType ¶ added in v0.72.0
func (LookupVirtualMfaDeviceResultOutput) ElementType() reflect.Type
func (LookupVirtualMfaDeviceResultOutput) SerialNumber ¶ added in v0.72.0
func (o LookupVirtualMfaDeviceResultOutput) SerialNumber() pulumi.StringPtrOutput
func (LookupVirtualMfaDeviceResultOutput) Tags ¶ added in v0.72.0
func (o LookupVirtualMfaDeviceResultOutput) Tags() VirtualMfaDeviceTagArrayOutput
func (LookupVirtualMfaDeviceResultOutput) ToLookupVirtualMfaDeviceResultOutput ¶ added in v0.72.0
func (o LookupVirtualMfaDeviceResultOutput) ToLookupVirtualMfaDeviceResultOutput() LookupVirtualMfaDeviceResultOutput
func (LookupVirtualMfaDeviceResultOutput) ToLookupVirtualMfaDeviceResultOutputWithContext ¶ added in v0.72.0
func (o LookupVirtualMfaDeviceResultOutput) ToLookupVirtualMfaDeviceResultOutputWithContext(ctx context.Context) LookupVirtualMfaDeviceResultOutput
func (LookupVirtualMfaDeviceResultOutput) ToOutput ¶ added in v0.76.0
func (o LookupVirtualMfaDeviceResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupVirtualMfaDeviceResult]
func (LookupVirtualMfaDeviceResultOutput) Users ¶ added in v0.72.0
func (o LookupVirtualMfaDeviceResultOutput) Users() pulumi.StringArrayOutput
type ManagedPolicy ¶
type ManagedPolicy struct { pulumi.CustomResourceState // The number of entities (users, groups, and roles) that the policy is attached to. AttachmentCount pulumi.IntOutput `pulumi:"attachmentCount"` // The date and time, in ISO 8601 date-time format, when the policy was created. CreateDate pulumi.StringOutput `pulumi:"createDate"` // The identifier for the version of the policy that is set as the default version. DefaultVersionId pulumi.StringOutput `pulumi:"defaultVersionId"` // A friendly description of the policy. Description pulumi.StringPtrOutput `pulumi:"description"` // The name (friendly name, not ARN) of the group to attach the policy to. Groups pulumi.StringArrayOutput `pulumi:"groups"` // Specifies whether the policy can be attached to an IAM user, group, or role. IsAttachable pulumi.BoolOutput `pulumi:"isAttachable"` // The friendly name of the policy. ManagedPolicyName pulumi.StringPtrOutput `pulumi:"managedPolicyName"` // The path for the policy. Path pulumi.StringPtrOutput `pulumi:"path"` // The number of entities (users and roles) for which the policy is used to set the permissions boundary. PermissionsBoundaryUsageCount pulumi.IntOutput `pulumi:"permissionsBoundaryUsageCount"` // Amazon Resource Name (ARN) of the managed policy PolicyArn pulumi.StringOutput `pulumi:"policyArn"` // The JSON policy document that you want to use as the content for the new policy. PolicyDocument pulumi.AnyOutput `pulumi:"policyDocument"` // The stable and unique string identifying the policy. PolicyId pulumi.StringOutput `pulumi:"policyId"` // The name (friendly name, not ARN) of the role to attach the policy to. Roles pulumi.StringArrayOutput `pulumi:"roles"` // The date and time, in ISO 8601 date-time format, when the policy was last updated. UpdateDate pulumi.StringOutput `pulumi:"updateDate"` // The name (friendly name, not ARN) of the IAM user to attach the policy to. Users pulumi.StringArrayOutput `pulumi:"users"` }
Resource Type definition for AWS::IAM::ManagedPolicy
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
func (*ManagedPolicy) ToOutput ¶ added in v0.76.0
func (i *ManagedPolicy) ToOutput(ctx context.Context) pulumix.Output[*ManagedPolicy]
type ManagedPolicyArgs ¶
type ManagedPolicyArgs struct { // A friendly description of the policy. Description pulumi.StringPtrInput // The name (friendly name, not ARN) of the group to attach the policy to. Groups pulumi.StringArrayInput // The friendly name of the policy. ManagedPolicyName pulumi.StringPtrInput // The path for the policy. Path pulumi.StringPtrInput // The JSON policy document that you want to use as the content for the new policy. PolicyDocument pulumi.Input // The name (friendly name, not ARN) of the role to attach the policy to. Roles pulumi.StringArrayInput // The name (friendly name, not ARN) of the IAM user to attach the policy to. 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) AttachmentCount ¶ added in v0.70.0
func (o ManagedPolicyOutput) AttachmentCount() pulumi.IntOutput
The number of entities (users, groups, and roles) that the policy is attached to.
func (ManagedPolicyOutput) CreateDate ¶ added in v0.70.0
func (o ManagedPolicyOutput) CreateDate() pulumi.StringOutput
The date and time, in ISO 8601 date-time format, when the policy was created.
func (ManagedPolicyOutput) DefaultVersionId ¶ added in v0.70.0
func (o ManagedPolicyOutput) DefaultVersionId() pulumi.StringOutput
The identifier for the version of the policy that is set as the default version.
func (ManagedPolicyOutput) Description ¶ added in v0.17.0
func (o ManagedPolicyOutput) Description() pulumi.StringPtrOutput
A friendly description of the policy.
func (ManagedPolicyOutput) ElementType ¶
func (ManagedPolicyOutput) ElementType() reflect.Type
func (ManagedPolicyOutput) Groups ¶ added in v0.17.0
func (o ManagedPolicyOutput) Groups() pulumi.StringArrayOutput
The name (friendly name, not ARN) of the group to attach the policy to.
func (ManagedPolicyOutput) IsAttachable ¶ added in v0.70.0
func (o ManagedPolicyOutput) IsAttachable() pulumi.BoolOutput
Specifies whether the policy can be attached to an IAM user, group, or role.
func (ManagedPolicyOutput) ManagedPolicyName ¶ added in v0.17.0
func (o ManagedPolicyOutput) ManagedPolicyName() pulumi.StringPtrOutput
The friendly name of the policy.
func (ManagedPolicyOutput) Path ¶ added in v0.17.0
func (o ManagedPolicyOutput) Path() pulumi.StringPtrOutput
The path for the policy.
func (ManagedPolicyOutput) PermissionsBoundaryUsageCount ¶ added in v0.70.0
func (o ManagedPolicyOutput) PermissionsBoundaryUsageCount() pulumi.IntOutput
The number of entities (users and roles) for which the policy is used to set the permissions boundary.
func (ManagedPolicyOutput) PolicyArn ¶ added in v0.70.0
func (o ManagedPolicyOutput) PolicyArn() pulumi.StringOutput
Amazon Resource Name (ARN) of the managed policy
func (ManagedPolicyOutput) PolicyDocument ¶ added in v0.17.0
func (o ManagedPolicyOutput) PolicyDocument() pulumi.AnyOutput
The JSON policy document that you want to use as the content for the new policy.
func (ManagedPolicyOutput) PolicyId ¶ added in v0.70.0
func (o ManagedPolicyOutput) PolicyId() pulumi.StringOutput
The stable and unique string identifying the policy.
func (ManagedPolicyOutput) Roles ¶ added in v0.17.0
func (o ManagedPolicyOutput) Roles() pulumi.StringArrayOutput
The name (friendly name, not ARN) of the role to attach the policy to.
func (ManagedPolicyOutput) ToManagedPolicyOutput ¶
func (o ManagedPolicyOutput) ToManagedPolicyOutput() ManagedPolicyOutput
func (ManagedPolicyOutput) ToManagedPolicyOutputWithContext ¶
func (o ManagedPolicyOutput) ToManagedPolicyOutputWithContext(ctx context.Context) ManagedPolicyOutput
func (ManagedPolicyOutput) ToOutput ¶ added in v0.76.0
func (o ManagedPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*ManagedPolicy]
func (ManagedPolicyOutput) UpdateDate ¶ added in v0.70.0
func (o ManagedPolicyOutput) UpdateDate() pulumi.StringOutput
The date and time, in ISO 8601 date-time format, when the policy was last updated.
func (ManagedPolicyOutput) Users ¶ added in v0.17.0
func (o ManagedPolicyOutput) Users() pulumi.StringArrayOutput
The name (friendly name, not ARN) of the IAM user to attach the policy to.
type ManagedPolicyState ¶
type ManagedPolicyState struct { }
func (ManagedPolicyState) ElementType ¶
func (ManagedPolicyState) ElementType() reflect.Type
type OidcProvider ¶ added in v0.72.0
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 ¶ added in v0.72.0
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 ¶ added in v0.72.0
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 ¶ added in v0.72.0
func (*OidcProvider) ElementType() reflect.Type
func (*OidcProvider) ToOidcProviderOutput ¶ added in v0.72.0
func (i *OidcProvider) ToOidcProviderOutput() OidcProviderOutput
func (*OidcProvider) ToOidcProviderOutputWithContext ¶ added in v0.72.0
func (i *OidcProvider) ToOidcProviderOutputWithContext(ctx context.Context) OidcProviderOutput
func (*OidcProvider) ToOutput ¶ added in v0.76.0
func (i *OidcProvider) ToOutput(ctx context.Context) pulumix.Output[*OidcProvider]
type OidcProviderArgs ¶ added in v0.72.0
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 ¶ added in v0.72.0
func (OidcProviderArgs) ElementType() reflect.Type
type OidcProviderInput ¶ added in v0.72.0
type OidcProviderInput interface { pulumi.Input ToOidcProviderOutput() OidcProviderOutput ToOidcProviderOutputWithContext(ctx context.Context) OidcProviderOutput }
type OidcProviderOutput ¶ added in v0.72.0
type OidcProviderOutput struct{ *pulumi.OutputState }
func (OidcProviderOutput) Arn ¶ added in v0.72.0
func (o OidcProviderOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the OIDC provider
func (OidcProviderOutput) ClientIdList ¶ added in v0.72.0
func (o OidcProviderOutput) ClientIdList() pulumi.StringArrayOutput
func (OidcProviderOutput) ElementType ¶ added in v0.72.0
func (OidcProviderOutput) ElementType() reflect.Type
func (OidcProviderOutput) Tags ¶ added in v0.72.0
func (o OidcProviderOutput) Tags() OidcProviderTagArrayOutput
func (OidcProviderOutput) ThumbprintList ¶ added in v0.72.0
func (o OidcProviderOutput) ThumbprintList() pulumi.StringArrayOutput
func (OidcProviderOutput) ToOidcProviderOutput ¶ added in v0.72.0
func (o OidcProviderOutput) ToOidcProviderOutput() OidcProviderOutput
func (OidcProviderOutput) ToOidcProviderOutputWithContext ¶ added in v0.72.0
func (o OidcProviderOutput) ToOidcProviderOutputWithContext(ctx context.Context) OidcProviderOutput
func (OidcProviderOutput) ToOutput ¶ added in v0.76.0
func (o OidcProviderOutput) ToOutput(ctx context.Context) pulumix.Output[*OidcProvider]
func (OidcProviderOutput) Url ¶ added in v0.72.0
func (o OidcProviderOutput) Url() pulumi.StringPtrOutput
type OidcProviderState ¶ added in v0.72.0
type OidcProviderState struct { }
func (OidcProviderState) ElementType ¶ added in v0.72.0
func (OidcProviderState) ElementType() reflect.Type
type OidcProviderTag ¶ added in v0.72.0
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 ¶ added in v0.72.0
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 ¶ added in v0.72.0
func (OidcProviderTagArgs) ElementType() reflect.Type
func (OidcProviderTagArgs) ToOidcProviderTagOutput ¶ added in v0.72.0
func (i OidcProviderTagArgs) ToOidcProviderTagOutput() OidcProviderTagOutput
func (OidcProviderTagArgs) ToOidcProviderTagOutputWithContext ¶ added in v0.72.0
func (i OidcProviderTagArgs) ToOidcProviderTagOutputWithContext(ctx context.Context) OidcProviderTagOutput
func (OidcProviderTagArgs) ToOutput ¶ added in v0.76.0
func (i OidcProviderTagArgs) ToOutput(ctx context.Context) pulumix.Output[OidcProviderTag]
type OidcProviderTagArray ¶ added in v0.72.0
type OidcProviderTagArray []OidcProviderTagInput
func (OidcProviderTagArray) ElementType ¶ added in v0.72.0
func (OidcProviderTagArray) ElementType() reflect.Type
func (OidcProviderTagArray) ToOidcProviderTagArrayOutput ¶ added in v0.72.0
func (i OidcProviderTagArray) ToOidcProviderTagArrayOutput() OidcProviderTagArrayOutput
func (OidcProviderTagArray) ToOidcProviderTagArrayOutputWithContext ¶ added in v0.72.0
func (i OidcProviderTagArray) ToOidcProviderTagArrayOutputWithContext(ctx context.Context) OidcProviderTagArrayOutput
func (OidcProviderTagArray) ToOutput ¶ added in v0.76.0
func (i OidcProviderTagArray) ToOutput(ctx context.Context) pulumix.Output[[]OidcProviderTag]
type OidcProviderTagArrayInput ¶ added in v0.72.0
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 ¶ added in v0.72.0
type OidcProviderTagArrayOutput struct{ *pulumi.OutputState }
func (OidcProviderTagArrayOutput) ElementType ¶ added in v0.72.0
func (OidcProviderTagArrayOutput) ElementType() reflect.Type
func (OidcProviderTagArrayOutput) Index ¶ added in v0.72.0
func (o OidcProviderTagArrayOutput) Index(i pulumi.IntInput) OidcProviderTagOutput
func (OidcProviderTagArrayOutput) ToOidcProviderTagArrayOutput ¶ added in v0.72.0
func (o OidcProviderTagArrayOutput) ToOidcProviderTagArrayOutput() OidcProviderTagArrayOutput
func (OidcProviderTagArrayOutput) ToOidcProviderTagArrayOutputWithContext ¶ added in v0.72.0
func (o OidcProviderTagArrayOutput) ToOidcProviderTagArrayOutputWithContext(ctx context.Context) OidcProviderTagArrayOutput
func (OidcProviderTagArrayOutput) ToOutput ¶ added in v0.76.0
func (o OidcProviderTagArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]OidcProviderTag]
type OidcProviderTagInput ¶ added in v0.72.0
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 ¶ added in v0.72.0
type OidcProviderTagOutput struct{ *pulumi.OutputState }
A key-value pair to associate with a resource.
func (OidcProviderTagOutput) ElementType ¶ added in v0.72.0
func (OidcProviderTagOutput) ElementType() reflect.Type
func (OidcProviderTagOutput) Key ¶ added in v0.72.0
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 ¶ added in v0.72.0
func (o OidcProviderTagOutput) ToOidcProviderTagOutput() OidcProviderTagOutput
func (OidcProviderTagOutput) ToOidcProviderTagOutputWithContext ¶ added in v0.72.0
func (o OidcProviderTagOutput) ToOidcProviderTagOutputWithContext(ctx context.Context) OidcProviderTagOutput
func (OidcProviderTagOutput) ToOutput ¶ added in v0.76.0
func (o OidcProviderTagOutput) ToOutput(ctx context.Context) pulumix.Output[OidcProviderTag]
func (OidcProviderTagOutput) Value ¶ added in v0.72.0
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 // The name of the group to associate the policy with. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-. Groups pulumi.StringArrayOutput `pulumi:"groups"` // The policy document. You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM. PolicyDocument pulumi.AnyOutput `pulumi:"policyDocument"` // The name of the policy document. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@- PolicyName pulumi.StringOutput `pulumi:"policyName"` // The name of the role to associate the policy with. This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@- Roles pulumi.StringArrayOutput `pulumi:"roles"` // The name of the user to associate the policy with. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@- 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 { // The name of the group to associate the policy with. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-. Groups pulumi.StringArrayInput // The policy document. You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM. PolicyDocument pulumi.Input // The name of the policy document. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@- PolicyName pulumi.StringPtrInput // The name of the role to associate the policy with. This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@- Roles pulumi.StringArrayInput // The name of the user to associate the policy with. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@- 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 (o PolicyOutput) Groups() pulumi.StringArrayOutput
The name of the group to associate the policy with. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.
func (PolicyOutput) PolicyDocument ¶ added in v0.17.0
func (o PolicyOutput) PolicyDocument() pulumi.AnyOutput
The policy document. You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.
func (PolicyOutput) PolicyName ¶ added in v0.17.0
func (o PolicyOutput) PolicyName() pulumi.StringOutput
The name of the policy document. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
func (PolicyOutput) Roles ¶ added in v0.17.0
func (o PolicyOutput) Roles() pulumi.StringArrayOutput
The name of the role to associate the policy with. This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
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
func (o PolicyOutput) Users() pulumi.StringArrayOutput
The name of the user to associate the policy with. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
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 RolePolicyTypeArrayOutput `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 RolePolicyTypeArrayInput // 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) 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
func (o RoleOutput) Path() pulumi.StringPtrOutput
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() RolePolicyTypeArrayOutput
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 { pulumi.CustomResourceState // The policy document. PolicyDocument pulumi.AnyOutput `pulumi:"policyDocument"` // The friendly name (not ARN) identifying the policy. PolicyName pulumi.StringOutput `pulumi:"policyName"` // The name of the policy document. RoleName pulumi.StringOutput `pulumi:"roleName"` }
Schema for IAM Role Policy
func GetRolePolicy ¶ added in v0.69.0
func GetRolePolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RolePolicyState, opts ...pulumi.ResourceOption) (*RolePolicy, error)
GetRolePolicy gets an existing RolePolicy 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 NewRolePolicy ¶ added in v0.69.0
func NewRolePolicy(ctx *pulumi.Context, name string, args *RolePolicyArgs, opts ...pulumi.ResourceOption) (*RolePolicy, error)
NewRolePolicy registers a new resource with the given unique name, arguments, and options.
func (*RolePolicy) ElementType ¶ added in v0.69.0
func (*RolePolicy) ElementType() reflect.Type
func (*RolePolicy) ToOutput ¶ added in v0.76.0
func (i *RolePolicy) ToOutput(ctx context.Context) pulumix.Output[*RolePolicy]
func (*RolePolicy) ToRolePolicyOutput ¶ added in v0.69.0
func (i *RolePolicy) ToRolePolicyOutput() RolePolicyOutput
func (*RolePolicy) ToRolePolicyOutputWithContext ¶ added in v0.69.0
func (i *RolePolicy) ToRolePolicyOutputWithContext(ctx context.Context) RolePolicyOutput
type RolePolicyArgs ¶
type RolePolicyArgs struct { // The policy document. PolicyDocument pulumi.Input // The friendly name (not ARN) identifying the policy. PolicyName pulumi.StringInput // The name of the policy document. RoleName pulumi.StringInput }
The set of arguments for constructing a RolePolicy resource.
func (RolePolicyArgs) ElementType ¶
func (RolePolicyArgs) ElementType() reflect.Type
type RolePolicyInput ¶
type RolePolicyInput interface { pulumi.Input ToRolePolicyOutput() RolePolicyOutput ToRolePolicyOutputWithContext(ctx context.Context) RolePolicyOutput }
type RolePolicyOutput ¶
type RolePolicyOutput struct{ *pulumi.OutputState }
func (RolePolicyOutput) ElementType ¶
func (RolePolicyOutput) ElementType() reflect.Type
func (RolePolicyOutput) PolicyDocument ¶
func (o RolePolicyOutput) PolicyDocument() pulumi.AnyOutput
The policy document.
func (RolePolicyOutput) PolicyName ¶
func (o RolePolicyOutput) PolicyName() pulumi.StringOutput
The friendly name (not ARN) identifying the policy.
func (RolePolicyOutput) RoleName ¶ added in v0.69.0
func (o RolePolicyOutput) RoleName() pulumi.StringOutput
The name of the policy document.
func (RolePolicyOutput) ToOutput ¶ added in v0.76.0
func (o RolePolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*RolePolicy]
func (RolePolicyOutput) ToRolePolicyOutput ¶
func (o RolePolicyOutput) ToRolePolicyOutput() RolePolicyOutput
func (RolePolicyOutput) ToRolePolicyOutputWithContext ¶
func (o RolePolicyOutput) ToRolePolicyOutputWithContext(ctx context.Context) RolePolicyOutput
type RolePolicyState ¶ added in v0.69.0
type RolePolicyState struct { }
func (RolePolicyState) ElementType ¶ added in v0.69.0
func (RolePolicyState) ElementType() reflect.Type
type RolePolicyType ¶ added in v0.69.0
type RolePolicyType 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 RolePolicyTypeArgs ¶ added in v0.69.0
type RolePolicyTypeArgs 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 (RolePolicyTypeArgs) ElementType ¶ added in v0.69.0
func (RolePolicyTypeArgs) ElementType() reflect.Type
func (RolePolicyTypeArgs) ToOutput ¶ added in v0.76.0
func (i RolePolicyTypeArgs) ToOutput(ctx context.Context) pulumix.Output[RolePolicyType]
func (RolePolicyTypeArgs) ToRolePolicyTypeOutput ¶ added in v0.69.0
func (i RolePolicyTypeArgs) ToRolePolicyTypeOutput() RolePolicyTypeOutput
func (RolePolicyTypeArgs) ToRolePolicyTypeOutputWithContext ¶ added in v0.69.0
func (i RolePolicyTypeArgs) ToRolePolicyTypeOutputWithContext(ctx context.Context) RolePolicyTypeOutput
type RolePolicyTypeArray ¶ added in v0.69.0
type RolePolicyTypeArray []RolePolicyTypeInput
func (RolePolicyTypeArray) ElementType ¶ added in v0.69.0
func (RolePolicyTypeArray) ElementType() reflect.Type
func (RolePolicyTypeArray) ToOutput ¶ added in v0.76.0
func (i RolePolicyTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]RolePolicyType]
func (RolePolicyTypeArray) ToRolePolicyTypeArrayOutput ¶ added in v0.69.0
func (i RolePolicyTypeArray) ToRolePolicyTypeArrayOutput() RolePolicyTypeArrayOutput
func (RolePolicyTypeArray) ToRolePolicyTypeArrayOutputWithContext ¶ added in v0.69.0
func (i RolePolicyTypeArray) ToRolePolicyTypeArrayOutputWithContext(ctx context.Context) RolePolicyTypeArrayOutput
type RolePolicyTypeArrayInput ¶ added in v0.69.0
type RolePolicyTypeArrayInput interface { pulumi.Input ToRolePolicyTypeArrayOutput() RolePolicyTypeArrayOutput ToRolePolicyTypeArrayOutputWithContext(context.Context) RolePolicyTypeArrayOutput }
RolePolicyTypeArrayInput is an input type that accepts RolePolicyTypeArray and RolePolicyTypeArrayOutput values. You can construct a concrete instance of `RolePolicyTypeArrayInput` via:
RolePolicyTypeArray{ RolePolicyTypeArgs{...} }
type RolePolicyTypeArrayOutput ¶ added in v0.69.0
type RolePolicyTypeArrayOutput struct{ *pulumi.OutputState }
func (RolePolicyTypeArrayOutput) ElementType ¶ added in v0.69.0
func (RolePolicyTypeArrayOutput) ElementType() reflect.Type
func (RolePolicyTypeArrayOutput) Index ¶ added in v0.69.0
func (o RolePolicyTypeArrayOutput) Index(i pulumi.IntInput) RolePolicyTypeOutput
func (RolePolicyTypeArrayOutput) ToOutput ¶ added in v0.76.0
func (o RolePolicyTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]RolePolicyType]
func (RolePolicyTypeArrayOutput) ToRolePolicyTypeArrayOutput ¶ added in v0.69.0
func (o RolePolicyTypeArrayOutput) ToRolePolicyTypeArrayOutput() RolePolicyTypeArrayOutput
func (RolePolicyTypeArrayOutput) ToRolePolicyTypeArrayOutputWithContext ¶ added in v0.69.0
func (o RolePolicyTypeArrayOutput) ToRolePolicyTypeArrayOutputWithContext(ctx context.Context) RolePolicyTypeArrayOutput
type RolePolicyTypeInput ¶ added in v0.69.0
type RolePolicyTypeInput interface { pulumi.Input ToRolePolicyTypeOutput() RolePolicyTypeOutput ToRolePolicyTypeOutputWithContext(context.Context) RolePolicyTypeOutput }
RolePolicyTypeInput is an input type that accepts RolePolicyTypeArgs and RolePolicyTypeOutput values. You can construct a concrete instance of `RolePolicyTypeInput` via:
RolePolicyTypeArgs{...}
type RolePolicyTypeOutput ¶ added in v0.69.0
type RolePolicyTypeOutput struct{ *pulumi.OutputState }
The inline policy document that is embedded in the specified IAM role.
func (RolePolicyTypeOutput) ElementType ¶ added in v0.69.0
func (RolePolicyTypeOutput) ElementType() reflect.Type
func (RolePolicyTypeOutput) PolicyDocument ¶ added in v0.69.0
func (o RolePolicyTypeOutput) PolicyDocument() pulumi.StringOutput
The policy document.
func (RolePolicyTypeOutput) PolicyName ¶ added in v0.69.0
func (o RolePolicyTypeOutput) PolicyName() pulumi.StringOutput
The friendly name (not ARN) identifying the policy.
func (RolePolicyTypeOutput) ToOutput ¶ added in v0.76.0
func (o RolePolicyTypeOutput) ToOutput(ctx context.Context) pulumix.Output[RolePolicyType]
func (RolePolicyTypeOutput) ToRolePolicyTypeOutput ¶ added in v0.69.0
func (o RolePolicyTypeOutput) ToRolePolicyTypeOutput() RolePolicyTypeOutput
func (RolePolicyTypeOutput) ToRolePolicyTypeOutputWithContext ¶ added in v0.69.0
func (o RolePolicyTypeOutput) ToRolePolicyTypeOutputWithContext(ctx context.Context) RolePolicyTypeOutput
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 ¶ added in v0.72.0
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 ¶ added in v0.72.0
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 ¶ added in v0.72.0
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 ¶ added in v0.72.0
func (*SamlProvider) ElementType() reflect.Type
func (*SamlProvider) ToOutput ¶ added in v0.76.0
func (i *SamlProvider) ToOutput(ctx context.Context) pulumix.Output[*SamlProvider]
func (*SamlProvider) ToSamlProviderOutput ¶ added in v0.72.0
func (i *SamlProvider) ToSamlProviderOutput() SamlProviderOutput
func (*SamlProvider) ToSamlProviderOutputWithContext ¶ added in v0.72.0
func (i *SamlProvider) ToSamlProviderOutputWithContext(ctx context.Context) SamlProviderOutput
type SamlProviderArgs ¶ added in v0.72.0
type SamlProviderArgs struct { Name pulumi.StringPtrInput SamlMetadataDocument pulumi.StringInput Tags SamlProviderTagArrayInput }
The set of arguments for constructing a SamlProvider resource.
func (SamlProviderArgs) ElementType ¶ added in v0.72.0
func (SamlProviderArgs) ElementType() reflect.Type
type SamlProviderInput ¶ added in v0.72.0
type SamlProviderInput interface { pulumi.Input ToSamlProviderOutput() SamlProviderOutput ToSamlProviderOutputWithContext(ctx context.Context) SamlProviderOutput }
type SamlProviderOutput ¶ added in v0.72.0
type SamlProviderOutput struct{ *pulumi.OutputState }
func (SamlProviderOutput) Arn ¶ added in v0.72.0
func (o SamlProviderOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the SAML provider
func (SamlProviderOutput) ElementType ¶ added in v0.72.0
func (SamlProviderOutput) ElementType() reflect.Type
func (SamlProviderOutput) Name ¶ added in v0.72.0
func (o SamlProviderOutput) Name() pulumi.StringPtrOutput
func (SamlProviderOutput) SamlMetadataDocument ¶ added in v0.72.0
func (o SamlProviderOutput) SamlMetadataDocument() pulumi.StringOutput
func (SamlProviderOutput) Tags ¶ added in v0.72.0
func (o SamlProviderOutput) Tags() SamlProviderTagArrayOutput
func (SamlProviderOutput) ToOutput ¶ added in v0.76.0
func (o SamlProviderOutput) ToOutput(ctx context.Context) pulumix.Output[*SamlProvider]
func (SamlProviderOutput) ToSamlProviderOutput ¶ added in v0.72.0
func (o SamlProviderOutput) ToSamlProviderOutput() SamlProviderOutput
func (SamlProviderOutput) ToSamlProviderOutputWithContext ¶ added in v0.72.0
func (o SamlProviderOutput) ToSamlProviderOutputWithContext(ctx context.Context) SamlProviderOutput
type SamlProviderState ¶ added in v0.72.0
type SamlProviderState struct { }
func (SamlProviderState) ElementType ¶ added in v0.72.0
func (SamlProviderState) ElementType() reflect.Type
type SamlProviderTag ¶ added in v0.72.0
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 ¶ added in v0.72.0
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 ¶ added in v0.72.0
func (SamlProviderTagArgs) ElementType() reflect.Type
func (SamlProviderTagArgs) ToOutput ¶ added in v0.76.0
func (i SamlProviderTagArgs) ToOutput(ctx context.Context) pulumix.Output[SamlProviderTag]
func (SamlProviderTagArgs) ToSamlProviderTagOutput ¶ added in v0.72.0
func (i SamlProviderTagArgs) ToSamlProviderTagOutput() SamlProviderTagOutput
func (SamlProviderTagArgs) ToSamlProviderTagOutputWithContext ¶ added in v0.72.0
func (i SamlProviderTagArgs) ToSamlProviderTagOutputWithContext(ctx context.Context) SamlProviderTagOutput
type SamlProviderTagArray ¶ added in v0.72.0
type SamlProviderTagArray []SamlProviderTagInput
func (SamlProviderTagArray) ElementType ¶ added in v0.72.0
func (SamlProviderTagArray) ElementType() reflect.Type
func (SamlProviderTagArray) ToOutput ¶ added in v0.76.0
func (i SamlProviderTagArray) ToOutput(ctx context.Context) pulumix.Output[[]SamlProviderTag]
func (SamlProviderTagArray) ToSamlProviderTagArrayOutput ¶ added in v0.72.0
func (i SamlProviderTagArray) ToSamlProviderTagArrayOutput() SamlProviderTagArrayOutput
func (SamlProviderTagArray) ToSamlProviderTagArrayOutputWithContext ¶ added in v0.72.0
func (i SamlProviderTagArray) ToSamlProviderTagArrayOutputWithContext(ctx context.Context) SamlProviderTagArrayOutput
type SamlProviderTagArrayInput ¶ added in v0.72.0
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 ¶ added in v0.72.0
type SamlProviderTagArrayOutput struct{ *pulumi.OutputState }
func (SamlProviderTagArrayOutput) ElementType ¶ added in v0.72.0
func (SamlProviderTagArrayOutput) ElementType() reflect.Type
func (SamlProviderTagArrayOutput) Index ¶ added in v0.72.0
func (o SamlProviderTagArrayOutput) Index(i pulumi.IntInput) SamlProviderTagOutput
func (SamlProviderTagArrayOutput) ToOutput ¶ added in v0.76.0
func (o SamlProviderTagArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]SamlProviderTag]
func (SamlProviderTagArrayOutput) ToSamlProviderTagArrayOutput ¶ added in v0.72.0
func (o SamlProviderTagArrayOutput) ToSamlProviderTagArrayOutput() SamlProviderTagArrayOutput
func (SamlProviderTagArrayOutput) ToSamlProviderTagArrayOutputWithContext ¶ added in v0.72.0
func (o SamlProviderTagArrayOutput) ToSamlProviderTagArrayOutputWithContext(ctx context.Context) SamlProviderTagArrayOutput
type SamlProviderTagInput ¶ added in v0.72.0
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 ¶ added in v0.72.0
type SamlProviderTagOutput struct{ *pulumi.OutputState }
A key-value pair to associate with a resource.
func (SamlProviderTagOutput) ElementType ¶ added in v0.72.0
func (SamlProviderTagOutput) ElementType() reflect.Type
func (SamlProviderTagOutput) Key ¶ added in v0.72.0
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) ToOutput ¶ added in v0.76.0
func (o SamlProviderTagOutput) ToOutput(ctx context.Context) pulumix.Output[SamlProviderTag]
func (SamlProviderTagOutput) ToSamlProviderTagOutput ¶ added in v0.72.0
func (o SamlProviderTagOutput) ToSamlProviderTagOutput() SamlProviderTagOutput
func (SamlProviderTagOutput) ToSamlProviderTagOutputWithContext ¶ added in v0.72.0
func (o SamlProviderTagOutput) ToSamlProviderTagOutputWithContext(ctx context.Context) SamlProviderTagOutput
func (SamlProviderTagOutput) Value ¶ added in v0.72.0
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) ToOutput ¶ added in v0.76.0
func (i *ServerCertificate) ToOutput(ctx context.Context) pulumix.Output[*ServerCertificate]
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
func (o ServerCertificateOutput) Arn() pulumi.StringOutput
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 (o ServerCertificateOutput) Path() pulumi.StringPtrOutput
func (ServerCertificateOutput) PrivateKey ¶ added in v0.17.0
func (o ServerCertificateOutput) PrivateKey() pulumi.StringPtrOutput
func (ServerCertificateOutput) ServerCertificateName ¶ added in v0.17.0
func (o ServerCertificateOutput) ServerCertificateName() pulumi.StringPtrOutput
func (ServerCertificateOutput) Tags ¶ added in v0.17.0
func (o ServerCertificateOutput) Tags() ServerCertificateTagArrayOutput
func (ServerCertificateOutput) ToOutput ¶ added in v0.76.0
func (o ServerCertificateOutput) ToOutput(ctx context.Context) pulumix.Output[*ServerCertificate]
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) ToOutput ¶ added in v0.76.0
func (i ServerCertificateTagArgs) ToOutput(ctx context.Context) pulumix.Output[ServerCertificateTag]
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) ToOutput ¶ added in v0.76.0
func (i ServerCertificateTagArray) ToOutput(ctx context.Context) pulumix.Output[[]ServerCertificateTag]
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) ToOutput ¶ added in v0.76.0
func (o ServerCertificateTagArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ServerCertificateTag]
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) ToOutput ¶ added in v0.76.0
func (o ServerCertificateTagOutput) ToOutput(ctx context.Context) pulumix.Output[ServerCertificateTag]
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 ¶
type ServiceLinkedRole struct { pulumi.CustomResourceState // The service principal for the AWS service to which this role is attached. AwsServiceName pulumi.StringPtrOutput `pulumi:"awsServiceName"` // A string that you provide, which is combined with the service-provided prefix to form the complete role name. CustomSuffix pulumi.StringPtrOutput `pulumi:"customSuffix"` // The description of the role. Description pulumi.StringPtrOutput `pulumi:"description"` // The name of the role. RoleName pulumi.StringOutput `pulumi:"roleName"` }
Resource Type definition for AWS::IAM::ServiceLinkedRole
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) ToOutput ¶ added in v0.76.0
func (i *ServiceLinkedRole) ToOutput(ctx context.Context) pulumix.Output[*ServiceLinkedRole]
func (*ServiceLinkedRole) ToServiceLinkedRoleOutput ¶
func (i *ServiceLinkedRole) ToServiceLinkedRoleOutput() ServiceLinkedRoleOutput
func (*ServiceLinkedRole) ToServiceLinkedRoleOutputWithContext ¶
func (i *ServiceLinkedRole) ToServiceLinkedRoleOutputWithContext(ctx context.Context) ServiceLinkedRoleOutput
type ServiceLinkedRoleArgs ¶
type ServiceLinkedRoleArgs struct { // The service principal for the AWS service to which this role is attached. AwsServiceName pulumi.StringPtrInput // A string that you provide, which is combined with the service-provided prefix to form the complete role name. CustomSuffix pulumi.StringPtrInput // The description of the role. 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.72.0
func (o ServiceLinkedRoleOutput) AwsServiceName() pulumi.StringPtrOutput
The service principal for the AWS service to which this role is attached.
func (ServiceLinkedRoleOutput) CustomSuffix ¶ added in v0.17.0
func (o ServiceLinkedRoleOutput) CustomSuffix() pulumi.StringPtrOutput
A string that you provide, which is combined with the service-provided prefix to form the complete role name.
func (ServiceLinkedRoleOutput) Description ¶ added in v0.17.0
func (o ServiceLinkedRoleOutput) Description() pulumi.StringPtrOutput
The description of the role.
func (ServiceLinkedRoleOutput) ElementType ¶
func (ServiceLinkedRoleOutput) ElementType() reflect.Type
func (ServiceLinkedRoleOutput) RoleName ¶ added in v0.67.0
func (o ServiceLinkedRoleOutput) RoleName() pulumi.StringOutput
The name of the role.
func (ServiceLinkedRoleOutput) ToOutput ¶ added in v0.76.0
func (o ServiceLinkedRoleOutput) ToOutput(ctx context.Context) pulumix.Output[*ServiceLinkedRole]
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 UserPolicyTypeArrayOutput `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 UserPolicyTypeArrayInput 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) ToOutput ¶ added in v0.76.0
func (i UserLoginProfileArgs) ToOutput(ctx context.Context) pulumix.Output[UserLoginProfile]
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) ToOutput ¶ added in v0.76.0
func (o UserLoginProfileOutput) ToOutput(ctx context.Context) pulumix.Output[UserLoginProfile]
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) ToOutput ¶ added in v0.76.0
func (o UserLoginProfilePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*UserLoginProfile]
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 (o UserOutput) Path() pulumi.StringPtrOutput
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() UserPolicyTypeArrayOutput
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 { pulumi.CustomResourceState // The policy document. PolicyDocument pulumi.AnyOutput `pulumi:"policyDocument"` // The name of the policy document. PolicyName pulumi.StringOutput `pulumi:"policyName"` // The name of the user to associate the policy with. UserName pulumi.StringOutput `pulumi:"userName"` }
Schema for IAM User Policy
func GetUserPolicy ¶ added in v0.69.0
func GetUserPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserPolicyState, opts ...pulumi.ResourceOption) (*UserPolicy, error)
GetUserPolicy gets an existing UserPolicy 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 NewUserPolicy ¶ added in v0.69.0
func NewUserPolicy(ctx *pulumi.Context, name string, args *UserPolicyArgs, opts ...pulumi.ResourceOption) (*UserPolicy, error)
NewUserPolicy registers a new resource with the given unique name, arguments, and options.
func (*UserPolicy) ElementType ¶ added in v0.69.0
func (*UserPolicy) ElementType() reflect.Type
func (*UserPolicy) ToOutput ¶ added in v0.76.0
func (i *UserPolicy) ToOutput(ctx context.Context) pulumix.Output[*UserPolicy]
func (*UserPolicy) ToUserPolicyOutput ¶ added in v0.69.0
func (i *UserPolicy) ToUserPolicyOutput() UserPolicyOutput
func (*UserPolicy) ToUserPolicyOutputWithContext ¶ added in v0.69.0
func (i *UserPolicy) ToUserPolicyOutputWithContext(ctx context.Context) UserPolicyOutput
type UserPolicyArgs ¶
type UserPolicyArgs struct { // The policy document. PolicyDocument pulumi.Input // The name of the policy document. PolicyName pulumi.StringInput // The name of the user to associate the policy with. UserName pulumi.StringInput }
The set of arguments for constructing a UserPolicy resource.
func (UserPolicyArgs) ElementType ¶
func (UserPolicyArgs) ElementType() reflect.Type
type UserPolicyInput ¶
type UserPolicyInput interface { pulumi.Input ToUserPolicyOutput() UserPolicyOutput ToUserPolicyOutputWithContext(ctx context.Context) UserPolicyOutput }
type UserPolicyOutput ¶
type UserPolicyOutput struct{ *pulumi.OutputState }
func (UserPolicyOutput) ElementType ¶
func (UserPolicyOutput) ElementType() reflect.Type
func (UserPolicyOutput) PolicyDocument ¶
func (o UserPolicyOutput) PolicyDocument() pulumi.AnyOutput
The policy document.
func (UserPolicyOutput) PolicyName ¶
func (o UserPolicyOutput) PolicyName() pulumi.StringOutput
The name of the policy document.
func (UserPolicyOutput) ToOutput ¶ added in v0.76.0
func (o UserPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*UserPolicy]
func (UserPolicyOutput) ToUserPolicyOutput ¶
func (o UserPolicyOutput) ToUserPolicyOutput() UserPolicyOutput
func (UserPolicyOutput) ToUserPolicyOutputWithContext ¶
func (o UserPolicyOutput) ToUserPolicyOutputWithContext(ctx context.Context) UserPolicyOutput
func (UserPolicyOutput) UserName ¶ added in v0.69.0
func (o UserPolicyOutput) UserName() pulumi.StringOutput
The name of the user to associate the policy with.
type UserPolicyState ¶ added in v0.69.0
type UserPolicyState struct { }
func (UserPolicyState) ElementType ¶ added in v0.69.0
func (UserPolicyState) ElementType() reflect.Type
type UserPolicyType ¶ added in v0.69.0
type UserPolicyType struct { PolicyDocument interface{} `pulumi:"policyDocument"` PolicyName string `pulumi:"policyName"` }
type UserPolicyTypeArgs ¶ added in v0.69.0
type UserPolicyTypeArgs struct { PolicyDocument pulumi.Input `pulumi:"policyDocument"` PolicyName pulumi.StringInput `pulumi:"policyName"` }
func (UserPolicyTypeArgs) ElementType ¶ added in v0.69.0
func (UserPolicyTypeArgs) ElementType() reflect.Type
func (UserPolicyTypeArgs) ToOutput ¶ added in v0.76.0
func (i UserPolicyTypeArgs) ToOutput(ctx context.Context) pulumix.Output[UserPolicyType]
func (UserPolicyTypeArgs) ToUserPolicyTypeOutput ¶ added in v0.69.0
func (i UserPolicyTypeArgs) ToUserPolicyTypeOutput() UserPolicyTypeOutput
func (UserPolicyTypeArgs) ToUserPolicyTypeOutputWithContext ¶ added in v0.69.0
func (i UserPolicyTypeArgs) ToUserPolicyTypeOutputWithContext(ctx context.Context) UserPolicyTypeOutput
type UserPolicyTypeArray ¶ added in v0.69.0
type UserPolicyTypeArray []UserPolicyTypeInput
func (UserPolicyTypeArray) ElementType ¶ added in v0.69.0
func (UserPolicyTypeArray) ElementType() reflect.Type
func (UserPolicyTypeArray) ToOutput ¶ added in v0.76.0
func (i UserPolicyTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]UserPolicyType]
func (UserPolicyTypeArray) ToUserPolicyTypeArrayOutput ¶ added in v0.69.0
func (i UserPolicyTypeArray) ToUserPolicyTypeArrayOutput() UserPolicyTypeArrayOutput
func (UserPolicyTypeArray) ToUserPolicyTypeArrayOutputWithContext ¶ added in v0.69.0
func (i UserPolicyTypeArray) ToUserPolicyTypeArrayOutputWithContext(ctx context.Context) UserPolicyTypeArrayOutput
type UserPolicyTypeArrayInput ¶ added in v0.69.0
type UserPolicyTypeArrayInput interface { pulumi.Input ToUserPolicyTypeArrayOutput() UserPolicyTypeArrayOutput ToUserPolicyTypeArrayOutputWithContext(context.Context) UserPolicyTypeArrayOutput }
UserPolicyTypeArrayInput is an input type that accepts UserPolicyTypeArray and UserPolicyTypeArrayOutput values. You can construct a concrete instance of `UserPolicyTypeArrayInput` via:
UserPolicyTypeArray{ UserPolicyTypeArgs{...} }
type UserPolicyTypeArrayOutput ¶ added in v0.69.0
type UserPolicyTypeArrayOutput struct{ *pulumi.OutputState }
func (UserPolicyTypeArrayOutput) ElementType ¶ added in v0.69.0
func (UserPolicyTypeArrayOutput) ElementType() reflect.Type
func (UserPolicyTypeArrayOutput) Index ¶ added in v0.69.0
func (o UserPolicyTypeArrayOutput) Index(i pulumi.IntInput) UserPolicyTypeOutput
func (UserPolicyTypeArrayOutput) ToOutput ¶ added in v0.76.0
func (o UserPolicyTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]UserPolicyType]
func (UserPolicyTypeArrayOutput) ToUserPolicyTypeArrayOutput ¶ added in v0.69.0
func (o UserPolicyTypeArrayOutput) ToUserPolicyTypeArrayOutput() UserPolicyTypeArrayOutput
func (UserPolicyTypeArrayOutput) ToUserPolicyTypeArrayOutputWithContext ¶ added in v0.69.0
func (o UserPolicyTypeArrayOutput) ToUserPolicyTypeArrayOutputWithContext(ctx context.Context) UserPolicyTypeArrayOutput
type UserPolicyTypeInput ¶ added in v0.69.0
type UserPolicyTypeInput interface { pulumi.Input ToUserPolicyTypeOutput() UserPolicyTypeOutput ToUserPolicyTypeOutputWithContext(context.Context) UserPolicyTypeOutput }
UserPolicyTypeInput is an input type that accepts UserPolicyTypeArgs and UserPolicyTypeOutput values. You can construct a concrete instance of `UserPolicyTypeInput` via:
UserPolicyTypeArgs{...}
type UserPolicyTypeOutput ¶ added in v0.69.0
type UserPolicyTypeOutput struct{ *pulumi.OutputState }
func (UserPolicyTypeOutput) ElementType ¶ added in v0.69.0
func (UserPolicyTypeOutput) ElementType() reflect.Type
func (UserPolicyTypeOutput) PolicyDocument ¶ added in v0.69.0
func (o UserPolicyTypeOutput) PolicyDocument() pulumi.AnyOutput
func (UserPolicyTypeOutput) PolicyName ¶ added in v0.69.0
func (o UserPolicyTypeOutput) PolicyName() pulumi.StringOutput
func (UserPolicyTypeOutput) ToOutput ¶ added in v0.76.0
func (o UserPolicyTypeOutput) ToOutput(ctx context.Context) pulumix.Output[UserPolicyType]
func (UserPolicyTypeOutput) ToUserPolicyTypeOutput ¶ added in v0.69.0
func (o UserPolicyTypeOutput) ToUserPolicyTypeOutput() UserPolicyTypeOutput
func (UserPolicyTypeOutput) ToUserPolicyTypeOutputWithContext ¶ added in v0.69.0
func (o UserPolicyTypeOutput) ToUserPolicyTypeOutputWithContext(ctx context.Context) UserPolicyTypeOutput
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) ToOutput ¶ added in v0.76.0
func (i *UserToGroupAddition) ToOutput(ctx context.Context) pulumix.Output[*UserToGroupAddition]
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 (o UserToGroupAdditionOutput) GroupName() pulumi.StringOutput
func (UserToGroupAdditionOutput) ToOutput ¶ added in v0.76.0
func (o UserToGroupAdditionOutput) ToOutput(ctx context.Context) pulumix.Output[*UserToGroupAddition]
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
func (o UserToGroupAdditionOutput) Users() pulumi.StringArrayOutput
type UserToGroupAdditionState ¶
type UserToGroupAdditionState struct { }
func (UserToGroupAdditionState) ElementType ¶
func (UserToGroupAdditionState) ElementType() reflect.Type
type VirtualMfaDevice ¶ added in v0.72.0
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 ¶ added in v0.72.0
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 ¶ added in v0.72.0
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 ¶ added in v0.72.0
func (*VirtualMfaDevice) ElementType() reflect.Type
func (*VirtualMfaDevice) ToOutput ¶ added in v0.76.0
func (i *VirtualMfaDevice) ToOutput(ctx context.Context) pulumix.Output[*VirtualMfaDevice]
func (*VirtualMfaDevice) ToVirtualMfaDeviceOutput ¶ added in v0.72.0
func (i *VirtualMfaDevice) ToVirtualMfaDeviceOutput() VirtualMfaDeviceOutput
func (*VirtualMfaDevice) ToVirtualMfaDeviceOutputWithContext ¶ added in v0.72.0
func (i *VirtualMfaDevice) ToVirtualMfaDeviceOutputWithContext(ctx context.Context) VirtualMfaDeviceOutput
type VirtualMfaDeviceArgs ¶ added in v0.72.0
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 ¶ added in v0.72.0
func (VirtualMfaDeviceArgs) ElementType() reflect.Type
type VirtualMfaDeviceInput ¶ added in v0.72.0
type VirtualMfaDeviceInput interface { pulumi.Input ToVirtualMfaDeviceOutput() VirtualMfaDeviceOutput ToVirtualMfaDeviceOutputWithContext(ctx context.Context) VirtualMfaDeviceOutput }
type VirtualMfaDeviceOutput ¶ added in v0.72.0
type VirtualMfaDeviceOutput struct{ *pulumi.OutputState }
func (VirtualMfaDeviceOutput) ElementType ¶ added in v0.72.0
func (VirtualMfaDeviceOutput) ElementType() reflect.Type
func (VirtualMfaDeviceOutput) Path ¶ added in v0.72.0
func (o VirtualMfaDeviceOutput) Path() pulumi.StringPtrOutput
func (VirtualMfaDeviceOutput) SerialNumber ¶ added in v0.72.0
func (o VirtualMfaDeviceOutput) SerialNumber() pulumi.StringOutput
func (VirtualMfaDeviceOutput) Tags ¶ added in v0.72.0
func (o VirtualMfaDeviceOutput) Tags() VirtualMfaDeviceTagArrayOutput
func (VirtualMfaDeviceOutput) ToOutput ¶ added in v0.76.0
func (o VirtualMfaDeviceOutput) ToOutput(ctx context.Context) pulumix.Output[*VirtualMfaDevice]
func (VirtualMfaDeviceOutput) ToVirtualMfaDeviceOutput ¶ added in v0.72.0
func (o VirtualMfaDeviceOutput) ToVirtualMfaDeviceOutput() VirtualMfaDeviceOutput
func (VirtualMfaDeviceOutput) ToVirtualMfaDeviceOutputWithContext ¶ added in v0.72.0
func (o VirtualMfaDeviceOutput) ToVirtualMfaDeviceOutputWithContext(ctx context.Context) VirtualMfaDeviceOutput
func (VirtualMfaDeviceOutput) Users ¶ added in v0.72.0
func (o VirtualMfaDeviceOutput) Users() pulumi.StringArrayOutput
func (VirtualMfaDeviceOutput) VirtualMfaDeviceName ¶ added in v0.72.0
func (o VirtualMfaDeviceOutput) VirtualMfaDeviceName() pulumi.StringPtrOutput
type VirtualMfaDeviceState ¶ added in v0.72.0
type VirtualMfaDeviceState struct { }
func (VirtualMfaDeviceState) ElementType ¶ added in v0.72.0
func (VirtualMfaDeviceState) ElementType() reflect.Type
type VirtualMfaDeviceTag ¶ added in v0.72.0
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 ¶ added in v0.72.0
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 ¶ added in v0.72.0
func (VirtualMfaDeviceTagArgs) ElementType() reflect.Type
func (VirtualMfaDeviceTagArgs) ToOutput ¶ added in v0.76.0
func (i VirtualMfaDeviceTagArgs) ToOutput(ctx context.Context) pulumix.Output[VirtualMfaDeviceTag]
func (VirtualMfaDeviceTagArgs) ToVirtualMfaDeviceTagOutput ¶ added in v0.72.0
func (i VirtualMfaDeviceTagArgs) ToVirtualMfaDeviceTagOutput() VirtualMfaDeviceTagOutput
func (VirtualMfaDeviceTagArgs) ToVirtualMfaDeviceTagOutputWithContext ¶ added in v0.72.0
func (i VirtualMfaDeviceTagArgs) ToVirtualMfaDeviceTagOutputWithContext(ctx context.Context) VirtualMfaDeviceTagOutput
type VirtualMfaDeviceTagArray ¶ added in v0.72.0
type VirtualMfaDeviceTagArray []VirtualMfaDeviceTagInput
func (VirtualMfaDeviceTagArray) ElementType ¶ added in v0.72.0
func (VirtualMfaDeviceTagArray) ElementType() reflect.Type
func (VirtualMfaDeviceTagArray) ToOutput ¶ added in v0.76.0
func (i VirtualMfaDeviceTagArray) ToOutput(ctx context.Context) pulumix.Output[[]VirtualMfaDeviceTag]
func (VirtualMfaDeviceTagArray) ToVirtualMfaDeviceTagArrayOutput ¶ added in v0.72.0
func (i VirtualMfaDeviceTagArray) ToVirtualMfaDeviceTagArrayOutput() VirtualMfaDeviceTagArrayOutput
func (VirtualMfaDeviceTagArray) ToVirtualMfaDeviceTagArrayOutputWithContext ¶ added in v0.72.0
func (i VirtualMfaDeviceTagArray) ToVirtualMfaDeviceTagArrayOutputWithContext(ctx context.Context) VirtualMfaDeviceTagArrayOutput
type VirtualMfaDeviceTagArrayInput ¶ added in v0.72.0
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 ¶ added in v0.72.0
type VirtualMfaDeviceTagArrayOutput struct{ *pulumi.OutputState }
func (VirtualMfaDeviceTagArrayOutput) ElementType ¶ added in v0.72.0
func (VirtualMfaDeviceTagArrayOutput) ElementType() reflect.Type
func (VirtualMfaDeviceTagArrayOutput) Index ¶ added in v0.72.0
func (o VirtualMfaDeviceTagArrayOutput) Index(i pulumi.IntInput) VirtualMfaDeviceTagOutput
func (VirtualMfaDeviceTagArrayOutput) ToOutput ¶ added in v0.76.0
func (o VirtualMfaDeviceTagArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]VirtualMfaDeviceTag]
func (VirtualMfaDeviceTagArrayOutput) ToVirtualMfaDeviceTagArrayOutput ¶ added in v0.72.0
func (o VirtualMfaDeviceTagArrayOutput) ToVirtualMfaDeviceTagArrayOutput() VirtualMfaDeviceTagArrayOutput
func (VirtualMfaDeviceTagArrayOutput) ToVirtualMfaDeviceTagArrayOutputWithContext ¶ added in v0.72.0
func (o VirtualMfaDeviceTagArrayOutput) ToVirtualMfaDeviceTagArrayOutputWithContext(ctx context.Context) VirtualMfaDeviceTagArrayOutput
type VirtualMfaDeviceTagInput ¶ added in v0.72.0
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 ¶ added in v0.72.0
type VirtualMfaDeviceTagOutput struct{ *pulumi.OutputState }
A key-value pair to associate with a resource.
func (VirtualMfaDeviceTagOutput) ElementType ¶ added in v0.72.0
func (VirtualMfaDeviceTagOutput) ElementType() reflect.Type
func (VirtualMfaDeviceTagOutput) Key ¶ added in v0.72.0
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) ToOutput ¶ added in v0.76.0
func (o VirtualMfaDeviceTagOutput) ToOutput(ctx context.Context) pulumix.Output[VirtualMfaDeviceTag]
func (VirtualMfaDeviceTagOutput) ToVirtualMfaDeviceTagOutput ¶ added in v0.72.0
func (o VirtualMfaDeviceTagOutput) ToVirtualMfaDeviceTagOutput() VirtualMfaDeviceTagOutput
func (VirtualMfaDeviceTagOutput) ToVirtualMfaDeviceTagOutputWithContext ¶ added in v0.72.0
func (o VirtualMfaDeviceTagOutput) ToVirtualMfaDeviceTagOutputWithContext(ctx context.Context) VirtualMfaDeviceTagOutput
func (VirtualMfaDeviceTagOutput) Value ¶ added in v0.72.0
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 -.
Source Files
¶
- accessKey.go
- getAccessKey.go
- getGroup.go
- getGroupPolicy.go
- getInstanceProfile.go
- getManagedPolicy.go
- getOidcProvider.go
- getPolicy.go
- getRole.go
- getRolePolicy.go
- getSamlProvider.go
- getServerCertificate.go
- getServiceLinkedRole.go
- getUser.go
- getUserPolicy.go
- getUserToGroupAddition.go
- getVirtualMfaDevice.go
- group.go
- groupPolicy.go
- init.go
- instanceProfile.go
- managedPolicy.go
- oidcProvider.go
- policy.go
- pulumiTypes.go
- role.go
- rolePolicy.go
- samlProvider.go
- serverCertificate.go
- serviceLinkedRole.go
- user.go
- userPolicy.go
- userToGroupAddition.go
- virtualMfaDevice.go