Documentation
¶
Overview ¶
A native Pulumi package for creating and managing Amazon Web Services (AWS) resources.
Index ¶
- Constants
- type AutoNaming
- type AutoNamingArgs
- func (AutoNamingArgs) ElementType() reflect.Type
- func (i AutoNamingArgs) ToAutoNamingOutput() AutoNamingOutput
- func (i AutoNamingArgs) ToAutoNamingOutputWithContext(ctx context.Context) AutoNamingOutput
- func (i AutoNamingArgs) ToAutoNamingPtrOutput() AutoNamingPtrOutput
- func (i AutoNamingArgs) ToAutoNamingPtrOutputWithContext(ctx context.Context) AutoNamingPtrOutput
- type AutoNamingInput
- type AutoNamingOutput
- func (AutoNamingOutput) ElementType() reflect.Type
- func (o AutoNamingOutput) MaxLength() pulumi.IntPtrOutput
- func (o AutoNamingOutput) MinLength() pulumi.IntPtrOutput
- func (o AutoNamingOutput) PropertyName() pulumi.StringPtrOutput
- func (o AutoNamingOutput) ToAutoNamingOutput() AutoNamingOutput
- func (o AutoNamingOutput) ToAutoNamingOutputWithContext(ctx context.Context) AutoNamingOutput
- func (o AutoNamingOutput) ToAutoNamingPtrOutput() AutoNamingPtrOutput
- func (o AutoNamingOutput) ToAutoNamingPtrOutputWithContext(ctx context.Context) AutoNamingPtrOutput
- type AutoNamingPtrInput
- type AutoNamingPtrOutput
- func (o AutoNamingPtrOutput) Elem() AutoNamingOutput
- func (AutoNamingPtrOutput) ElementType() reflect.Type
- func (o AutoNamingPtrOutput) MaxLength() pulumi.IntPtrOutput
- func (o AutoNamingPtrOutput) MinLength() pulumi.IntPtrOutput
- func (o AutoNamingPtrOutput) PropertyName() pulumi.StringPtrOutput
- func (o AutoNamingPtrOutput) ToAutoNamingPtrOutput() AutoNamingPtrOutput
- func (o AutoNamingPtrOutput) ToAutoNamingPtrOutputWithContext(ctx context.Context) AutoNamingPtrOutput
- type CidrArgs
- type CidrOutputArgs
- type CidrResult
- type CidrResultOutput
- type CreateOnlyTag
- type CreateOnlyTagArgs
- type CreateOnlyTagArray
- type CreateOnlyTagArrayInput
- type CreateOnlyTagArrayOutput
- func (CreateOnlyTagArrayOutput) ElementType() reflect.Type
- func (o CreateOnlyTagArrayOutput) Index(i pulumi.IntInput) CreateOnlyTagOutput
- func (o CreateOnlyTagArrayOutput) ToCreateOnlyTagArrayOutput() CreateOnlyTagArrayOutput
- func (o CreateOnlyTagArrayOutput) ToCreateOnlyTagArrayOutputWithContext(ctx context.Context) CreateOnlyTagArrayOutput
- type CreateOnlyTagInput
- type CreateOnlyTagOutput
- func (CreateOnlyTagOutput) ElementType() reflect.Type
- func (o CreateOnlyTagOutput) Key() pulumi.StringOutput
- func (o CreateOnlyTagOutput) ToCreateOnlyTagOutput() CreateOnlyTagOutput
- func (o CreateOnlyTagOutput) ToCreateOnlyTagOutputWithContext(ctx context.Context) CreateOnlyTagOutput
- func (o CreateOnlyTagOutput) Value() pulumi.StringOutput
- type ExtensionResource
- type ExtensionResourceArgs
- type ExtensionResourceInput
- type ExtensionResourceOutput
- func (ExtensionResourceOutput) ElementType() reflect.Type
- func (o ExtensionResourceOutput) Outputs() pulumi.MapOutput
- func (o ExtensionResourceOutput) ToExtensionResourceOutput() ExtensionResourceOutput
- func (o ExtensionResourceOutput) ToExtensionResourceOutputWithContext(ctx context.Context) ExtensionResourceOutput
- type ExtensionResourceState
- type GetAccountIdResult
- type GetAccountIdResultOutput
- func (o GetAccountIdResultOutput) AccountId() pulumi.StringOutput
- func (GetAccountIdResultOutput) ElementType() reflect.Type
- func (o GetAccountIdResultOutput) ToGetAccountIdResultOutput() GetAccountIdResultOutput
- func (o GetAccountIdResultOutput) ToGetAccountIdResultOutputWithContext(ctx context.Context) GetAccountIdResultOutput
- type GetAzsArgs
- type GetAzsOutputArgs
- type GetAzsResult
- type GetAzsResultOutput
- type GetPartitionResult
- type GetPartitionResultOutput
- func (o GetPartitionResultOutput) DnsSuffix() pulumi.StringOutput
- func (GetPartitionResultOutput) ElementType() reflect.Type
- func (o GetPartitionResultOutput) Partition() pulumi.StringOutput
- func (o GetPartitionResultOutput) ToGetPartitionResultOutput() GetPartitionResultOutput
- func (o GetPartitionResultOutput) ToGetPartitionResultOutputWithContext(ctx context.Context) GetPartitionResultOutput
- type GetRegionResult
- type GetRegionResultOutput
- func (GetRegionResultOutput) ElementType() reflect.Type
- func (o GetRegionResultOutput) Region() pulumi.StringOutput
- func (o GetRegionResultOutput) ToGetRegionResultOutput() GetRegionResultOutput
- func (o GetRegionResultOutput) ToGetRegionResultOutputWithContext(ctx context.Context) GetRegionResultOutput
- type GetSsmParameterListArgs
- type GetSsmParameterListOutputArgs
- type GetSsmParameterListResult
- type GetSsmParameterListResultOutput
- func (GetSsmParameterListResultOutput) ElementType() reflect.Type
- func (o GetSsmParameterListResultOutput) ToGetSsmParameterListResultOutput() GetSsmParameterListResultOutput
- func (o GetSsmParameterListResultOutput) ToGetSsmParameterListResultOutputWithContext(ctx context.Context) GetSsmParameterListResultOutput
- func (o GetSsmParameterListResultOutput) Value() pulumi.StringArrayOutput
- type GetSsmParameterStringArgs
- type GetSsmParameterStringOutputArgs
- type GetSsmParameterStringResult
- type GetSsmParameterStringResultOutput
- func (GetSsmParameterStringResultOutput) ElementType() reflect.Type
- func (o GetSsmParameterStringResultOutput) ToGetSsmParameterStringResultOutput() GetSsmParameterStringResultOutput
- func (o GetSsmParameterStringResultOutput) ToGetSsmParameterStringResultOutputWithContext(ctx context.Context) GetSsmParameterStringResultOutput
- func (o GetSsmParameterStringResultOutput) Value() pulumi.StringOutput
- type GetUrlSuffixResult
- type GetUrlSuffixResultOutput
- func (GetUrlSuffixResultOutput) ElementType() reflect.Type
- func (o GetUrlSuffixResultOutput) ToGetUrlSuffixResultOutput() GetUrlSuffixResultOutput
- func (o GetUrlSuffixResultOutput) ToGetUrlSuffixResultOutputWithContext(ctx context.Context) GetUrlSuffixResultOutput
- func (o GetUrlSuffixResultOutput) UrlSuffix() pulumi.StringOutput
- type ImportValueArgs
- type ImportValueOutputArgs
- type ImportValueResult
- type ImportValueResultOutput
- func (ImportValueResultOutput) ElementType() reflect.Type
- func (o ImportValueResultOutput) ToImportValueResultOutput() ImportValueResultOutput
- func (o ImportValueResultOutput) ToImportValueResultOutputWithContext(ctx context.Context) ImportValueResultOutput
- func (o ImportValueResultOutput) Value() pulumi.AnyOutput
- type Provider
- type ProviderArgs
- type ProviderAssumeRole
- type ProviderAssumeRoleArgs
- func (ProviderAssumeRoleArgs) ElementType() reflect.Type
- func (i ProviderAssumeRoleArgs) ToProviderAssumeRoleOutput() ProviderAssumeRoleOutput
- func (i ProviderAssumeRoleArgs) ToProviderAssumeRoleOutputWithContext(ctx context.Context) ProviderAssumeRoleOutput
- func (i ProviderAssumeRoleArgs) ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput
- func (i ProviderAssumeRoleArgs) ToProviderAssumeRolePtrOutputWithContext(ctx context.Context) ProviderAssumeRolePtrOutput
- type ProviderAssumeRoleInput
- type ProviderAssumeRoleOutput
- func (o ProviderAssumeRoleOutput) DurationSeconds() pulumi.IntPtrOutput
- func (ProviderAssumeRoleOutput) ElementType() reflect.Type
- func (o ProviderAssumeRoleOutput) ExternalId() pulumi.StringPtrOutput
- func (o ProviderAssumeRoleOutput) Policy() pulumi.StringPtrOutput
- func (o ProviderAssumeRoleOutput) PolicyArns() pulumi.StringArrayOutput
- func (o ProviderAssumeRoleOutput) RoleArn() pulumi.StringPtrOutput
- func (o ProviderAssumeRoleOutput) SessionName() pulumi.StringPtrOutput
- func (o ProviderAssumeRoleOutput) Tags() pulumi.StringMapOutput
- func (o ProviderAssumeRoleOutput) ToProviderAssumeRoleOutput() ProviderAssumeRoleOutput
- func (o ProviderAssumeRoleOutput) ToProviderAssumeRoleOutputWithContext(ctx context.Context) ProviderAssumeRoleOutput
- func (o ProviderAssumeRoleOutput) ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput
- func (o ProviderAssumeRoleOutput) ToProviderAssumeRolePtrOutputWithContext(ctx context.Context) ProviderAssumeRolePtrOutput
- func (o ProviderAssumeRoleOutput) TransitiveTagKeys() pulumi.StringArrayOutput
- type ProviderAssumeRolePtrInput
- type ProviderAssumeRolePtrOutput
- func (o ProviderAssumeRolePtrOutput) DurationSeconds() pulumi.IntPtrOutput
- func (o ProviderAssumeRolePtrOutput) Elem() ProviderAssumeRoleOutput
- func (ProviderAssumeRolePtrOutput) ElementType() reflect.Type
- func (o ProviderAssumeRolePtrOutput) ExternalId() pulumi.StringPtrOutput
- func (o ProviderAssumeRolePtrOutput) Policy() pulumi.StringPtrOutput
- func (o ProviderAssumeRolePtrOutput) PolicyArns() pulumi.StringArrayOutput
- func (o ProviderAssumeRolePtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o ProviderAssumeRolePtrOutput) SessionName() pulumi.StringPtrOutput
- func (o ProviderAssumeRolePtrOutput) Tags() pulumi.StringMapOutput
- func (o ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput
- func (o ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutputWithContext(ctx context.Context) ProviderAssumeRolePtrOutput
- func (o ProviderAssumeRolePtrOutput) TransitiveTagKeys() pulumi.StringArrayOutput
- type ProviderDefaultTags
- type ProviderDefaultTagsArgs
- func (ProviderDefaultTagsArgs) ElementType() reflect.Type
- func (i ProviderDefaultTagsArgs) ToProviderDefaultTagsOutput() ProviderDefaultTagsOutput
- func (i ProviderDefaultTagsArgs) ToProviderDefaultTagsOutputWithContext(ctx context.Context) ProviderDefaultTagsOutput
- func (i ProviderDefaultTagsArgs) ToProviderDefaultTagsPtrOutput() ProviderDefaultTagsPtrOutput
- func (i ProviderDefaultTagsArgs) ToProviderDefaultTagsPtrOutputWithContext(ctx context.Context) ProviderDefaultTagsPtrOutput
- type ProviderDefaultTagsInput
- type ProviderDefaultTagsOutput
- func (ProviderDefaultTagsOutput) ElementType() reflect.Type
- func (o ProviderDefaultTagsOutput) Tags() pulumi.StringMapOutput
- func (o ProviderDefaultTagsOutput) ToProviderDefaultTagsOutput() ProviderDefaultTagsOutput
- func (o ProviderDefaultTagsOutput) ToProviderDefaultTagsOutputWithContext(ctx context.Context) ProviderDefaultTagsOutput
- func (o ProviderDefaultTagsOutput) ToProviderDefaultTagsPtrOutput() ProviderDefaultTagsPtrOutput
- func (o ProviderDefaultTagsOutput) ToProviderDefaultTagsPtrOutputWithContext(ctx context.Context) ProviderDefaultTagsPtrOutput
- type ProviderDefaultTagsPtrInput
- type ProviderDefaultTagsPtrOutput
- func (o ProviderDefaultTagsPtrOutput) Elem() ProviderDefaultTagsOutput
- func (ProviderDefaultTagsPtrOutput) ElementType() reflect.Type
- func (o ProviderDefaultTagsPtrOutput) Tags() pulumi.StringMapOutput
- func (o ProviderDefaultTagsPtrOutput) ToProviderDefaultTagsPtrOutput() ProviderDefaultTagsPtrOutput
- func (o ProviderDefaultTagsPtrOutput) ToProviderDefaultTagsPtrOutputWithContext(ctx context.Context) ProviderDefaultTagsPtrOutput
- type ProviderEndpoint
- type ProviderEndpointArgs
- type ProviderEndpointArray
- type ProviderEndpointArrayInput
- type ProviderEndpointArrayOutput
- func (ProviderEndpointArrayOutput) ElementType() reflect.Type
- func (o ProviderEndpointArrayOutput) Index(i pulumi.IntInput) ProviderEndpointOutput
- func (o ProviderEndpointArrayOutput) ToProviderEndpointArrayOutput() ProviderEndpointArrayOutput
- func (o ProviderEndpointArrayOutput) ToProviderEndpointArrayOutputWithContext(ctx context.Context) ProviderEndpointArrayOutput
- type ProviderEndpointInput
- type ProviderEndpointOutput
- func (o ProviderEndpointOutput) Cloudcontrol() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Cloudformation() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Ec2() pulumi.StringPtrOutput
- func (ProviderEndpointOutput) ElementType() reflect.Type
- func (o ProviderEndpointOutput) Ssm() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Sts() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) ToProviderEndpointOutput() ProviderEndpointOutput
- func (o ProviderEndpointOutput) ToProviderEndpointOutputWithContext(ctx context.Context) ProviderEndpointOutput
- type ProviderIgnoreTags
- type ProviderIgnoreTagsArgs
- func (ProviderIgnoreTagsArgs) ElementType() reflect.Type
- func (i ProviderIgnoreTagsArgs) ToProviderIgnoreTagsOutput() ProviderIgnoreTagsOutput
- func (i ProviderIgnoreTagsArgs) ToProviderIgnoreTagsOutputWithContext(ctx context.Context) ProviderIgnoreTagsOutput
- func (i ProviderIgnoreTagsArgs) ToProviderIgnoreTagsPtrOutput() ProviderIgnoreTagsPtrOutput
- func (i ProviderIgnoreTagsArgs) ToProviderIgnoreTagsPtrOutputWithContext(ctx context.Context) ProviderIgnoreTagsPtrOutput
- type ProviderIgnoreTagsInput
- type ProviderIgnoreTagsOutput
- func (ProviderIgnoreTagsOutput) ElementType() reflect.Type
- func (o ProviderIgnoreTagsOutput) KeyPrefixes() pulumi.StringArrayOutput
- func (o ProviderIgnoreTagsOutput) Keys() pulumi.StringArrayOutput
- func (o ProviderIgnoreTagsOutput) ToProviderIgnoreTagsOutput() ProviderIgnoreTagsOutput
- func (o ProviderIgnoreTagsOutput) ToProviderIgnoreTagsOutputWithContext(ctx context.Context) ProviderIgnoreTagsOutput
- func (o ProviderIgnoreTagsOutput) ToProviderIgnoreTagsPtrOutput() ProviderIgnoreTagsPtrOutput
- func (o ProviderIgnoreTagsOutput) ToProviderIgnoreTagsPtrOutputWithContext(ctx context.Context) ProviderIgnoreTagsPtrOutput
- type ProviderIgnoreTagsPtrInput
- type ProviderIgnoreTagsPtrOutput
- func (o ProviderIgnoreTagsPtrOutput) Elem() ProviderIgnoreTagsOutput
- func (ProviderIgnoreTagsPtrOutput) ElementType() reflect.Type
- func (o ProviderIgnoreTagsPtrOutput) KeyPrefixes() pulumi.StringArrayOutput
- func (o ProviderIgnoreTagsPtrOutput) Keys() pulumi.StringArrayOutput
- func (o ProviderIgnoreTagsPtrOutput) ToProviderIgnoreTagsPtrOutput() ProviderIgnoreTagsPtrOutput
- func (o ProviderIgnoreTagsPtrOutput) ToProviderIgnoreTagsPtrOutputWithContext(ctx context.Context) ProviderIgnoreTagsPtrOutput
- type ProviderInput
- type ProviderOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) Profile() pulumi.StringPtrOutput
- func (o ProviderOutput) Region() pulumi.StringPtrOutput
- func (o ProviderOutput) RoleArn() pulumi.StringPtrOutput
- func (o ProviderOutput) SharedCredentialsFile() pulumi.StringPtrOutput
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- type Region
- type Tag
- type TagArgs
- type TagArray
- type TagArrayInput
- type TagArrayOutput
- type TagInput
- type TagOutput
Constants ¶
const ( // Africa (Cape Town) RegionAfSouth1 = Region("af-south-1") // Asia Pacific (Hong Kong) RegionApEast1 = Region("ap-east-1") // Asia Pacific (Tokyo) RegionApNortheast1 = Region("ap-northeast-1") // Asia Pacific (Seoul) RegionApNortheast2 = Region("ap-northeast-2") // Asia Pacific (Osaka) RegionApNortheast3 = Region("ap-northeast-3") // Asia Pacific (Mumbai) RegionApSouth1 = Region("ap-south-1") // Asia Pacific (Hyderabad) RegionApSouth2 = Region("ap-south-2") // Asia Pacific (Singapore) RegionApSoutheast1 = Region("ap-southeast-1") // Asia Pacific (Sydney) RegionApSoutheast2 = Region("ap-southeast-2") // Asia Pacific (Jakarta) RegionApSoutheast3 = Region("ap-southeast-3") // Asia Pacific (Melbourne) RegionApSoutheast4 = Region("ap-southeast-4") // Asia Pacific (Malaysia) RegionApSoutheast5 = Region("ap-southeast-5") // Canada (Central) RegionCaCentral1 = Region("ca-central-1") // Canada West (Calgary) RegionCaWest1 = Region("ca-west-1") // China (Beijing) RegionCnNorth1 = Region("cn-north-1") // China (Ningxia) RegionCnNorthwest1 = Region("cn-northwest-1") // Europe (Frankfurt) RegionEuCentral1 = Region("eu-central-1") // Europe (Zurich) RegionEuCentral2 = Region("eu-central-2") // EU ISOE West RegionEuIsoeWest1 = Region("eu-isoe-west-1") // Europe (Stockholm) RegionEuNorth1 = Region("eu-north-1") // Europe (Milan) RegionEuSouth1 = Region("eu-south-1") // Europe (Spain) RegionEuSouth2 = Region("eu-south-2") // Europe (Ireland) RegionEuWest1 = Region("eu-west-1") // Europe (London) RegionEuWest2 = Region("eu-west-2") // Europe (Paris) RegionEuWest3 = Region("eu-west-3") // Israel (Tel Aviv) RegionIlCentral1 = Region("il-central-1") // Middle East (UAE) RegionMeCentral1 = Region("me-central-1") // Middle East (Bahrain) RegionMeSouth1 = Region("me-south-1") // South America (Sao Paulo) RegionSaEast1 = Region("sa-east-1") // US East (N. Virginia) RegionUsEast1 = Region("us-east-1") // US East (Ohio) RegionUsEast2 = Region("us-east-2") // AWS GovCloud (US-East) RegionUsGovEast1 = Region("us-gov-east-1") // AWS GovCloud (US-West) RegionUsGovWest1 = Region("us-gov-west-1") // US ISO East RegionUsIsoEast1 = Region("us-iso-east-1") // US ISO WEST RegionUsIsoWest1 = Region("us-iso-west-1") // US ISOB East (Ohio) RegionUsIsobEast1 = Region("us-isob-east-1") // US West (N. California) RegionUsWest1 = Region("us-west-1") // US West (Oregon) RegionUsWest2 = Region("us-west-2") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AutoNaming ¶ added in v0.103.0
type AutoNaming struct { // The maximum length of the name. MaxLength *int `pulumi:"maxLength"` // The minimum length of the name. MinLength *int `pulumi:"minLength"` // The name of the property in the Cloud Control payload that is used to set the name of the resource. PropertyName *string `pulumi:"propertyName"` }
Auto-naming specification for the resource.
type AutoNamingArgs ¶ added in v0.103.0
type AutoNamingArgs struct { // The maximum length of the name. MaxLength pulumi.IntPtrInput `pulumi:"maxLength"` // The minimum length of the name. MinLength pulumi.IntPtrInput `pulumi:"minLength"` // The name of the property in the Cloud Control payload that is used to set the name of the resource. PropertyName pulumi.StringPtrInput `pulumi:"propertyName"` }
Auto-naming specification for the resource.
func (AutoNamingArgs) ElementType ¶ added in v0.103.0
func (AutoNamingArgs) ElementType() reflect.Type
func (AutoNamingArgs) ToAutoNamingOutput ¶ added in v0.103.0
func (i AutoNamingArgs) ToAutoNamingOutput() AutoNamingOutput
func (AutoNamingArgs) ToAutoNamingOutputWithContext ¶ added in v0.103.0
func (i AutoNamingArgs) ToAutoNamingOutputWithContext(ctx context.Context) AutoNamingOutput
func (AutoNamingArgs) ToAutoNamingPtrOutput ¶ added in v0.103.0
func (i AutoNamingArgs) ToAutoNamingPtrOutput() AutoNamingPtrOutput
func (AutoNamingArgs) ToAutoNamingPtrOutputWithContext ¶ added in v0.103.0
func (i AutoNamingArgs) ToAutoNamingPtrOutputWithContext(ctx context.Context) AutoNamingPtrOutput
type AutoNamingInput ¶ added in v0.103.0
type AutoNamingInput interface { pulumi.Input ToAutoNamingOutput() AutoNamingOutput ToAutoNamingOutputWithContext(context.Context) AutoNamingOutput }
AutoNamingInput is an input type that accepts AutoNamingArgs and AutoNamingOutput values. You can construct a concrete instance of `AutoNamingInput` via:
AutoNamingArgs{...}
type AutoNamingOutput ¶ added in v0.103.0
type AutoNamingOutput struct{ *pulumi.OutputState }
Auto-naming specification for the resource.
func (AutoNamingOutput) ElementType ¶ added in v0.103.0
func (AutoNamingOutput) ElementType() reflect.Type
func (AutoNamingOutput) MaxLength ¶ added in v0.103.0
func (o AutoNamingOutput) MaxLength() pulumi.IntPtrOutput
The maximum length of the name.
func (AutoNamingOutput) MinLength ¶ added in v0.103.0
func (o AutoNamingOutput) MinLength() pulumi.IntPtrOutput
The minimum length of the name.
func (AutoNamingOutput) PropertyName ¶ added in v0.103.0
func (o AutoNamingOutput) PropertyName() pulumi.StringPtrOutput
The name of the property in the Cloud Control payload that is used to set the name of the resource.
func (AutoNamingOutput) ToAutoNamingOutput ¶ added in v0.103.0
func (o AutoNamingOutput) ToAutoNamingOutput() AutoNamingOutput
func (AutoNamingOutput) ToAutoNamingOutputWithContext ¶ added in v0.103.0
func (o AutoNamingOutput) ToAutoNamingOutputWithContext(ctx context.Context) AutoNamingOutput
func (AutoNamingOutput) ToAutoNamingPtrOutput ¶ added in v0.103.0
func (o AutoNamingOutput) ToAutoNamingPtrOutput() AutoNamingPtrOutput
func (AutoNamingOutput) ToAutoNamingPtrOutputWithContext ¶ added in v0.103.0
func (o AutoNamingOutput) ToAutoNamingPtrOutputWithContext(ctx context.Context) AutoNamingPtrOutput
type AutoNamingPtrInput ¶ added in v0.103.0
type AutoNamingPtrInput interface { pulumi.Input ToAutoNamingPtrOutput() AutoNamingPtrOutput ToAutoNamingPtrOutputWithContext(context.Context) AutoNamingPtrOutput }
AutoNamingPtrInput is an input type that accepts AutoNamingArgs, AutoNamingPtr and AutoNamingPtrOutput values. You can construct a concrete instance of `AutoNamingPtrInput` via:
AutoNamingArgs{...} or: nil
func AutoNamingPtr ¶ added in v0.103.0
func AutoNamingPtr(v *AutoNamingArgs) AutoNamingPtrInput
type AutoNamingPtrOutput ¶ added in v0.103.0
type AutoNamingPtrOutput struct{ *pulumi.OutputState }
func (AutoNamingPtrOutput) Elem ¶ added in v0.103.0
func (o AutoNamingPtrOutput) Elem() AutoNamingOutput
func (AutoNamingPtrOutput) ElementType ¶ added in v0.103.0
func (AutoNamingPtrOutput) ElementType() reflect.Type
func (AutoNamingPtrOutput) MaxLength ¶ added in v0.103.0
func (o AutoNamingPtrOutput) MaxLength() pulumi.IntPtrOutput
The maximum length of the name.
func (AutoNamingPtrOutput) MinLength ¶ added in v0.103.0
func (o AutoNamingPtrOutput) MinLength() pulumi.IntPtrOutput
The minimum length of the name.
func (AutoNamingPtrOutput) PropertyName ¶ added in v0.103.0
func (o AutoNamingPtrOutput) PropertyName() pulumi.StringPtrOutput
The name of the property in the Cloud Control payload that is used to set the name of the resource.
func (AutoNamingPtrOutput) ToAutoNamingPtrOutput ¶ added in v0.103.0
func (o AutoNamingPtrOutput) ToAutoNamingPtrOutput() AutoNamingPtrOutput
func (AutoNamingPtrOutput) ToAutoNamingPtrOutputWithContext ¶ added in v0.103.0
func (o AutoNamingPtrOutput) ToAutoNamingPtrOutputWithContext(ctx context.Context) AutoNamingPtrOutput
type CidrOutputArgs ¶
type CidrOutputArgs struct { CidrBits pulumi.IntInput `pulumi:"cidrBits"` Count pulumi.IntInput `pulumi:"count"` IpBlock pulumi.StringInput `pulumi:"ipBlock"` }
func (CidrOutputArgs) ElementType ¶
func (CidrOutputArgs) ElementType() reflect.Type
type CidrResult ¶
type CidrResult struct {
Subnets []string `pulumi:"subnets"`
}
func Cidr ¶
func Cidr(ctx *pulumi.Context, args *CidrArgs, opts ...pulumi.InvokeOption) (*CidrResult, error)
type CidrResultOutput ¶
type CidrResultOutput struct{ *pulumi.OutputState }
func CidrOutput ¶
func CidrOutput(ctx *pulumi.Context, args CidrOutputArgs, opts ...pulumi.InvokeOption) CidrResultOutput
func (CidrResultOutput) ElementType ¶
func (CidrResultOutput) ElementType() reflect.Type
func (CidrResultOutput) Subnets ¶
func (o CidrResultOutput) Subnets() pulumi.StringArrayOutput
func (CidrResultOutput) ToCidrResultOutput ¶
func (o CidrResultOutput) ToCidrResultOutput() CidrResultOutput
func (CidrResultOutput) ToCidrResultOutputWithContext ¶
func (o CidrResultOutput) ToCidrResultOutputWithContext(ctx context.Context) CidrResultOutput
type CreateOnlyTag ¶ added in v0.98.0
type CreateOnlyTag struct { // The key name of the tag Key string `pulumi:"key"` // The value of the tag Value string `pulumi:"value"` }
A set of tags to apply to the resource.
type CreateOnlyTagArgs ¶ added in v0.98.0
type CreateOnlyTagArgs struct { // The key name of the tag Key pulumi.StringInput `pulumi:"key"` // The value of the tag Value pulumi.StringInput `pulumi:"value"` }
A set of tags to apply to the resource.
func (CreateOnlyTagArgs) ElementType ¶ added in v0.98.0
func (CreateOnlyTagArgs) ElementType() reflect.Type
func (CreateOnlyTagArgs) ToCreateOnlyTagOutput ¶ added in v0.98.0
func (i CreateOnlyTagArgs) ToCreateOnlyTagOutput() CreateOnlyTagOutput
func (CreateOnlyTagArgs) ToCreateOnlyTagOutputWithContext ¶ added in v0.98.0
func (i CreateOnlyTagArgs) ToCreateOnlyTagOutputWithContext(ctx context.Context) CreateOnlyTagOutput
type CreateOnlyTagArray ¶ added in v0.98.0
type CreateOnlyTagArray []CreateOnlyTagInput
func (CreateOnlyTagArray) ElementType ¶ added in v0.98.0
func (CreateOnlyTagArray) ElementType() reflect.Type
func (CreateOnlyTagArray) ToCreateOnlyTagArrayOutput ¶ added in v0.98.0
func (i CreateOnlyTagArray) ToCreateOnlyTagArrayOutput() CreateOnlyTagArrayOutput
func (CreateOnlyTagArray) ToCreateOnlyTagArrayOutputWithContext ¶ added in v0.98.0
func (i CreateOnlyTagArray) ToCreateOnlyTagArrayOutputWithContext(ctx context.Context) CreateOnlyTagArrayOutput
type CreateOnlyTagArrayInput ¶ added in v0.98.0
type CreateOnlyTagArrayInput interface { pulumi.Input ToCreateOnlyTagArrayOutput() CreateOnlyTagArrayOutput ToCreateOnlyTagArrayOutputWithContext(context.Context) CreateOnlyTagArrayOutput }
CreateOnlyTagArrayInput is an input type that accepts CreateOnlyTagArray and CreateOnlyTagArrayOutput values. You can construct a concrete instance of `CreateOnlyTagArrayInput` via:
CreateOnlyTagArray{ CreateOnlyTagArgs{...} }
type CreateOnlyTagArrayOutput ¶ added in v0.98.0
type CreateOnlyTagArrayOutput struct{ *pulumi.OutputState }
func (CreateOnlyTagArrayOutput) ElementType ¶ added in v0.98.0
func (CreateOnlyTagArrayOutput) ElementType() reflect.Type
func (CreateOnlyTagArrayOutput) Index ¶ added in v0.98.0
func (o CreateOnlyTagArrayOutput) Index(i pulumi.IntInput) CreateOnlyTagOutput
func (CreateOnlyTagArrayOutput) ToCreateOnlyTagArrayOutput ¶ added in v0.98.0
func (o CreateOnlyTagArrayOutput) ToCreateOnlyTagArrayOutput() CreateOnlyTagArrayOutput
func (CreateOnlyTagArrayOutput) ToCreateOnlyTagArrayOutputWithContext ¶ added in v0.98.0
func (o CreateOnlyTagArrayOutput) ToCreateOnlyTagArrayOutputWithContext(ctx context.Context) CreateOnlyTagArrayOutput
type CreateOnlyTagInput ¶ added in v0.98.0
type CreateOnlyTagInput interface { pulumi.Input ToCreateOnlyTagOutput() CreateOnlyTagOutput ToCreateOnlyTagOutputWithContext(context.Context) CreateOnlyTagOutput }
CreateOnlyTagInput is an input type that accepts CreateOnlyTagArgs and CreateOnlyTagOutput values. You can construct a concrete instance of `CreateOnlyTagInput` via:
CreateOnlyTagArgs{...}
type CreateOnlyTagOutput ¶ added in v0.98.0
type CreateOnlyTagOutput struct{ *pulumi.OutputState }
A set of tags to apply to the resource.
func (CreateOnlyTagOutput) ElementType ¶ added in v0.98.0
func (CreateOnlyTagOutput) ElementType() reflect.Type
func (CreateOnlyTagOutput) Key ¶ added in v0.98.0
func (o CreateOnlyTagOutput) Key() pulumi.StringOutput
The key name of the tag
func (CreateOnlyTagOutput) ToCreateOnlyTagOutput ¶ added in v0.98.0
func (o CreateOnlyTagOutput) ToCreateOnlyTagOutput() CreateOnlyTagOutput
func (CreateOnlyTagOutput) ToCreateOnlyTagOutputWithContext ¶ added in v0.98.0
func (o CreateOnlyTagOutput) ToCreateOnlyTagOutputWithContext(ctx context.Context) CreateOnlyTagOutput
func (CreateOnlyTagOutput) Value ¶ added in v0.98.0
func (o CreateOnlyTagOutput) Value() pulumi.StringOutput
The value of the tag
type ExtensionResource ¶
type ExtensionResource struct { pulumi.CustomResourceState // Dictionary of the extension resource attributes. Outputs pulumi.MapOutput `pulumi:"outputs"` }
A special resource that enables deploying CloudFormation Extensions (third-party resources). An extension has to be pre-registered in your AWS account in order to use this resource.
func GetExtensionResource ¶
func GetExtensionResource(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExtensionResourceState, opts ...pulumi.ResourceOption) (*ExtensionResource, error)
GetExtensionResource gets an existing ExtensionResource resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewExtensionResource ¶
func NewExtensionResource(ctx *pulumi.Context, name string, args *ExtensionResourceArgs, opts ...pulumi.ResourceOption) (*ExtensionResource, error)
NewExtensionResource registers a new resource with the given unique name, arguments, and options.
func (*ExtensionResource) ElementType ¶
func (*ExtensionResource) ElementType() reflect.Type
func (*ExtensionResource) ToExtensionResourceOutput ¶
func (i *ExtensionResource) ToExtensionResourceOutput() ExtensionResourceOutput
func (*ExtensionResource) ToExtensionResourceOutputWithContext ¶
func (i *ExtensionResource) ToExtensionResourceOutputWithContext(ctx context.Context) ExtensionResourceOutput
type ExtensionResourceArgs ¶
type ExtensionResourceArgs struct { // Optional auto-naming specification for the resource. // If provided and the name is not specified manually, the provider will automatically generate a name based on the Pulumi resource name and a random suffix. AutoNaming AutoNamingPtrInput // Property names as defined by `createOnlyProperties` in the CloudFormation schema. Create-only properties can't be set during updates, so will not be included in patches even if they are also marked as write-only, and will cause an error if attempted to be updated. Therefore any property here should also be included in the `replaceOnChanges` resource option too. // In the CloudFormation schema these are fully qualified property paths (e.g. `/properties/AccessToken`) whereas here we only include the top-level property name (e.g. `AccessToken`). CreateOnly pulumi.StringArrayInput // Property bag containing the properties for the resource. These should be defined using the casing expected by the CloudControl API as these values are sent exact as provided. Properties pulumi.MapInput // Optional name of the property containing the tags. Defaults to "Tags" if the `tagsStyle` is set to either "stringMap" or "keyValueArray". This is used to apply default tags to the resource and can be ignored if not using default tags. TagsProperty pulumi.StringPtrInput // Optional style of tags this resource uses. Valid values are "stringMap", "keyValueArray" or "none". Defaults to `keyValueArray` if `tagsProperty` is set. This is used to apply default tags to the resource and can be ignored if not using default tags. TagsStyle pulumi.StringPtrInput // CloudFormation type name. This has three parts, each separated by two colons. For AWS resources this starts with `AWS::` e.g. `AWS::Logs::LogGroup`. Third party resources should use a namespace prefix e.g. `MyCompany::MyService::MyResource`. Type pulumi.StringInput // Property names as defined by `writeOnlyProperties` in the CloudFormation schema. Write-only properties are not returned during read operations and have to be included in all update operations as CloudControl itself can't read their previous values. // In the CloudFormation schema these are fully qualified property paths (e.g. `/properties/AccessToken`) whereas here we only include the top-level property name (e.g. `AccessToken`). WriteOnly pulumi.StringArrayInput }
The set of arguments for constructing a ExtensionResource resource.
func (ExtensionResourceArgs) ElementType ¶
func (ExtensionResourceArgs) ElementType() reflect.Type
type ExtensionResourceInput ¶
type ExtensionResourceInput interface { pulumi.Input ToExtensionResourceOutput() ExtensionResourceOutput ToExtensionResourceOutputWithContext(ctx context.Context) ExtensionResourceOutput }
type ExtensionResourceOutput ¶
type ExtensionResourceOutput struct{ *pulumi.OutputState }
func (ExtensionResourceOutput) ElementType ¶
func (ExtensionResourceOutput) ElementType() reflect.Type
func (ExtensionResourceOutput) Outputs ¶ added in v0.17.0
func (o ExtensionResourceOutput) Outputs() pulumi.MapOutput
Dictionary of the extension resource attributes.
func (ExtensionResourceOutput) ToExtensionResourceOutput ¶
func (o ExtensionResourceOutput) ToExtensionResourceOutput() ExtensionResourceOutput
func (ExtensionResourceOutput) ToExtensionResourceOutputWithContext ¶
func (o ExtensionResourceOutput) ToExtensionResourceOutputWithContext(ctx context.Context) ExtensionResourceOutput
type ExtensionResourceState ¶
type ExtensionResourceState struct { }
func (ExtensionResourceState) ElementType ¶
func (ExtensionResourceState) ElementType() reflect.Type
type GetAccountIdResult ¶
type GetAccountIdResult struct {
AccountId string `pulumi:"accountId"`
}
func GetAccountId ¶
func GetAccountId(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetAccountIdResult, error)
type GetAccountIdResultOutput ¶ added in v0.81.0
type GetAccountIdResultOutput struct{ *pulumi.OutputState }
func GetAccountIdOutput ¶ added in v0.81.0
func GetAccountIdOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetAccountIdResultOutput
func (GetAccountIdResultOutput) AccountId ¶ added in v0.81.0
func (o GetAccountIdResultOutput) AccountId() pulumi.StringOutput
func (GetAccountIdResultOutput) ElementType ¶ added in v0.81.0
func (GetAccountIdResultOutput) ElementType() reflect.Type
func (GetAccountIdResultOutput) ToGetAccountIdResultOutput ¶ added in v0.81.0
func (o GetAccountIdResultOutput) ToGetAccountIdResultOutput() GetAccountIdResultOutput
func (GetAccountIdResultOutput) ToGetAccountIdResultOutputWithContext ¶ added in v0.81.0
func (o GetAccountIdResultOutput) ToGetAccountIdResultOutputWithContext(ctx context.Context) GetAccountIdResultOutput
type GetAzsArgs ¶
type GetAzsArgs struct {
Region *string `pulumi:"region"`
}
type GetAzsOutputArgs ¶
type GetAzsOutputArgs struct {
Region pulumi.StringPtrInput `pulumi:"region"`
}
func (GetAzsOutputArgs) ElementType ¶
func (GetAzsOutputArgs) ElementType() reflect.Type
type GetAzsResult ¶
type GetAzsResult struct {
Azs []string `pulumi:"azs"`
}
func GetAzs ¶
func GetAzs(ctx *pulumi.Context, args *GetAzsArgs, opts ...pulumi.InvokeOption) (*GetAzsResult, error)
type GetAzsResultOutput ¶
type GetAzsResultOutput struct{ *pulumi.OutputState }
func GetAzsOutput ¶
func GetAzsOutput(ctx *pulumi.Context, args GetAzsOutputArgs, opts ...pulumi.InvokeOption) GetAzsResultOutput
func (GetAzsResultOutput) Azs ¶
func (o GetAzsResultOutput) Azs() pulumi.StringArrayOutput
func (GetAzsResultOutput) ElementType ¶
func (GetAzsResultOutput) ElementType() reflect.Type
func (GetAzsResultOutput) ToGetAzsResultOutput ¶
func (o GetAzsResultOutput) ToGetAzsResultOutput() GetAzsResultOutput
func (GetAzsResultOutput) ToGetAzsResultOutputWithContext ¶
func (o GetAzsResultOutput) ToGetAzsResultOutputWithContext(ctx context.Context) GetAzsResultOutput
type GetPartitionResult ¶
type GetPartitionResult struct { // Base DNS domain name for the current partition (e.g., `amazonaws.com` in AWS Commercial, `amazonaws.com.cn` in AWS China). DnsSuffix string `pulumi:"dnsSuffix"` // Identifier of the current partition (e.g., `aws` in AWS Commercial, `aws-cn` in AWS China). Partition string `pulumi:"partition"` }
func GetPartition ¶
func GetPartition(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetPartitionResult, error)
type GetPartitionResultOutput ¶ added in v0.81.0
type GetPartitionResultOutput struct{ *pulumi.OutputState }
func GetPartitionOutput ¶ added in v0.81.0
func GetPartitionOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetPartitionResultOutput
func (GetPartitionResultOutput) DnsSuffix ¶ added in v0.81.0
func (o GetPartitionResultOutput) DnsSuffix() pulumi.StringOutput
Base DNS domain name for the current partition (e.g., `amazonaws.com` in AWS Commercial, `amazonaws.com.cn` in AWS China).
func (GetPartitionResultOutput) ElementType ¶ added in v0.81.0
func (GetPartitionResultOutput) ElementType() reflect.Type
func (GetPartitionResultOutput) Partition ¶ added in v0.81.0
func (o GetPartitionResultOutput) Partition() pulumi.StringOutput
Identifier of the current partition (e.g., `aws` in AWS Commercial, `aws-cn` in AWS China).
func (GetPartitionResultOutput) ToGetPartitionResultOutput ¶ added in v0.81.0
func (o GetPartitionResultOutput) ToGetPartitionResultOutput() GetPartitionResultOutput
func (GetPartitionResultOutput) ToGetPartitionResultOutputWithContext ¶ added in v0.81.0
func (o GetPartitionResultOutput) ToGetPartitionResultOutputWithContext(ctx context.Context) GetPartitionResultOutput
type GetRegionResult ¶
type GetRegionResult struct {
Region string `pulumi:"region"`
}
func GetRegion ¶
func GetRegion(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetRegionResult, error)
type GetRegionResultOutput ¶ added in v0.81.0
type GetRegionResultOutput struct{ *pulumi.OutputState }
func GetRegionOutput ¶ added in v0.81.0
func GetRegionOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetRegionResultOutput
func (GetRegionResultOutput) ElementType ¶ added in v0.81.0
func (GetRegionResultOutput) ElementType() reflect.Type
func (GetRegionResultOutput) Region ¶ added in v0.81.0
func (o GetRegionResultOutput) Region() pulumi.StringOutput
func (GetRegionResultOutput) ToGetRegionResultOutput ¶ added in v0.81.0
func (o GetRegionResultOutput) ToGetRegionResultOutput() GetRegionResultOutput
func (GetRegionResultOutput) ToGetRegionResultOutputWithContext ¶ added in v0.81.0
func (o GetRegionResultOutput) ToGetRegionResultOutputWithContext(ctx context.Context) GetRegionResultOutput
type GetSsmParameterListArgs ¶
type GetSsmParameterListArgs struct {
Name string `pulumi:"name"`
}
type GetSsmParameterListOutputArgs ¶
type GetSsmParameterListOutputArgs struct {
Name pulumi.StringInput `pulumi:"name"`
}
func (GetSsmParameterListOutputArgs) ElementType ¶
func (GetSsmParameterListOutputArgs) ElementType() reflect.Type
type GetSsmParameterListResult ¶
type GetSsmParameterListResult struct {
Value []string `pulumi:"value"`
}
func GetSsmParameterList ¶
func GetSsmParameterList(ctx *pulumi.Context, args *GetSsmParameterListArgs, opts ...pulumi.InvokeOption) (*GetSsmParameterListResult, error)
type GetSsmParameterListResultOutput ¶
type GetSsmParameterListResultOutput struct{ *pulumi.OutputState }
func GetSsmParameterListOutput ¶
func GetSsmParameterListOutput(ctx *pulumi.Context, args GetSsmParameterListOutputArgs, opts ...pulumi.InvokeOption) GetSsmParameterListResultOutput
func (GetSsmParameterListResultOutput) ElementType ¶
func (GetSsmParameterListResultOutput) ElementType() reflect.Type
func (GetSsmParameterListResultOutput) ToGetSsmParameterListResultOutput ¶
func (o GetSsmParameterListResultOutput) ToGetSsmParameterListResultOutput() GetSsmParameterListResultOutput
func (GetSsmParameterListResultOutput) ToGetSsmParameterListResultOutputWithContext ¶
func (o GetSsmParameterListResultOutput) ToGetSsmParameterListResultOutputWithContext(ctx context.Context) GetSsmParameterListResultOutput
func (GetSsmParameterListResultOutput) Value ¶
func (o GetSsmParameterListResultOutput) Value() pulumi.StringArrayOutput
type GetSsmParameterStringArgs ¶
type GetSsmParameterStringArgs struct {
Name string `pulumi:"name"`
}
type GetSsmParameterStringOutputArgs ¶
type GetSsmParameterStringOutputArgs struct {
Name pulumi.StringInput `pulumi:"name"`
}
func (GetSsmParameterStringOutputArgs) ElementType ¶
func (GetSsmParameterStringOutputArgs) ElementType() reflect.Type
type GetSsmParameterStringResult ¶
type GetSsmParameterStringResult struct {
Value string `pulumi:"value"`
}
func GetSsmParameterString ¶
func GetSsmParameterString(ctx *pulumi.Context, args *GetSsmParameterStringArgs, opts ...pulumi.InvokeOption) (*GetSsmParameterStringResult, error)
type GetSsmParameterStringResultOutput ¶
type GetSsmParameterStringResultOutput struct{ *pulumi.OutputState }
func GetSsmParameterStringOutput ¶
func GetSsmParameterStringOutput(ctx *pulumi.Context, args GetSsmParameterStringOutputArgs, opts ...pulumi.InvokeOption) GetSsmParameterStringResultOutput
func (GetSsmParameterStringResultOutput) ElementType ¶
func (GetSsmParameterStringResultOutput) ElementType() reflect.Type
func (GetSsmParameterStringResultOutput) ToGetSsmParameterStringResultOutput ¶
func (o GetSsmParameterStringResultOutput) ToGetSsmParameterStringResultOutput() GetSsmParameterStringResultOutput
func (GetSsmParameterStringResultOutput) ToGetSsmParameterStringResultOutputWithContext ¶
func (o GetSsmParameterStringResultOutput) ToGetSsmParameterStringResultOutputWithContext(ctx context.Context) GetSsmParameterStringResultOutput
func (GetSsmParameterStringResultOutput) Value ¶
func (o GetSsmParameterStringResultOutput) Value() pulumi.StringOutput
type GetUrlSuffixResult ¶
type GetUrlSuffixResult struct {
UrlSuffix string `pulumi:"urlSuffix"`
}
func GetUrlSuffix ¶
func GetUrlSuffix(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetUrlSuffixResult, error)
type GetUrlSuffixResultOutput ¶ added in v0.81.0
type GetUrlSuffixResultOutput struct{ *pulumi.OutputState }
func GetUrlSuffixOutput ¶ added in v0.81.0
func GetUrlSuffixOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetUrlSuffixResultOutput
func (GetUrlSuffixResultOutput) ElementType ¶ added in v0.81.0
func (GetUrlSuffixResultOutput) ElementType() reflect.Type
func (GetUrlSuffixResultOutput) ToGetUrlSuffixResultOutput ¶ added in v0.81.0
func (o GetUrlSuffixResultOutput) ToGetUrlSuffixResultOutput() GetUrlSuffixResultOutput
func (GetUrlSuffixResultOutput) ToGetUrlSuffixResultOutputWithContext ¶ added in v0.81.0
func (o GetUrlSuffixResultOutput) ToGetUrlSuffixResultOutputWithContext(ctx context.Context) GetUrlSuffixResultOutput
func (GetUrlSuffixResultOutput) UrlSuffix ¶ added in v0.81.0
func (o GetUrlSuffixResultOutput) UrlSuffix() pulumi.StringOutput
type ImportValueArgs ¶
type ImportValueArgs struct {
Name string `pulumi:"name"`
}
type ImportValueOutputArgs ¶
type ImportValueOutputArgs struct {
Name pulumi.StringInput `pulumi:"name"`
}
func (ImportValueOutputArgs) ElementType ¶
func (ImportValueOutputArgs) ElementType() reflect.Type
type ImportValueResult ¶
type ImportValueResult struct {
Value interface{} `pulumi:"value"`
}
func ImportValue ¶
func ImportValue(ctx *pulumi.Context, args *ImportValueArgs, opts ...pulumi.InvokeOption) (*ImportValueResult, error)
type ImportValueResultOutput ¶
type ImportValueResultOutput struct{ *pulumi.OutputState }
func ImportValueOutput ¶
func ImportValueOutput(ctx *pulumi.Context, args ImportValueOutputArgs, opts ...pulumi.InvokeOption) ImportValueResultOutput
func (ImportValueResultOutput) ElementType ¶
func (ImportValueResultOutput) ElementType() reflect.Type
func (ImportValueResultOutput) ToImportValueResultOutput ¶
func (o ImportValueResultOutput) ToImportValueResultOutput() ImportValueResultOutput
func (ImportValueResultOutput) ToImportValueResultOutputWithContext ¶
func (o ImportValueResultOutput) ToImportValueResultOutputWithContext(ctx context.Context) ImportValueResultOutput
func (ImportValueResultOutput) Value ¶
func (o ImportValueResultOutput) Value() pulumi.AnyOutput
type Provider ¶
type Provider struct { pulumi.ProviderResourceState // The profile for API operations. If not set, the default profile created with `aws configure` will be used. Profile pulumi.StringPtrOutput `pulumi:"profile"` // The region where AWS operations will take place. Examples are `us-east-1`, `us-west-2`, etc. Region pulumi.StringPtrOutput `pulumi:"region"` // The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role for Cloud Control API to use when performing this resource operation. Note, this is a unique feature for server side security enforcement, not to be confused with assumeRole, which is used to obtain temporary client credentials. If you do not specify a role, Cloud Control API uses a temporary session created using your AWS user credentials instead. RoleArn pulumi.StringPtrOutput `pulumi:"roleArn"` SharedCredentialsFile pulumi.StringPtrOutput `pulumi:"sharedCredentialsFile"` }
The provider type for the AWS native package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct { // The access key for API operations. You can retrieve this from the ‘Security & Credentials’ section of the AWS console. AccessKey pulumi.StringPtrInput // List of allowed AWS account IDs to prevent you from mistakenly using an incorrect one. Conflicts with `forbiddenAccountIds`. AllowedAccountIds pulumi.StringArrayInput // Configuration for retrieving temporary credentials from the STS service. AssumeRole ProviderAssumeRolePtrInput // Configuration block with resource tag settings to apply across all resources handled by this provider. This is designed to replace redundant per-resource `tags` configurations. Provider tags can be overridden with new values, but not excluded from specific resources. To override provider tag values, use the `tags` argument within a resource to configure new tag values for matching keys. DefaultTags ProviderDefaultTagsPtrInput // Configuration block for customizing service endpoints. Endpoints ProviderEndpointArrayInput // List of forbidden AWS account IDs to prevent you from mistakenly using the wrong one (and potentially end up destroying a live environment). Conflicts with `allowedAccountIds`. ForbiddenAccountIds pulumi.StringArrayInput // Configuration block with resource tag settings to ignore across all resources handled by this provider (except any individual service tag resources such as `ec2.Tag`) for situations where external systems are managing certain resource tags. IgnoreTags ProviderIgnoreTagsPtrInput // Explicitly allow the provider to perform "insecure" SSL requests. If omitted,default value is `false`. Insecure pulumi.BoolPtrInput // The maximum number of times an AWS API request is being executed. If the API request still fails, an error is thrown. MaxRetries pulumi.IntPtrInput // The profile for API operations. If not set, the default profile created with `aws configure` will be used. Profile pulumi.StringPtrInput // The region where AWS operations will take place. Examples are `us-east-1`, `us-west-2`, etc. Region pulumi.StringInput // The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role for Cloud Control API to use when performing this resource operation. Note, this is a unique feature for server side security enforcement, not to be confused with assumeRole, which is used to obtain temporary client credentials. If you do not specify a role, Cloud Control API uses a temporary session created using your AWS user credentials instead. RoleArn pulumi.StringPtrInput // Set this to true to force the request to use path-style addressing, i.e., `http://s3.amazonaws.com/BUCKET/KEY`. By default, the S3 client will use virtual hosted bucket addressing when possible (`http://BUCKET.s3.amazonaws.com/KEY`). Specific to the Amazon S3 service. S3ForcePathStyle pulumi.BoolPtrInput // The secret key for API operations. You can retrieve this from the 'Security & Credentials' section of the AWS console. SecretKey pulumi.StringPtrInput SharedCredentialsFile pulumi.StringPtrInput // Skip the credentials validation via STS API. Used for AWS API implementations that do not have STS available/implemented. SkipCredentialsValidation pulumi.BoolPtrInput // Skip getting the supported EC2 platforms. Used by users that don't have `ec2:DescribeAccountAttributes` permissions. SkipGetEc2Platforms pulumi.BoolPtrInput // Skip the AWS Metadata API check. Useful for AWS API implementations that do not have a metadata API endpoint. Setting to true prevents Pulumi from authenticating via the Metadata API. You may need to use other authentication methods like static credentials, configuration variables, or environment variables. SkipMetadataApiCheck pulumi.BoolPtrInput // Skip static validation of region name. Used by users of alternative AWS-like APIs or users with access to regions that are not public. SkipRegionValidation pulumi.BoolPtrInput // Skip requesting the account ID. Used for AWS API implementations that do not have IAM/STS API and/or metadata API. SkipRequestingAccountId pulumi.BoolPtrInput // Session token for validating temporary credentials. Typically provided after successful identity federation or Multi-Factor Authentication (MFA) login. With MFA login, this is the session token provided afterward, not the 6 digit MFA code used to get temporary credentials. Token pulumi.StringPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderAssumeRole ¶
type ProviderAssumeRole struct { // Number of seconds to restrict the assume role session duration. DurationSeconds *int `pulumi:"durationSeconds"` // External identifier to use when assuming the role. ExternalId *string `pulumi:"externalId"` // IAM Policy JSON describing further restricting permissions for the IAM Role being assumed. Policy *string `pulumi:"policy"` // Set of Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the role. PolicyArns []string `pulumi:"policyArns"` // Amazon Resource Name (ARN) of the IAM Role to assume. RoleArn *string `pulumi:"roleArn"` // Session name to use when assuming the role. SessionName *string `pulumi:"sessionName"` // Map of assume role session tags. Tags map[string]string `pulumi:"tags"` // A list of keys for session tags that you want to set as transitive. If you set a tag key as transitive, the corresponding key and value passes to subsequent sessions in a role chain. TransitiveTagKeys []string `pulumi:"transitiveTagKeys"` }
The configuration for a Provider to assume a role.
type ProviderAssumeRoleArgs ¶
type ProviderAssumeRoleArgs struct { // Number of seconds to restrict the assume role session duration. DurationSeconds pulumi.IntPtrInput `pulumi:"durationSeconds"` // External identifier to use when assuming the role. ExternalId pulumi.StringPtrInput `pulumi:"externalId"` // IAM Policy JSON describing further restricting permissions for the IAM Role being assumed. Policy pulumi.StringPtrInput `pulumi:"policy"` // Set of Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the role. PolicyArns pulumi.StringArrayInput `pulumi:"policyArns"` // Amazon Resource Name (ARN) of the IAM Role to assume. RoleArn pulumi.StringPtrInput `pulumi:"roleArn"` // Session name to use when assuming the role. SessionName pulumi.StringPtrInput `pulumi:"sessionName"` // Map of assume role session tags. Tags pulumi.StringMapInput `pulumi:"tags"` // A list of keys for session tags that you want to set as transitive. If you set a tag key as transitive, the corresponding key and value passes to subsequent sessions in a role chain. TransitiveTagKeys pulumi.StringArrayInput `pulumi:"transitiveTagKeys"` }
The configuration for a Provider to assume a role.
func (ProviderAssumeRoleArgs) ElementType ¶
func (ProviderAssumeRoleArgs) ElementType() reflect.Type
func (ProviderAssumeRoleArgs) ToProviderAssumeRoleOutput ¶
func (i ProviderAssumeRoleArgs) ToProviderAssumeRoleOutput() ProviderAssumeRoleOutput
func (ProviderAssumeRoleArgs) ToProviderAssumeRoleOutputWithContext ¶
func (i ProviderAssumeRoleArgs) ToProviderAssumeRoleOutputWithContext(ctx context.Context) ProviderAssumeRoleOutput
func (ProviderAssumeRoleArgs) ToProviderAssumeRolePtrOutput ¶
func (i ProviderAssumeRoleArgs) ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput
func (ProviderAssumeRoleArgs) ToProviderAssumeRolePtrOutputWithContext ¶
func (i ProviderAssumeRoleArgs) ToProviderAssumeRolePtrOutputWithContext(ctx context.Context) ProviderAssumeRolePtrOutput
type ProviderAssumeRoleInput ¶
type ProviderAssumeRoleInput interface { pulumi.Input ToProviderAssumeRoleOutput() ProviderAssumeRoleOutput ToProviderAssumeRoleOutputWithContext(context.Context) ProviderAssumeRoleOutput }
ProviderAssumeRoleInput is an input type that accepts ProviderAssumeRoleArgs and ProviderAssumeRoleOutput values. You can construct a concrete instance of `ProviderAssumeRoleInput` via:
ProviderAssumeRoleArgs{...}
type ProviderAssumeRoleOutput ¶
type ProviderAssumeRoleOutput struct{ *pulumi.OutputState }
The configuration for a Provider to assume a role.
func (ProviderAssumeRoleOutput) DurationSeconds ¶
func (o ProviderAssumeRoleOutput) DurationSeconds() pulumi.IntPtrOutput
Number of seconds to restrict the assume role session duration.
func (ProviderAssumeRoleOutput) ElementType ¶
func (ProviderAssumeRoleOutput) ElementType() reflect.Type
func (ProviderAssumeRoleOutput) ExternalId ¶
func (o ProviderAssumeRoleOutput) ExternalId() pulumi.StringPtrOutput
External identifier to use when assuming the role.
func (ProviderAssumeRoleOutput) Policy ¶
func (o ProviderAssumeRoleOutput) Policy() pulumi.StringPtrOutput
IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.
func (ProviderAssumeRoleOutput) PolicyArns ¶
func (o ProviderAssumeRoleOutput) PolicyArns() pulumi.StringArrayOutput
Set of Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the role.
func (ProviderAssumeRoleOutput) RoleArn ¶
func (o ProviderAssumeRoleOutput) RoleArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the IAM Role to assume.
func (ProviderAssumeRoleOutput) SessionName ¶
func (o ProviderAssumeRoleOutput) SessionName() pulumi.StringPtrOutput
Session name to use when assuming the role.
func (ProviderAssumeRoleOutput) Tags ¶
func (o ProviderAssumeRoleOutput) Tags() pulumi.StringMapOutput
Map of assume role session tags.
func (ProviderAssumeRoleOutput) ToProviderAssumeRoleOutput ¶
func (o ProviderAssumeRoleOutput) ToProviderAssumeRoleOutput() ProviderAssumeRoleOutput
func (ProviderAssumeRoleOutput) ToProviderAssumeRoleOutputWithContext ¶
func (o ProviderAssumeRoleOutput) ToProviderAssumeRoleOutputWithContext(ctx context.Context) ProviderAssumeRoleOutput
func (ProviderAssumeRoleOutput) ToProviderAssumeRolePtrOutput ¶
func (o ProviderAssumeRoleOutput) ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput
func (ProviderAssumeRoleOutput) ToProviderAssumeRolePtrOutputWithContext ¶
func (o ProviderAssumeRoleOutput) ToProviderAssumeRolePtrOutputWithContext(ctx context.Context) ProviderAssumeRolePtrOutput
func (ProviderAssumeRoleOutput) TransitiveTagKeys ¶
func (o ProviderAssumeRoleOutput) TransitiveTagKeys() pulumi.StringArrayOutput
A list of keys for session tags that you want to set as transitive. If you set a tag key as transitive, the corresponding key and value passes to subsequent sessions in a role chain.
type ProviderAssumeRolePtrInput ¶
type ProviderAssumeRolePtrInput interface { pulumi.Input ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput ToProviderAssumeRolePtrOutputWithContext(context.Context) ProviderAssumeRolePtrOutput }
ProviderAssumeRolePtrInput is an input type that accepts ProviderAssumeRoleArgs, ProviderAssumeRolePtr and ProviderAssumeRolePtrOutput values. You can construct a concrete instance of `ProviderAssumeRolePtrInput` via:
ProviderAssumeRoleArgs{...} or: nil
func ProviderAssumeRolePtr ¶
func ProviderAssumeRolePtr(v *ProviderAssumeRoleArgs) ProviderAssumeRolePtrInput
type ProviderAssumeRolePtrOutput ¶
type ProviderAssumeRolePtrOutput struct{ *pulumi.OutputState }
func (ProviderAssumeRolePtrOutput) DurationSeconds ¶
func (o ProviderAssumeRolePtrOutput) DurationSeconds() pulumi.IntPtrOutput
Number of seconds to restrict the assume role session duration.
func (ProviderAssumeRolePtrOutput) Elem ¶
func (o ProviderAssumeRolePtrOutput) Elem() ProviderAssumeRoleOutput
func (ProviderAssumeRolePtrOutput) ElementType ¶
func (ProviderAssumeRolePtrOutput) ElementType() reflect.Type
func (ProviderAssumeRolePtrOutput) ExternalId ¶
func (o ProviderAssumeRolePtrOutput) ExternalId() pulumi.StringPtrOutput
External identifier to use when assuming the role.
func (ProviderAssumeRolePtrOutput) Policy ¶
func (o ProviderAssumeRolePtrOutput) Policy() pulumi.StringPtrOutput
IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.
func (ProviderAssumeRolePtrOutput) PolicyArns ¶
func (o ProviderAssumeRolePtrOutput) PolicyArns() pulumi.StringArrayOutput
Set of Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the role.
func (ProviderAssumeRolePtrOutput) RoleArn ¶
func (o ProviderAssumeRolePtrOutput) RoleArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the IAM Role to assume.
func (ProviderAssumeRolePtrOutput) SessionName ¶
func (o ProviderAssumeRolePtrOutput) SessionName() pulumi.StringPtrOutput
Session name to use when assuming the role.
func (ProviderAssumeRolePtrOutput) Tags ¶
func (o ProviderAssumeRolePtrOutput) Tags() pulumi.StringMapOutput
Map of assume role session tags.
func (ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutput ¶
func (o ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput
func (ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutputWithContext ¶
func (o ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutputWithContext(ctx context.Context) ProviderAssumeRolePtrOutput
func (ProviderAssumeRolePtrOutput) TransitiveTagKeys ¶
func (o ProviderAssumeRolePtrOutput) TransitiveTagKeys() pulumi.StringArrayOutput
A list of keys for session tags that you want to set as transitive. If you set a tag key as transitive, the corresponding key and value passes to subsequent sessions in a role chain.
type ProviderDefaultTags ¶
type ProviderDefaultTags struct { // A group of tags to set across all resources. Tags map[string]string `pulumi:"tags"` }
The configuration with resource tag settings to apply across all resources handled by this provider. This is designed to replace redundant per-resource `tags` configurations. Provider tags can be overridden with new values, but not excluded from specific resources. To override provider tag values, use the `tags` argument within a resource to configure new tag values for matching keys.
type ProviderDefaultTagsArgs ¶
type ProviderDefaultTagsArgs struct { // A group of tags to set across all resources. Tags pulumi.StringMapInput `pulumi:"tags"` }
The configuration with resource tag settings to apply across all resources handled by this provider. This is designed to replace redundant per-resource `tags` configurations. Provider tags can be overridden with new values, but not excluded from specific resources. To override provider tag values, use the `tags` argument within a resource to configure new tag values for matching keys.
func (ProviderDefaultTagsArgs) ElementType ¶
func (ProviderDefaultTagsArgs) ElementType() reflect.Type
func (ProviderDefaultTagsArgs) ToProviderDefaultTagsOutput ¶
func (i ProviderDefaultTagsArgs) ToProviderDefaultTagsOutput() ProviderDefaultTagsOutput
func (ProviderDefaultTagsArgs) ToProviderDefaultTagsOutputWithContext ¶
func (i ProviderDefaultTagsArgs) ToProviderDefaultTagsOutputWithContext(ctx context.Context) ProviderDefaultTagsOutput
func (ProviderDefaultTagsArgs) ToProviderDefaultTagsPtrOutput ¶
func (i ProviderDefaultTagsArgs) ToProviderDefaultTagsPtrOutput() ProviderDefaultTagsPtrOutput
func (ProviderDefaultTagsArgs) ToProviderDefaultTagsPtrOutputWithContext ¶
func (i ProviderDefaultTagsArgs) ToProviderDefaultTagsPtrOutputWithContext(ctx context.Context) ProviderDefaultTagsPtrOutput
type ProviderDefaultTagsInput ¶
type ProviderDefaultTagsInput interface { pulumi.Input ToProviderDefaultTagsOutput() ProviderDefaultTagsOutput ToProviderDefaultTagsOutputWithContext(context.Context) ProviderDefaultTagsOutput }
ProviderDefaultTagsInput is an input type that accepts ProviderDefaultTagsArgs and ProviderDefaultTagsOutput values. You can construct a concrete instance of `ProviderDefaultTagsInput` via:
ProviderDefaultTagsArgs{...}
type ProviderDefaultTagsOutput ¶
type ProviderDefaultTagsOutput struct{ *pulumi.OutputState }
The configuration with resource tag settings to apply across all resources handled by this provider. This is designed to replace redundant per-resource `tags` configurations. Provider tags can be overridden with new values, but not excluded from specific resources. To override provider tag values, use the `tags` argument within a resource to configure new tag values for matching keys.
func (ProviderDefaultTagsOutput) ElementType ¶
func (ProviderDefaultTagsOutput) ElementType() reflect.Type
func (ProviderDefaultTagsOutput) Tags ¶
func (o ProviderDefaultTagsOutput) Tags() pulumi.StringMapOutput
A group of tags to set across all resources.
func (ProviderDefaultTagsOutput) ToProviderDefaultTagsOutput ¶
func (o ProviderDefaultTagsOutput) ToProviderDefaultTagsOutput() ProviderDefaultTagsOutput
func (ProviderDefaultTagsOutput) ToProviderDefaultTagsOutputWithContext ¶
func (o ProviderDefaultTagsOutput) ToProviderDefaultTagsOutputWithContext(ctx context.Context) ProviderDefaultTagsOutput
func (ProviderDefaultTagsOutput) ToProviderDefaultTagsPtrOutput ¶
func (o ProviderDefaultTagsOutput) ToProviderDefaultTagsPtrOutput() ProviderDefaultTagsPtrOutput
func (ProviderDefaultTagsOutput) ToProviderDefaultTagsPtrOutputWithContext ¶
func (o ProviderDefaultTagsOutput) ToProviderDefaultTagsPtrOutputWithContext(ctx context.Context) ProviderDefaultTagsPtrOutput
type ProviderDefaultTagsPtrInput ¶
type ProviderDefaultTagsPtrInput interface { pulumi.Input ToProviderDefaultTagsPtrOutput() ProviderDefaultTagsPtrOutput ToProviderDefaultTagsPtrOutputWithContext(context.Context) ProviderDefaultTagsPtrOutput }
ProviderDefaultTagsPtrInput is an input type that accepts ProviderDefaultTagsArgs, ProviderDefaultTagsPtr and ProviderDefaultTagsPtrOutput values. You can construct a concrete instance of `ProviderDefaultTagsPtrInput` via:
ProviderDefaultTagsArgs{...} or: nil
func ProviderDefaultTagsPtr ¶
func ProviderDefaultTagsPtr(v *ProviderDefaultTagsArgs) ProviderDefaultTagsPtrInput
type ProviderDefaultTagsPtrOutput ¶
type ProviderDefaultTagsPtrOutput struct{ *pulumi.OutputState }
func (ProviderDefaultTagsPtrOutput) Elem ¶
func (o ProviderDefaultTagsPtrOutput) Elem() ProviderDefaultTagsOutput
func (ProviderDefaultTagsPtrOutput) ElementType ¶
func (ProviderDefaultTagsPtrOutput) ElementType() reflect.Type
func (ProviderDefaultTagsPtrOutput) Tags ¶
func (o ProviderDefaultTagsPtrOutput) Tags() pulumi.StringMapOutput
A group of tags to set across all resources.
func (ProviderDefaultTagsPtrOutput) ToProviderDefaultTagsPtrOutput ¶
func (o ProviderDefaultTagsPtrOutput) ToProviderDefaultTagsPtrOutput() ProviderDefaultTagsPtrOutput
func (ProviderDefaultTagsPtrOutput) ToProviderDefaultTagsPtrOutputWithContext ¶
func (o ProviderDefaultTagsPtrOutput) ToProviderDefaultTagsPtrOutputWithContext(ctx context.Context) ProviderDefaultTagsPtrOutput
type ProviderEndpoint ¶
type ProviderEndpoint struct { // Override the default endpoint for AWS CloudControl Cloudcontrol *string `pulumi:"cloudcontrol"` // Override the default endpoint for AWS CloudFormation Cloudformation *string `pulumi:"cloudformation"` // Override the default endpoint for AWS Elastic Compute Cloud (EC2) Ec2 *string `pulumi:"ec2"` // Override the default endpoint for AWS Systems Manager Ssm *string `pulumi:"ssm"` // Override the default endpoint for AWS Security Token Service (STS) Sts *string `pulumi:"sts"` }
The configuration for for customizing service endpoints.
type ProviderEndpointArgs ¶
type ProviderEndpointArgs struct { // Override the default endpoint for AWS CloudControl Cloudcontrol pulumi.StringPtrInput `pulumi:"cloudcontrol"` // Override the default endpoint for AWS CloudFormation Cloudformation pulumi.StringPtrInput `pulumi:"cloudformation"` // Override the default endpoint for AWS Elastic Compute Cloud (EC2) Ec2 pulumi.StringPtrInput `pulumi:"ec2"` // Override the default endpoint for AWS Systems Manager Ssm pulumi.StringPtrInput `pulumi:"ssm"` // Override the default endpoint for AWS Security Token Service (STS) Sts pulumi.StringPtrInput `pulumi:"sts"` }
The configuration for for customizing service endpoints.
func (ProviderEndpointArgs) ElementType ¶
func (ProviderEndpointArgs) ElementType() reflect.Type
func (ProviderEndpointArgs) ToProviderEndpointOutput ¶
func (i ProviderEndpointArgs) ToProviderEndpointOutput() ProviderEndpointOutput
func (ProviderEndpointArgs) ToProviderEndpointOutputWithContext ¶
func (i ProviderEndpointArgs) ToProviderEndpointOutputWithContext(ctx context.Context) ProviderEndpointOutput
type ProviderEndpointArray ¶
type ProviderEndpointArray []ProviderEndpointInput
func (ProviderEndpointArray) ElementType ¶
func (ProviderEndpointArray) ElementType() reflect.Type
func (ProviderEndpointArray) ToProviderEndpointArrayOutput ¶
func (i ProviderEndpointArray) ToProviderEndpointArrayOutput() ProviderEndpointArrayOutput
func (ProviderEndpointArray) ToProviderEndpointArrayOutputWithContext ¶
func (i ProviderEndpointArray) ToProviderEndpointArrayOutputWithContext(ctx context.Context) ProviderEndpointArrayOutput
type ProviderEndpointArrayInput ¶
type ProviderEndpointArrayInput interface { pulumi.Input ToProviderEndpointArrayOutput() ProviderEndpointArrayOutput ToProviderEndpointArrayOutputWithContext(context.Context) ProviderEndpointArrayOutput }
ProviderEndpointArrayInput is an input type that accepts ProviderEndpointArray and ProviderEndpointArrayOutput values. You can construct a concrete instance of `ProviderEndpointArrayInput` via:
ProviderEndpointArray{ ProviderEndpointArgs{...} }
type ProviderEndpointArrayOutput ¶
type ProviderEndpointArrayOutput struct{ *pulumi.OutputState }
func (ProviderEndpointArrayOutput) ElementType ¶
func (ProviderEndpointArrayOutput) ElementType() reflect.Type
func (ProviderEndpointArrayOutput) Index ¶
func (o ProviderEndpointArrayOutput) Index(i pulumi.IntInput) ProviderEndpointOutput
func (ProviderEndpointArrayOutput) ToProviderEndpointArrayOutput ¶
func (o ProviderEndpointArrayOutput) ToProviderEndpointArrayOutput() ProviderEndpointArrayOutput
func (ProviderEndpointArrayOutput) ToProviderEndpointArrayOutputWithContext ¶
func (o ProviderEndpointArrayOutput) ToProviderEndpointArrayOutputWithContext(ctx context.Context) ProviderEndpointArrayOutput
type ProviderEndpointInput ¶
type ProviderEndpointInput interface { pulumi.Input ToProviderEndpointOutput() ProviderEndpointOutput ToProviderEndpointOutputWithContext(context.Context) ProviderEndpointOutput }
ProviderEndpointInput is an input type that accepts ProviderEndpointArgs and ProviderEndpointOutput values. You can construct a concrete instance of `ProviderEndpointInput` via:
ProviderEndpointArgs{...}
type ProviderEndpointOutput ¶
type ProviderEndpointOutput struct{ *pulumi.OutputState }
The configuration for for customizing service endpoints.
func (ProviderEndpointOutput) Cloudcontrol ¶ added in v0.96.0
func (o ProviderEndpointOutput) Cloudcontrol() pulumi.StringPtrOutput
Override the default endpoint for AWS CloudControl
func (ProviderEndpointOutput) Cloudformation ¶
func (o ProviderEndpointOutput) Cloudformation() pulumi.StringPtrOutput
Override the default endpoint for AWS CloudFormation
func (ProviderEndpointOutput) Ec2 ¶
func (o ProviderEndpointOutput) Ec2() pulumi.StringPtrOutput
Override the default endpoint for AWS Elastic Compute Cloud (EC2)
func (ProviderEndpointOutput) ElementType ¶
func (ProviderEndpointOutput) ElementType() reflect.Type
func (ProviderEndpointOutput) Ssm ¶
func (o ProviderEndpointOutput) Ssm() pulumi.StringPtrOutput
Override the default endpoint for AWS Systems Manager
func (ProviderEndpointOutput) Sts ¶
func (o ProviderEndpointOutput) Sts() pulumi.StringPtrOutput
Override the default endpoint for AWS Security Token Service (STS)
func (ProviderEndpointOutput) ToProviderEndpointOutput ¶
func (o ProviderEndpointOutput) ToProviderEndpointOutput() ProviderEndpointOutput
func (ProviderEndpointOutput) ToProviderEndpointOutputWithContext ¶
func (o ProviderEndpointOutput) ToProviderEndpointOutputWithContext(ctx context.Context) ProviderEndpointOutput
type ProviderIgnoreTags ¶
type ProviderIgnoreTags struct { // List of exact resource tag keys to ignore across all resources handled by this provider. This configuration prevents Pulumi from returning the tag in any `tags` attributes and displaying any configuration difference for the tag value. If any resource configuration still has this tag key configured in the `tags` argument, it will display a perpetual difference until the tag is removed from the argument or `ignoreChanges` is also used. KeyPrefixes []string `pulumi:"keyPrefixes"` // List of resource tag key prefixes to ignore across all resources handled by this provider. This configuration prevents Pulumi from returning any tag key matching the prefixes in any `tags` attributes and displaying any configuration difference for those tag values. If any resource configuration still has a tag matching one of the prefixes configured in the `tags` argument, it will display a perpetual difference until the tag is removed from the argument or `ignoreChanges` is also used. Keys []string `pulumi:"keys"` }
The configuration with resource tag settings to ignore across all resources handled by this provider (except any individual service tag resources such as `ec2.Tag`) for situations where external systems are managing certain resource tags.
type ProviderIgnoreTagsArgs ¶
type ProviderIgnoreTagsArgs struct { // List of exact resource tag keys to ignore across all resources handled by this provider. This configuration prevents Pulumi from returning the tag in any `tags` attributes and displaying any configuration difference for the tag value. If any resource configuration still has this tag key configured in the `tags` argument, it will display a perpetual difference until the tag is removed from the argument or `ignoreChanges` is also used. KeyPrefixes pulumi.StringArrayInput `pulumi:"keyPrefixes"` // List of resource tag key prefixes to ignore across all resources handled by this provider. This configuration prevents Pulumi from returning any tag key matching the prefixes in any `tags` attributes and displaying any configuration difference for those tag values. If any resource configuration still has a tag matching one of the prefixes configured in the `tags` argument, it will display a perpetual difference until the tag is removed from the argument or `ignoreChanges` is also used. Keys pulumi.StringArrayInput `pulumi:"keys"` }
The configuration with resource tag settings to ignore across all resources handled by this provider (except any individual service tag resources such as `ec2.Tag`) for situations where external systems are managing certain resource tags.
func (ProviderIgnoreTagsArgs) ElementType ¶
func (ProviderIgnoreTagsArgs) ElementType() reflect.Type
func (ProviderIgnoreTagsArgs) ToProviderIgnoreTagsOutput ¶
func (i ProviderIgnoreTagsArgs) ToProviderIgnoreTagsOutput() ProviderIgnoreTagsOutput
func (ProviderIgnoreTagsArgs) ToProviderIgnoreTagsOutputWithContext ¶
func (i ProviderIgnoreTagsArgs) ToProviderIgnoreTagsOutputWithContext(ctx context.Context) ProviderIgnoreTagsOutput
func (ProviderIgnoreTagsArgs) ToProviderIgnoreTagsPtrOutput ¶
func (i ProviderIgnoreTagsArgs) ToProviderIgnoreTagsPtrOutput() ProviderIgnoreTagsPtrOutput
func (ProviderIgnoreTagsArgs) ToProviderIgnoreTagsPtrOutputWithContext ¶
func (i ProviderIgnoreTagsArgs) ToProviderIgnoreTagsPtrOutputWithContext(ctx context.Context) ProviderIgnoreTagsPtrOutput
type ProviderIgnoreTagsInput ¶
type ProviderIgnoreTagsInput interface { pulumi.Input ToProviderIgnoreTagsOutput() ProviderIgnoreTagsOutput ToProviderIgnoreTagsOutputWithContext(context.Context) ProviderIgnoreTagsOutput }
ProviderIgnoreTagsInput is an input type that accepts ProviderIgnoreTagsArgs and ProviderIgnoreTagsOutput values. You can construct a concrete instance of `ProviderIgnoreTagsInput` via:
ProviderIgnoreTagsArgs{...}
type ProviderIgnoreTagsOutput ¶
type ProviderIgnoreTagsOutput struct{ *pulumi.OutputState }
The configuration with resource tag settings to ignore across all resources handled by this provider (except any individual service tag resources such as `ec2.Tag`) for situations where external systems are managing certain resource tags.
func (ProviderIgnoreTagsOutput) ElementType ¶
func (ProviderIgnoreTagsOutput) ElementType() reflect.Type
func (ProviderIgnoreTagsOutput) KeyPrefixes ¶
func (o ProviderIgnoreTagsOutput) KeyPrefixes() pulumi.StringArrayOutput
List of exact resource tag keys to ignore across all resources handled by this provider. This configuration prevents Pulumi from returning the tag in any `tags` attributes and displaying any configuration difference for the tag value. If any resource configuration still has this tag key configured in the `tags` argument, it will display a perpetual difference until the tag is removed from the argument or `ignoreChanges` is also used.
func (ProviderIgnoreTagsOutput) Keys ¶
func (o ProviderIgnoreTagsOutput) Keys() pulumi.StringArrayOutput
List of resource tag key prefixes to ignore across all resources handled by this provider. This configuration prevents Pulumi from returning any tag key matching the prefixes in any `tags` attributes and displaying any configuration difference for those tag values. If any resource configuration still has a tag matching one of the prefixes configured in the `tags` argument, it will display a perpetual difference until the tag is removed from the argument or `ignoreChanges` is also used.
func (ProviderIgnoreTagsOutput) ToProviderIgnoreTagsOutput ¶
func (o ProviderIgnoreTagsOutput) ToProviderIgnoreTagsOutput() ProviderIgnoreTagsOutput
func (ProviderIgnoreTagsOutput) ToProviderIgnoreTagsOutputWithContext ¶
func (o ProviderIgnoreTagsOutput) ToProviderIgnoreTagsOutputWithContext(ctx context.Context) ProviderIgnoreTagsOutput
func (ProviderIgnoreTagsOutput) ToProviderIgnoreTagsPtrOutput ¶
func (o ProviderIgnoreTagsOutput) ToProviderIgnoreTagsPtrOutput() ProviderIgnoreTagsPtrOutput
func (ProviderIgnoreTagsOutput) ToProviderIgnoreTagsPtrOutputWithContext ¶
func (o ProviderIgnoreTagsOutput) ToProviderIgnoreTagsPtrOutputWithContext(ctx context.Context) ProviderIgnoreTagsPtrOutput
type ProviderIgnoreTagsPtrInput ¶
type ProviderIgnoreTagsPtrInput interface { pulumi.Input ToProviderIgnoreTagsPtrOutput() ProviderIgnoreTagsPtrOutput ToProviderIgnoreTagsPtrOutputWithContext(context.Context) ProviderIgnoreTagsPtrOutput }
ProviderIgnoreTagsPtrInput is an input type that accepts ProviderIgnoreTagsArgs, ProviderIgnoreTagsPtr and ProviderIgnoreTagsPtrOutput values. You can construct a concrete instance of `ProviderIgnoreTagsPtrInput` via:
ProviderIgnoreTagsArgs{...} or: nil
func ProviderIgnoreTagsPtr ¶
func ProviderIgnoreTagsPtr(v *ProviderIgnoreTagsArgs) ProviderIgnoreTagsPtrInput
type ProviderIgnoreTagsPtrOutput ¶
type ProviderIgnoreTagsPtrOutput struct{ *pulumi.OutputState }
func (ProviderIgnoreTagsPtrOutput) Elem ¶
func (o ProviderIgnoreTagsPtrOutput) Elem() ProviderIgnoreTagsOutput
func (ProviderIgnoreTagsPtrOutput) ElementType ¶
func (ProviderIgnoreTagsPtrOutput) ElementType() reflect.Type
func (ProviderIgnoreTagsPtrOutput) KeyPrefixes ¶
func (o ProviderIgnoreTagsPtrOutput) KeyPrefixes() pulumi.StringArrayOutput
List of exact resource tag keys to ignore across all resources handled by this provider. This configuration prevents Pulumi from returning the tag in any `tags` attributes and displaying any configuration difference for the tag value. If any resource configuration still has this tag key configured in the `tags` argument, it will display a perpetual difference until the tag is removed from the argument or `ignoreChanges` is also used.
func (ProviderIgnoreTagsPtrOutput) Keys ¶
func (o ProviderIgnoreTagsPtrOutput) Keys() pulumi.StringArrayOutput
List of resource tag key prefixes to ignore across all resources handled by this provider. This configuration prevents Pulumi from returning any tag key matching the prefixes in any `tags` attributes and displaying any configuration difference for those tag values. If any resource configuration still has a tag matching one of the prefixes configured in the `tags` argument, it will display a perpetual difference until the tag is removed from the argument or `ignoreChanges` is also used.
func (ProviderIgnoreTagsPtrOutput) ToProviderIgnoreTagsPtrOutput ¶
func (o ProviderIgnoreTagsPtrOutput) ToProviderIgnoreTagsPtrOutput() ProviderIgnoreTagsPtrOutput
func (ProviderIgnoreTagsPtrOutput) ToProviderIgnoreTagsPtrOutputWithContext ¶
func (o ProviderIgnoreTagsPtrOutput) ToProviderIgnoreTagsPtrOutputWithContext(ctx context.Context) ProviderIgnoreTagsPtrOutput
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) Profile ¶ added in v0.17.0
func (o ProviderOutput) Profile() pulumi.StringPtrOutput
The profile for API operations. If not set, the default profile created with `aws configure` will be used.
func (ProviderOutput) Region ¶ added in v0.17.0
func (o ProviderOutput) Region() pulumi.StringPtrOutput
The region where AWS operations will take place. Examples are `us-east-1`, `us-west-2`, etc.
func (ProviderOutput) RoleArn ¶ added in v0.18.0
func (o ProviderOutput) RoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role for Cloud Control API to use when performing this resource operation. Note, this is a unique feature for server side security enforcement, not to be confused with assumeRole, which is used to obtain temporary client credentials. If you do not specify a role, Cloud Control API uses a temporary session created using your AWS user credentials instead.
func (ProviderOutput) SharedCredentialsFile ¶ added in v0.17.0
func (o ProviderOutput) SharedCredentialsFile() pulumi.StringPtrOutput
The path to the shared credentials file. If not set this defaults to `~/.aws/credentials`.
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type Region ¶
type Region string
A Region represents any valid Amazon region that may be targeted with deployments.
type Tag ¶ added in v0.98.0
type Tag struct { // The key name of the tag Key string `pulumi:"key"` // The value of the tag Value string `pulumi:"value"` }
A set of tags to apply to the resource.
type TagArgs ¶ added in v0.98.0
type TagArgs struct { // The key name of the tag Key pulumi.StringInput `pulumi:"key"` // The value of the tag Value pulumi.StringInput `pulumi:"value"` }
A set of tags to apply to the resource.
func (TagArgs) ElementType ¶ added in v0.98.0
func (TagArgs) ToTagOutput ¶ added in v0.98.0
type TagArray ¶ added in v0.98.0
type TagArray []TagInput
func (TagArray) ElementType ¶ added in v0.98.0
func (TagArray) ToTagArrayOutput ¶ added in v0.98.0
func (i TagArray) ToTagArrayOutput() TagArrayOutput
func (TagArray) ToTagArrayOutputWithContext ¶ added in v0.98.0
func (i TagArray) ToTagArrayOutputWithContext(ctx context.Context) TagArrayOutput
type TagArrayInput ¶ added in v0.98.0
type TagArrayInput interface { pulumi.Input ToTagArrayOutput() TagArrayOutput ToTagArrayOutputWithContext(context.Context) TagArrayOutput }
TagArrayInput is an input type that accepts TagArray and TagArrayOutput values. You can construct a concrete instance of `TagArrayInput` via:
TagArray{ TagArgs{...} }
type TagArrayOutput ¶ added in v0.98.0
type TagArrayOutput struct{ *pulumi.OutputState }
func (TagArrayOutput) ElementType ¶ added in v0.98.0
func (TagArrayOutput) ElementType() reflect.Type
func (TagArrayOutput) Index ¶ added in v0.98.0
func (o TagArrayOutput) Index(i pulumi.IntInput) TagOutput
func (TagArrayOutput) ToTagArrayOutput ¶ added in v0.98.0
func (o TagArrayOutput) ToTagArrayOutput() TagArrayOutput
func (TagArrayOutput) ToTagArrayOutputWithContext ¶ added in v0.98.0
func (o TagArrayOutput) ToTagArrayOutputWithContext(ctx context.Context) TagArrayOutput
type TagInput ¶ added in v0.98.0
type TagInput interface { pulumi.Input ToTagOutput() TagOutput ToTagOutputWithContext(context.Context) TagOutput }
TagInput is an input type that accepts TagArgs and TagOutput values. You can construct a concrete instance of `TagInput` via:
TagArgs{...}
type TagOutput ¶ added in v0.98.0
type TagOutput struct{ *pulumi.OutputState }
A set of tags to apply to the resource.
func (TagOutput) ElementType ¶ added in v0.98.0
func (TagOutput) Key ¶ added in v0.98.0
func (o TagOutput) Key() pulumi.StringOutput
The key name of the tag
func (TagOutput) ToTagOutput ¶ added in v0.98.0
func (TagOutput) ToTagOutputWithContext ¶ added in v0.98.0
func (TagOutput) Value ¶ added in v0.98.0
func (o TagOutput) Value() pulumi.StringOutput
The value of the tag