iam

package
v0.11.0 Latest Latest
Warning

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

Go to latest
Published: Jan 24, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessKey deprecated

type AccessKey struct {
	pulumi.CustomResourceState

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

Resource Type definition for AWS::IAM::AccessKey

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

func GetAccessKey

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

GetAccessKey gets an existing AccessKey resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAccessKey

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

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

func (*AccessKey) ElementType

func (*AccessKey) ElementType() reflect.Type

func (*AccessKey) ToAccessKeyOutput

func (i *AccessKey) ToAccessKeyOutput() AccessKeyOutput

func (*AccessKey) ToAccessKeyOutputWithContext

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

type AccessKeyArgs

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

The set of arguments for constructing a AccessKey resource.

func (AccessKeyArgs) ElementType

func (AccessKeyArgs) ElementType() reflect.Type

type AccessKeyInput

type AccessKeyInput interface {
	pulumi.Input

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

type AccessKeyOutput

type AccessKeyOutput struct{ *pulumi.OutputState }

func (AccessKeyOutput) ElementType

func (AccessKeyOutput) ElementType() reflect.Type

func (AccessKeyOutput) ToAccessKeyOutput

func (o AccessKeyOutput) ToAccessKeyOutput() AccessKeyOutput

func (AccessKeyOutput) ToAccessKeyOutputWithContext

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

type AccessKeyState

type AccessKeyState struct {
}

func (AccessKeyState) ElementType

func (AccessKeyState) ElementType() reflect.Type

type Group deprecated

type Group struct {
	pulumi.CustomResourceState

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

Resource Type definition for AWS::IAM::Group

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

func GetGroup

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

GetGroup gets an existing Group resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGroup

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

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

func (*Group) ElementType

func (*Group) ElementType() reflect.Type

func (*Group) ToGroupOutput

func (i *Group) ToGroupOutput() GroupOutput

func (*Group) ToGroupOutputWithContext

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

type GroupArgs

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

The set of arguments for constructing a Group resource.

func (GroupArgs) ElementType

func (GroupArgs) ElementType() reflect.Type

type GroupInput

type GroupInput interface {
	pulumi.Input

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

type GroupOutput

type GroupOutput struct{ *pulumi.OutputState }

func (GroupOutput) ElementType

func (GroupOutput) ElementType() reflect.Type

func (GroupOutput) ToGroupOutput

func (o GroupOutput) ToGroupOutput() GroupOutput

func (GroupOutput) ToGroupOutputWithContext

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

type GroupPolicy

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

type GroupPolicyArgs

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

func (GroupPolicyArgs) ElementType

func (GroupPolicyArgs) ElementType() reflect.Type

func (GroupPolicyArgs) ToGroupPolicyOutput

func (i GroupPolicyArgs) ToGroupPolicyOutput() GroupPolicyOutput

func (GroupPolicyArgs) ToGroupPolicyOutputWithContext

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

type GroupPolicyArray

type GroupPolicyArray []GroupPolicyInput

func (GroupPolicyArray) ElementType

func (GroupPolicyArray) ElementType() reflect.Type

func (GroupPolicyArray) ToGroupPolicyArrayOutput

func (i GroupPolicyArray) ToGroupPolicyArrayOutput() GroupPolicyArrayOutput

func (GroupPolicyArray) ToGroupPolicyArrayOutputWithContext

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

type GroupPolicyArrayInput

type GroupPolicyArrayInput interface {
	pulumi.Input

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

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

GroupPolicyArray{ GroupPolicyArgs{...} }

type GroupPolicyArrayOutput

type GroupPolicyArrayOutput struct{ *pulumi.OutputState }

func (GroupPolicyArrayOutput) ElementType

func (GroupPolicyArrayOutput) ElementType() reflect.Type

func (GroupPolicyArrayOutput) Index

func (GroupPolicyArrayOutput) ToGroupPolicyArrayOutput

func (o GroupPolicyArrayOutput) ToGroupPolicyArrayOutput() GroupPolicyArrayOutput

func (GroupPolicyArrayOutput) ToGroupPolicyArrayOutputWithContext

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

type GroupPolicyInput

type GroupPolicyInput interface {
	pulumi.Input

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

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

GroupPolicyArgs{...}

type GroupPolicyOutput

type GroupPolicyOutput struct{ *pulumi.OutputState }

func (GroupPolicyOutput) ElementType

func (GroupPolicyOutput) ElementType() reflect.Type

func (GroupPolicyOutput) PolicyDocument

func (o GroupPolicyOutput) PolicyDocument() pulumi.AnyOutput

func (GroupPolicyOutput) PolicyName

func (o GroupPolicyOutput) PolicyName() pulumi.StringOutput

func (GroupPolicyOutput) ToGroupPolicyOutput

func (o GroupPolicyOutput) ToGroupPolicyOutput() GroupPolicyOutput

func (GroupPolicyOutput) ToGroupPolicyOutputWithContext

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

type GroupState

type GroupState struct {
}

func (GroupState) ElementType

func (GroupState) ElementType() reflect.Type

type InstanceProfile deprecated

type InstanceProfile struct {
	pulumi.CustomResourceState

	Arn                 pulumi.StringOutput      `pulumi:"arn"`
	InstanceProfileName pulumi.StringPtrOutput   `pulumi:"instanceProfileName"`
	Path                pulumi.StringPtrOutput   `pulumi:"path"`
	Roles               pulumi.StringArrayOutput `pulumi:"roles"`
}

Resource Type definition for AWS::IAM::InstanceProfile

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

func GetInstanceProfile

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

GetInstanceProfile gets an existing InstanceProfile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInstanceProfile

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

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

func (*InstanceProfile) ElementType

func (*InstanceProfile) ElementType() reflect.Type

func (*InstanceProfile) ToInstanceProfileOutput

func (i *InstanceProfile) ToInstanceProfileOutput() InstanceProfileOutput

func (*InstanceProfile) ToInstanceProfileOutputWithContext

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

type InstanceProfileArgs

type InstanceProfileArgs struct {
	InstanceProfileName pulumi.StringPtrInput
	Path                pulumi.StringPtrInput
	Roles               pulumi.StringArrayInput
}

The set of arguments for constructing a InstanceProfile resource.

func (InstanceProfileArgs) ElementType

func (InstanceProfileArgs) ElementType() reflect.Type

type InstanceProfileInput

type InstanceProfileInput interface {
	pulumi.Input

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

type InstanceProfileOutput

type InstanceProfileOutput struct{ *pulumi.OutputState }

func (InstanceProfileOutput) ElementType

func (InstanceProfileOutput) ElementType() reflect.Type

func (InstanceProfileOutput) ToInstanceProfileOutput

func (o InstanceProfileOutput) ToInstanceProfileOutput() InstanceProfileOutput

func (InstanceProfileOutput) ToInstanceProfileOutputWithContext

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

type InstanceProfileState

type InstanceProfileState struct {
}

func (InstanceProfileState) ElementType

func (InstanceProfileState) ElementType() reflect.Type

type ManagedPolicy deprecated

type ManagedPolicy struct {
	pulumi.CustomResourceState

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

Resource Type definition for AWS::IAM::ManagedPolicy

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

func GetManagedPolicy

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

GetManagedPolicy gets an existing ManagedPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewManagedPolicy

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

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

func (*ManagedPolicy) ElementType

func (*ManagedPolicy) ElementType() reflect.Type

func (*ManagedPolicy) ToManagedPolicyOutput

func (i *ManagedPolicy) ToManagedPolicyOutput() ManagedPolicyOutput

func (*ManagedPolicy) ToManagedPolicyOutputWithContext

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

type ManagedPolicyArgs

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

The set of arguments for constructing a ManagedPolicy resource.

func (ManagedPolicyArgs) ElementType

func (ManagedPolicyArgs) ElementType() reflect.Type

type ManagedPolicyInput

type ManagedPolicyInput interface {
	pulumi.Input

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

type ManagedPolicyOutput

type ManagedPolicyOutput struct{ *pulumi.OutputState }

func (ManagedPolicyOutput) ElementType

func (ManagedPolicyOutput) ElementType() reflect.Type

func (ManagedPolicyOutput) ToManagedPolicyOutput

func (o ManagedPolicyOutput) ToManagedPolicyOutput() ManagedPolicyOutput

func (ManagedPolicyOutput) ToManagedPolicyOutputWithContext

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

type ManagedPolicyState

type ManagedPolicyState struct {
}

func (ManagedPolicyState) ElementType

func (ManagedPolicyState) ElementType() reflect.Type

type OIDCProvider

type OIDCProvider struct {
	pulumi.CustomResourceState

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

Resource Type definition for AWS::IAM::OIDCProvider

func GetOIDCProvider

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

GetOIDCProvider gets an existing OIDCProvider resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOIDCProvider

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

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

func (*OIDCProvider) ElementType

func (*OIDCProvider) ElementType() reflect.Type

func (*OIDCProvider) ToOIDCProviderOutput

func (i *OIDCProvider) ToOIDCProviderOutput() OIDCProviderOutput

func (*OIDCProvider) ToOIDCProviderOutputWithContext

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

type OIDCProviderArgs

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

The set of arguments for constructing a OIDCProvider resource.

func (OIDCProviderArgs) ElementType

func (OIDCProviderArgs) ElementType() reflect.Type

type OIDCProviderInput

type OIDCProviderInput interface {
	pulumi.Input

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

type OIDCProviderOutput

type OIDCProviderOutput struct{ *pulumi.OutputState }

func (OIDCProviderOutput) ElementType

func (OIDCProviderOutput) ElementType() reflect.Type

func (OIDCProviderOutput) ToOIDCProviderOutput

func (o OIDCProviderOutput) ToOIDCProviderOutput() OIDCProviderOutput

func (OIDCProviderOutput) ToOIDCProviderOutputWithContext

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

type OIDCProviderState

type OIDCProviderState struct {
}

func (OIDCProviderState) ElementType

func (OIDCProviderState) ElementType() reflect.Type

type OIDCProviderTag

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

A key-value pair to associate with a resource.

type OIDCProviderTagArgs

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

A key-value pair to associate with a resource.

func (OIDCProviderTagArgs) ElementType

func (OIDCProviderTagArgs) ElementType() reflect.Type

func (OIDCProviderTagArgs) ToOIDCProviderTagOutput

func (i OIDCProviderTagArgs) ToOIDCProviderTagOutput() OIDCProviderTagOutput

func (OIDCProviderTagArgs) ToOIDCProviderTagOutputWithContext

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

type OIDCProviderTagArray

type OIDCProviderTagArray []OIDCProviderTagInput

func (OIDCProviderTagArray) ElementType

func (OIDCProviderTagArray) ElementType() reflect.Type

func (OIDCProviderTagArray) ToOIDCProviderTagArrayOutput

func (i OIDCProviderTagArray) ToOIDCProviderTagArrayOutput() OIDCProviderTagArrayOutput

func (OIDCProviderTagArray) ToOIDCProviderTagArrayOutputWithContext

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

type OIDCProviderTagArrayInput

type OIDCProviderTagArrayInput interface {
	pulumi.Input

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

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

OIDCProviderTagArray{ OIDCProviderTagArgs{...} }

type OIDCProviderTagArrayOutput

type OIDCProviderTagArrayOutput struct{ *pulumi.OutputState }

func (OIDCProviderTagArrayOutput) ElementType

func (OIDCProviderTagArrayOutput) ElementType() reflect.Type

func (OIDCProviderTagArrayOutput) Index

func (OIDCProviderTagArrayOutput) ToOIDCProviderTagArrayOutput

func (o OIDCProviderTagArrayOutput) ToOIDCProviderTagArrayOutput() OIDCProviderTagArrayOutput

func (OIDCProviderTagArrayOutput) ToOIDCProviderTagArrayOutputWithContext

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

type OIDCProviderTagInput

type OIDCProviderTagInput interface {
	pulumi.Input

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

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

OIDCProviderTagArgs{...}

type OIDCProviderTagOutput

type OIDCProviderTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (OIDCProviderTagOutput) ElementType

func (OIDCProviderTagOutput) ElementType() reflect.Type

func (OIDCProviderTagOutput) Key

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

func (OIDCProviderTagOutput) ToOIDCProviderTagOutput

func (o OIDCProviderTagOutput) ToOIDCProviderTagOutput() OIDCProviderTagOutput

func (OIDCProviderTagOutput) ToOIDCProviderTagOutputWithContext

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

func (OIDCProviderTagOutput) Value

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

type Policy deprecated

type Policy struct {
	pulumi.CustomResourceState

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

Resource Type definition for AWS::IAM::Policy

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

func GetPolicy

func GetPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyState, opts ...pulumi.ResourceOption) (*Policy, error)

GetPolicy gets an existing Policy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPolicy

func NewPolicy(ctx *pulumi.Context,
	name string, args *PolicyArgs, opts ...pulumi.ResourceOption) (*Policy, error)

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

func (*Policy) ElementType

func (*Policy) ElementType() reflect.Type

func (*Policy) ToPolicyOutput

func (i *Policy) ToPolicyOutput() PolicyOutput

func (*Policy) ToPolicyOutputWithContext

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

type PolicyArgs

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

The set of arguments for constructing a Policy resource.

func (PolicyArgs) ElementType

func (PolicyArgs) ElementType() reflect.Type

type PolicyInput

type PolicyInput interface {
	pulumi.Input

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

type PolicyOutput

type PolicyOutput struct{ *pulumi.OutputState }

func (PolicyOutput) ElementType

func (PolicyOutput) ElementType() reflect.Type

func (PolicyOutput) ToPolicyOutput

func (o PolicyOutput) ToPolicyOutput() PolicyOutput

func (PolicyOutput) ToPolicyOutputWithContext

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

type PolicyState

type PolicyState struct {
}

func (PolicyState) ElementType

func (PolicyState) ElementType() reflect.Type

type Role

type Role struct {
	pulumi.CustomResourceState

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

Resource Type definition for AWS::IAM::Role

func GetRole

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

GetRole gets an existing Role resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRole

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

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

func (*Role) ElementType

func (*Role) ElementType() reflect.Type

func (*Role) ToRoleOutput

func (i *Role) ToRoleOutput() RoleOutput

func (*Role) ToRoleOutputWithContext

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

type RoleArgs

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

The set of arguments for constructing a Role resource.

func (RoleArgs) ElementType

func (RoleArgs) ElementType() reflect.Type

type RoleInput

type RoleInput interface {
	pulumi.Input

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

type RoleOutput

type RoleOutput struct{ *pulumi.OutputState }

func (RoleOutput) ElementType

func (RoleOutput) ElementType() reflect.Type

func (RoleOutput) ToRoleOutput

func (o RoleOutput) ToRoleOutput() RoleOutput

func (RoleOutput) ToRoleOutputWithContext

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

type RolePolicy

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

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

type RolePolicyArgs

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

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

func (RolePolicyArgs) ElementType

func (RolePolicyArgs) ElementType() reflect.Type

func (RolePolicyArgs) ToRolePolicyOutput

func (i RolePolicyArgs) ToRolePolicyOutput() RolePolicyOutput

func (RolePolicyArgs) ToRolePolicyOutputWithContext

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

type RolePolicyArray

type RolePolicyArray []RolePolicyInput

func (RolePolicyArray) ElementType

func (RolePolicyArray) ElementType() reflect.Type

func (RolePolicyArray) ToRolePolicyArrayOutput

func (i RolePolicyArray) ToRolePolicyArrayOutput() RolePolicyArrayOutput

func (RolePolicyArray) ToRolePolicyArrayOutputWithContext

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

type RolePolicyArrayInput

type RolePolicyArrayInput interface {
	pulumi.Input

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

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

RolePolicyArray{ RolePolicyArgs{...} }

type RolePolicyArrayOutput

type RolePolicyArrayOutput struct{ *pulumi.OutputState }

func (RolePolicyArrayOutput) ElementType

func (RolePolicyArrayOutput) ElementType() reflect.Type

func (RolePolicyArrayOutput) Index

func (RolePolicyArrayOutput) ToRolePolicyArrayOutput

func (o RolePolicyArrayOutput) ToRolePolicyArrayOutput() RolePolicyArrayOutput

func (RolePolicyArrayOutput) ToRolePolicyArrayOutputWithContext

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

type RolePolicyInput

type RolePolicyInput interface {
	pulumi.Input

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

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

RolePolicyArgs{...}

type RolePolicyOutput

type RolePolicyOutput struct{ *pulumi.OutputState }

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

func (RolePolicyOutput) ElementType

func (RolePolicyOutput) ElementType() reflect.Type

func (RolePolicyOutput) PolicyDocument

func (o RolePolicyOutput) PolicyDocument() pulumi.StringOutput

The policy document.

func (RolePolicyOutput) PolicyName

func (o RolePolicyOutput) PolicyName() pulumi.StringOutput

The friendly name (not ARN) identifying the policy.

func (RolePolicyOutput) ToRolePolicyOutput

func (o RolePolicyOutput) ToRolePolicyOutput() RolePolicyOutput

func (RolePolicyOutput) ToRolePolicyOutputWithContext

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

type RoleState

type RoleState struct {
}

func (RoleState) ElementType

func (RoleState) ElementType() reflect.Type

type RoleTag

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

A key-value pair to associate with a resource.

type RoleTagArgs

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

A key-value pair to associate with a resource.

func (RoleTagArgs) ElementType

func (RoleTagArgs) ElementType() reflect.Type

func (RoleTagArgs) ToRoleTagOutput

func (i RoleTagArgs) ToRoleTagOutput() RoleTagOutput

func (RoleTagArgs) ToRoleTagOutputWithContext

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

type RoleTagArray

type RoleTagArray []RoleTagInput

func (RoleTagArray) ElementType

func (RoleTagArray) ElementType() reflect.Type

func (RoleTagArray) ToRoleTagArrayOutput

func (i RoleTagArray) ToRoleTagArrayOutput() RoleTagArrayOutput

func (RoleTagArray) ToRoleTagArrayOutputWithContext

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

type RoleTagArrayInput

type RoleTagArrayInput interface {
	pulumi.Input

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

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

RoleTagArray{ RoleTagArgs{...} }

type RoleTagArrayOutput

type RoleTagArrayOutput struct{ *pulumi.OutputState }

func (RoleTagArrayOutput) ElementType

func (RoleTagArrayOutput) ElementType() reflect.Type

func (RoleTagArrayOutput) Index

func (RoleTagArrayOutput) ToRoleTagArrayOutput

func (o RoleTagArrayOutput) ToRoleTagArrayOutput() RoleTagArrayOutput

func (RoleTagArrayOutput) ToRoleTagArrayOutputWithContext

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

type RoleTagInput

type RoleTagInput interface {
	pulumi.Input

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

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

RoleTagArgs{...}

type RoleTagOutput

type RoleTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (RoleTagOutput) ElementType

func (RoleTagOutput) ElementType() reflect.Type

func (RoleTagOutput) Key

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

func (RoleTagOutput) ToRoleTagOutput

func (o RoleTagOutput) ToRoleTagOutput() RoleTagOutput

func (RoleTagOutput) ToRoleTagOutputWithContext

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

func (RoleTagOutput) Value

func (o RoleTagOutput) Value() pulumi.StringOutput

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

type SAMLProvider

type SAMLProvider struct {
	pulumi.CustomResourceState

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

Resource Type definition for AWS::IAM::SAMLProvider

func GetSAMLProvider

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

GetSAMLProvider gets an existing SAMLProvider resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSAMLProvider

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

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

func (*SAMLProvider) ElementType

func (*SAMLProvider) ElementType() reflect.Type

func (*SAMLProvider) ToSAMLProviderOutput

func (i *SAMLProvider) ToSAMLProviderOutput() SAMLProviderOutput

func (*SAMLProvider) ToSAMLProviderOutputWithContext

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

type SAMLProviderArgs

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

The set of arguments for constructing a SAMLProvider resource.

func (SAMLProviderArgs) ElementType

func (SAMLProviderArgs) ElementType() reflect.Type

type SAMLProviderInput

type SAMLProviderInput interface {
	pulumi.Input

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

type SAMLProviderOutput

type SAMLProviderOutput struct{ *pulumi.OutputState }

func (SAMLProviderOutput) ElementType

func (SAMLProviderOutput) ElementType() reflect.Type

func (SAMLProviderOutput) ToSAMLProviderOutput

func (o SAMLProviderOutput) ToSAMLProviderOutput() SAMLProviderOutput

func (SAMLProviderOutput) ToSAMLProviderOutputWithContext

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

type SAMLProviderState

type SAMLProviderState struct {
}

func (SAMLProviderState) ElementType

func (SAMLProviderState) ElementType() reflect.Type

type SAMLProviderTag

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

A key-value pair to associate with a resource.

type SAMLProviderTagArgs

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

A key-value pair to associate with a resource.

func (SAMLProviderTagArgs) ElementType

func (SAMLProviderTagArgs) ElementType() reflect.Type

func (SAMLProviderTagArgs) ToSAMLProviderTagOutput

func (i SAMLProviderTagArgs) ToSAMLProviderTagOutput() SAMLProviderTagOutput

func (SAMLProviderTagArgs) ToSAMLProviderTagOutputWithContext

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

type SAMLProviderTagArray

type SAMLProviderTagArray []SAMLProviderTagInput

func (SAMLProviderTagArray) ElementType

func (SAMLProviderTagArray) ElementType() reflect.Type

func (SAMLProviderTagArray) ToSAMLProviderTagArrayOutput

func (i SAMLProviderTagArray) ToSAMLProviderTagArrayOutput() SAMLProviderTagArrayOutput

func (SAMLProviderTagArray) ToSAMLProviderTagArrayOutputWithContext

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

type SAMLProviderTagArrayInput

type SAMLProviderTagArrayInput interface {
	pulumi.Input

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

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

SAMLProviderTagArray{ SAMLProviderTagArgs{...} }

type SAMLProviderTagArrayOutput

type SAMLProviderTagArrayOutput struct{ *pulumi.OutputState }

func (SAMLProviderTagArrayOutput) ElementType

func (SAMLProviderTagArrayOutput) ElementType() reflect.Type

func (SAMLProviderTagArrayOutput) Index

func (SAMLProviderTagArrayOutput) ToSAMLProviderTagArrayOutput

func (o SAMLProviderTagArrayOutput) ToSAMLProviderTagArrayOutput() SAMLProviderTagArrayOutput

func (SAMLProviderTagArrayOutput) ToSAMLProviderTagArrayOutputWithContext

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

type SAMLProviderTagInput

type SAMLProviderTagInput interface {
	pulumi.Input

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

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

SAMLProviderTagArgs{...}

type SAMLProviderTagOutput

type SAMLProviderTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (SAMLProviderTagOutput) ElementType

func (SAMLProviderTagOutput) ElementType() reflect.Type

func (SAMLProviderTagOutput) Key

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

func (SAMLProviderTagOutput) ToSAMLProviderTagOutput

func (o SAMLProviderTagOutput) ToSAMLProviderTagOutput() SAMLProviderTagOutput

func (SAMLProviderTagOutput) ToSAMLProviderTagOutputWithContext

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

func (SAMLProviderTagOutput) Value

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

type ServerCertificate

type ServerCertificate struct {
	pulumi.CustomResourceState

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

Resource Type definition for AWS::IAM::ServerCertificate

func GetServerCertificate

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

GetServerCertificate gets an existing ServerCertificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewServerCertificate

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

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

func (*ServerCertificate) ElementType

func (*ServerCertificate) ElementType() reflect.Type

func (*ServerCertificate) ToServerCertificateOutput

func (i *ServerCertificate) ToServerCertificateOutput() ServerCertificateOutput

func (*ServerCertificate) ToServerCertificateOutputWithContext

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

type ServerCertificateArgs

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

The set of arguments for constructing a ServerCertificate resource.

func (ServerCertificateArgs) ElementType

func (ServerCertificateArgs) ElementType() reflect.Type

type ServerCertificateInput

type ServerCertificateInput interface {
	pulumi.Input

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

type ServerCertificateOutput

type ServerCertificateOutput struct{ *pulumi.OutputState }

func (ServerCertificateOutput) ElementType

func (ServerCertificateOutput) ElementType() reflect.Type

func (ServerCertificateOutput) ToServerCertificateOutput

func (o ServerCertificateOutput) ToServerCertificateOutput() ServerCertificateOutput

func (ServerCertificateOutput) ToServerCertificateOutputWithContext

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

type ServerCertificateState

type ServerCertificateState struct {
}

func (ServerCertificateState) ElementType

func (ServerCertificateState) ElementType() reflect.Type

type ServerCertificateTag

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

A key-value pair to associate with a resource.

type ServerCertificateTagArgs

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

A key-value pair to associate with a resource.

func (ServerCertificateTagArgs) ElementType

func (ServerCertificateTagArgs) ElementType() reflect.Type

func (ServerCertificateTagArgs) ToServerCertificateTagOutput

func (i ServerCertificateTagArgs) ToServerCertificateTagOutput() ServerCertificateTagOutput

func (ServerCertificateTagArgs) ToServerCertificateTagOutputWithContext

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

type ServerCertificateTagArray

type ServerCertificateTagArray []ServerCertificateTagInput

func (ServerCertificateTagArray) ElementType

func (ServerCertificateTagArray) ElementType() reflect.Type

func (ServerCertificateTagArray) ToServerCertificateTagArrayOutput

func (i ServerCertificateTagArray) ToServerCertificateTagArrayOutput() ServerCertificateTagArrayOutput

func (ServerCertificateTagArray) ToServerCertificateTagArrayOutputWithContext

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

type ServerCertificateTagArrayInput

type ServerCertificateTagArrayInput interface {
	pulumi.Input

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

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

ServerCertificateTagArray{ ServerCertificateTagArgs{...} }

type ServerCertificateTagArrayOutput

type ServerCertificateTagArrayOutput struct{ *pulumi.OutputState }

func (ServerCertificateTagArrayOutput) ElementType

func (ServerCertificateTagArrayOutput) Index

func (ServerCertificateTagArrayOutput) ToServerCertificateTagArrayOutput

func (o ServerCertificateTagArrayOutput) ToServerCertificateTagArrayOutput() ServerCertificateTagArrayOutput

func (ServerCertificateTagArrayOutput) ToServerCertificateTagArrayOutputWithContext

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

type ServerCertificateTagInput

type ServerCertificateTagInput interface {
	pulumi.Input

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

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

ServerCertificateTagArgs{...}

type ServerCertificateTagOutput

type ServerCertificateTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (ServerCertificateTagOutput) ElementType

func (ServerCertificateTagOutput) ElementType() reflect.Type

func (ServerCertificateTagOutput) Key

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

func (ServerCertificateTagOutput) ToServerCertificateTagOutput

func (o ServerCertificateTagOutput) ToServerCertificateTagOutput() ServerCertificateTagOutput

func (ServerCertificateTagOutput) ToServerCertificateTagOutputWithContext

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

func (ServerCertificateTagOutput) Value

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

type ServiceLinkedRole deprecated

type ServiceLinkedRole struct {
	pulumi.CustomResourceState

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

Resource Type definition for AWS::IAM::ServiceLinkedRole

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

func GetServiceLinkedRole

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

GetServiceLinkedRole gets an existing ServiceLinkedRole resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewServiceLinkedRole

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

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

func (*ServiceLinkedRole) ElementType

func (*ServiceLinkedRole) ElementType() reflect.Type

func (*ServiceLinkedRole) ToServiceLinkedRoleOutput

func (i *ServiceLinkedRole) ToServiceLinkedRoleOutput() ServiceLinkedRoleOutput

func (*ServiceLinkedRole) ToServiceLinkedRoleOutputWithContext

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

type ServiceLinkedRoleArgs

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

The set of arguments for constructing a ServiceLinkedRole resource.

func (ServiceLinkedRoleArgs) ElementType

func (ServiceLinkedRoleArgs) ElementType() reflect.Type

type ServiceLinkedRoleInput

type ServiceLinkedRoleInput interface {
	pulumi.Input

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

type ServiceLinkedRoleOutput

type ServiceLinkedRoleOutput struct{ *pulumi.OutputState }

func (ServiceLinkedRoleOutput) ElementType

func (ServiceLinkedRoleOutput) ElementType() reflect.Type

func (ServiceLinkedRoleOutput) ToServiceLinkedRoleOutput

func (o ServiceLinkedRoleOutput) ToServiceLinkedRoleOutput() ServiceLinkedRoleOutput

func (ServiceLinkedRoleOutput) ToServiceLinkedRoleOutputWithContext

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

type ServiceLinkedRoleState

type ServiceLinkedRoleState struct {
}

func (ServiceLinkedRoleState) ElementType

func (ServiceLinkedRoleState) ElementType() reflect.Type

type User deprecated

type User struct {
	pulumi.CustomResourceState

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

Resource Type definition for AWS::IAM::User

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

func GetUser

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

GetUser gets an existing User resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewUser

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

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

func (*User) ElementType

func (*User) ElementType() reflect.Type

func (*User) ToUserOutput

func (i *User) ToUserOutput() UserOutput

func (*User) ToUserOutputWithContext

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

type UserArgs

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

The set of arguments for constructing a User resource.

func (UserArgs) ElementType

func (UserArgs) ElementType() reflect.Type

type UserInput

type UserInput interface {
	pulumi.Input

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

type UserLoginProfile

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

type UserLoginProfileArgs

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

func (UserLoginProfileArgs) ElementType

func (UserLoginProfileArgs) ElementType() reflect.Type

func (UserLoginProfileArgs) ToUserLoginProfileOutput

func (i UserLoginProfileArgs) ToUserLoginProfileOutput() UserLoginProfileOutput

func (UserLoginProfileArgs) ToUserLoginProfileOutputWithContext

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

func (UserLoginProfileArgs) ToUserLoginProfilePtrOutput

func (i UserLoginProfileArgs) ToUserLoginProfilePtrOutput() UserLoginProfilePtrOutput

func (UserLoginProfileArgs) ToUserLoginProfilePtrOutputWithContext

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

type UserLoginProfileInput

type UserLoginProfileInput interface {
	pulumi.Input

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

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

UserLoginProfileArgs{...}

type UserLoginProfileOutput

type UserLoginProfileOutput struct{ *pulumi.OutputState }

func (UserLoginProfileOutput) ElementType

func (UserLoginProfileOutput) ElementType() reflect.Type

func (UserLoginProfileOutput) Password

func (UserLoginProfileOutput) PasswordResetRequired

func (o UserLoginProfileOutput) PasswordResetRequired() pulumi.BoolPtrOutput

func (UserLoginProfileOutput) ToUserLoginProfileOutput

func (o UserLoginProfileOutput) ToUserLoginProfileOutput() UserLoginProfileOutput

func (UserLoginProfileOutput) ToUserLoginProfileOutputWithContext

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

func (UserLoginProfileOutput) ToUserLoginProfilePtrOutput

func (o UserLoginProfileOutput) ToUserLoginProfilePtrOutput() UserLoginProfilePtrOutput

func (UserLoginProfileOutput) ToUserLoginProfilePtrOutputWithContext

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

type UserLoginProfilePtrInput

type UserLoginProfilePtrInput interface {
	pulumi.Input

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

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

        UserLoginProfileArgs{...}

or:

        nil

type UserLoginProfilePtrOutput

type UserLoginProfilePtrOutput struct{ *pulumi.OutputState }

func (UserLoginProfilePtrOutput) Elem

func (UserLoginProfilePtrOutput) ElementType

func (UserLoginProfilePtrOutput) ElementType() reflect.Type

func (UserLoginProfilePtrOutput) Password

func (UserLoginProfilePtrOutput) PasswordResetRequired

func (o UserLoginProfilePtrOutput) PasswordResetRequired() pulumi.BoolPtrOutput

func (UserLoginProfilePtrOutput) ToUserLoginProfilePtrOutput

func (o UserLoginProfilePtrOutput) ToUserLoginProfilePtrOutput() UserLoginProfilePtrOutput

func (UserLoginProfilePtrOutput) ToUserLoginProfilePtrOutputWithContext

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

type UserOutput

type UserOutput struct{ *pulumi.OutputState }

func (UserOutput) ElementType

func (UserOutput) ElementType() reflect.Type

func (UserOutput) ToUserOutput

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext

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

type UserPolicy

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

type UserPolicyArgs

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

func (UserPolicyArgs) ElementType

func (UserPolicyArgs) ElementType() reflect.Type

func (UserPolicyArgs) ToUserPolicyOutput

func (i UserPolicyArgs) ToUserPolicyOutput() UserPolicyOutput

func (UserPolicyArgs) ToUserPolicyOutputWithContext

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

type UserPolicyArray

type UserPolicyArray []UserPolicyInput

func (UserPolicyArray) ElementType

func (UserPolicyArray) ElementType() reflect.Type

func (UserPolicyArray) ToUserPolicyArrayOutput

func (i UserPolicyArray) ToUserPolicyArrayOutput() UserPolicyArrayOutput

func (UserPolicyArray) ToUserPolicyArrayOutputWithContext

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

type UserPolicyArrayInput

type UserPolicyArrayInput interface {
	pulumi.Input

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

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

UserPolicyArray{ UserPolicyArgs{...} }

type UserPolicyArrayOutput

type UserPolicyArrayOutput struct{ *pulumi.OutputState }

func (UserPolicyArrayOutput) ElementType

func (UserPolicyArrayOutput) ElementType() reflect.Type

func (UserPolicyArrayOutput) Index

func (UserPolicyArrayOutput) ToUserPolicyArrayOutput

func (o UserPolicyArrayOutput) ToUserPolicyArrayOutput() UserPolicyArrayOutput

func (UserPolicyArrayOutput) ToUserPolicyArrayOutputWithContext

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

type UserPolicyInput

type UserPolicyInput interface {
	pulumi.Input

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

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

UserPolicyArgs{...}

type UserPolicyOutput

type UserPolicyOutput struct{ *pulumi.OutputState }

func (UserPolicyOutput) ElementType

func (UserPolicyOutput) ElementType() reflect.Type

func (UserPolicyOutput) PolicyDocument

func (o UserPolicyOutput) PolicyDocument() pulumi.AnyOutput

func (UserPolicyOutput) PolicyName

func (o UserPolicyOutput) PolicyName() pulumi.StringOutput

func (UserPolicyOutput) ToUserPolicyOutput

func (o UserPolicyOutput) ToUserPolicyOutput() UserPolicyOutput

func (UserPolicyOutput) ToUserPolicyOutputWithContext

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

type UserState

type UserState struct {
}

func (UserState) ElementType

func (UserState) ElementType() reflect.Type

type UserTag

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

type UserTagArgs

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

func (UserTagArgs) ElementType

func (UserTagArgs) ElementType() reflect.Type

func (UserTagArgs) ToUserTagOutput

func (i UserTagArgs) ToUserTagOutput() UserTagOutput

func (UserTagArgs) ToUserTagOutputWithContext

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

type UserTagArray

type UserTagArray []UserTagInput

func (UserTagArray) ElementType

func (UserTagArray) ElementType() reflect.Type

func (UserTagArray) ToUserTagArrayOutput

func (i UserTagArray) ToUserTagArrayOutput() UserTagArrayOutput

func (UserTagArray) ToUserTagArrayOutputWithContext

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

type UserTagArrayInput

type UserTagArrayInput interface {
	pulumi.Input

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

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

UserTagArray{ UserTagArgs{...} }

type UserTagArrayOutput

type UserTagArrayOutput struct{ *pulumi.OutputState }

func (UserTagArrayOutput) ElementType

func (UserTagArrayOutput) ElementType() reflect.Type

func (UserTagArrayOutput) Index

func (UserTagArrayOutput) ToUserTagArrayOutput

func (o UserTagArrayOutput) ToUserTagArrayOutput() UserTagArrayOutput

func (UserTagArrayOutput) ToUserTagArrayOutputWithContext

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

type UserTagInput

type UserTagInput interface {
	pulumi.Input

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

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

UserTagArgs{...}

type UserTagOutput

type UserTagOutput struct{ *pulumi.OutputState }

func (UserTagOutput) ElementType

func (UserTagOutput) ElementType() reflect.Type

func (UserTagOutput) Key

func (UserTagOutput) ToUserTagOutput

func (o UserTagOutput) ToUserTagOutput() UserTagOutput

func (UserTagOutput) ToUserTagOutputWithContext

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

func (UserTagOutput) Value

func (o UserTagOutput) Value() pulumi.StringOutput

type UserToGroupAddition deprecated

type UserToGroupAddition struct {
	pulumi.CustomResourceState

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

Resource Type definition for AWS::IAM::UserToGroupAddition

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

func GetUserToGroupAddition

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

GetUserToGroupAddition gets an existing UserToGroupAddition resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewUserToGroupAddition

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

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

func (*UserToGroupAddition) ElementType

func (*UserToGroupAddition) ElementType() reflect.Type

func (*UserToGroupAddition) ToUserToGroupAdditionOutput

func (i *UserToGroupAddition) ToUserToGroupAdditionOutput() UserToGroupAdditionOutput

func (*UserToGroupAddition) ToUserToGroupAdditionOutputWithContext

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

type UserToGroupAdditionArgs

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

The set of arguments for constructing a UserToGroupAddition resource.

func (UserToGroupAdditionArgs) ElementType

func (UserToGroupAdditionArgs) ElementType() reflect.Type

type UserToGroupAdditionInput

type UserToGroupAdditionInput interface {
	pulumi.Input

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

type UserToGroupAdditionOutput

type UserToGroupAdditionOutput struct{ *pulumi.OutputState }

func (UserToGroupAdditionOutput) ElementType

func (UserToGroupAdditionOutput) ElementType() reflect.Type

func (UserToGroupAdditionOutput) ToUserToGroupAdditionOutput

func (o UserToGroupAdditionOutput) ToUserToGroupAdditionOutput() UserToGroupAdditionOutput

func (UserToGroupAdditionOutput) ToUserToGroupAdditionOutputWithContext

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

type UserToGroupAdditionState

type UserToGroupAdditionState struct {
}

func (UserToGroupAdditionState) ElementType

func (UserToGroupAdditionState) ElementType() reflect.Type

type VirtualMFADevice

type VirtualMFADevice struct {
	pulumi.CustomResourceState

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

Resource Type definition for AWS::IAM::VirtualMFADevice

func GetVirtualMFADevice

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

GetVirtualMFADevice gets an existing VirtualMFADevice resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualMFADevice

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

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

func (*VirtualMFADevice) ElementType

func (*VirtualMFADevice) ElementType() reflect.Type

func (*VirtualMFADevice) ToVirtualMFADeviceOutput

func (i *VirtualMFADevice) ToVirtualMFADeviceOutput() VirtualMFADeviceOutput

func (*VirtualMFADevice) ToVirtualMFADeviceOutputWithContext

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

type VirtualMFADeviceArgs

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

The set of arguments for constructing a VirtualMFADevice resource.

func (VirtualMFADeviceArgs) ElementType

func (VirtualMFADeviceArgs) ElementType() reflect.Type

type VirtualMFADeviceInput

type VirtualMFADeviceInput interface {
	pulumi.Input

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

type VirtualMFADeviceOutput

type VirtualMFADeviceOutput struct{ *pulumi.OutputState }

func (VirtualMFADeviceOutput) ElementType

func (VirtualMFADeviceOutput) ElementType() reflect.Type

func (VirtualMFADeviceOutput) ToVirtualMFADeviceOutput

func (o VirtualMFADeviceOutput) ToVirtualMFADeviceOutput() VirtualMFADeviceOutput

func (VirtualMFADeviceOutput) ToVirtualMFADeviceOutputWithContext

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

type VirtualMFADeviceState

type VirtualMFADeviceState struct {
}

func (VirtualMFADeviceState) ElementType

func (VirtualMFADeviceState) ElementType() reflect.Type

type VirtualMFADeviceTag

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

A key-value pair to associate with a resource.

type VirtualMFADeviceTagArgs

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

A key-value pair to associate with a resource.

func (VirtualMFADeviceTagArgs) ElementType

func (VirtualMFADeviceTagArgs) ElementType() reflect.Type

func (VirtualMFADeviceTagArgs) ToVirtualMFADeviceTagOutput

func (i VirtualMFADeviceTagArgs) ToVirtualMFADeviceTagOutput() VirtualMFADeviceTagOutput

func (VirtualMFADeviceTagArgs) ToVirtualMFADeviceTagOutputWithContext

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

type VirtualMFADeviceTagArray

type VirtualMFADeviceTagArray []VirtualMFADeviceTagInput

func (VirtualMFADeviceTagArray) ElementType

func (VirtualMFADeviceTagArray) ElementType() reflect.Type

func (VirtualMFADeviceTagArray) ToVirtualMFADeviceTagArrayOutput

func (i VirtualMFADeviceTagArray) ToVirtualMFADeviceTagArrayOutput() VirtualMFADeviceTagArrayOutput

func (VirtualMFADeviceTagArray) ToVirtualMFADeviceTagArrayOutputWithContext

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

type VirtualMFADeviceTagArrayInput

type VirtualMFADeviceTagArrayInput interface {
	pulumi.Input

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

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

VirtualMFADeviceTagArray{ VirtualMFADeviceTagArgs{...} }

type VirtualMFADeviceTagArrayOutput

type VirtualMFADeviceTagArrayOutput struct{ *pulumi.OutputState }

func (VirtualMFADeviceTagArrayOutput) ElementType

func (VirtualMFADeviceTagArrayOutput) Index

func (VirtualMFADeviceTagArrayOutput) ToVirtualMFADeviceTagArrayOutput

func (o VirtualMFADeviceTagArrayOutput) ToVirtualMFADeviceTagArrayOutput() VirtualMFADeviceTagArrayOutput

func (VirtualMFADeviceTagArrayOutput) ToVirtualMFADeviceTagArrayOutputWithContext

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

type VirtualMFADeviceTagInput

type VirtualMFADeviceTagInput interface {
	pulumi.Input

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

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

VirtualMFADeviceTagArgs{...}

type VirtualMFADeviceTagOutput

type VirtualMFADeviceTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (VirtualMFADeviceTagOutput) ElementType

func (VirtualMFADeviceTagOutput) ElementType() reflect.Type

func (VirtualMFADeviceTagOutput) Key

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

func (VirtualMFADeviceTagOutput) ToVirtualMFADeviceTagOutput

func (o VirtualMFADeviceTagOutput) ToVirtualMFADeviceTagOutput() VirtualMFADeviceTagOutput

func (VirtualMFADeviceTagOutput) ToVirtualMFADeviceTagOutputWithContext

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

func (VirtualMFADeviceTagOutput) Value

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

Jump to

Keyboard shortcuts

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