landingzone

package
v0.0.0-...-cc5b668 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2023 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type AccountIam

type AccountIam struct {
	pulumi.ResourceState

	// The IAM Account Alias.
	Alias iam.AccountAliasOutput `pulumi:"alias"`
	// The IAM Account Password policy.
	PasswordPolicy iam.AccountPasswordPolicyOutput `pulumi:"passwordPolicy"`
}

Cluster is a component that configure the IAM service for a given account.

func NewAccountIam

func NewAccountIam(ctx *pulumi.Context,
	name string, args *AccountIamArgs, opts ...pulumi.ResourceOption) (*AccountIam, error)

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

func (*AccountIam) ElementType

func (*AccountIam) ElementType() reflect.Type

func (*AccountIam) ToAccountIamOutput

func (i *AccountIam) ToAccountIamOutput() AccountIamOutput

func (*AccountIam) ToAccountIamOutputWithContext

func (i *AccountIam) ToAccountIamOutputWithContext(ctx context.Context) AccountIamOutput

type AccountIamArgs

type AccountIamArgs struct {
	// The alias to be used for IAM.
	Alias pulumi.StringPtrInput
	// The IAM password policy configuration.
	PasswordPolicy AccountPasswordPolicyPtrInput
}

The set of arguments for constructing a AccountIam resource.

func (AccountIamArgs) ElementType

func (AccountIamArgs) ElementType() reflect.Type

type AccountIamArray

type AccountIamArray []AccountIamInput

func (AccountIamArray) ElementType

func (AccountIamArray) ElementType() reflect.Type

func (AccountIamArray) ToAccountIamArrayOutput

func (i AccountIamArray) ToAccountIamArrayOutput() AccountIamArrayOutput

func (AccountIamArray) ToAccountIamArrayOutputWithContext

func (i AccountIamArray) ToAccountIamArrayOutputWithContext(ctx context.Context) AccountIamArrayOutput

type AccountIamArrayInput

type AccountIamArrayInput interface {
	pulumi.Input

	ToAccountIamArrayOutput() AccountIamArrayOutput
	ToAccountIamArrayOutputWithContext(context.Context) AccountIamArrayOutput
}

AccountIamArrayInput is an input type that accepts AccountIamArray and AccountIamArrayOutput values. You can construct a concrete instance of `AccountIamArrayInput` via:

AccountIamArray{ AccountIamArgs{...} }

type AccountIamArrayOutput

type AccountIamArrayOutput struct{ *pulumi.OutputState }

func (AccountIamArrayOutput) ElementType

func (AccountIamArrayOutput) ElementType() reflect.Type

func (AccountIamArrayOutput) Index

func (AccountIamArrayOutput) ToAccountIamArrayOutput

func (o AccountIamArrayOutput) ToAccountIamArrayOutput() AccountIamArrayOutput

func (AccountIamArrayOutput) ToAccountIamArrayOutputWithContext

func (o AccountIamArrayOutput) ToAccountIamArrayOutputWithContext(ctx context.Context) AccountIamArrayOutput

type AccountIamInput

type AccountIamInput interface {
	pulumi.Input

	ToAccountIamOutput() AccountIamOutput
	ToAccountIamOutputWithContext(ctx context.Context) AccountIamOutput
}

type AccountIamMap

type AccountIamMap map[string]AccountIamInput

func (AccountIamMap) ElementType

func (AccountIamMap) ElementType() reflect.Type

func (AccountIamMap) ToAccountIamMapOutput

func (i AccountIamMap) ToAccountIamMapOutput() AccountIamMapOutput

func (AccountIamMap) ToAccountIamMapOutputWithContext

func (i AccountIamMap) ToAccountIamMapOutputWithContext(ctx context.Context) AccountIamMapOutput

type AccountIamMapInput

type AccountIamMapInput interface {
	pulumi.Input

	ToAccountIamMapOutput() AccountIamMapOutput
	ToAccountIamMapOutputWithContext(context.Context) AccountIamMapOutput
}

AccountIamMapInput is an input type that accepts AccountIamMap and AccountIamMapOutput values. You can construct a concrete instance of `AccountIamMapInput` via:

AccountIamMap{ "key": AccountIamArgs{...} }

type AccountIamMapOutput

type AccountIamMapOutput struct{ *pulumi.OutputState }

func (AccountIamMapOutput) ElementType

func (AccountIamMapOutput) ElementType() reflect.Type

func (AccountIamMapOutput) MapIndex

func (AccountIamMapOutput) ToAccountIamMapOutput

func (o AccountIamMapOutput) ToAccountIamMapOutput() AccountIamMapOutput

func (AccountIamMapOutput) ToAccountIamMapOutputWithContext

func (o AccountIamMapOutput) ToAccountIamMapOutputWithContext(ctx context.Context) AccountIamMapOutput

type AccountIamOutput

type AccountIamOutput struct{ *pulumi.OutputState }

func (AccountIamOutput) Alias

The IAM Account Alias.

func (AccountIamOutput) ElementType

func (AccountIamOutput) ElementType() reflect.Type

func (AccountIamOutput) PasswordPolicy

The IAM Account Password policy.

func (AccountIamOutput) ToAccountIamOutput

func (o AccountIamOutput) ToAccountIamOutput() AccountIamOutput

func (AccountIamOutput) ToAccountIamOutputWithContext

func (o AccountIamOutput) ToAccountIamOutputWithContext(ctx context.Context) AccountIamOutput

type AccountIamType

type AccountIamType struct {
	// The alias to be used for IAM.
	Alias *string `pulumi:"alias"`
	// The IAM password policy configuration.
	PasswordPolicy *AccountPasswordPolicy `pulumi:"passwordPolicy"`
}

type AccountIamTypeArgs

type AccountIamTypeArgs struct {
	// The alias to be used for IAM.
	Alias pulumi.StringPtrInput `pulumi:"alias"`
	// The IAM password policy configuration.
	PasswordPolicy AccountPasswordPolicyPtrInput `pulumi:"passwordPolicy"`
}

func (AccountIamTypeArgs) ElementType

func (AccountIamTypeArgs) ElementType() reflect.Type

func (AccountIamTypeArgs) ToAccountIamTypeOutput

func (i AccountIamTypeArgs) ToAccountIamTypeOutput() AccountIamTypeOutput

func (AccountIamTypeArgs) ToAccountIamTypeOutputWithContext

func (i AccountIamTypeArgs) ToAccountIamTypeOutputWithContext(ctx context.Context) AccountIamTypeOutput

type AccountIamTypeInput

type AccountIamTypeInput interface {
	pulumi.Input

	ToAccountIamTypeOutput() AccountIamTypeOutput
	ToAccountIamTypeOutputWithContext(context.Context) AccountIamTypeOutput
}

AccountIamTypeInput is an input type that accepts AccountIamTypeArgs and AccountIamTypeOutput values. You can construct a concrete instance of `AccountIamTypeInput` via:

AccountIamTypeArgs{...}

type AccountIamTypeOutput

type AccountIamTypeOutput struct{ *pulumi.OutputState }

func (AccountIamTypeOutput) Alias

The alias to be used for IAM.

func (AccountIamTypeOutput) ElementType

func (AccountIamTypeOutput) ElementType() reflect.Type

func (AccountIamTypeOutput) PasswordPolicy

The IAM password policy configuration.

func (AccountIamTypeOutput) ToAccountIamTypeOutput

func (o AccountIamTypeOutput) ToAccountIamTypeOutput() AccountIamTypeOutput

func (AccountIamTypeOutput) ToAccountIamTypeOutputWithContext

func (o AccountIamTypeOutput) ToAccountIamTypeOutputWithContext(ctx context.Context) AccountIamTypeOutput

type AccountMapping

type AccountMapping struct {
	Account     *organizations.Account `pulumi:"account"`
	AccountName string                 `pulumi:"accountName"`
}

type AccountMappingArrayOutput

type AccountMappingArrayOutput struct{ *pulumi.OutputState }

func (AccountMappingArrayOutput) ElementType

func (AccountMappingArrayOutput) ElementType() reflect.Type

func (AccountMappingArrayOutput) Index

func (AccountMappingArrayOutput) ToAccountMappingArrayOutput

func (o AccountMappingArrayOutput) ToAccountMappingArrayOutput() AccountMappingArrayOutput

func (AccountMappingArrayOutput) ToAccountMappingArrayOutputWithContext

func (o AccountMappingArrayOutput) ToAccountMappingArrayOutputWithContext(ctx context.Context) AccountMappingArrayOutput

type AccountMappingOutput

type AccountMappingOutput struct{ *pulumi.OutputState }

func (AccountMappingOutput) Account

func (AccountMappingOutput) AccountName

func (o AccountMappingOutput) AccountName() pulumi.StringOutput

func (AccountMappingOutput) ElementType

func (AccountMappingOutput) ElementType() reflect.Type

func (AccountMappingOutput) ToAccountMappingOutput

func (o AccountMappingOutput) ToAccountMappingOutput() AccountMappingOutput

func (AccountMappingOutput) ToAccountMappingOutputWithContext

func (o AccountMappingOutput) ToAccountMappingOutputWithContext(ctx context.Context) AccountMappingOutput

type AccountPasswordPolicy

type AccountPasswordPolicy struct {
	// Enable the creation of IAM Password Policy. Defaults to 'true'.
	Enabled *bool `pulumi:"enabled"`
	// The rules to be applied to the IAM Password Policy
	Rules *AccountPasswordPolicyRules `pulumi:"rules"`
}

type AccountPasswordPolicyArgs

type AccountPasswordPolicyArgs struct {
	// Enable the creation of IAM Password Policy. Defaults to 'true'.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The rules to be applied to the IAM Password Policy
	Rules AccountPasswordPolicyRulesPtrInput `pulumi:"rules"`
}

func (AccountPasswordPolicyArgs) ElementType

func (AccountPasswordPolicyArgs) ElementType() reflect.Type

func (AccountPasswordPolicyArgs) ToAccountPasswordPolicyOutput

func (i AccountPasswordPolicyArgs) ToAccountPasswordPolicyOutput() AccountPasswordPolicyOutput

func (AccountPasswordPolicyArgs) ToAccountPasswordPolicyOutputWithContext

func (i AccountPasswordPolicyArgs) ToAccountPasswordPolicyOutputWithContext(ctx context.Context) AccountPasswordPolicyOutput

func (AccountPasswordPolicyArgs) ToAccountPasswordPolicyPtrOutput

func (i AccountPasswordPolicyArgs) ToAccountPasswordPolicyPtrOutput() AccountPasswordPolicyPtrOutput

func (AccountPasswordPolicyArgs) ToAccountPasswordPolicyPtrOutputWithContext

func (i AccountPasswordPolicyArgs) ToAccountPasswordPolicyPtrOutputWithContext(ctx context.Context) AccountPasswordPolicyPtrOutput

type AccountPasswordPolicyInput

type AccountPasswordPolicyInput interface {
	pulumi.Input

	ToAccountPasswordPolicyOutput() AccountPasswordPolicyOutput
	ToAccountPasswordPolicyOutputWithContext(context.Context) AccountPasswordPolicyOutput
}

AccountPasswordPolicyInput is an input type that accepts AccountPasswordPolicyArgs and AccountPasswordPolicyOutput values. You can construct a concrete instance of `AccountPasswordPolicyInput` via:

AccountPasswordPolicyArgs{...}

type AccountPasswordPolicyOutput

type AccountPasswordPolicyOutput struct{ *pulumi.OutputState }

func (AccountPasswordPolicyOutput) ElementType

func (AccountPasswordPolicyOutput) Enabled

Enable the creation of IAM Password Policy. Defaults to 'true'.

func (AccountPasswordPolicyOutput) Rules

The rules to be applied to the IAM Password Policy

func (AccountPasswordPolicyOutput) ToAccountPasswordPolicyOutput

func (o AccountPasswordPolicyOutput) ToAccountPasswordPolicyOutput() AccountPasswordPolicyOutput

func (AccountPasswordPolicyOutput) ToAccountPasswordPolicyOutputWithContext

func (o AccountPasswordPolicyOutput) ToAccountPasswordPolicyOutputWithContext(ctx context.Context) AccountPasswordPolicyOutput

func (AccountPasswordPolicyOutput) ToAccountPasswordPolicyPtrOutput

func (o AccountPasswordPolicyOutput) ToAccountPasswordPolicyPtrOutput() AccountPasswordPolicyPtrOutput

func (AccountPasswordPolicyOutput) ToAccountPasswordPolicyPtrOutputWithContext

func (o AccountPasswordPolicyOutput) ToAccountPasswordPolicyPtrOutputWithContext(ctx context.Context) AccountPasswordPolicyPtrOutput

type AccountPasswordPolicyPtrInput

type AccountPasswordPolicyPtrInput interface {
	pulumi.Input

	ToAccountPasswordPolicyPtrOutput() AccountPasswordPolicyPtrOutput
	ToAccountPasswordPolicyPtrOutputWithContext(context.Context) AccountPasswordPolicyPtrOutput
}

AccountPasswordPolicyPtrInput is an input type that accepts AccountPasswordPolicyArgs, AccountPasswordPolicyPtr and AccountPasswordPolicyPtrOutput values. You can construct a concrete instance of `AccountPasswordPolicyPtrInput` via:

        AccountPasswordPolicyArgs{...}

or:

        nil

type AccountPasswordPolicyPtrOutput

type AccountPasswordPolicyPtrOutput struct{ *pulumi.OutputState }

func (AccountPasswordPolicyPtrOutput) Elem

func (AccountPasswordPolicyPtrOutput) ElementType

func (AccountPasswordPolicyPtrOutput) Enabled

Enable the creation of IAM Password Policy. Defaults to 'true'.

func (AccountPasswordPolicyPtrOutput) Rules

The rules to be applied to the IAM Password Policy

func (AccountPasswordPolicyPtrOutput) ToAccountPasswordPolicyPtrOutput

func (o AccountPasswordPolicyPtrOutput) ToAccountPasswordPolicyPtrOutput() AccountPasswordPolicyPtrOutput

func (AccountPasswordPolicyPtrOutput) ToAccountPasswordPolicyPtrOutputWithContext

func (o AccountPasswordPolicyPtrOutput) ToAccountPasswordPolicyPtrOutputWithContext(ctx context.Context) AccountPasswordPolicyPtrOutput

type AccountPasswordPolicyRules

type AccountPasswordPolicyRules struct {
	// Whether to allow users to change their own password. Defaults to 'true'.
	AllowUsersToChangePassword *bool `pulumi:"allowUsersToChangePassword"`
	// Whether users are prevented from setting a new password after their password has expired (i.e., require administrator reset). Defaults to 'true'.
	HardExpiry *bool `pulumi:"hardExpiry"`
	// The number of days that an user password is valid. Defaults to '90'.
	MaxPasswordAge *float64 `pulumi:"maxPasswordAge"`
	// Minimum length to require for user passwords. Defaults to '14'.
	MinimumPasswordLength *float64 `pulumi:"minimumPasswordLength"`
	// The number of previous passwords that users are prevented from reusing. Defaults to '0'.
	PasswordReusePrevention *float64 `pulumi:"passwordReusePrevention"`
	// Whether to require lowercase characters for user passwords. Defaults to 'true'.
	RequireLowercaseCharacters *bool `pulumi:"requireLowercaseCharacters"`
	// Whether to require numbers for user passwords. Defaults to 'true'.
	RequireNumbers *bool `pulumi:"requireNumbers"`
	// Whether to require symbols for user passwords. Defaults to 'true'.
	RequireSymbols *bool `pulumi:"requireSymbols"`
	// Whether to require uppercase characters for user passwords. Defaults to 'true'.
	RequireUppercaseCharacters *bool `pulumi:"requireUppercaseCharacters"`
}

type AccountPasswordPolicyRulesArgs

type AccountPasswordPolicyRulesArgs struct {
	// Whether to allow users to change their own password. Defaults to 'true'.
	AllowUsersToChangePassword pulumi.BoolPtrInput `pulumi:"allowUsersToChangePassword"`
	// Whether users are prevented from setting a new password after their password has expired (i.e., require administrator reset). Defaults to 'true'.
	HardExpiry pulumi.BoolPtrInput `pulumi:"hardExpiry"`
	// The number of days that an user password is valid. Defaults to '90'.
	MaxPasswordAge pulumi.Float64PtrInput `pulumi:"maxPasswordAge"`
	// Minimum length to require for user passwords. Defaults to '14'.
	MinimumPasswordLength pulumi.Float64PtrInput `pulumi:"minimumPasswordLength"`
	// The number of previous passwords that users are prevented from reusing. Defaults to '0'.
	PasswordReusePrevention pulumi.Float64PtrInput `pulumi:"passwordReusePrevention"`
	// Whether to require lowercase characters for user passwords. Defaults to 'true'.
	RequireLowercaseCharacters pulumi.BoolPtrInput `pulumi:"requireLowercaseCharacters"`
	// Whether to require numbers for user passwords. Defaults to 'true'.
	RequireNumbers pulumi.BoolPtrInput `pulumi:"requireNumbers"`
	// Whether to require symbols for user passwords. Defaults to 'true'.
	RequireSymbols pulumi.BoolPtrInput `pulumi:"requireSymbols"`
	// Whether to require uppercase characters for user passwords. Defaults to 'true'.
	RequireUppercaseCharacters pulumi.BoolPtrInput `pulumi:"requireUppercaseCharacters"`
}

func (AccountPasswordPolicyRulesArgs) ElementType

func (AccountPasswordPolicyRulesArgs) ToAccountPasswordPolicyRulesOutput

func (i AccountPasswordPolicyRulesArgs) ToAccountPasswordPolicyRulesOutput() AccountPasswordPolicyRulesOutput

func (AccountPasswordPolicyRulesArgs) ToAccountPasswordPolicyRulesOutputWithContext

func (i AccountPasswordPolicyRulesArgs) ToAccountPasswordPolicyRulesOutputWithContext(ctx context.Context) AccountPasswordPolicyRulesOutput

func (AccountPasswordPolicyRulesArgs) ToAccountPasswordPolicyRulesPtrOutput

func (i AccountPasswordPolicyRulesArgs) ToAccountPasswordPolicyRulesPtrOutput() AccountPasswordPolicyRulesPtrOutput

func (AccountPasswordPolicyRulesArgs) ToAccountPasswordPolicyRulesPtrOutputWithContext

func (i AccountPasswordPolicyRulesArgs) ToAccountPasswordPolicyRulesPtrOutputWithContext(ctx context.Context) AccountPasswordPolicyRulesPtrOutput

type AccountPasswordPolicyRulesInput

type AccountPasswordPolicyRulesInput interface {
	pulumi.Input

	ToAccountPasswordPolicyRulesOutput() AccountPasswordPolicyRulesOutput
	ToAccountPasswordPolicyRulesOutputWithContext(context.Context) AccountPasswordPolicyRulesOutput
}

AccountPasswordPolicyRulesInput is an input type that accepts AccountPasswordPolicyRulesArgs and AccountPasswordPolicyRulesOutput values. You can construct a concrete instance of `AccountPasswordPolicyRulesInput` via:

AccountPasswordPolicyRulesArgs{...}

type AccountPasswordPolicyRulesOutput

type AccountPasswordPolicyRulesOutput struct{ *pulumi.OutputState }

func (AccountPasswordPolicyRulesOutput) AllowUsersToChangePassword

func (o AccountPasswordPolicyRulesOutput) AllowUsersToChangePassword() pulumi.BoolPtrOutput

Whether to allow users to change their own password. Defaults to 'true'.

func (AccountPasswordPolicyRulesOutput) ElementType

func (AccountPasswordPolicyRulesOutput) HardExpiry

Whether users are prevented from setting a new password after their password has expired (i.e., require administrator reset). Defaults to 'true'.

func (AccountPasswordPolicyRulesOutput) MaxPasswordAge

The number of days that an user password is valid. Defaults to '90'.

func (AccountPasswordPolicyRulesOutput) MinimumPasswordLength

func (o AccountPasswordPolicyRulesOutput) MinimumPasswordLength() pulumi.Float64PtrOutput

Minimum length to require for user passwords. Defaults to '14'.

func (AccountPasswordPolicyRulesOutput) PasswordReusePrevention

func (o AccountPasswordPolicyRulesOutput) PasswordReusePrevention() pulumi.Float64PtrOutput

The number of previous passwords that users are prevented from reusing. Defaults to '0'.

func (AccountPasswordPolicyRulesOutput) RequireLowercaseCharacters

func (o AccountPasswordPolicyRulesOutput) RequireLowercaseCharacters() pulumi.BoolPtrOutput

Whether to require lowercase characters for user passwords. Defaults to 'true'.

func (AccountPasswordPolicyRulesOutput) RequireNumbers

Whether to require numbers for user passwords. Defaults to 'true'.

func (AccountPasswordPolicyRulesOutput) RequireSymbols

Whether to require symbols for user passwords. Defaults to 'true'.

func (AccountPasswordPolicyRulesOutput) RequireUppercaseCharacters

func (o AccountPasswordPolicyRulesOutput) RequireUppercaseCharacters() pulumi.BoolPtrOutput

Whether to require uppercase characters for user passwords. Defaults to 'true'.

func (AccountPasswordPolicyRulesOutput) ToAccountPasswordPolicyRulesOutput

func (o AccountPasswordPolicyRulesOutput) ToAccountPasswordPolicyRulesOutput() AccountPasswordPolicyRulesOutput

func (AccountPasswordPolicyRulesOutput) ToAccountPasswordPolicyRulesOutputWithContext

func (o AccountPasswordPolicyRulesOutput) ToAccountPasswordPolicyRulesOutputWithContext(ctx context.Context) AccountPasswordPolicyRulesOutput

func (AccountPasswordPolicyRulesOutput) ToAccountPasswordPolicyRulesPtrOutput

func (o AccountPasswordPolicyRulesOutput) ToAccountPasswordPolicyRulesPtrOutput() AccountPasswordPolicyRulesPtrOutput

func (AccountPasswordPolicyRulesOutput) ToAccountPasswordPolicyRulesPtrOutputWithContext

func (o AccountPasswordPolicyRulesOutput) ToAccountPasswordPolicyRulesPtrOutputWithContext(ctx context.Context) AccountPasswordPolicyRulesPtrOutput

type AccountPasswordPolicyRulesPtrInput

type AccountPasswordPolicyRulesPtrInput interface {
	pulumi.Input

	ToAccountPasswordPolicyRulesPtrOutput() AccountPasswordPolicyRulesPtrOutput
	ToAccountPasswordPolicyRulesPtrOutputWithContext(context.Context) AccountPasswordPolicyRulesPtrOutput
}

AccountPasswordPolicyRulesPtrInput is an input type that accepts AccountPasswordPolicyRulesArgs, AccountPasswordPolicyRulesPtr and AccountPasswordPolicyRulesPtrOutput values. You can construct a concrete instance of `AccountPasswordPolicyRulesPtrInput` via:

        AccountPasswordPolicyRulesArgs{...}

or:

        nil

type AccountPasswordPolicyRulesPtrOutput

type AccountPasswordPolicyRulesPtrOutput struct{ *pulumi.OutputState }

func (AccountPasswordPolicyRulesPtrOutput) AllowUsersToChangePassword

func (o AccountPasswordPolicyRulesPtrOutput) AllowUsersToChangePassword() pulumi.BoolPtrOutput

Whether to allow users to change their own password. Defaults to 'true'.

func (AccountPasswordPolicyRulesPtrOutput) Elem

func (AccountPasswordPolicyRulesPtrOutput) ElementType

func (AccountPasswordPolicyRulesPtrOutput) HardExpiry

Whether users are prevented from setting a new password after their password has expired (i.e., require administrator reset). Defaults to 'true'.

func (AccountPasswordPolicyRulesPtrOutput) MaxPasswordAge

The number of days that an user password is valid. Defaults to '90'.

func (AccountPasswordPolicyRulesPtrOutput) MinimumPasswordLength

Minimum length to require for user passwords. Defaults to '14'.

func (AccountPasswordPolicyRulesPtrOutput) PasswordReusePrevention

func (o AccountPasswordPolicyRulesPtrOutput) PasswordReusePrevention() pulumi.Float64PtrOutput

The number of previous passwords that users are prevented from reusing. Defaults to '0'.

func (AccountPasswordPolicyRulesPtrOutput) RequireLowercaseCharacters

func (o AccountPasswordPolicyRulesPtrOutput) RequireLowercaseCharacters() pulumi.BoolPtrOutput

Whether to require lowercase characters for user passwords. Defaults to 'true'.

func (AccountPasswordPolicyRulesPtrOutput) RequireNumbers

Whether to require numbers for user passwords. Defaults to 'true'.

func (AccountPasswordPolicyRulesPtrOutput) RequireSymbols

Whether to require symbols for user passwords. Defaults to 'true'.

func (AccountPasswordPolicyRulesPtrOutput) RequireUppercaseCharacters

func (o AccountPasswordPolicyRulesPtrOutput) RequireUppercaseCharacters() pulumi.BoolPtrOutput

Whether to require uppercase characters for user passwords. Defaults to 'true'.

func (AccountPasswordPolicyRulesPtrOutput) ToAccountPasswordPolicyRulesPtrOutput

func (o AccountPasswordPolicyRulesPtrOutput) ToAccountPasswordPolicyRulesPtrOutput() AccountPasswordPolicyRulesPtrOutput

func (AccountPasswordPolicyRulesPtrOutput) ToAccountPasswordPolicyRulesPtrOutputWithContext

func (o AccountPasswordPolicyRulesPtrOutput) ToAccountPasswordPolicyRulesPtrOutputWithContext(ctx context.Context) AccountPasswordPolicyRulesPtrOutput

type AuditLogging

type AuditLogging struct {
	pulumi.ResourceState

	// The S3 Bucket used to store the data.
	Bucket s3.BucketV2Output `pulumi:"bucket"`
	// The S3 Bucket ACL.
	BucketAcl s3.BucketAclV2Output `pulumi:"bucketAcl"`
	// The S3 Bucket Lifecycle Configuration to configure data retention on S3 Bucket.
	BucketLifecycleConfiguration s3.BucketLifecycleConfigurationV2Output `pulumi:"bucketLifecycleConfiguration"`
	// The S3 Bucket policy.
	BucketPolicy s3.BucketPolicyOutput `pulumi:"bucketPolicy"`
	// The S3 Bucket Public Access Block to make data private.
	BucketPublicAccessBlock s3.BucketPublicAccessBlockOutput `pulumi:"bucketPublicAccessBlock"`
	// The CloudWatch dashboard to review the audit logs.
	CloudWatchDashboard cloudwatch.DashboardOutput `pulumi:"cloudWatchDashboard"`
	// The CloudWatch Log Group used to store the data.
	CloudWatchLogGroup cloudwatch.LogGroupOutput `pulumi:"cloudWatchLogGroup"`
	// The IAM Policy used by the IAM Role for Cloud Trail.
	CloudWatchPolicy iam.PolicyOutput `pulumi:"cloudWatchPolicy"`
	// The IAM Role used by Cloud Trail to write to CloudWatch..
	CloudWatchRole iam.RoleOutput `pulumi:"cloudWatchRole"`
	// The IAM Role Policy Attachments that attach the IAM Role with the IAM Policy.
	CloudWatchRolePolicyAttachment iam.RolePolicyAttachmentOutput `pulumi:"cloudWatchRolePolicyAttachment"`
	// The AWS Organization id.
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The AWS Organization master account id.
	OrganizationMasterAccountId pulumi.StringOutput `pulumi:"organizationMasterAccountId"`
	// The Cloud Trail.
	Trail cloudtrail.TrailOutput `pulumi:"trail"`
}

func NewAuditLogging

func NewAuditLogging(ctx *pulumi.Context,
	name string, args *AuditLoggingArgs, opts ...pulumi.ResourceOption) (*AuditLogging, error)

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

func (*AuditLogging) ElementType

func (*AuditLogging) ElementType() reflect.Type

func (*AuditLogging) ToAuditLoggingOutput

func (i *AuditLogging) ToAuditLoggingOutput() AuditLoggingOutput

func (*AuditLogging) ToAuditLoggingOutputWithContext

func (i *AuditLogging) ToAuditLoggingOutputWithContext(ctx context.Context) AuditLoggingOutput

type AuditLoggingArgs

type AuditLoggingArgs struct {
	// The AWS provider to used to create the Bucket.
	BucketProvider aws.ProviderInput
	// Store the audit logs in CloudWatch to enable easy searching.
	Cloudwatch AuditLoggingCloudWatchPtrInput
	// The region to be used to store the data.
	Region pulumi.StringPtrInput
	// The data retention in days. Defaults to '7'.
	RetentionDays pulumi.Float64PtrInput
}

The set of arguments for constructing a AuditLogging resource.

func (AuditLoggingArgs) ElementType

func (AuditLoggingArgs) ElementType() reflect.Type

type AuditLoggingArray

type AuditLoggingArray []AuditLoggingInput

func (AuditLoggingArray) ElementType

func (AuditLoggingArray) ElementType() reflect.Type

func (AuditLoggingArray) ToAuditLoggingArrayOutput

func (i AuditLoggingArray) ToAuditLoggingArrayOutput() AuditLoggingArrayOutput

func (AuditLoggingArray) ToAuditLoggingArrayOutputWithContext

func (i AuditLoggingArray) ToAuditLoggingArrayOutputWithContext(ctx context.Context) AuditLoggingArrayOutput

type AuditLoggingArrayInput

type AuditLoggingArrayInput interface {
	pulumi.Input

	ToAuditLoggingArrayOutput() AuditLoggingArrayOutput
	ToAuditLoggingArrayOutputWithContext(context.Context) AuditLoggingArrayOutput
}

AuditLoggingArrayInput is an input type that accepts AuditLoggingArray and AuditLoggingArrayOutput values. You can construct a concrete instance of `AuditLoggingArrayInput` via:

AuditLoggingArray{ AuditLoggingArgs{...} }

type AuditLoggingArrayOutput

type AuditLoggingArrayOutput struct{ *pulumi.OutputState }

func (AuditLoggingArrayOutput) ElementType

func (AuditLoggingArrayOutput) ElementType() reflect.Type

func (AuditLoggingArrayOutput) Index

func (AuditLoggingArrayOutput) ToAuditLoggingArrayOutput

func (o AuditLoggingArrayOutput) ToAuditLoggingArrayOutput() AuditLoggingArrayOutput

func (AuditLoggingArrayOutput) ToAuditLoggingArrayOutputWithContext

func (o AuditLoggingArrayOutput) ToAuditLoggingArrayOutputWithContext(ctx context.Context) AuditLoggingArrayOutput

type AuditLoggingCloudWatch

type AuditLoggingCloudWatch struct {
	// Enable storing audit logs in CloudWatch. Defaults to 'false'.
	Enabled bool `pulumi:"enabled"`
	// The data retention in days. Defaults to '1'.
	RetentionDays *float64 `pulumi:"retentionDays"`
}

type AuditLoggingCloudWatchArgs

type AuditLoggingCloudWatchArgs struct {
	// Enable storing audit logs in CloudWatch. Defaults to 'false'.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The data retention in days. Defaults to '1'.
	RetentionDays pulumi.Float64PtrInput `pulumi:"retentionDays"`
}

func (AuditLoggingCloudWatchArgs) ElementType

func (AuditLoggingCloudWatchArgs) ElementType() reflect.Type

func (AuditLoggingCloudWatchArgs) ToAuditLoggingCloudWatchOutput

func (i AuditLoggingCloudWatchArgs) ToAuditLoggingCloudWatchOutput() AuditLoggingCloudWatchOutput

func (AuditLoggingCloudWatchArgs) ToAuditLoggingCloudWatchOutputWithContext

func (i AuditLoggingCloudWatchArgs) ToAuditLoggingCloudWatchOutputWithContext(ctx context.Context) AuditLoggingCloudWatchOutput

func (AuditLoggingCloudWatchArgs) ToAuditLoggingCloudWatchPtrOutput

func (i AuditLoggingCloudWatchArgs) ToAuditLoggingCloudWatchPtrOutput() AuditLoggingCloudWatchPtrOutput

func (AuditLoggingCloudWatchArgs) ToAuditLoggingCloudWatchPtrOutputWithContext

func (i AuditLoggingCloudWatchArgs) ToAuditLoggingCloudWatchPtrOutputWithContext(ctx context.Context) AuditLoggingCloudWatchPtrOutput

type AuditLoggingCloudWatchInput

type AuditLoggingCloudWatchInput interface {
	pulumi.Input

	ToAuditLoggingCloudWatchOutput() AuditLoggingCloudWatchOutput
	ToAuditLoggingCloudWatchOutputWithContext(context.Context) AuditLoggingCloudWatchOutput
}

AuditLoggingCloudWatchInput is an input type that accepts AuditLoggingCloudWatchArgs and AuditLoggingCloudWatchOutput values. You can construct a concrete instance of `AuditLoggingCloudWatchInput` via:

AuditLoggingCloudWatchArgs{...}

type AuditLoggingCloudWatchOutput

type AuditLoggingCloudWatchOutput struct{ *pulumi.OutputState }

func (AuditLoggingCloudWatchOutput) ElementType

func (AuditLoggingCloudWatchOutput) Enabled

Enable storing audit logs in CloudWatch. Defaults to 'false'.

func (AuditLoggingCloudWatchOutput) RetentionDays

The data retention in days. Defaults to '1'.

func (AuditLoggingCloudWatchOutput) ToAuditLoggingCloudWatchOutput

func (o AuditLoggingCloudWatchOutput) ToAuditLoggingCloudWatchOutput() AuditLoggingCloudWatchOutput

func (AuditLoggingCloudWatchOutput) ToAuditLoggingCloudWatchOutputWithContext

func (o AuditLoggingCloudWatchOutput) ToAuditLoggingCloudWatchOutputWithContext(ctx context.Context) AuditLoggingCloudWatchOutput

func (AuditLoggingCloudWatchOutput) ToAuditLoggingCloudWatchPtrOutput

func (o AuditLoggingCloudWatchOutput) ToAuditLoggingCloudWatchPtrOutput() AuditLoggingCloudWatchPtrOutput

func (AuditLoggingCloudWatchOutput) ToAuditLoggingCloudWatchPtrOutputWithContext

func (o AuditLoggingCloudWatchOutput) ToAuditLoggingCloudWatchPtrOutputWithContext(ctx context.Context) AuditLoggingCloudWatchPtrOutput

type AuditLoggingCloudWatchPtrInput

type AuditLoggingCloudWatchPtrInput interface {
	pulumi.Input

	ToAuditLoggingCloudWatchPtrOutput() AuditLoggingCloudWatchPtrOutput
	ToAuditLoggingCloudWatchPtrOutputWithContext(context.Context) AuditLoggingCloudWatchPtrOutput
}

AuditLoggingCloudWatchPtrInput is an input type that accepts AuditLoggingCloudWatchArgs, AuditLoggingCloudWatchPtr and AuditLoggingCloudWatchPtrOutput values. You can construct a concrete instance of `AuditLoggingCloudWatchPtrInput` via:

        AuditLoggingCloudWatchArgs{...}

or:

        nil

type AuditLoggingCloudWatchPtrOutput

type AuditLoggingCloudWatchPtrOutput struct{ *pulumi.OutputState }

func (AuditLoggingCloudWatchPtrOutput) Elem

func (AuditLoggingCloudWatchPtrOutput) ElementType

func (AuditLoggingCloudWatchPtrOutput) Enabled

Enable storing audit logs in CloudWatch. Defaults to 'false'.

func (AuditLoggingCloudWatchPtrOutput) RetentionDays

The data retention in days. Defaults to '1'.

func (AuditLoggingCloudWatchPtrOutput) ToAuditLoggingCloudWatchPtrOutput

func (o AuditLoggingCloudWatchPtrOutput) ToAuditLoggingCloudWatchPtrOutput() AuditLoggingCloudWatchPtrOutput

func (AuditLoggingCloudWatchPtrOutput) ToAuditLoggingCloudWatchPtrOutputWithContext

func (o AuditLoggingCloudWatchPtrOutput) ToAuditLoggingCloudWatchPtrOutputWithContext(ctx context.Context) AuditLoggingCloudWatchPtrOutput

type AuditLoggingInput

type AuditLoggingInput interface {
	pulumi.Input

	ToAuditLoggingOutput() AuditLoggingOutput
	ToAuditLoggingOutputWithContext(ctx context.Context) AuditLoggingOutput
}

type AuditLoggingMap

type AuditLoggingMap map[string]AuditLoggingInput

func (AuditLoggingMap) ElementType

func (AuditLoggingMap) ElementType() reflect.Type

func (AuditLoggingMap) ToAuditLoggingMapOutput

func (i AuditLoggingMap) ToAuditLoggingMapOutput() AuditLoggingMapOutput

func (AuditLoggingMap) ToAuditLoggingMapOutputWithContext

func (i AuditLoggingMap) ToAuditLoggingMapOutputWithContext(ctx context.Context) AuditLoggingMapOutput

type AuditLoggingMapInput

type AuditLoggingMapInput interface {
	pulumi.Input

	ToAuditLoggingMapOutput() AuditLoggingMapOutput
	ToAuditLoggingMapOutputWithContext(context.Context) AuditLoggingMapOutput
}

AuditLoggingMapInput is an input type that accepts AuditLoggingMap and AuditLoggingMapOutput values. You can construct a concrete instance of `AuditLoggingMapInput` via:

AuditLoggingMap{ "key": AuditLoggingArgs{...} }

type AuditLoggingMapOutput

type AuditLoggingMapOutput struct{ *pulumi.OutputState }

func (AuditLoggingMapOutput) ElementType

func (AuditLoggingMapOutput) ElementType() reflect.Type

func (AuditLoggingMapOutput) MapIndex

func (AuditLoggingMapOutput) ToAuditLoggingMapOutput

func (o AuditLoggingMapOutput) ToAuditLoggingMapOutput() AuditLoggingMapOutput

func (AuditLoggingMapOutput) ToAuditLoggingMapOutputWithContext

func (o AuditLoggingMapOutput) ToAuditLoggingMapOutputWithContext(ctx context.Context) AuditLoggingMapOutput

type AuditLoggingOutput

type AuditLoggingOutput struct{ *pulumi.OutputState }

func (AuditLoggingOutput) Bucket

The S3 Bucket used to store the data.

func (AuditLoggingOutput) BucketAcl

func (o AuditLoggingOutput) BucketAcl() s3.BucketAclV2Output

The S3 Bucket ACL.

func (AuditLoggingOutput) BucketLifecycleConfiguration

func (o AuditLoggingOutput) BucketLifecycleConfiguration() s3.BucketLifecycleConfigurationV2Output

The S3 Bucket Lifecycle Configuration to configure data retention on S3 Bucket.

func (AuditLoggingOutput) BucketPolicy

func (o AuditLoggingOutput) BucketPolicy() s3.BucketPolicyOutput

The S3 Bucket policy.

func (AuditLoggingOutput) BucketPublicAccessBlock

func (o AuditLoggingOutput) BucketPublicAccessBlock() s3.BucketPublicAccessBlockOutput

The S3 Bucket Public Access Block to make data private.

func (AuditLoggingOutput) CloudWatchDashboard

func (o AuditLoggingOutput) CloudWatchDashboard() cloudwatch.DashboardOutput

The CloudWatch dashboard to review the audit logs.

func (AuditLoggingOutput) CloudWatchLogGroup

func (o AuditLoggingOutput) CloudWatchLogGroup() cloudwatch.LogGroupOutput

The CloudWatch Log Group used to store the data.

func (AuditLoggingOutput) CloudWatchPolicy

func (o AuditLoggingOutput) CloudWatchPolicy() iam.PolicyOutput

The IAM Policy used by the IAM Role for Cloud Trail.

func (AuditLoggingOutput) CloudWatchRole

func (o AuditLoggingOutput) CloudWatchRole() iam.RoleOutput

The IAM Role used by Cloud Trail to write to CloudWatch..

func (AuditLoggingOutput) CloudWatchRolePolicyAttachment

func (o AuditLoggingOutput) CloudWatchRolePolicyAttachment() iam.RolePolicyAttachmentOutput

The IAM Role Policy Attachments that attach the IAM Role with the IAM Policy.

func (AuditLoggingOutput) ElementType

func (AuditLoggingOutput) ElementType() reflect.Type

func (AuditLoggingOutput) OrganizationId

func (o AuditLoggingOutput) OrganizationId() pulumi.StringOutput

The AWS Organization id.

func (AuditLoggingOutput) OrganizationMasterAccountId

func (o AuditLoggingOutput) OrganizationMasterAccountId() pulumi.StringOutput

The AWS Organization master account id.

func (AuditLoggingOutput) ToAuditLoggingOutput

func (o AuditLoggingOutput) ToAuditLoggingOutput() AuditLoggingOutput

func (AuditLoggingOutput) ToAuditLoggingOutputWithContext

func (o AuditLoggingOutput) ToAuditLoggingOutputWithContext(ctx context.Context) AuditLoggingOutput

func (AuditLoggingOutput) Trail

The Cloud Trail.

type AuditLoggingType

type AuditLoggingType struct {
	// The AWS provider to used to create the Bucket.
	BucketProvider *aws.Provider `pulumi:"bucketProvider"`
	// Store the audit logs in CloudWatch to enable easy searching.
	Cloudwatch *AuditLoggingCloudWatch `pulumi:"cloudwatch"`
	// The region to be used to store the data.
	Region *string `pulumi:"region"`
	// The data retention in days. Defaults to '7'.
	RetentionDays *float64 `pulumi:"retentionDays"`
}

type IamTrustedAccount

type IamTrustedAccount struct {
	pulumi.ResourceState

	RoleGroupPolicies IamTrustedAccountRoleGroupPolicyMappingArrayOutput `pulumi:"roleGroupPolicies"`
	RoleGroups        IamTrustedAccountRoleGroupMappingArrayOutput       `pulumi:"roleGroups"`
}

func NewIamTrustedAccount

func NewIamTrustedAccount(ctx *pulumi.Context,
	name string, args *IamTrustedAccountArgs, opts ...pulumi.ResourceOption) (*IamTrustedAccount, error)

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

func (*IamTrustedAccount) ElementType

func (*IamTrustedAccount) ElementType() reflect.Type

func (*IamTrustedAccount) ToIamTrustedAccountOutput

func (i *IamTrustedAccount) ToIamTrustedAccountOutput() IamTrustedAccountOutput

func (*IamTrustedAccount) ToIamTrustedAccountOutputWithContext

func (i *IamTrustedAccount) ToIamTrustedAccountOutputWithContext(ctx context.Context) IamTrustedAccountOutput

type IamTrustedAccountArgs

type IamTrustedAccountArgs struct {
	Roles               IamTrustedAccountRoleArrayInput
	TrustingAccountId   pulumi.StringInput
	TrustingAccountName pulumi.StringInput
}

The set of arguments for constructing a IamTrustedAccount resource.

func (IamTrustedAccountArgs) ElementType

func (IamTrustedAccountArgs) ElementType() reflect.Type

type IamTrustedAccountArray

type IamTrustedAccountArray []IamTrustedAccountInput

func (IamTrustedAccountArray) ElementType

func (IamTrustedAccountArray) ElementType() reflect.Type

func (IamTrustedAccountArray) ToIamTrustedAccountArrayOutput

func (i IamTrustedAccountArray) ToIamTrustedAccountArrayOutput() IamTrustedAccountArrayOutput

func (IamTrustedAccountArray) ToIamTrustedAccountArrayOutputWithContext

func (i IamTrustedAccountArray) ToIamTrustedAccountArrayOutputWithContext(ctx context.Context) IamTrustedAccountArrayOutput

type IamTrustedAccountArrayInput

type IamTrustedAccountArrayInput interface {
	pulumi.Input

	ToIamTrustedAccountArrayOutput() IamTrustedAccountArrayOutput
	ToIamTrustedAccountArrayOutputWithContext(context.Context) IamTrustedAccountArrayOutput
}

IamTrustedAccountArrayInput is an input type that accepts IamTrustedAccountArray and IamTrustedAccountArrayOutput values. You can construct a concrete instance of `IamTrustedAccountArrayInput` via:

IamTrustedAccountArray{ IamTrustedAccountArgs{...} }

type IamTrustedAccountArrayOutput

type IamTrustedAccountArrayOutput struct{ *pulumi.OutputState }

func (IamTrustedAccountArrayOutput) ElementType

func (IamTrustedAccountArrayOutput) Index

func (IamTrustedAccountArrayOutput) ToIamTrustedAccountArrayOutput

func (o IamTrustedAccountArrayOutput) ToIamTrustedAccountArrayOutput() IamTrustedAccountArrayOutput

func (IamTrustedAccountArrayOutput) ToIamTrustedAccountArrayOutputWithContext

func (o IamTrustedAccountArrayOutput) ToIamTrustedAccountArrayOutputWithContext(ctx context.Context) IamTrustedAccountArrayOutput

type IamTrustedAccountInput

type IamTrustedAccountInput interface {
	pulumi.Input

	ToIamTrustedAccountOutput() IamTrustedAccountOutput
	ToIamTrustedAccountOutputWithContext(ctx context.Context) IamTrustedAccountOutput
}

type IamTrustedAccountMap

type IamTrustedAccountMap map[string]IamTrustedAccountInput

func (IamTrustedAccountMap) ElementType

func (IamTrustedAccountMap) ElementType() reflect.Type

func (IamTrustedAccountMap) ToIamTrustedAccountMapOutput

func (i IamTrustedAccountMap) ToIamTrustedAccountMapOutput() IamTrustedAccountMapOutput

func (IamTrustedAccountMap) ToIamTrustedAccountMapOutputWithContext

func (i IamTrustedAccountMap) ToIamTrustedAccountMapOutputWithContext(ctx context.Context) IamTrustedAccountMapOutput

type IamTrustedAccountMapInput

type IamTrustedAccountMapInput interface {
	pulumi.Input

	ToIamTrustedAccountMapOutput() IamTrustedAccountMapOutput
	ToIamTrustedAccountMapOutputWithContext(context.Context) IamTrustedAccountMapOutput
}

IamTrustedAccountMapInput is an input type that accepts IamTrustedAccountMap and IamTrustedAccountMapOutput values. You can construct a concrete instance of `IamTrustedAccountMapInput` via:

IamTrustedAccountMap{ "key": IamTrustedAccountArgs{...} }

type IamTrustedAccountMapOutput

type IamTrustedAccountMapOutput struct{ *pulumi.OutputState }

func (IamTrustedAccountMapOutput) ElementType

func (IamTrustedAccountMapOutput) ElementType() reflect.Type

func (IamTrustedAccountMapOutput) MapIndex

func (IamTrustedAccountMapOutput) ToIamTrustedAccountMapOutput

func (o IamTrustedAccountMapOutput) ToIamTrustedAccountMapOutput() IamTrustedAccountMapOutput

func (IamTrustedAccountMapOutput) ToIamTrustedAccountMapOutputWithContext

func (o IamTrustedAccountMapOutput) ToIamTrustedAccountMapOutputWithContext(ctx context.Context) IamTrustedAccountMapOutput

type IamTrustedAccountOutput

type IamTrustedAccountOutput struct{ *pulumi.OutputState }

func (IamTrustedAccountOutput) ElementType

func (IamTrustedAccountOutput) ElementType() reflect.Type

func (IamTrustedAccountOutput) RoleGroupPolicies

func (IamTrustedAccountOutput) RoleGroups

func (IamTrustedAccountOutput) ToIamTrustedAccountOutput

func (o IamTrustedAccountOutput) ToIamTrustedAccountOutput() IamTrustedAccountOutput

func (IamTrustedAccountOutput) ToIamTrustedAccountOutputWithContext

func (o IamTrustedAccountOutput) ToIamTrustedAccountOutputWithContext(ctx context.Context) IamTrustedAccountOutput

type IamTrustedAccountRole

type IamTrustedAccountRole struct {
	Name string `pulumi:"name"`
}

type IamTrustedAccountRoleArgs

type IamTrustedAccountRoleArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

func (IamTrustedAccountRoleArgs) ElementType

func (IamTrustedAccountRoleArgs) ElementType() reflect.Type

func (IamTrustedAccountRoleArgs) ToIamTrustedAccountRoleOutput

func (i IamTrustedAccountRoleArgs) ToIamTrustedAccountRoleOutput() IamTrustedAccountRoleOutput

func (IamTrustedAccountRoleArgs) ToIamTrustedAccountRoleOutputWithContext

func (i IamTrustedAccountRoleArgs) ToIamTrustedAccountRoleOutputWithContext(ctx context.Context) IamTrustedAccountRoleOutput

type IamTrustedAccountRoleArray

type IamTrustedAccountRoleArray []IamTrustedAccountRoleInput

func (IamTrustedAccountRoleArray) ElementType

func (IamTrustedAccountRoleArray) ElementType() reflect.Type

func (IamTrustedAccountRoleArray) ToIamTrustedAccountRoleArrayOutput

func (i IamTrustedAccountRoleArray) ToIamTrustedAccountRoleArrayOutput() IamTrustedAccountRoleArrayOutput

func (IamTrustedAccountRoleArray) ToIamTrustedAccountRoleArrayOutputWithContext

func (i IamTrustedAccountRoleArray) ToIamTrustedAccountRoleArrayOutputWithContext(ctx context.Context) IamTrustedAccountRoleArrayOutput

type IamTrustedAccountRoleArrayInput

type IamTrustedAccountRoleArrayInput interface {
	pulumi.Input

	ToIamTrustedAccountRoleArrayOutput() IamTrustedAccountRoleArrayOutput
	ToIamTrustedAccountRoleArrayOutputWithContext(context.Context) IamTrustedAccountRoleArrayOutput
}

IamTrustedAccountRoleArrayInput is an input type that accepts IamTrustedAccountRoleArray and IamTrustedAccountRoleArrayOutput values. You can construct a concrete instance of `IamTrustedAccountRoleArrayInput` via:

IamTrustedAccountRoleArray{ IamTrustedAccountRoleArgs{...} }

type IamTrustedAccountRoleArrayOutput

type IamTrustedAccountRoleArrayOutput struct{ *pulumi.OutputState }

func (IamTrustedAccountRoleArrayOutput) ElementType

func (IamTrustedAccountRoleArrayOutput) Index

func (IamTrustedAccountRoleArrayOutput) ToIamTrustedAccountRoleArrayOutput

func (o IamTrustedAccountRoleArrayOutput) ToIamTrustedAccountRoleArrayOutput() IamTrustedAccountRoleArrayOutput

func (IamTrustedAccountRoleArrayOutput) ToIamTrustedAccountRoleArrayOutputWithContext

func (o IamTrustedAccountRoleArrayOutput) ToIamTrustedAccountRoleArrayOutputWithContext(ctx context.Context) IamTrustedAccountRoleArrayOutput

type IamTrustedAccountRoleGroupMapping

type IamTrustedAccountRoleGroupMapping struct {
	Group    *iam.Group `pulumi:"group"`
	RoleName string     `pulumi:"roleName"`
}

type IamTrustedAccountRoleGroupMappingArrayOutput

type IamTrustedAccountRoleGroupMappingArrayOutput struct{ *pulumi.OutputState }

func (IamTrustedAccountRoleGroupMappingArrayOutput) ElementType

func (IamTrustedAccountRoleGroupMappingArrayOutput) Index

func (IamTrustedAccountRoleGroupMappingArrayOutput) ToIamTrustedAccountRoleGroupMappingArrayOutput

func (o IamTrustedAccountRoleGroupMappingArrayOutput) ToIamTrustedAccountRoleGroupMappingArrayOutput() IamTrustedAccountRoleGroupMappingArrayOutput

func (IamTrustedAccountRoleGroupMappingArrayOutput) ToIamTrustedAccountRoleGroupMappingArrayOutputWithContext

func (o IamTrustedAccountRoleGroupMappingArrayOutput) ToIamTrustedAccountRoleGroupMappingArrayOutputWithContext(ctx context.Context) IamTrustedAccountRoleGroupMappingArrayOutput

type IamTrustedAccountRoleGroupMappingOutput

type IamTrustedAccountRoleGroupMappingOutput struct{ *pulumi.OutputState }

func (IamTrustedAccountRoleGroupMappingOutput) ElementType

func (IamTrustedAccountRoleGroupMappingOutput) Group

func (IamTrustedAccountRoleGroupMappingOutput) RoleName

func (IamTrustedAccountRoleGroupMappingOutput) ToIamTrustedAccountRoleGroupMappingOutput

func (o IamTrustedAccountRoleGroupMappingOutput) ToIamTrustedAccountRoleGroupMappingOutput() IamTrustedAccountRoleGroupMappingOutput

func (IamTrustedAccountRoleGroupMappingOutput) ToIamTrustedAccountRoleGroupMappingOutputWithContext

func (o IamTrustedAccountRoleGroupMappingOutput) ToIamTrustedAccountRoleGroupMappingOutputWithContext(ctx context.Context) IamTrustedAccountRoleGroupMappingOutput

type IamTrustedAccountRoleGroupPolicyMapping

type IamTrustedAccountRoleGroupPolicyMapping struct {
	GroupPolicy *iam.GroupPolicy `pulumi:"groupPolicy"`
	RoleName    string           `pulumi:"roleName"`
}

type IamTrustedAccountRoleGroupPolicyMappingArrayOutput

type IamTrustedAccountRoleGroupPolicyMappingArrayOutput struct{ *pulumi.OutputState }

func (IamTrustedAccountRoleGroupPolicyMappingArrayOutput) ElementType

func (IamTrustedAccountRoleGroupPolicyMappingArrayOutput) Index

func (IamTrustedAccountRoleGroupPolicyMappingArrayOutput) ToIamTrustedAccountRoleGroupPolicyMappingArrayOutput

func (o IamTrustedAccountRoleGroupPolicyMappingArrayOutput) ToIamTrustedAccountRoleGroupPolicyMappingArrayOutput() IamTrustedAccountRoleGroupPolicyMappingArrayOutput

func (IamTrustedAccountRoleGroupPolicyMappingArrayOutput) ToIamTrustedAccountRoleGroupPolicyMappingArrayOutputWithContext

func (o IamTrustedAccountRoleGroupPolicyMappingArrayOutput) ToIamTrustedAccountRoleGroupPolicyMappingArrayOutputWithContext(ctx context.Context) IamTrustedAccountRoleGroupPolicyMappingArrayOutput

type IamTrustedAccountRoleGroupPolicyMappingOutput

type IamTrustedAccountRoleGroupPolicyMappingOutput struct{ *pulumi.OutputState }

func (IamTrustedAccountRoleGroupPolicyMappingOutput) ElementType

func (IamTrustedAccountRoleGroupPolicyMappingOutput) GroupPolicy

func (IamTrustedAccountRoleGroupPolicyMappingOutput) RoleName

func (IamTrustedAccountRoleGroupPolicyMappingOutput) ToIamTrustedAccountRoleGroupPolicyMappingOutput

func (o IamTrustedAccountRoleGroupPolicyMappingOutput) ToIamTrustedAccountRoleGroupPolicyMappingOutput() IamTrustedAccountRoleGroupPolicyMappingOutput

func (IamTrustedAccountRoleGroupPolicyMappingOutput) ToIamTrustedAccountRoleGroupPolicyMappingOutputWithContext

func (o IamTrustedAccountRoleGroupPolicyMappingOutput) ToIamTrustedAccountRoleGroupPolicyMappingOutputWithContext(ctx context.Context) IamTrustedAccountRoleGroupPolicyMappingOutput

type IamTrustedAccountRoleInput

type IamTrustedAccountRoleInput interface {
	pulumi.Input

	ToIamTrustedAccountRoleOutput() IamTrustedAccountRoleOutput
	ToIamTrustedAccountRoleOutputWithContext(context.Context) IamTrustedAccountRoleOutput
}

IamTrustedAccountRoleInput is an input type that accepts IamTrustedAccountRoleArgs and IamTrustedAccountRoleOutput values. You can construct a concrete instance of `IamTrustedAccountRoleInput` via:

IamTrustedAccountRoleArgs{...}

type IamTrustedAccountRoleOutput

type IamTrustedAccountRoleOutput struct{ *pulumi.OutputState }

func (IamTrustedAccountRoleOutput) ElementType

func (IamTrustedAccountRoleOutput) Name

func (IamTrustedAccountRoleOutput) ToIamTrustedAccountRoleOutput

func (o IamTrustedAccountRoleOutput) ToIamTrustedAccountRoleOutput() IamTrustedAccountRoleOutput

func (IamTrustedAccountRoleOutput) ToIamTrustedAccountRoleOutputWithContext

func (o IamTrustedAccountRoleOutput) ToIamTrustedAccountRoleOutputWithContext(ctx context.Context) IamTrustedAccountRoleOutput

type IamTrustedAccountType

type IamTrustedAccountType struct {
	Roles               []IamTrustedAccountRole `pulumi:"roles"`
	TrustingAccountId   string                  `pulumi:"trustingAccountId"`
	TrustingAccountName string                  `pulumi:"trustingAccountName"`
}

type IamTrustingAccount

type IamTrustingAccount struct {
	pulumi.ResourceState

	DelegatedRolePolicyAttachments IamTrustingAccountRolePolicyAttachmentMappingArrayOutput `pulumi:"delegatedRolePolicyAttachments"`
	DelegatedRoles                 IamTrustingAccountRoleMappingArrayOutput                 `pulumi:"delegatedRoles"`
}

func NewIamTrustingAccount

func NewIamTrustingAccount(ctx *pulumi.Context,
	name string, args *IamTrustingAccountArgs, opts ...pulumi.ResourceOption) (*IamTrustingAccount, error)

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

func (*IamTrustingAccount) ElementType

func (*IamTrustingAccount) ElementType() reflect.Type

func (*IamTrustingAccount) ToIamTrustingAccountOutput

func (i *IamTrustingAccount) ToIamTrustingAccountOutput() IamTrustingAccountOutput

func (*IamTrustingAccount) ToIamTrustingAccountOutputWithContext

func (i *IamTrustingAccount) ToIamTrustingAccountOutputWithContext(ctx context.Context) IamTrustingAccountOutput

type IamTrustingAccountArgs

type IamTrustingAccountArgs struct {
	DelegatedAccountIds pulumi.StringArrayInput
	DelegatedRoles      IamTrustingAccountRoleArrayInput
}

The set of arguments for constructing a IamTrustingAccount resource.

func (IamTrustingAccountArgs) ElementType

func (IamTrustingAccountArgs) ElementType() reflect.Type

type IamTrustingAccountArray

type IamTrustingAccountArray []IamTrustingAccountInput

func (IamTrustingAccountArray) ElementType

func (IamTrustingAccountArray) ElementType() reflect.Type

func (IamTrustingAccountArray) ToIamTrustingAccountArrayOutput

func (i IamTrustingAccountArray) ToIamTrustingAccountArrayOutput() IamTrustingAccountArrayOutput

func (IamTrustingAccountArray) ToIamTrustingAccountArrayOutputWithContext

func (i IamTrustingAccountArray) ToIamTrustingAccountArrayOutputWithContext(ctx context.Context) IamTrustingAccountArrayOutput

type IamTrustingAccountArrayInput

type IamTrustingAccountArrayInput interface {
	pulumi.Input

	ToIamTrustingAccountArrayOutput() IamTrustingAccountArrayOutput
	ToIamTrustingAccountArrayOutputWithContext(context.Context) IamTrustingAccountArrayOutput
}

IamTrustingAccountArrayInput is an input type that accepts IamTrustingAccountArray and IamTrustingAccountArrayOutput values. You can construct a concrete instance of `IamTrustingAccountArrayInput` via:

IamTrustingAccountArray{ IamTrustingAccountArgs{...} }

type IamTrustingAccountArrayOutput

type IamTrustingAccountArrayOutput struct{ *pulumi.OutputState }

func (IamTrustingAccountArrayOutput) ElementType

func (IamTrustingAccountArrayOutput) Index

func (IamTrustingAccountArrayOutput) ToIamTrustingAccountArrayOutput

func (o IamTrustingAccountArrayOutput) ToIamTrustingAccountArrayOutput() IamTrustingAccountArrayOutput

func (IamTrustingAccountArrayOutput) ToIamTrustingAccountArrayOutputWithContext

func (o IamTrustingAccountArrayOutput) ToIamTrustingAccountArrayOutputWithContext(ctx context.Context) IamTrustingAccountArrayOutput

type IamTrustingAccountInput

type IamTrustingAccountInput interface {
	pulumi.Input

	ToIamTrustingAccountOutput() IamTrustingAccountOutput
	ToIamTrustingAccountOutputWithContext(ctx context.Context) IamTrustingAccountOutput
}

type IamTrustingAccountMap

type IamTrustingAccountMap map[string]IamTrustingAccountInput

func (IamTrustingAccountMap) ElementType

func (IamTrustingAccountMap) ElementType() reflect.Type

func (IamTrustingAccountMap) ToIamTrustingAccountMapOutput

func (i IamTrustingAccountMap) ToIamTrustingAccountMapOutput() IamTrustingAccountMapOutput

func (IamTrustingAccountMap) ToIamTrustingAccountMapOutputWithContext

func (i IamTrustingAccountMap) ToIamTrustingAccountMapOutputWithContext(ctx context.Context) IamTrustingAccountMapOutput

type IamTrustingAccountMapInput

type IamTrustingAccountMapInput interface {
	pulumi.Input

	ToIamTrustingAccountMapOutput() IamTrustingAccountMapOutput
	ToIamTrustingAccountMapOutputWithContext(context.Context) IamTrustingAccountMapOutput
}

IamTrustingAccountMapInput is an input type that accepts IamTrustingAccountMap and IamTrustingAccountMapOutput values. You can construct a concrete instance of `IamTrustingAccountMapInput` via:

IamTrustingAccountMap{ "key": IamTrustingAccountArgs{...} }

type IamTrustingAccountMapOutput

type IamTrustingAccountMapOutput struct{ *pulumi.OutputState }

func (IamTrustingAccountMapOutput) ElementType

func (IamTrustingAccountMapOutput) MapIndex

func (IamTrustingAccountMapOutput) ToIamTrustingAccountMapOutput

func (o IamTrustingAccountMapOutput) ToIamTrustingAccountMapOutput() IamTrustingAccountMapOutput

func (IamTrustingAccountMapOutput) ToIamTrustingAccountMapOutputWithContext

func (o IamTrustingAccountMapOutput) ToIamTrustingAccountMapOutputWithContext(ctx context.Context) IamTrustingAccountMapOutput

type IamTrustingAccountOutput

type IamTrustingAccountOutput struct{ *pulumi.OutputState }

func (IamTrustingAccountOutput) DelegatedRolePolicyAttachments

func (IamTrustingAccountOutput) DelegatedRoles

func (IamTrustingAccountOutput) ElementType

func (IamTrustingAccountOutput) ElementType() reflect.Type

func (IamTrustingAccountOutput) ToIamTrustingAccountOutput

func (o IamTrustingAccountOutput) ToIamTrustingAccountOutput() IamTrustingAccountOutput

func (IamTrustingAccountOutput) ToIamTrustingAccountOutputWithContext

func (o IamTrustingAccountOutput) ToIamTrustingAccountOutputWithContext(ctx context.Context) IamTrustingAccountOutput

type IamTrustingAccountRole

type IamTrustingAccountRole struct {
	Name        string   `pulumi:"name"`
	PolicyNames []string `pulumi:"policyNames"`
}

type IamTrustingAccountRoleArgs

type IamTrustingAccountRoleArgs struct {
	Name        pulumi.StringInput      `pulumi:"name"`
	PolicyNames pulumi.StringArrayInput `pulumi:"policyNames"`
}

func (IamTrustingAccountRoleArgs) ElementType

func (IamTrustingAccountRoleArgs) ElementType() reflect.Type

func (IamTrustingAccountRoleArgs) ToIamTrustingAccountRoleOutput

func (i IamTrustingAccountRoleArgs) ToIamTrustingAccountRoleOutput() IamTrustingAccountRoleOutput

func (IamTrustingAccountRoleArgs) ToIamTrustingAccountRoleOutputWithContext

func (i IamTrustingAccountRoleArgs) ToIamTrustingAccountRoleOutputWithContext(ctx context.Context) IamTrustingAccountRoleOutput

type IamTrustingAccountRoleArray

type IamTrustingAccountRoleArray []IamTrustingAccountRoleInput

func (IamTrustingAccountRoleArray) ElementType

func (IamTrustingAccountRoleArray) ToIamTrustingAccountRoleArrayOutput

func (i IamTrustingAccountRoleArray) ToIamTrustingAccountRoleArrayOutput() IamTrustingAccountRoleArrayOutput

func (IamTrustingAccountRoleArray) ToIamTrustingAccountRoleArrayOutputWithContext

func (i IamTrustingAccountRoleArray) ToIamTrustingAccountRoleArrayOutputWithContext(ctx context.Context) IamTrustingAccountRoleArrayOutput

type IamTrustingAccountRoleArrayInput

type IamTrustingAccountRoleArrayInput interface {
	pulumi.Input

	ToIamTrustingAccountRoleArrayOutput() IamTrustingAccountRoleArrayOutput
	ToIamTrustingAccountRoleArrayOutputWithContext(context.Context) IamTrustingAccountRoleArrayOutput
}

IamTrustingAccountRoleArrayInput is an input type that accepts IamTrustingAccountRoleArray and IamTrustingAccountRoleArrayOutput values. You can construct a concrete instance of `IamTrustingAccountRoleArrayInput` via:

IamTrustingAccountRoleArray{ IamTrustingAccountRoleArgs{...} }

type IamTrustingAccountRoleArrayOutput

type IamTrustingAccountRoleArrayOutput struct{ *pulumi.OutputState }

func (IamTrustingAccountRoleArrayOutput) ElementType

func (IamTrustingAccountRoleArrayOutput) Index

func (IamTrustingAccountRoleArrayOutput) ToIamTrustingAccountRoleArrayOutput

func (o IamTrustingAccountRoleArrayOutput) ToIamTrustingAccountRoleArrayOutput() IamTrustingAccountRoleArrayOutput

func (IamTrustingAccountRoleArrayOutput) ToIamTrustingAccountRoleArrayOutputWithContext

func (o IamTrustingAccountRoleArrayOutput) ToIamTrustingAccountRoleArrayOutputWithContext(ctx context.Context) IamTrustingAccountRoleArrayOutput

type IamTrustingAccountRoleInput

type IamTrustingAccountRoleInput interface {
	pulumi.Input

	ToIamTrustingAccountRoleOutput() IamTrustingAccountRoleOutput
	ToIamTrustingAccountRoleOutputWithContext(context.Context) IamTrustingAccountRoleOutput
}

IamTrustingAccountRoleInput is an input type that accepts IamTrustingAccountRoleArgs and IamTrustingAccountRoleOutput values. You can construct a concrete instance of `IamTrustingAccountRoleInput` via:

IamTrustingAccountRoleArgs{...}

type IamTrustingAccountRoleMapping

type IamTrustingAccountRoleMapping struct {
	Role     *iam.Role `pulumi:"role"`
	RoleName string    `pulumi:"roleName"`
}

type IamTrustingAccountRoleMappingArrayOutput

type IamTrustingAccountRoleMappingArrayOutput struct{ *pulumi.OutputState }

func (IamTrustingAccountRoleMappingArrayOutput) ElementType

func (IamTrustingAccountRoleMappingArrayOutput) Index

func (IamTrustingAccountRoleMappingArrayOutput) ToIamTrustingAccountRoleMappingArrayOutput

func (o IamTrustingAccountRoleMappingArrayOutput) ToIamTrustingAccountRoleMappingArrayOutput() IamTrustingAccountRoleMappingArrayOutput

func (IamTrustingAccountRoleMappingArrayOutput) ToIamTrustingAccountRoleMappingArrayOutputWithContext

func (o IamTrustingAccountRoleMappingArrayOutput) ToIamTrustingAccountRoleMappingArrayOutputWithContext(ctx context.Context) IamTrustingAccountRoleMappingArrayOutput

type IamTrustingAccountRoleMappingOutput

type IamTrustingAccountRoleMappingOutput struct{ *pulumi.OutputState }

func (IamTrustingAccountRoleMappingOutput) ElementType

func (IamTrustingAccountRoleMappingOutput) Role

func (IamTrustingAccountRoleMappingOutput) RoleName

func (IamTrustingAccountRoleMappingOutput) ToIamTrustingAccountRoleMappingOutput

func (o IamTrustingAccountRoleMappingOutput) ToIamTrustingAccountRoleMappingOutput() IamTrustingAccountRoleMappingOutput

func (IamTrustingAccountRoleMappingOutput) ToIamTrustingAccountRoleMappingOutputWithContext

func (o IamTrustingAccountRoleMappingOutput) ToIamTrustingAccountRoleMappingOutputWithContext(ctx context.Context) IamTrustingAccountRoleMappingOutput

type IamTrustingAccountRoleOutput

type IamTrustingAccountRoleOutput struct{ *pulumi.OutputState }

func (IamTrustingAccountRoleOutput) ElementType

func (IamTrustingAccountRoleOutput) Name

func (IamTrustingAccountRoleOutput) PolicyNames

func (IamTrustingAccountRoleOutput) ToIamTrustingAccountRoleOutput

func (o IamTrustingAccountRoleOutput) ToIamTrustingAccountRoleOutput() IamTrustingAccountRoleOutput

func (IamTrustingAccountRoleOutput) ToIamTrustingAccountRoleOutputWithContext

func (o IamTrustingAccountRoleOutput) ToIamTrustingAccountRoleOutputWithContext(ctx context.Context) IamTrustingAccountRoleOutput

type IamTrustingAccountRolePolicyAttachmentMapping

type IamTrustingAccountRolePolicyAttachmentMapping struct {
	RoleName             string                      `pulumi:"roleName"`
	RolePolicyAttachment []*iam.RolePolicyAttachment `pulumi:"rolePolicyAttachment"`
}

type IamTrustingAccountRolePolicyAttachmentMappingArrayOutput

type IamTrustingAccountRolePolicyAttachmentMappingArrayOutput struct{ *pulumi.OutputState }

func (IamTrustingAccountRolePolicyAttachmentMappingArrayOutput) ElementType

func (IamTrustingAccountRolePolicyAttachmentMappingArrayOutput) Index

func (IamTrustingAccountRolePolicyAttachmentMappingArrayOutput) ToIamTrustingAccountRolePolicyAttachmentMappingArrayOutput

func (IamTrustingAccountRolePolicyAttachmentMappingArrayOutput) ToIamTrustingAccountRolePolicyAttachmentMappingArrayOutputWithContext

func (o IamTrustingAccountRolePolicyAttachmentMappingArrayOutput) ToIamTrustingAccountRolePolicyAttachmentMappingArrayOutputWithContext(ctx context.Context) IamTrustingAccountRolePolicyAttachmentMappingArrayOutput

type IamTrustingAccountRolePolicyAttachmentMappingOutput

type IamTrustingAccountRolePolicyAttachmentMappingOutput struct{ *pulumi.OutputState }

func (IamTrustingAccountRolePolicyAttachmentMappingOutput) ElementType

func (IamTrustingAccountRolePolicyAttachmentMappingOutput) RoleName

func (IamTrustingAccountRolePolicyAttachmentMappingOutput) RolePolicyAttachment

func (IamTrustingAccountRolePolicyAttachmentMappingOutput) ToIamTrustingAccountRolePolicyAttachmentMappingOutput

func (o IamTrustingAccountRolePolicyAttachmentMappingOutput) ToIamTrustingAccountRolePolicyAttachmentMappingOutput() IamTrustingAccountRolePolicyAttachmentMappingOutput

func (IamTrustingAccountRolePolicyAttachmentMappingOutput) ToIamTrustingAccountRolePolicyAttachmentMappingOutputWithContext

func (o IamTrustingAccountRolePolicyAttachmentMappingOutput) ToIamTrustingAccountRolePolicyAttachmentMappingOutputWithContext(ctx context.Context) IamTrustingAccountRolePolicyAttachmentMappingOutput

type IamTrustingAccountType

type IamTrustingAccountType struct {
	DelegatedAccountIds []string                 `pulumi:"delegatedAccountIds"`
	DelegatedRoles      []IamTrustingAccountRole `pulumi:"delegatedRoles"`
}

type LandingZone

type LandingZone struct {
	pulumi.ResourceState

	// The AuditLogging component.
	AuditLogging AuditLoggingOutput `pulumi:"auditLogging"`
	// The Organization components.
	Organization OrganizationOutput `pulumi:"organization"`
}

Create a Landing Zone with the Organization, the AuditLogging, the AWS Accounts and the

func NewLandingZone

func NewLandingZone(ctx *pulumi.Context,
	name string, args *LandingZoneArgs, opts ...pulumi.ResourceOption) (*LandingZone, error)

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

func (*LandingZone) ElementType

func (*LandingZone) ElementType() reflect.Type

func (*LandingZone) ToLandingZoneOutput

func (i *LandingZone) ToLandingZoneOutput() LandingZoneOutput

func (*LandingZone) ToLandingZoneOutputWithContext

func (i *LandingZone) ToLandingZoneOutputWithContext(ctx context.Context) LandingZoneOutput

type LandingZoneArgs

type LandingZoneArgs struct {
	Audit        LandingZoneAuditPtrInput
	Iam          LandingZoneIamPtrInput
	Organization OrganizationTypePtrInput
}

The set of arguments for constructing a LandingZone resource.

func (LandingZoneArgs) ElementType

func (LandingZoneArgs) ElementType() reflect.Type

type LandingZoneArray

type LandingZoneArray []LandingZoneInput

func (LandingZoneArray) ElementType

func (LandingZoneArray) ElementType() reflect.Type

func (LandingZoneArray) ToLandingZoneArrayOutput

func (i LandingZoneArray) ToLandingZoneArrayOutput() LandingZoneArrayOutput

func (LandingZoneArray) ToLandingZoneArrayOutputWithContext

func (i LandingZoneArray) ToLandingZoneArrayOutputWithContext(ctx context.Context) LandingZoneArrayOutput

type LandingZoneArrayInput

type LandingZoneArrayInput interface {
	pulumi.Input

	ToLandingZoneArrayOutput() LandingZoneArrayOutput
	ToLandingZoneArrayOutputWithContext(context.Context) LandingZoneArrayOutput
}

LandingZoneArrayInput is an input type that accepts LandingZoneArray and LandingZoneArrayOutput values. You can construct a concrete instance of `LandingZoneArrayInput` via:

LandingZoneArray{ LandingZoneArgs{...} }

type LandingZoneArrayOutput

type LandingZoneArrayOutput struct{ *pulumi.OutputState }

func (LandingZoneArrayOutput) ElementType

func (LandingZoneArrayOutput) ElementType() reflect.Type

func (LandingZoneArrayOutput) Index

func (LandingZoneArrayOutput) ToLandingZoneArrayOutput

func (o LandingZoneArrayOutput) ToLandingZoneArrayOutput() LandingZoneArrayOutput

func (LandingZoneArrayOutput) ToLandingZoneArrayOutputWithContext

func (o LandingZoneArrayOutput) ToLandingZoneArrayOutputWithContext(ctx context.Context) LandingZoneArrayOutput

type LandingZoneAudit

type LandingZoneAudit struct {
	// Select the Organization account to be used to store the audit logs.
	AccountName *string `pulumi:"accountName"`
	// Store the audit logs in CloudWatch to enable easy searching.
	Cloudwatch *LandingZoneAuditCloudWatch `pulumi:"cloudwatch"`
	// Enable audit logging. Defaults to 'true'.
	Enabled *bool `pulumi:"enabled"`
	// The data retention in days. Defaults to '7'.
	RetentionDays *float64 `pulumi:"retentionDays"`
}

type LandingZoneAuditArgs

type LandingZoneAuditArgs struct {
	// Select the Organization account to be used to store the audit logs.
	AccountName pulumi.StringPtrInput `pulumi:"accountName"`
	// Store the audit logs in CloudWatch to enable easy searching.
	Cloudwatch LandingZoneAuditCloudWatchPtrInput `pulumi:"cloudwatch"`
	// Enable audit logging. Defaults to 'true'.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The data retention in days. Defaults to '7'.
	RetentionDays pulumi.Float64PtrInput `pulumi:"retentionDays"`
}

func (LandingZoneAuditArgs) ElementType

func (LandingZoneAuditArgs) ElementType() reflect.Type

func (LandingZoneAuditArgs) ToLandingZoneAuditOutput

func (i LandingZoneAuditArgs) ToLandingZoneAuditOutput() LandingZoneAuditOutput

func (LandingZoneAuditArgs) ToLandingZoneAuditOutputWithContext

func (i LandingZoneAuditArgs) ToLandingZoneAuditOutputWithContext(ctx context.Context) LandingZoneAuditOutput

func (LandingZoneAuditArgs) ToLandingZoneAuditPtrOutput

func (i LandingZoneAuditArgs) ToLandingZoneAuditPtrOutput() LandingZoneAuditPtrOutput

func (LandingZoneAuditArgs) ToLandingZoneAuditPtrOutputWithContext

func (i LandingZoneAuditArgs) ToLandingZoneAuditPtrOutputWithContext(ctx context.Context) LandingZoneAuditPtrOutput

type LandingZoneAuditCloudWatch

type LandingZoneAuditCloudWatch struct {
	// Enable storing audit logs in CloudWatch. Defaults to 'false'.
	Enabled bool `pulumi:"enabled"`
	// The data retention in days. Defaults to '1'.
	RetentionDays *float64 `pulumi:"retentionDays"`
}

type LandingZoneAuditCloudWatchArgs

type LandingZoneAuditCloudWatchArgs struct {
	// Enable storing audit logs in CloudWatch. Defaults to 'false'.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The data retention in days. Defaults to '1'.
	RetentionDays pulumi.Float64PtrInput `pulumi:"retentionDays"`
}

func (LandingZoneAuditCloudWatchArgs) ElementType

func (LandingZoneAuditCloudWatchArgs) ToLandingZoneAuditCloudWatchOutput

func (i LandingZoneAuditCloudWatchArgs) ToLandingZoneAuditCloudWatchOutput() LandingZoneAuditCloudWatchOutput

func (LandingZoneAuditCloudWatchArgs) ToLandingZoneAuditCloudWatchOutputWithContext

func (i LandingZoneAuditCloudWatchArgs) ToLandingZoneAuditCloudWatchOutputWithContext(ctx context.Context) LandingZoneAuditCloudWatchOutput

func (LandingZoneAuditCloudWatchArgs) ToLandingZoneAuditCloudWatchPtrOutput

func (i LandingZoneAuditCloudWatchArgs) ToLandingZoneAuditCloudWatchPtrOutput() LandingZoneAuditCloudWatchPtrOutput

func (LandingZoneAuditCloudWatchArgs) ToLandingZoneAuditCloudWatchPtrOutputWithContext

func (i LandingZoneAuditCloudWatchArgs) ToLandingZoneAuditCloudWatchPtrOutputWithContext(ctx context.Context) LandingZoneAuditCloudWatchPtrOutput

type LandingZoneAuditCloudWatchInput

type LandingZoneAuditCloudWatchInput interface {
	pulumi.Input

	ToLandingZoneAuditCloudWatchOutput() LandingZoneAuditCloudWatchOutput
	ToLandingZoneAuditCloudWatchOutputWithContext(context.Context) LandingZoneAuditCloudWatchOutput
}

LandingZoneAuditCloudWatchInput is an input type that accepts LandingZoneAuditCloudWatchArgs and LandingZoneAuditCloudWatchOutput values. You can construct a concrete instance of `LandingZoneAuditCloudWatchInput` via:

LandingZoneAuditCloudWatchArgs{...}

type LandingZoneAuditCloudWatchOutput

type LandingZoneAuditCloudWatchOutput struct{ *pulumi.OutputState }

func (LandingZoneAuditCloudWatchOutput) ElementType

func (LandingZoneAuditCloudWatchOutput) Enabled

Enable storing audit logs in CloudWatch. Defaults to 'false'.

func (LandingZoneAuditCloudWatchOutput) RetentionDays

The data retention in days. Defaults to '1'.

func (LandingZoneAuditCloudWatchOutput) ToLandingZoneAuditCloudWatchOutput

func (o LandingZoneAuditCloudWatchOutput) ToLandingZoneAuditCloudWatchOutput() LandingZoneAuditCloudWatchOutput

func (LandingZoneAuditCloudWatchOutput) ToLandingZoneAuditCloudWatchOutputWithContext

func (o LandingZoneAuditCloudWatchOutput) ToLandingZoneAuditCloudWatchOutputWithContext(ctx context.Context) LandingZoneAuditCloudWatchOutput

func (LandingZoneAuditCloudWatchOutput) ToLandingZoneAuditCloudWatchPtrOutput

func (o LandingZoneAuditCloudWatchOutput) ToLandingZoneAuditCloudWatchPtrOutput() LandingZoneAuditCloudWatchPtrOutput

func (LandingZoneAuditCloudWatchOutput) ToLandingZoneAuditCloudWatchPtrOutputWithContext

func (o LandingZoneAuditCloudWatchOutput) ToLandingZoneAuditCloudWatchPtrOutputWithContext(ctx context.Context) LandingZoneAuditCloudWatchPtrOutput

type LandingZoneAuditCloudWatchPtrInput

type LandingZoneAuditCloudWatchPtrInput interface {
	pulumi.Input

	ToLandingZoneAuditCloudWatchPtrOutput() LandingZoneAuditCloudWatchPtrOutput
	ToLandingZoneAuditCloudWatchPtrOutputWithContext(context.Context) LandingZoneAuditCloudWatchPtrOutput
}

LandingZoneAuditCloudWatchPtrInput is an input type that accepts LandingZoneAuditCloudWatchArgs, LandingZoneAuditCloudWatchPtr and LandingZoneAuditCloudWatchPtrOutput values. You can construct a concrete instance of `LandingZoneAuditCloudWatchPtrInput` via:

        LandingZoneAuditCloudWatchArgs{...}

or:

        nil

type LandingZoneAuditCloudWatchPtrOutput

type LandingZoneAuditCloudWatchPtrOutput struct{ *pulumi.OutputState }

func (LandingZoneAuditCloudWatchPtrOutput) Elem

func (LandingZoneAuditCloudWatchPtrOutput) ElementType

func (LandingZoneAuditCloudWatchPtrOutput) Enabled

Enable storing audit logs in CloudWatch. Defaults to 'false'.

func (LandingZoneAuditCloudWatchPtrOutput) RetentionDays

The data retention in days. Defaults to '1'.

func (LandingZoneAuditCloudWatchPtrOutput) ToLandingZoneAuditCloudWatchPtrOutput

func (o LandingZoneAuditCloudWatchPtrOutput) ToLandingZoneAuditCloudWatchPtrOutput() LandingZoneAuditCloudWatchPtrOutput

func (LandingZoneAuditCloudWatchPtrOutput) ToLandingZoneAuditCloudWatchPtrOutputWithContext

func (o LandingZoneAuditCloudWatchPtrOutput) ToLandingZoneAuditCloudWatchPtrOutputWithContext(ctx context.Context) LandingZoneAuditCloudWatchPtrOutput

type LandingZoneAuditInput

type LandingZoneAuditInput interface {
	pulumi.Input

	ToLandingZoneAuditOutput() LandingZoneAuditOutput
	ToLandingZoneAuditOutputWithContext(context.Context) LandingZoneAuditOutput
}

LandingZoneAuditInput is an input type that accepts LandingZoneAuditArgs and LandingZoneAuditOutput values. You can construct a concrete instance of `LandingZoneAuditInput` via:

LandingZoneAuditArgs{...}

type LandingZoneAuditOutput

type LandingZoneAuditOutput struct{ *pulumi.OutputState }

func (LandingZoneAuditOutput) AccountName

Select the Organization account to be used to store the audit logs.

func (LandingZoneAuditOutput) Cloudwatch

Store the audit logs in CloudWatch to enable easy searching.

func (LandingZoneAuditOutput) ElementType

func (LandingZoneAuditOutput) ElementType() reflect.Type

func (LandingZoneAuditOutput) Enabled

Enable audit logging. Defaults to 'true'.

func (LandingZoneAuditOutput) RetentionDays

The data retention in days. Defaults to '7'.

func (LandingZoneAuditOutput) ToLandingZoneAuditOutput

func (o LandingZoneAuditOutput) ToLandingZoneAuditOutput() LandingZoneAuditOutput

func (LandingZoneAuditOutput) ToLandingZoneAuditOutputWithContext

func (o LandingZoneAuditOutput) ToLandingZoneAuditOutputWithContext(ctx context.Context) LandingZoneAuditOutput

func (LandingZoneAuditOutput) ToLandingZoneAuditPtrOutput

func (o LandingZoneAuditOutput) ToLandingZoneAuditPtrOutput() LandingZoneAuditPtrOutput

func (LandingZoneAuditOutput) ToLandingZoneAuditPtrOutputWithContext

func (o LandingZoneAuditOutput) ToLandingZoneAuditPtrOutputWithContext(ctx context.Context) LandingZoneAuditPtrOutput

type LandingZoneAuditPtrInput

type LandingZoneAuditPtrInput interface {
	pulumi.Input

	ToLandingZoneAuditPtrOutput() LandingZoneAuditPtrOutput
	ToLandingZoneAuditPtrOutputWithContext(context.Context) LandingZoneAuditPtrOutput
}

LandingZoneAuditPtrInput is an input type that accepts LandingZoneAuditArgs, LandingZoneAuditPtr and LandingZoneAuditPtrOutput values. You can construct a concrete instance of `LandingZoneAuditPtrInput` via:

        LandingZoneAuditArgs{...}

or:

        nil

type LandingZoneAuditPtrOutput

type LandingZoneAuditPtrOutput struct{ *pulumi.OutputState }

func (LandingZoneAuditPtrOutput) AccountName

Select the Organization account to be used to store the audit logs.

func (LandingZoneAuditPtrOutput) Cloudwatch

Store the audit logs in CloudWatch to enable easy searching.

func (LandingZoneAuditPtrOutput) Elem

func (LandingZoneAuditPtrOutput) ElementType

func (LandingZoneAuditPtrOutput) ElementType() reflect.Type

func (LandingZoneAuditPtrOutput) Enabled

Enable audit logging. Defaults to 'true'.

func (LandingZoneAuditPtrOutput) RetentionDays

The data retention in days. Defaults to '7'.

func (LandingZoneAuditPtrOutput) ToLandingZoneAuditPtrOutput

func (o LandingZoneAuditPtrOutput) ToLandingZoneAuditPtrOutput() LandingZoneAuditPtrOutput

func (LandingZoneAuditPtrOutput) ToLandingZoneAuditPtrOutputWithContext

func (o LandingZoneAuditPtrOutput) ToLandingZoneAuditPtrOutputWithContext(ctx context.Context) LandingZoneAuditPtrOutput

type LandingZoneIam

type LandingZoneIam struct {
	AccountName *string              `pulumi:"accountName"`
	Roles       []LandingZoneIamRole `pulumi:"roles"`
}

type LandingZoneIamArgs

type LandingZoneIamArgs struct {
	AccountName pulumi.StringPtrInput        `pulumi:"accountName"`
	Roles       LandingZoneIamRoleArrayInput `pulumi:"roles"`
}

func (LandingZoneIamArgs) ElementType

func (LandingZoneIamArgs) ElementType() reflect.Type

func (LandingZoneIamArgs) ToLandingZoneIamOutput

func (i LandingZoneIamArgs) ToLandingZoneIamOutput() LandingZoneIamOutput

func (LandingZoneIamArgs) ToLandingZoneIamOutputWithContext

func (i LandingZoneIamArgs) ToLandingZoneIamOutputWithContext(ctx context.Context) LandingZoneIamOutput

func (LandingZoneIamArgs) ToLandingZoneIamPtrOutput

func (i LandingZoneIamArgs) ToLandingZoneIamPtrOutput() LandingZoneIamPtrOutput

func (LandingZoneIamArgs) ToLandingZoneIamPtrOutputWithContext

func (i LandingZoneIamArgs) ToLandingZoneIamPtrOutputWithContext(ctx context.Context) LandingZoneIamPtrOutput

type LandingZoneIamInput

type LandingZoneIamInput interface {
	pulumi.Input

	ToLandingZoneIamOutput() LandingZoneIamOutput
	ToLandingZoneIamOutputWithContext(context.Context) LandingZoneIamOutput
}

LandingZoneIamInput is an input type that accepts LandingZoneIamArgs and LandingZoneIamOutput values. You can construct a concrete instance of `LandingZoneIamInput` via:

LandingZoneIamArgs{...}

type LandingZoneIamOutput

type LandingZoneIamOutput struct{ *pulumi.OutputState }

func (LandingZoneIamOutput) AccountName

func (LandingZoneIamOutput) ElementType

func (LandingZoneIamOutput) ElementType() reflect.Type

func (LandingZoneIamOutput) Roles

func (LandingZoneIamOutput) ToLandingZoneIamOutput

func (o LandingZoneIamOutput) ToLandingZoneIamOutput() LandingZoneIamOutput

func (LandingZoneIamOutput) ToLandingZoneIamOutputWithContext

func (o LandingZoneIamOutput) ToLandingZoneIamOutputWithContext(ctx context.Context) LandingZoneIamOutput

func (LandingZoneIamOutput) ToLandingZoneIamPtrOutput

func (o LandingZoneIamOutput) ToLandingZoneIamPtrOutput() LandingZoneIamPtrOutput

func (LandingZoneIamOutput) ToLandingZoneIamPtrOutputWithContext

func (o LandingZoneIamOutput) ToLandingZoneIamPtrOutputWithContext(ctx context.Context) LandingZoneIamPtrOutput

type LandingZoneIamPtrInput

type LandingZoneIamPtrInput interface {
	pulumi.Input

	ToLandingZoneIamPtrOutput() LandingZoneIamPtrOutput
	ToLandingZoneIamPtrOutputWithContext(context.Context) LandingZoneIamPtrOutput
}

LandingZoneIamPtrInput is an input type that accepts LandingZoneIamArgs, LandingZoneIamPtr and LandingZoneIamPtrOutput values. You can construct a concrete instance of `LandingZoneIamPtrInput` via:

        LandingZoneIamArgs{...}

or:

        nil

type LandingZoneIamPtrOutput

type LandingZoneIamPtrOutput struct{ *pulumi.OutputState }

func (LandingZoneIamPtrOutput) AccountName

func (LandingZoneIamPtrOutput) Elem

func (LandingZoneIamPtrOutput) ElementType

func (LandingZoneIamPtrOutput) ElementType() reflect.Type

func (LandingZoneIamPtrOutput) Roles

func (LandingZoneIamPtrOutput) ToLandingZoneIamPtrOutput

func (o LandingZoneIamPtrOutput) ToLandingZoneIamPtrOutput() LandingZoneIamPtrOutput

func (LandingZoneIamPtrOutput) ToLandingZoneIamPtrOutputWithContext

func (o LandingZoneIamPtrOutput) ToLandingZoneIamPtrOutputWithContext(ctx context.Context) LandingZoneIamPtrOutput

type LandingZoneIamRole

type LandingZoneIamRole struct {
	Name        string   `pulumi:"name"`
	PolicyNames []string `pulumi:"policyNames"`
}

type LandingZoneIamRoleArgs

type LandingZoneIamRoleArgs struct {
	Name        pulumi.StringInput      `pulumi:"name"`
	PolicyNames pulumi.StringArrayInput `pulumi:"policyNames"`
}

func (LandingZoneIamRoleArgs) ElementType

func (LandingZoneIamRoleArgs) ElementType() reflect.Type

func (LandingZoneIamRoleArgs) ToLandingZoneIamRoleOutput

func (i LandingZoneIamRoleArgs) ToLandingZoneIamRoleOutput() LandingZoneIamRoleOutput

func (LandingZoneIamRoleArgs) ToLandingZoneIamRoleOutputWithContext

func (i LandingZoneIamRoleArgs) ToLandingZoneIamRoleOutputWithContext(ctx context.Context) LandingZoneIamRoleOutput

type LandingZoneIamRoleArray

type LandingZoneIamRoleArray []LandingZoneIamRoleInput

func (LandingZoneIamRoleArray) ElementType

func (LandingZoneIamRoleArray) ElementType() reflect.Type

func (LandingZoneIamRoleArray) ToLandingZoneIamRoleArrayOutput

func (i LandingZoneIamRoleArray) ToLandingZoneIamRoleArrayOutput() LandingZoneIamRoleArrayOutput

func (LandingZoneIamRoleArray) ToLandingZoneIamRoleArrayOutputWithContext

func (i LandingZoneIamRoleArray) ToLandingZoneIamRoleArrayOutputWithContext(ctx context.Context) LandingZoneIamRoleArrayOutput

type LandingZoneIamRoleArrayInput

type LandingZoneIamRoleArrayInput interface {
	pulumi.Input

	ToLandingZoneIamRoleArrayOutput() LandingZoneIamRoleArrayOutput
	ToLandingZoneIamRoleArrayOutputWithContext(context.Context) LandingZoneIamRoleArrayOutput
}

LandingZoneIamRoleArrayInput is an input type that accepts LandingZoneIamRoleArray and LandingZoneIamRoleArrayOutput values. You can construct a concrete instance of `LandingZoneIamRoleArrayInput` via:

LandingZoneIamRoleArray{ LandingZoneIamRoleArgs{...} }

type LandingZoneIamRoleArrayOutput

type LandingZoneIamRoleArrayOutput struct{ *pulumi.OutputState }

func (LandingZoneIamRoleArrayOutput) ElementType

func (LandingZoneIamRoleArrayOutput) Index

func (LandingZoneIamRoleArrayOutput) ToLandingZoneIamRoleArrayOutput

func (o LandingZoneIamRoleArrayOutput) ToLandingZoneIamRoleArrayOutput() LandingZoneIamRoleArrayOutput

func (LandingZoneIamRoleArrayOutput) ToLandingZoneIamRoleArrayOutputWithContext

func (o LandingZoneIamRoleArrayOutput) ToLandingZoneIamRoleArrayOutputWithContext(ctx context.Context) LandingZoneIamRoleArrayOutput

type LandingZoneIamRoleInput

type LandingZoneIamRoleInput interface {
	pulumi.Input

	ToLandingZoneIamRoleOutput() LandingZoneIamRoleOutput
	ToLandingZoneIamRoleOutputWithContext(context.Context) LandingZoneIamRoleOutput
}

LandingZoneIamRoleInput is an input type that accepts LandingZoneIamRoleArgs and LandingZoneIamRoleOutput values. You can construct a concrete instance of `LandingZoneIamRoleInput` via:

LandingZoneIamRoleArgs{...}

type LandingZoneIamRoleOutput

type LandingZoneIamRoleOutput struct{ *pulumi.OutputState }

func (LandingZoneIamRoleOutput) ElementType

func (LandingZoneIamRoleOutput) ElementType() reflect.Type

func (LandingZoneIamRoleOutput) Name

func (LandingZoneIamRoleOutput) PolicyNames

func (LandingZoneIamRoleOutput) ToLandingZoneIamRoleOutput

func (o LandingZoneIamRoleOutput) ToLandingZoneIamRoleOutput() LandingZoneIamRoleOutput

func (LandingZoneIamRoleOutput) ToLandingZoneIamRoleOutputWithContext

func (o LandingZoneIamRoleOutput) ToLandingZoneIamRoleOutputWithContext(ctx context.Context) LandingZoneIamRoleOutput

type LandingZoneInput

type LandingZoneInput interface {
	pulumi.Input

	ToLandingZoneOutput() LandingZoneOutput
	ToLandingZoneOutputWithContext(ctx context.Context) LandingZoneOutput
}

type LandingZoneMap

type LandingZoneMap map[string]LandingZoneInput

func (LandingZoneMap) ElementType

func (LandingZoneMap) ElementType() reflect.Type

func (LandingZoneMap) ToLandingZoneMapOutput

func (i LandingZoneMap) ToLandingZoneMapOutput() LandingZoneMapOutput

func (LandingZoneMap) ToLandingZoneMapOutputWithContext

func (i LandingZoneMap) ToLandingZoneMapOutputWithContext(ctx context.Context) LandingZoneMapOutput

type LandingZoneMapInput

type LandingZoneMapInput interface {
	pulumi.Input

	ToLandingZoneMapOutput() LandingZoneMapOutput
	ToLandingZoneMapOutputWithContext(context.Context) LandingZoneMapOutput
}

LandingZoneMapInput is an input type that accepts LandingZoneMap and LandingZoneMapOutput values. You can construct a concrete instance of `LandingZoneMapInput` via:

LandingZoneMap{ "key": LandingZoneArgs{...} }

type LandingZoneMapOutput

type LandingZoneMapOutput struct{ *pulumi.OutputState }

func (LandingZoneMapOutput) ElementType

func (LandingZoneMapOutput) ElementType() reflect.Type

func (LandingZoneMapOutput) MapIndex

func (LandingZoneMapOutput) ToLandingZoneMapOutput

func (o LandingZoneMapOutput) ToLandingZoneMapOutput() LandingZoneMapOutput

func (LandingZoneMapOutput) ToLandingZoneMapOutputWithContext

func (o LandingZoneMapOutput) ToLandingZoneMapOutputWithContext(ctx context.Context) LandingZoneMapOutput

type LandingZoneOutput

type LandingZoneOutput struct{ *pulumi.OutputState }

func (LandingZoneOutput) AuditLogging

func (o LandingZoneOutput) AuditLogging() AuditLoggingOutput

The AuditLogging component.

func (LandingZoneOutput) ElementType

func (LandingZoneOutput) ElementType() reflect.Type

func (LandingZoneOutput) Organization

func (o LandingZoneOutput) Organization() OrganizationOutput

The Organization components.

func (LandingZoneOutput) ToLandingZoneOutput

func (o LandingZoneOutput) ToLandingZoneOutput() LandingZoneOutput

func (LandingZoneOutput) ToLandingZoneOutputWithContext

func (o LandingZoneOutput) ToLandingZoneOutputWithContext(ctx context.Context) LandingZoneOutput

type LandingZoneType

type LandingZoneType struct {
	Audit        *LandingZoneAudit `pulumi:"audit"`
	Iam          *LandingZoneIam   `pulumi:"iam"`
	Organization *OrganizationType `pulumi:"organization"`
}

type Organization

type Organization struct {
	pulumi.ResourceState

	// The list of AWS Accounts inside the Organization.
	AccountIds pulumi.StringArrayOutput `pulumi:"accountIds"`
	// The list of AWS Provider for the managed accounts by this component.
	AccountProviders OrganizationAccountProviderMappingArrayOutput `pulumi:"accountProviders"`
	// The list of Accounts.
	Accounts AccountMappingArrayOutput `pulumi:"accounts"`
	// The AWS Organization.
	Organization organizations.OrganizationOutput `pulumi:"organization"`
	// The list Organizatoinal Units.
	OrganizationalUnits OrganizationalUnitMappingArrayOutput `pulumi:"organizationalUnits"`
	// The list of Policies used in the Organization.
	Policies organizations.PolicyArrayOutput `pulumi:"policies"`
	// The list of Policy Attachments used in the Organization.
	PolicyAttachments organizations.PolicyAttachmentArrayOutput `pulumi:"policyAttachments"`
}

Organization is the component that configure the AWS Orgazination, AWS Accounts and AWS Organization Policies.

func NewOrganization

func NewOrganization(ctx *pulumi.Context,
	name string, args *OrganizationArgs, opts ...pulumi.ResourceOption) (*Organization, error)

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

func (*Organization) ElementType

func (*Organization) ElementType() reflect.Type

func (*Organization) ToOrganizationOutput

func (i *Organization) ToOrganizationOutput() OrganizationOutput

func (*Organization) ToOrganizationOutputWithContext

func (i *Organization) ToOrganizationOutputWithContext(ctx context.Context) OrganizationOutput

type OrganizationAccount

type OrganizationAccount struct {
	// The AWS Account ID to be used to import the Account in the Organization. If not set, a new AWS Account will be created.
	AccountId *string `pulumi:"accountId"`
	// Admin role for the IAM Account.
	AdminRoleName *string `pulumi:"adminRoleName"`
	// The email associated to the IAM Account.
	Email string `pulumi:"email"`
	// The configuration for IAM.
	Iam AccountIamType `pulumi:"iam"`
	// The name of the IAM Account.
	Name string  `pulumi:"name"`
	Ou   *string `pulumi:"ou"`
	// The parentId of the imported account.
	ParentId *string `pulumi:"parentId"`
}

type OrganizationAccountArgs

type OrganizationAccountArgs struct {
	// The AWS Account ID to be used to import the Account in the Organization. If not set, a new AWS Account will be created.
	AccountId pulumi.StringPtrInput `pulumi:"accountId"`
	// Admin role for the IAM Account.
	AdminRoleName pulumi.StringPtrInput `pulumi:"adminRoleName"`
	// The email associated to the IAM Account.
	Email pulumi.StringInput `pulumi:"email"`
	// The configuration for IAM.
	Iam AccountIamTypeInput `pulumi:"iam"`
	// The name of the IAM Account.
	Name pulumi.StringInput    `pulumi:"name"`
	Ou   pulumi.StringPtrInput `pulumi:"ou"`
	// The parentId of the imported account.
	ParentId pulumi.StringPtrInput `pulumi:"parentId"`
}

func (OrganizationAccountArgs) ElementType

func (OrganizationAccountArgs) ElementType() reflect.Type

func (OrganizationAccountArgs) ToOrganizationAccountOutput

func (i OrganizationAccountArgs) ToOrganizationAccountOutput() OrganizationAccountOutput

func (OrganizationAccountArgs) ToOrganizationAccountOutputWithContext

func (i OrganizationAccountArgs) ToOrganizationAccountOutputWithContext(ctx context.Context) OrganizationAccountOutput

type OrganizationAccountArray

type OrganizationAccountArray []OrganizationAccountInput

func (OrganizationAccountArray) ElementType

func (OrganizationAccountArray) ElementType() reflect.Type

func (OrganizationAccountArray) ToOrganizationAccountArrayOutput

func (i OrganizationAccountArray) ToOrganizationAccountArrayOutput() OrganizationAccountArrayOutput

func (OrganizationAccountArray) ToOrganizationAccountArrayOutputWithContext

func (i OrganizationAccountArray) ToOrganizationAccountArrayOutputWithContext(ctx context.Context) OrganizationAccountArrayOutput

type OrganizationAccountArrayInput

type OrganizationAccountArrayInput interface {
	pulumi.Input

	ToOrganizationAccountArrayOutput() OrganizationAccountArrayOutput
	ToOrganizationAccountArrayOutputWithContext(context.Context) OrganizationAccountArrayOutput
}

OrganizationAccountArrayInput is an input type that accepts OrganizationAccountArray and OrganizationAccountArrayOutput values. You can construct a concrete instance of `OrganizationAccountArrayInput` via:

OrganizationAccountArray{ OrganizationAccountArgs{...} }

type OrganizationAccountArrayOutput

type OrganizationAccountArrayOutput struct{ *pulumi.OutputState }

func (OrganizationAccountArrayOutput) ElementType

func (OrganizationAccountArrayOutput) Index

func (OrganizationAccountArrayOutput) ToOrganizationAccountArrayOutput

func (o OrganizationAccountArrayOutput) ToOrganizationAccountArrayOutput() OrganizationAccountArrayOutput

func (OrganizationAccountArrayOutput) ToOrganizationAccountArrayOutputWithContext

func (o OrganizationAccountArrayOutput) ToOrganizationAccountArrayOutputWithContext(ctx context.Context) OrganizationAccountArrayOutput

type OrganizationAccountInput

type OrganizationAccountInput interface {
	pulumi.Input

	ToOrganizationAccountOutput() OrganizationAccountOutput
	ToOrganizationAccountOutputWithContext(context.Context) OrganizationAccountOutput
}

OrganizationAccountInput is an input type that accepts OrganizationAccountArgs and OrganizationAccountOutput values. You can construct a concrete instance of `OrganizationAccountInput` via:

OrganizationAccountArgs{...}

type OrganizationAccountOutput

type OrganizationAccountOutput struct{ *pulumi.OutputState }

func (OrganizationAccountOutput) AccountId

The AWS Account ID to be used to import the Account in the Organization. If not set, a new AWS Account will be created.

func (OrganizationAccountOutput) AdminRoleName

Admin role for the IAM Account.

func (OrganizationAccountOutput) ElementType

func (OrganizationAccountOutput) ElementType() reflect.Type

func (OrganizationAccountOutput) Email

The email associated to the IAM Account.

func (OrganizationAccountOutput) Iam

The configuration for IAM.

func (OrganizationAccountOutput) Name

The name of the IAM Account.

func (OrganizationAccountOutput) Ou

func (OrganizationAccountOutput) ParentId

The parentId of the imported account.

func (OrganizationAccountOutput) ToOrganizationAccountOutput

func (o OrganizationAccountOutput) ToOrganizationAccountOutput() OrganizationAccountOutput

func (OrganizationAccountOutput) ToOrganizationAccountOutputWithContext

func (o OrganizationAccountOutput) ToOrganizationAccountOutputWithContext(ctx context.Context) OrganizationAccountOutput

type OrganizationAccountProviderMapping

type OrganizationAccountProviderMapping struct {
	AccountName string        `pulumi:"accountName"`
	Provider    *aws.Provider `pulumi:"provider"`
}

type OrganizationAccountProviderMappingArrayOutput

type OrganizationAccountProviderMappingArrayOutput struct{ *pulumi.OutputState }

func (OrganizationAccountProviderMappingArrayOutput) ElementType

func (OrganizationAccountProviderMappingArrayOutput) Index

func (OrganizationAccountProviderMappingArrayOutput) ToOrganizationAccountProviderMappingArrayOutput

func (o OrganizationAccountProviderMappingArrayOutput) ToOrganizationAccountProviderMappingArrayOutput() OrganizationAccountProviderMappingArrayOutput

func (OrganizationAccountProviderMappingArrayOutput) ToOrganizationAccountProviderMappingArrayOutputWithContext

func (o OrganizationAccountProviderMappingArrayOutput) ToOrganizationAccountProviderMappingArrayOutputWithContext(ctx context.Context) OrganizationAccountProviderMappingArrayOutput

type OrganizationAccountProviderMappingOutput

type OrganizationAccountProviderMappingOutput struct{ *pulumi.OutputState }

func (OrganizationAccountProviderMappingOutput) AccountName

func (OrganizationAccountProviderMappingOutput) ElementType

func (OrganizationAccountProviderMappingOutput) Provider

func (OrganizationAccountProviderMappingOutput) ToOrganizationAccountProviderMappingOutput

func (o OrganizationAccountProviderMappingOutput) ToOrganizationAccountProviderMappingOutput() OrganizationAccountProviderMappingOutput

func (OrganizationAccountProviderMappingOutput) ToOrganizationAccountProviderMappingOutputWithContext

func (o OrganizationAccountProviderMappingOutput) ToOrganizationAccountProviderMappingOutputWithContext(ctx context.Context) OrganizationAccountProviderMappingOutput

type OrganizationArgs

type OrganizationArgs struct {
	// The list of AWS Account to be configured in the Organization.
	Accounts OrganizationAccountArrayInput
	// The list of enabled Organizations Policies in the organization.
	EnabledPolicies pulumi.StringArrayInput
	// The FeatureSet in the Organization..
	FeatureSet pulumi.StringPtrInput
	// The organization ID to import the Organization in the stack. If not set a new AWS Organization will be created. Defaults to undefined.
	OrganizationId pulumi.StringPtrInput
	// The Organization policies to be applied.
	Policies OrganizationPoliciesPtrInput
	// The list of AWS Service Access Principals enabled in the organization.
	Services pulumi.StringArrayInput
}

The set of arguments for constructing a Organization resource.

func (OrganizationArgs) ElementType

func (OrganizationArgs) ElementType() reflect.Type

type OrganizationArray

type OrganizationArray []OrganizationInput

func (OrganizationArray) ElementType

func (OrganizationArray) ElementType() reflect.Type

func (OrganizationArray) ToOrganizationArrayOutput

func (i OrganizationArray) ToOrganizationArrayOutput() OrganizationArrayOutput

func (OrganizationArray) ToOrganizationArrayOutputWithContext

func (i OrganizationArray) ToOrganizationArrayOutputWithContext(ctx context.Context) OrganizationArrayOutput

type OrganizationArrayInput

type OrganizationArrayInput interface {
	pulumi.Input

	ToOrganizationArrayOutput() OrganizationArrayOutput
	ToOrganizationArrayOutputWithContext(context.Context) OrganizationArrayOutput
}

OrganizationArrayInput is an input type that accepts OrganizationArray and OrganizationArrayOutput values. You can construct a concrete instance of `OrganizationArrayInput` via:

OrganizationArray{ OrganizationArgs{...} }

type OrganizationArrayOutput

type OrganizationArrayOutput struct{ *pulumi.OutputState }

func (OrganizationArrayOutput) ElementType

func (OrganizationArrayOutput) ElementType() reflect.Type

func (OrganizationArrayOutput) Index

func (OrganizationArrayOutput) ToOrganizationArrayOutput

func (o OrganizationArrayOutput) ToOrganizationArrayOutput() OrganizationArrayOutput

func (OrganizationArrayOutput) ToOrganizationArrayOutputWithContext

func (o OrganizationArrayOutput) ToOrganizationArrayOutputWithContext(ctx context.Context) OrganizationArrayOutput

type OrganizationInput

type OrganizationInput interface {
	pulumi.Input

	ToOrganizationOutput() OrganizationOutput
	ToOrganizationOutputWithContext(ctx context.Context) OrganizationOutput
}

type OrganizationMap

type OrganizationMap map[string]OrganizationInput

func (OrganizationMap) ElementType

func (OrganizationMap) ElementType() reflect.Type

func (OrganizationMap) ToOrganizationMapOutput

func (i OrganizationMap) ToOrganizationMapOutput() OrganizationMapOutput

func (OrganizationMap) ToOrganizationMapOutputWithContext

func (i OrganizationMap) ToOrganizationMapOutputWithContext(ctx context.Context) OrganizationMapOutput

type OrganizationMapInput

type OrganizationMapInput interface {
	pulumi.Input

	ToOrganizationMapOutput() OrganizationMapOutput
	ToOrganizationMapOutputWithContext(context.Context) OrganizationMapOutput
}

OrganizationMapInput is an input type that accepts OrganizationMap and OrganizationMapOutput values. You can construct a concrete instance of `OrganizationMapInput` via:

OrganizationMap{ "key": OrganizationArgs{...} }

type OrganizationMapOutput

type OrganizationMapOutput struct{ *pulumi.OutputState }

func (OrganizationMapOutput) ElementType

func (OrganizationMapOutput) ElementType() reflect.Type

func (OrganizationMapOutput) MapIndex

func (OrganizationMapOutput) ToOrganizationMapOutput

func (o OrganizationMapOutput) ToOrganizationMapOutput() OrganizationMapOutput

func (OrganizationMapOutput) ToOrganizationMapOutputWithContext

func (o OrganizationMapOutput) ToOrganizationMapOutputWithContext(ctx context.Context) OrganizationMapOutput

type OrganizationOutput

type OrganizationOutput struct{ *pulumi.OutputState }

func (OrganizationOutput) AccountIds

The list of AWS Accounts inside the Organization.

func (OrganizationOutput) AccountProviders

The list of AWS Provider for the managed accounts by this component.

func (OrganizationOutput) Accounts

The list of Accounts.

func (OrganizationOutput) ElementType

func (OrganizationOutput) ElementType() reflect.Type

func (OrganizationOutput) Organization

The AWS Organization.

func (OrganizationOutput) OrganizationalUnits

The list Organizatoinal Units.

func (OrganizationOutput) Policies

The list of Policies used in the Organization.

func (OrganizationOutput) PolicyAttachments

The list of Policy Attachments used in the Organization.

func (OrganizationOutput) ToOrganizationOutput

func (o OrganizationOutput) ToOrganizationOutput() OrganizationOutput

func (OrganizationOutput) ToOrganizationOutputWithContext

func (o OrganizationOutput) ToOrganizationOutputWithContext(ctx context.Context) OrganizationOutput

type OrganizationPolicies

type OrganizationPolicies struct {
	// Deny IAM Account to leave the organization. Enabled by default.
	DenyLeaveOrganization *OrganizationPolicy `pulumi:"denyLeaveOrganization"`
}

type OrganizationPoliciesArgs

type OrganizationPoliciesArgs struct {
	// Deny IAM Account to leave the organization. Enabled by default.
	DenyLeaveOrganization OrganizationPolicyPtrInput `pulumi:"denyLeaveOrganization"`
}

func (OrganizationPoliciesArgs) ElementType

func (OrganizationPoliciesArgs) ElementType() reflect.Type

func (OrganizationPoliciesArgs) ToOrganizationPoliciesOutput

func (i OrganizationPoliciesArgs) ToOrganizationPoliciesOutput() OrganizationPoliciesOutput

func (OrganizationPoliciesArgs) ToOrganizationPoliciesOutputWithContext

func (i OrganizationPoliciesArgs) ToOrganizationPoliciesOutputWithContext(ctx context.Context) OrganizationPoliciesOutput

func (OrganizationPoliciesArgs) ToOrganizationPoliciesPtrOutput

func (i OrganizationPoliciesArgs) ToOrganizationPoliciesPtrOutput() OrganizationPoliciesPtrOutput

func (OrganizationPoliciesArgs) ToOrganizationPoliciesPtrOutputWithContext

func (i OrganizationPoliciesArgs) ToOrganizationPoliciesPtrOutputWithContext(ctx context.Context) OrganizationPoliciesPtrOutput

type OrganizationPoliciesInput

type OrganizationPoliciesInput interface {
	pulumi.Input

	ToOrganizationPoliciesOutput() OrganizationPoliciesOutput
	ToOrganizationPoliciesOutputWithContext(context.Context) OrganizationPoliciesOutput
}

OrganizationPoliciesInput is an input type that accepts OrganizationPoliciesArgs and OrganizationPoliciesOutput values. You can construct a concrete instance of `OrganizationPoliciesInput` via:

OrganizationPoliciesArgs{...}

type OrganizationPoliciesOutput

type OrganizationPoliciesOutput struct{ *pulumi.OutputState }

func (OrganizationPoliciesOutput) DenyLeaveOrganization

func (o OrganizationPoliciesOutput) DenyLeaveOrganization() OrganizationPolicyPtrOutput

Deny IAM Account to leave the organization. Enabled by default.

func (OrganizationPoliciesOutput) ElementType

func (OrganizationPoliciesOutput) ElementType() reflect.Type

func (OrganizationPoliciesOutput) ToOrganizationPoliciesOutput

func (o OrganizationPoliciesOutput) ToOrganizationPoliciesOutput() OrganizationPoliciesOutput

func (OrganizationPoliciesOutput) ToOrganizationPoliciesOutputWithContext

func (o OrganizationPoliciesOutput) ToOrganizationPoliciesOutputWithContext(ctx context.Context) OrganizationPoliciesOutput

func (OrganizationPoliciesOutput) ToOrganizationPoliciesPtrOutput

func (o OrganizationPoliciesOutput) ToOrganizationPoliciesPtrOutput() OrganizationPoliciesPtrOutput

func (OrganizationPoliciesOutput) ToOrganizationPoliciesPtrOutputWithContext

func (o OrganizationPoliciesOutput) ToOrganizationPoliciesPtrOutputWithContext(ctx context.Context) OrganizationPoliciesPtrOutput

type OrganizationPoliciesPtrInput

type OrganizationPoliciesPtrInput interface {
	pulumi.Input

	ToOrganizationPoliciesPtrOutput() OrganizationPoliciesPtrOutput
	ToOrganizationPoliciesPtrOutputWithContext(context.Context) OrganizationPoliciesPtrOutput
}

OrganizationPoliciesPtrInput is an input type that accepts OrganizationPoliciesArgs, OrganizationPoliciesPtr and OrganizationPoliciesPtrOutput values. You can construct a concrete instance of `OrganizationPoliciesPtrInput` via:

        OrganizationPoliciesArgs{...}

or:

        nil

type OrganizationPoliciesPtrOutput

type OrganizationPoliciesPtrOutput struct{ *pulumi.OutputState }

func (OrganizationPoliciesPtrOutput) DenyLeaveOrganization

Deny IAM Account to leave the organization. Enabled by default.

func (OrganizationPoliciesPtrOutput) Elem

func (OrganizationPoliciesPtrOutput) ElementType

func (OrganizationPoliciesPtrOutput) ToOrganizationPoliciesPtrOutput

func (o OrganizationPoliciesPtrOutput) ToOrganizationPoliciesPtrOutput() OrganizationPoliciesPtrOutput

func (OrganizationPoliciesPtrOutput) ToOrganizationPoliciesPtrOutputWithContext

func (o OrganizationPoliciesPtrOutput) ToOrganizationPoliciesPtrOutputWithContext(ctx context.Context) OrganizationPoliciesPtrOutput

type OrganizationPolicy

type OrganizationPolicy struct {
	// Enable the policy/
	Enabled *bool `pulumi:"enabled"`
	// Import the policy with the given id
	PolicyId *string `pulumi:"policyId"`
}

type OrganizationPolicyArgs

type OrganizationPolicyArgs struct {
	// Enable the policy/
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Import the policy with the given id
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
}

func (OrganizationPolicyArgs) ElementType

func (OrganizationPolicyArgs) ElementType() reflect.Type

func (OrganizationPolicyArgs) ToOrganizationPolicyOutput

func (i OrganizationPolicyArgs) ToOrganizationPolicyOutput() OrganizationPolicyOutput

func (OrganizationPolicyArgs) ToOrganizationPolicyOutputWithContext

func (i OrganizationPolicyArgs) ToOrganizationPolicyOutputWithContext(ctx context.Context) OrganizationPolicyOutput

func (OrganizationPolicyArgs) ToOrganizationPolicyPtrOutput

func (i OrganizationPolicyArgs) ToOrganizationPolicyPtrOutput() OrganizationPolicyPtrOutput

func (OrganizationPolicyArgs) ToOrganizationPolicyPtrOutputWithContext

func (i OrganizationPolicyArgs) ToOrganizationPolicyPtrOutputWithContext(ctx context.Context) OrganizationPolicyPtrOutput

type OrganizationPolicyInput

type OrganizationPolicyInput interface {
	pulumi.Input

	ToOrganizationPolicyOutput() OrganizationPolicyOutput
	ToOrganizationPolicyOutputWithContext(context.Context) OrganizationPolicyOutput
}

OrganizationPolicyInput is an input type that accepts OrganizationPolicyArgs and OrganizationPolicyOutput values. You can construct a concrete instance of `OrganizationPolicyInput` via:

OrganizationPolicyArgs{...}

type OrganizationPolicyOutput

type OrganizationPolicyOutput struct{ *pulumi.OutputState }

func (OrganizationPolicyOutput) ElementType

func (OrganizationPolicyOutput) ElementType() reflect.Type

func (OrganizationPolicyOutput) Enabled

Enable the policy/

func (OrganizationPolicyOutput) PolicyId

Import the policy with the given id

func (OrganizationPolicyOutput) ToOrganizationPolicyOutput

func (o OrganizationPolicyOutput) ToOrganizationPolicyOutput() OrganizationPolicyOutput

func (OrganizationPolicyOutput) ToOrganizationPolicyOutputWithContext

func (o OrganizationPolicyOutput) ToOrganizationPolicyOutputWithContext(ctx context.Context) OrganizationPolicyOutput

func (OrganizationPolicyOutput) ToOrganizationPolicyPtrOutput

func (o OrganizationPolicyOutput) ToOrganizationPolicyPtrOutput() OrganizationPolicyPtrOutput

func (OrganizationPolicyOutput) ToOrganizationPolicyPtrOutputWithContext

func (o OrganizationPolicyOutput) ToOrganizationPolicyPtrOutputWithContext(ctx context.Context) OrganizationPolicyPtrOutput

type OrganizationPolicyPtrInput

type OrganizationPolicyPtrInput interface {
	pulumi.Input

	ToOrganizationPolicyPtrOutput() OrganizationPolicyPtrOutput
	ToOrganizationPolicyPtrOutputWithContext(context.Context) OrganizationPolicyPtrOutput
}

OrganizationPolicyPtrInput is an input type that accepts OrganizationPolicyArgs, OrganizationPolicyPtr and OrganizationPolicyPtrOutput values. You can construct a concrete instance of `OrganizationPolicyPtrInput` via:

        OrganizationPolicyArgs{...}

or:

        nil

type OrganizationPolicyPtrOutput

type OrganizationPolicyPtrOutput struct{ *pulumi.OutputState }

func (OrganizationPolicyPtrOutput) Elem

func (OrganizationPolicyPtrOutput) ElementType

func (OrganizationPolicyPtrOutput) Enabled

Enable the policy/

func (OrganizationPolicyPtrOutput) PolicyId

Import the policy with the given id

func (OrganizationPolicyPtrOutput) ToOrganizationPolicyPtrOutput

func (o OrganizationPolicyPtrOutput) ToOrganizationPolicyPtrOutput() OrganizationPolicyPtrOutput

func (OrganizationPolicyPtrOutput) ToOrganizationPolicyPtrOutputWithContext

func (o OrganizationPolicyPtrOutput) ToOrganizationPolicyPtrOutputWithContext(ctx context.Context) OrganizationPolicyPtrOutput

type OrganizationType

type OrganizationType struct {
	// The list of AWS Account to be configured in the Organization.
	Accounts []OrganizationAccount `pulumi:"accounts"`
	// The list of enabled Organizations Policies in the organization.
	EnabledPolicies []string `pulumi:"enabledPolicies"`
	// The FeatureSet in the Organization..
	FeatureSet *string `pulumi:"featureSet"`
	// The organization ID to import the Organization in the stack. If not set a new AWS Organization will be created. Defaults to undefined.
	OrganizationId *string `pulumi:"organizationId"`
	// The Organization policies to be applied.
	Policies *OrganizationPolicies `pulumi:"policies"`
	// The list of AWS Service Access Principals enabled in the organization.
	Services []string `pulumi:"services"`
}

type OrganizationTypeArgs

type OrganizationTypeArgs struct {
	// The list of AWS Account to be configured in the Organization.
	Accounts OrganizationAccountArrayInput `pulumi:"accounts"`
	// The list of enabled Organizations Policies in the organization.
	EnabledPolicies pulumi.StringArrayInput `pulumi:"enabledPolicies"`
	// The FeatureSet in the Organization..
	FeatureSet pulumi.StringPtrInput `pulumi:"featureSet"`
	// The organization ID to import the Organization in the stack. If not set a new AWS Organization will be created. Defaults to undefined.
	OrganizationId pulumi.StringPtrInput `pulumi:"organizationId"`
	// The Organization policies to be applied.
	Policies OrganizationPoliciesPtrInput `pulumi:"policies"`
	// The list of AWS Service Access Principals enabled in the organization.
	Services pulumi.StringArrayInput `pulumi:"services"`
}

func (OrganizationTypeArgs) ElementType

func (OrganizationTypeArgs) ElementType() reflect.Type

func (OrganizationTypeArgs) ToOrganizationTypeOutput

func (i OrganizationTypeArgs) ToOrganizationTypeOutput() OrganizationTypeOutput

func (OrganizationTypeArgs) ToOrganizationTypeOutputWithContext

func (i OrganizationTypeArgs) ToOrganizationTypeOutputWithContext(ctx context.Context) OrganizationTypeOutput

func (OrganizationTypeArgs) ToOrganizationTypePtrOutput

func (i OrganizationTypeArgs) ToOrganizationTypePtrOutput() OrganizationTypePtrOutput

func (OrganizationTypeArgs) ToOrganizationTypePtrOutputWithContext

func (i OrganizationTypeArgs) ToOrganizationTypePtrOutputWithContext(ctx context.Context) OrganizationTypePtrOutput

type OrganizationTypeInput

type OrganizationTypeInput interface {
	pulumi.Input

	ToOrganizationTypeOutput() OrganizationTypeOutput
	ToOrganizationTypeOutputWithContext(context.Context) OrganizationTypeOutput
}

OrganizationTypeInput is an input type that accepts OrganizationTypeArgs and OrganizationTypeOutput values. You can construct a concrete instance of `OrganizationTypeInput` via:

OrganizationTypeArgs{...}

type OrganizationTypeOutput

type OrganizationTypeOutput struct{ *pulumi.OutputState }

func (OrganizationTypeOutput) Accounts

The list of AWS Account to be configured in the Organization.

func (OrganizationTypeOutput) ElementType

func (OrganizationTypeOutput) ElementType() reflect.Type

func (OrganizationTypeOutput) EnabledPolicies

func (o OrganizationTypeOutput) EnabledPolicies() pulumi.StringArrayOutput

The list of enabled Organizations Policies in the organization.

func (OrganizationTypeOutput) FeatureSet

The FeatureSet in the Organization..

func (OrganizationTypeOutput) OrganizationId

func (o OrganizationTypeOutput) OrganizationId() pulumi.StringPtrOutput

The organization ID to import the Organization in the stack. If not set a new AWS Organization will be created. Defaults to undefined.

func (OrganizationTypeOutput) Policies

The Organization policies to be applied.

func (OrganizationTypeOutput) Services

The list of AWS Service Access Principals enabled in the organization.

func (OrganizationTypeOutput) ToOrganizationTypeOutput

func (o OrganizationTypeOutput) ToOrganizationTypeOutput() OrganizationTypeOutput

func (OrganizationTypeOutput) ToOrganizationTypeOutputWithContext

func (o OrganizationTypeOutput) ToOrganizationTypeOutputWithContext(ctx context.Context) OrganizationTypeOutput

func (OrganizationTypeOutput) ToOrganizationTypePtrOutput

func (o OrganizationTypeOutput) ToOrganizationTypePtrOutput() OrganizationTypePtrOutput

func (OrganizationTypeOutput) ToOrganizationTypePtrOutputWithContext

func (o OrganizationTypeOutput) ToOrganizationTypePtrOutputWithContext(ctx context.Context) OrganizationTypePtrOutput

type OrganizationTypePtrInput

type OrganizationTypePtrInput interface {
	pulumi.Input

	ToOrganizationTypePtrOutput() OrganizationTypePtrOutput
	ToOrganizationTypePtrOutputWithContext(context.Context) OrganizationTypePtrOutput
}

OrganizationTypePtrInput is an input type that accepts OrganizationTypeArgs, OrganizationTypePtr and OrganizationTypePtrOutput values. You can construct a concrete instance of `OrganizationTypePtrInput` via:

        OrganizationTypeArgs{...}

or:

        nil

type OrganizationTypePtrOutput

type OrganizationTypePtrOutput struct{ *pulumi.OutputState }

func (OrganizationTypePtrOutput) Accounts

The list of AWS Account to be configured in the Organization.

func (OrganizationTypePtrOutput) Elem

func (OrganizationTypePtrOutput) ElementType

func (OrganizationTypePtrOutput) ElementType() reflect.Type

func (OrganizationTypePtrOutput) EnabledPolicies

The list of enabled Organizations Policies in the organization.

func (OrganizationTypePtrOutput) FeatureSet

The FeatureSet in the Organization..

func (OrganizationTypePtrOutput) OrganizationId

The organization ID to import the Organization in the stack. If not set a new AWS Organization will be created. Defaults to undefined.

func (OrganizationTypePtrOutput) Policies

The Organization policies to be applied.

func (OrganizationTypePtrOutput) Services

The list of AWS Service Access Principals enabled in the organization.

func (OrganizationTypePtrOutput) ToOrganizationTypePtrOutput

func (o OrganizationTypePtrOutput) ToOrganizationTypePtrOutput() OrganizationTypePtrOutput

func (OrganizationTypePtrOutput) ToOrganizationTypePtrOutputWithContext

func (o OrganizationTypePtrOutput) ToOrganizationTypePtrOutputWithContext(ctx context.Context) OrganizationTypePtrOutput

type OrganizationalUnitMapping

type OrganizationalUnitMapping struct {
	AccountName        string                            `pulumi:"accountName"`
	OrganizationalUnit *organizations.OrganizationalUnit `pulumi:"organizationalUnit"`
}

type OrganizationalUnitMappingArrayOutput

type OrganizationalUnitMappingArrayOutput struct{ *pulumi.OutputState }

func (OrganizationalUnitMappingArrayOutput) ElementType

func (OrganizationalUnitMappingArrayOutput) Index

func (OrganizationalUnitMappingArrayOutput) ToOrganizationalUnitMappingArrayOutput

func (o OrganizationalUnitMappingArrayOutput) ToOrganizationalUnitMappingArrayOutput() OrganizationalUnitMappingArrayOutput

func (OrganizationalUnitMappingArrayOutput) ToOrganizationalUnitMappingArrayOutputWithContext

func (o OrganizationalUnitMappingArrayOutput) ToOrganizationalUnitMappingArrayOutputWithContext(ctx context.Context) OrganizationalUnitMappingArrayOutput

type OrganizationalUnitMappingOutput

type OrganizationalUnitMappingOutput struct{ *pulumi.OutputState }

func (OrganizationalUnitMappingOutput) AccountName

func (OrganizationalUnitMappingOutput) ElementType

func (OrganizationalUnitMappingOutput) OrganizationalUnit

func (OrganizationalUnitMappingOutput) ToOrganizationalUnitMappingOutput

func (o OrganizationalUnitMappingOutput) ToOrganizationalUnitMappingOutput() OrganizationalUnitMappingOutput

func (OrganizationalUnitMappingOutput) ToOrganizationalUnitMappingOutputWithContext

func (o OrganizationalUnitMappingOutput) ToOrganizationalUnitMappingOutputWithContext(ctx context.Context) OrganizationalUnitMappingOutput

Jump to

Keyboard shortcuts

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