Documentation
¶
Overview ¶
A Pulumi package for creating and managing AliCloud resources.
Index ¶
- type GetAccountResult
- type GetCallerIdentityResult
- type GetFileCrc64ChecksumArgs
- type GetFileCrc64ChecksumResult
- type GetRegionsArgs
- type GetRegionsRegion
- type GetRegionsRegionArgs
- type GetRegionsRegionArray
- type GetRegionsRegionArrayInput
- type GetRegionsRegionArrayOutput
- func (GetRegionsRegionArrayOutput) ElementType() reflect.Type
- func (o GetRegionsRegionArrayOutput) Index(i pulumi.IntInput) GetRegionsRegionOutput
- func (o GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutput() GetRegionsRegionArrayOutput
- func (o GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutputWithContext(ctx context.Context) GetRegionsRegionArrayOutput
- type GetRegionsRegionInput
- type GetRegionsRegionOutput
- func (GetRegionsRegionOutput) ElementType() reflect.Type
- func (o GetRegionsRegionOutput) Id() pulumi.StringOutput
- func (o GetRegionsRegionOutput) LocalName() pulumi.StringOutput
- func (o GetRegionsRegionOutput) RegionId() pulumi.StringOutput
- func (o GetRegionsRegionOutput) ToGetRegionsRegionOutput() GetRegionsRegionOutput
- func (o GetRegionsRegionOutput) ToGetRegionsRegionOutputWithContext(ctx context.Context) GetRegionsRegionOutput
- type GetRegionsResult
- type GetZonesArgs
- type GetZonesResult
- type GetZonesZone
- type GetZonesZoneArgs
- type GetZonesZoneArray
- type GetZonesZoneArrayInput
- type GetZonesZoneArrayOutput
- func (GetZonesZoneArrayOutput) ElementType() reflect.Type
- func (o GetZonesZoneArrayOutput) Index(i pulumi.IntInput) GetZonesZoneOutput
- func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
- func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
- type GetZonesZoneInput
- type GetZonesZoneOutput
- func (o GetZonesZoneOutput) AvailableDiskCategories() pulumi.StringArrayOutput
- func (o GetZonesZoneOutput) AvailableInstanceTypes() pulumi.StringArrayOutput
- func (o GetZonesZoneOutput) AvailableResourceCreations() pulumi.StringArrayOutput
- func (GetZonesZoneOutput) ElementType() reflect.Type
- func (o GetZonesZoneOutput) Id() pulumi.StringOutput
- func (o GetZonesZoneOutput) LocalName() pulumi.StringOutput
- func (o GetZonesZoneOutput) MultiZoneIds() pulumi.StringArrayOutput
- func (o GetZonesZoneOutput) SlbSlaveZoneIds() pulumi.StringArrayOutput
- func (o GetZonesZoneOutput) ToGetZonesZoneOutput() GetZonesZoneOutput
- func (o GetZonesZoneOutput) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
- 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 (ProviderAssumeRoleOutput) ElementType() reflect.Type
- func (o ProviderAssumeRoleOutput) Policy() pulumi.StringPtrOutput
- func (o ProviderAssumeRoleOutput) RoleArn() pulumi.StringOutput
- func (o ProviderAssumeRoleOutput) SessionExpiration() pulumi.IntPtrOutput
- func (o ProviderAssumeRoleOutput) SessionName() pulumi.StringPtrOutput
- 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
- type ProviderAssumeRolePtrInput
- type ProviderAssumeRolePtrOutput
- func (o ProviderAssumeRolePtrOutput) Elem() ProviderAssumeRoleOutput
- func (ProviderAssumeRolePtrOutput) ElementType() reflect.Type
- func (o ProviderAssumeRolePtrOutput) Policy() pulumi.StringPtrOutput
- func (o ProviderAssumeRolePtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o ProviderAssumeRolePtrOutput) SessionExpiration() pulumi.IntPtrOutput
- func (o ProviderAssumeRolePtrOutput) SessionName() pulumi.StringPtrOutput
- func (o ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput
- func (o ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutputWithContext(ctx context.Context) ProviderAssumeRolePtrOutput
- 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) Actiontrail() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Adb() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Alidns() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Alikafka() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Apigateway() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Bssopenapi() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Cas() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Cassandra() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Cbn() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Cdn() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Cen() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Cms() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Config() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Cr() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Cs() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Datahub() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Dcdn() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Ddosbgp() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Ddoscoo() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Dds() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) DmsEnterprise() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Dns() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Drds() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Eci() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Ecs() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Elasticsearch() pulumi.StringPtrOutput
- func (ProviderEndpointOutput) ElementType() reflect.Type
- func (o ProviderEndpointOutput) Emr() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Ess() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Fc() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Fnf() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Ga() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Gpdb() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Kms() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Kvstore() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Location() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Log() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Market() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Maxcompute() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Mns() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Mse() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Nas() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Ons() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Oos() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Oss() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Ots() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Polardb() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Privatelink() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Pvtz() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) RKvstore() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Ram() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Rds() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Resourcemanager() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Resourcesharing() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Ros() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Slb() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) Sts() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) ToProviderEndpointOutput() ProviderEndpointOutput
- func (o ProviderEndpointOutput) ToProviderEndpointOutputWithContext(ctx context.Context) ProviderEndpointOutput
- func (o ProviderEndpointOutput) Vpc() pulumi.StringPtrOutput
- func (o ProviderEndpointOutput) WafOpenapi() pulumi.StringPtrOutput
- type ProviderInput
- type ProviderOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetAccountResult ¶
type GetAccountResult struct { // Account ID (e.g. "1239306421830812"). It can be used to construct an ARN. Id string `pulumi:"id"` }
A collection of values returned by getAccount.
func GetAccount ¶
func GetAccount(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetAccountResult, error)
This data source provides information about the current account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := alicloud.GetAccount(ctx, nil, nil) if err != nil { return err } ctx.Export("currentAccountId", current.Id) return nil }) }
```
type GetCallerIdentityResult ¶
type GetCallerIdentityResult struct { // Account ID. AccountId string `pulumi:"accountId"` // The Alibaba Cloud Resource Name (ARN) of the user making the call. Arn string `pulumi:"arn"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The type of the princiapal. RAMUser for users. IdentityType string `pulumi:"identityType"` }
A collection of values returned by getCallerIdentity.
func GetCallerIdentity ¶
func GetCallerIdentity(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetCallerIdentityResult, error)
This data source provides the identity of the current user.
> **NOTE:** Available in 1.65.0+.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := alicloud.GetCallerIdentity(ctx, nil, nil) if err != nil { return err } ctx.Export("currentUserArn", current.Id) return nil }) }
```
type GetFileCrc64ChecksumArgs ¶
type GetFileCrc64ChecksumArgs struct { // The name of the file to be computed crc64 checksum. Filename string `pulumi:"filename"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getFileCrc64Checksum.
type GetFileCrc64ChecksumResult ¶
type GetFileCrc64ChecksumResult struct { // the file checksum of crc64. Checksum string `pulumi:"checksum"` Filename string `pulumi:"filename"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getFileCrc64Checksum.
func GetFileCrc64Checksum ¶
func GetFileCrc64Checksum(ctx *pulumi.Context, args *GetFileCrc64ChecksumArgs, opts ...pulumi.InvokeOption) (*GetFileCrc64ChecksumResult, error)
This data source compute file crc64 checksum.
> **NOTE:** Available in 1.59.0+.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alicloud.GetFileCrc64Checksum(ctx, &alicloud.GetFileCrc64ChecksumArgs{ Filename: "exampleFileName", }, nil) if err != nil { return err } ctx.Export("fileCrc64Checksum", data.Alicloud_file_crc64_checksum.Defualt.Checksum) return nil }) }
```
type GetRegionsArgs ¶
type GetRegionsArgs struct { // Set to true to match only the region configured in the provider. Current *bool `pulumi:"current"` // The name of the region to select, such as `eu-central-1`. Name *string `pulumi:"name"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getRegions.
type GetRegionsRegion ¶
type GetRegionsRegionArgs ¶
type GetRegionsRegionArgs struct { // ID of the region. Id pulumi.StringInput `pulumi:"id"` // Name of the region in the local language. LocalName pulumi.StringInput `pulumi:"localName"` RegionId pulumi.StringInput `pulumi:"regionId"` }
func (GetRegionsRegionArgs) ElementType ¶
func (GetRegionsRegionArgs) ElementType() reflect.Type
func (GetRegionsRegionArgs) ToGetRegionsRegionOutput ¶
func (i GetRegionsRegionArgs) ToGetRegionsRegionOutput() GetRegionsRegionOutput
func (GetRegionsRegionArgs) ToGetRegionsRegionOutputWithContext ¶
func (i GetRegionsRegionArgs) ToGetRegionsRegionOutputWithContext(ctx context.Context) GetRegionsRegionOutput
type GetRegionsRegionArray ¶
type GetRegionsRegionArray []GetRegionsRegionInput
func (GetRegionsRegionArray) ElementType ¶
func (GetRegionsRegionArray) ElementType() reflect.Type
func (GetRegionsRegionArray) ToGetRegionsRegionArrayOutput ¶
func (i GetRegionsRegionArray) ToGetRegionsRegionArrayOutput() GetRegionsRegionArrayOutput
func (GetRegionsRegionArray) ToGetRegionsRegionArrayOutputWithContext ¶
func (i GetRegionsRegionArray) ToGetRegionsRegionArrayOutputWithContext(ctx context.Context) GetRegionsRegionArrayOutput
type GetRegionsRegionArrayInput ¶
type GetRegionsRegionArrayInput interface { pulumi.Input ToGetRegionsRegionArrayOutput() GetRegionsRegionArrayOutput ToGetRegionsRegionArrayOutputWithContext(context.Context) GetRegionsRegionArrayOutput }
GetRegionsRegionArrayInput is an input type that accepts GetRegionsRegionArray and GetRegionsRegionArrayOutput values. You can construct a concrete instance of `GetRegionsRegionArrayInput` via:
GetRegionsRegionArray{ GetRegionsRegionArgs{...} }
type GetRegionsRegionArrayOutput ¶
type GetRegionsRegionArrayOutput struct{ *pulumi.OutputState }
func (GetRegionsRegionArrayOutput) ElementType ¶
func (GetRegionsRegionArrayOutput) ElementType() reflect.Type
func (GetRegionsRegionArrayOutput) Index ¶
func (o GetRegionsRegionArrayOutput) Index(i pulumi.IntInput) GetRegionsRegionOutput
func (GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutput ¶
func (o GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutput() GetRegionsRegionArrayOutput
func (GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutputWithContext ¶
func (o GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutputWithContext(ctx context.Context) GetRegionsRegionArrayOutput
type GetRegionsRegionInput ¶
type GetRegionsRegionInput interface { pulumi.Input ToGetRegionsRegionOutput() GetRegionsRegionOutput ToGetRegionsRegionOutputWithContext(context.Context) GetRegionsRegionOutput }
GetRegionsRegionInput is an input type that accepts GetRegionsRegionArgs and GetRegionsRegionOutput values. You can construct a concrete instance of `GetRegionsRegionInput` via:
GetRegionsRegionArgs{...}
type GetRegionsRegionOutput ¶
type GetRegionsRegionOutput struct{ *pulumi.OutputState }
func (GetRegionsRegionOutput) ElementType ¶
func (GetRegionsRegionOutput) ElementType() reflect.Type
func (GetRegionsRegionOutput) Id ¶
func (o GetRegionsRegionOutput) Id() pulumi.StringOutput
ID of the region.
func (GetRegionsRegionOutput) LocalName ¶
func (o GetRegionsRegionOutput) LocalName() pulumi.StringOutput
Name of the region in the local language.
func (GetRegionsRegionOutput) RegionId ¶
func (o GetRegionsRegionOutput) RegionId() pulumi.StringOutput
func (GetRegionsRegionOutput) ToGetRegionsRegionOutput ¶
func (o GetRegionsRegionOutput) ToGetRegionsRegionOutput() GetRegionsRegionOutput
func (GetRegionsRegionOutput) ToGetRegionsRegionOutputWithContext ¶
func (o GetRegionsRegionOutput) ToGetRegionsRegionOutputWithContext(ctx context.Context) GetRegionsRegionOutput
type GetRegionsResult ¶
type GetRegionsResult struct { Current bool `pulumi:"current"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of region IDs. Ids []string `pulumi:"ids"` Name string `pulumi:"name"` OutputFile *string `pulumi:"outputFile"` // A list of regions. Each element contains the following attributes: Regions []GetRegionsRegion `pulumi:"regions"` }
A collection of values returned by getRegions.
func GetRegions ¶
func GetRegions(ctx *pulumi.Context, args *GetRegionsArgs, opts ...pulumi.InvokeOption) (*GetRegionsResult, error)
This data source provides Alibaba Cloud regions.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := true currentRegionDs, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{ Current: &opt0, }, nil) if err != nil { return err } ctx.Export("currentRegionId", currentRegionDs.Regions[0].Id) return nil }) }
```
type GetZonesArgs ¶
type GetZonesArgs struct { // Filter the results by a specific disk category. Can be either `cloud`, `cloudEfficiency`, `cloudSsd`, `ephemeralSsd`. AvailableDiskCategory *string `pulumi:"availableDiskCategory"` // Filter the results by a specific instance type. AvailableInstanceType *string `pulumi:"availableInstanceType"` // Filter the results by a specific resource type. // Valid values: `Instance`, `Disk`, `VSwitch`, `Rds`, `KVStore`, `FunctionCompute`, `Elasticsearch`, `Slb`. AvailableResourceCreation *string `pulumi:"availableResourceCreation"` // Filter the results by a slb instance address version. Can be either `ipv4`, or `ipv6`. // > **NOTE:** The disk category `cloud` has been outdated and can only be used by non-I/O Optimized ECS instances. Many availability zones don't support it. It is recommended to use `cloudEfficiency` or `cloudSsd`. AvailableSlbAddressIpVersion *string `pulumi:"availableSlbAddressIpVersion"` // Filter the results by a slb instance address type. Can be either `Vpc`, `classicInternet` or `classicIntranet` AvailableSlbAddressType *string `pulumi:"availableSlbAddressType"` // Default to false and only output `id` in the `zones` block. Set it to true can output more details. EnableDetails *bool `pulumi:"enableDetails"` // Filter the results by a specific ECS instance charge type. Valid values: `PrePaid` and `PostPaid`. Default to `PostPaid`. InstanceChargeType *string `pulumi:"instanceChargeType"` // Indicate whether the zones can be used in a multi AZ configuration. Default to `false`. Multi AZ is usually used to launch RDS instances. Multi *bool `pulumi:"multi"` // Filter the results by a specific network type. Valid values: `Classic` and `Vpc`. NetworkType *string `pulumi:"networkType"` OutputFile *string `pulumi:"outputFile"` // - (Optional) Filter the results by a specific ECS spot type. Valid values: `NoSpot`, `SpotWithPriceLimit` and `SpotAsPriceGo`. Default to `NoSpot`. SpotStrategy *string `pulumi:"spotStrategy"` }
A collection of arguments for invoking getZones.
type GetZonesResult ¶
type GetZonesResult struct { AvailableDiskCategory *string `pulumi:"availableDiskCategory"` AvailableInstanceType *string `pulumi:"availableInstanceType"` // Type of resources that can be created. AvailableResourceCreation *string `pulumi:"availableResourceCreation"` AvailableSlbAddressIpVersion *string `pulumi:"availableSlbAddressIpVersion"` AvailableSlbAddressType *string `pulumi:"availableSlbAddressType"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of zone IDs. Ids []string `pulumi:"ids"` InstanceChargeType *string `pulumi:"instanceChargeType"` Multi *bool `pulumi:"multi"` NetworkType *string `pulumi:"networkType"` OutputFile *string `pulumi:"outputFile"` SpotStrategy *string `pulumi:"spotStrategy"` // A list of availability zones. Each element contains the following attributes: Zones []GetZonesZone `pulumi:"zones"` }
A collection of values returned by getZones.
func GetZones ¶
func GetZones(ctx *pulumi.Context, args *GetZonesArgs, opts ...pulumi.InvokeOption) (*GetZonesResult, error)
This data source provides availability zones that can be accessed by an Alibaba Cloud account within the region configured in the provider.
> **NOTE:** If one zone is sold out, it will not be exported.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/ecs" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "cloud_ssd" opt1 := "ecs.n4.large" zonesDs, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableDiskCategory: &opt0, AvailableInstanceType: &opt1, }, nil) if err != nil { return err } _, err = ecs.NewInstance(ctx, "instance", &ecs.InstanceArgs{ AvailabilityZone: pulumi.String(zonesDs.Zones[0].Id), }) if err != nil { return err } return nil }) }
```
type GetZonesZone ¶
type GetZonesZone struct { // Set of supported disk categories. AvailableDiskCategories []string `pulumi:"availableDiskCategories"` // Allowed instance types. AvailableInstanceTypes []string `pulumi:"availableInstanceTypes"` // Filter the results by a specific resource type. // Valid values: `Instance`, `Disk`, `VSwitch`, `Rds`, `KVStore`, `FunctionCompute`, `Elasticsearch`, `Slb`. AvailableResourceCreations []string `pulumi:"availableResourceCreations"` // ID of the zone. Id string `pulumi:"id"` // Name of the zone in the local language. LocalName string `pulumi:"localName"` // A list of zone ids in which the multi zone. MultiZoneIds []string `pulumi:"multiZoneIds"` // A list of slb slave zone ids in which the slb master zone. SlbSlaveZoneIds []string `pulumi:"slbSlaveZoneIds"` }
type GetZonesZoneArgs ¶
type GetZonesZoneArgs struct { // Set of supported disk categories. AvailableDiskCategories pulumi.StringArrayInput `pulumi:"availableDiskCategories"` // Allowed instance types. AvailableInstanceTypes pulumi.StringArrayInput `pulumi:"availableInstanceTypes"` // Filter the results by a specific resource type. // Valid values: `Instance`, `Disk`, `VSwitch`, `Rds`, `KVStore`, `FunctionCompute`, `Elasticsearch`, `Slb`. AvailableResourceCreations pulumi.StringArrayInput `pulumi:"availableResourceCreations"` // ID of the zone. Id pulumi.StringInput `pulumi:"id"` // Name of the zone in the local language. LocalName pulumi.StringInput `pulumi:"localName"` // A list of zone ids in which the multi zone. MultiZoneIds pulumi.StringArrayInput `pulumi:"multiZoneIds"` // A list of slb slave zone ids in which the slb master zone. SlbSlaveZoneIds pulumi.StringArrayInput `pulumi:"slbSlaveZoneIds"` }
func (GetZonesZoneArgs) ElementType ¶
func (GetZonesZoneArgs) ElementType() reflect.Type
func (GetZonesZoneArgs) ToGetZonesZoneOutput ¶
func (i GetZonesZoneArgs) ToGetZonesZoneOutput() GetZonesZoneOutput
func (GetZonesZoneArgs) ToGetZonesZoneOutputWithContext ¶
func (i GetZonesZoneArgs) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
type GetZonesZoneArray ¶
type GetZonesZoneArray []GetZonesZoneInput
func (GetZonesZoneArray) ElementType ¶
func (GetZonesZoneArray) ElementType() reflect.Type
func (GetZonesZoneArray) ToGetZonesZoneArrayOutput ¶
func (i GetZonesZoneArray) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
func (GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext ¶
func (i GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
type GetZonesZoneArrayInput ¶
type GetZonesZoneArrayInput interface { pulumi.Input ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput ToGetZonesZoneArrayOutputWithContext(context.Context) GetZonesZoneArrayOutput }
GetZonesZoneArrayInput is an input type that accepts GetZonesZoneArray and GetZonesZoneArrayOutput values. You can construct a concrete instance of `GetZonesZoneArrayInput` via:
GetZonesZoneArray{ GetZonesZoneArgs{...} }
type GetZonesZoneArrayOutput ¶
type GetZonesZoneArrayOutput struct{ *pulumi.OutputState }
func (GetZonesZoneArrayOutput) ElementType ¶
func (GetZonesZoneArrayOutput) ElementType() reflect.Type
func (GetZonesZoneArrayOutput) Index ¶
func (o GetZonesZoneArrayOutput) Index(i pulumi.IntInput) GetZonesZoneOutput
func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput ¶
func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext ¶
func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
type GetZonesZoneInput ¶
type GetZonesZoneInput interface { pulumi.Input ToGetZonesZoneOutput() GetZonesZoneOutput ToGetZonesZoneOutputWithContext(context.Context) GetZonesZoneOutput }
GetZonesZoneInput is an input type that accepts GetZonesZoneArgs and GetZonesZoneOutput values. You can construct a concrete instance of `GetZonesZoneInput` via:
GetZonesZoneArgs{...}
type GetZonesZoneOutput ¶
type GetZonesZoneOutput struct{ *pulumi.OutputState }
func (GetZonesZoneOutput) AvailableDiskCategories ¶
func (o GetZonesZoneOutput) AvailableDiskCategories() pulumi.StringArrayOutput
Set of supported disk categories.
func (GetZonesZoneOutput) AvailableInstanceTypes ¶
func (o GetZonesZoneOutput) AvailableInstanceTypes() pulumi.StringArrayOutput
Allowed instance types.
func (GetZonesZoneOutput) AvailableResourceCreations ¶
func (o GetZonesZoneOutput) AvailableResourceCreations() pulumi.StringArrayOutput
Filter the results by a specific resource type. Valid values: `Instance`, `Disk`, `VSwitch`, `Rds`, `KVStore`, `FunctionCompute`, `Elasticsearch`, `Slb`.
func (GetZonesZoneOutput) ElementType ¶
func (GetZonesZoneOutput) ElementType() reflect.Type
func (GetZonesZoneOutput) LocalName ¶
func (o GetZonesZoneOutput) LocalName() pulumi.StringOutput
Name of the zone in the local language.
func (GetZonesZoneOutput) MultiZoneIds ¶
func (o GetZonesZoneOutput) MultiZoneIds() pulumi.StringArrayOutput
A list of zone ids in which the multi zone.
func (GetZonesZoneOutput) SlbSlaveZoneIds ¶
func (o GetZonesZoneOutput) SlbSlaveZoneIds() pulumi.StringArrayOutput
A list of slb slave zone ids in which the slb master zone.
func (GetZonesZoneOutput) ToGetZonesZoneOutput ¶
func (o GetZonesZoneOutput) ToGetZonesZoneOutput() GetZonesZoneOutput
func (GetZonesZoneOutput) ToGetZonesZoneOutputWithContext ¶
func (o GetZonesZoneOutput) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
type Provider ¶
type Provider struct {
pulumi.ProviderResourceState
}
The provider type for the alicloud 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 ¶ added in v2.25.1
func (Provider) ToProviderOutput ¶ added in v2.25.1
func (i Provider) ToProviderOutput() ProviderOutput
func (Provider) ToProviderOutputWithContext ¶ added in v2.25.1
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 Management' section of the Alibaba Cloud // console. AccessKey pulumi.StringPtrInput // The account ID for some service API operations. You can retrieve this from the 'Security Settings' section of the // Alibaba Cloud console. AccountId pulumi.StringPtrInput AssumeRole ProviderAssumeRolePtrInput // Use this to mark a terraform configuration file source. ConfigurationSource pulumi.StringPtrInput // The RAM Role Name attached on a ECS instance for API operations. You can retrieve this from the 'Access Control' section // of the Alibaba Cloud console. EcsRoleName pulumi.StringPtrInput Endpoints ProviderEndpointArrayInput // Deprecated: Field 'fc' has been deprecated from provider version 1.28.0. New field 'fc' which in nested endpoints instead. Fc pulumi.StringPtrInput // Deprecated: Field 'log_endpoint' has been deprecated from provider version 1.28.0. New field 'log' which in nested endpoints instead. LogEndpoint pulumi.StringPtrInput // Deprecated: Field 'mns_endpoint' has been deprecated from provider version 1.28.0. New field 'mns' which in nested endpoints instead. MnsEndpoint pulumi.StringPtrInput // Deprecated: Field 'ots_instance_name' has been deprecated from provider version 1.10.0. New field 'instance_name' of resource 'alicloud_ots_table' instead. OtsInstanceName pulumi.StringPtrInput // The profile for API operations. If not set, the default profile created with `aliyun configure` will be used. Profile pulumi.StringPtrInput Protocol pulumi.StringPtrInput // The region where Alibaba Cloud operations will take place. Examples are cn-beijing, cn-hangzhou, eu-central-1, etc. Region pulumi.StringPtrInput // The secret key for API operations. You can retrieve this from the 'Security Management' section of the Alibaba Cloud // console. SecretKey pulumi.StringPtrInput // security token. A security token is only required if you are using Security Token Service. SecurityToken pulumi.StringPtrInput SharedCredentialsFile pulumi.StringPtrInput // Skip static validation of region ID. Used by users of alternative AlibabaCloud-like APIs or users w/ access to regions // that are not public (yet). SkipRegionValidation pulumi.BoolPtrInput // The access key for API operations. You can retrieve this from the 'Security Management' section of the Alibaba Cloud // console. SourceIp pulumi.StringPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderAssumeRole ¶
type ProviderAssumeRoleArgs ¶
type ProviderAssumeRoleArgs struct { Policy pulumi.StringPtrInput `pulumi:"policy"` RoleArn pulumi.StringInput `pulumi:"roleArn"` SessionExpiration pulumi.IntPtrInput `pulumi:"sessionExpiration"` SessionName pulumi.StringPtrInput `pulumi:"sessionName"` }
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 }
func (ProviderAssumeRoleOutput) ElementType ¶
func (ProviderAssumeRoleOutput) ElementType() reflect.Type
func (ProviderAssumeRoleOutput) Policy ¶
func (o ProviderAssumeRoleOutput) Policy() pulumi.StringPtrOutput
func (ProviderAssumeRoleOutput) RoleArn ¶
func (o ProviderAssumeRoleOutput) RoleArn() pulumi.StringOutput
func (ProviderAssumeRoleOutput) SessionExpiration ¶
func (o ProviderAssumeRoleOutput) SessionExpiration() pulumi.IntPtrOutput
func (ProviderAssumeRoleOutput) SessionName ¶
func (o ProviderAssumeRoleOutput) SessionName() pulumi.StringPtrOutput
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
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) Elem ¶
func (o ProviderAssumeRolePtrOutput) Elem() ProviderAssumeRoleOutput
func (ProviderAssumeRolePtrOutput) ElementType ¶
func (ProviderAssumeRolePtrOutput) ElementType() reflect.Type
func (ProviderAssumeRolePtrOutput) Policy ¶
func (o ProviderAssumeRolePtrOutput) Policy() pulumi.StringPtrOutput
func (ProviderAssumeRolePtrOutput) RoleArn ¶
func (o ProviderAssumeRolePtrOutput) RoleArn() pulumi.StringPtrOutput
func (ProviderAssumeRolePtrOutput) SessionExpiration ¶
func (o ProviderAssumeRolePtrOutput) SessionExpiration() pulumi.IntPtrOutput
func (ProviderAssumeRolePtrOutput) SessionName ¶
func (o ProviderAssumeRolePtrOutput) SessionName() pulumi.StringPtrOutput
func (ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutput ¶
func (o ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput
func (ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutputWithContext ¶
func (o ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutputWithContext(ctx context.Context) ProviderAssumeRolePtrOutput
type ProviderEndpoint ¶
type ProviderEndpoint struct { Actiontrail *string `pulumi:"actiontrail"` Adb *string `pulumi:"adb"` Alidns *string `pulumi:"alidns"` Alikafka *string `pulumi:"alikafka"` Apigateway *string `pulumi:"apigateway"` Bssopenapi *string `pulumi:"bssopenapi"` Cas *string `pulumi:"cas"` Cassandra *string `pulumi:"cassandra"` Cbn *string `pulumi:"cbn"` Cdn *string `pulumi:"cdn"` Cen *string `pulumi:"cen"` Cms *string `pulumi:"cms"` Config *string `pulumi:"config"` Cr *string `pulumi:"cr"` Cs *string `pulumi:"cs"` Datahub *string `pulumi:"datahub"` Dcdn *string `pulumi:"dcdn"` Ddosbgp *string `pulumi:"ddosbgp"` Ddoscoo *string `pulumi:"ddoscoo"` Dds *string `pulumi:"dds"` DmsEnterprise *string `pulumi:"dmsEnterprise"` Dns *string `pulumi:"dns"` Drds *string `pulumi:"drds"` Eci *string `pulumi:"eci"` Ecs *string `pulumi:"ecs"` Elasticsearch *string `pulumi:"elasticsearch"` Emr *string `pulumi:"emr"` Ess *string `pulumi:"ess"` Fc *string `pulumi:"fc"` Fnf *string `pulumi:"fnf"` Ga *string `pulumi:"ga"` Gpdb *string `pulumi:"gpdb"` Kms *string `pulumi:"kms"` Kvstore *string `pulumi:"kvstore"` Location *string `pulumi:"location"` Log *string `pulumi:"log"` Market *string `pulumi:"market"` Maxcompute *string `pulumi:"maxcompute"` Mns *string `pulumi:"mns"` Mse *string `pulumi:"mse"` Nas *string `pulumi:"nas"` Ons *string `pulumi:"ons"` Oos *string `pulumi:"oos"` Oss *string `pulumi:"oss"` Ots *string `pulumi:"ots"` Polardb *string `pulumi:"polardb"` Privatelink *string `pulumi:"privatelink"` Pvtz *string `pulumi:"pvtz"` RKvstore *string `pulumi:"rKvstore"` Ram *string `pulumi:"ram"` Rds *string `pulumi:"rds"` Resourcemanager *string `pulumi:"resourcemanager"` Resourcesharing *string `pulumi:"resourcesharing"` Ros *string `pulumi:"ros"` Slb *string `pulumi:"slb"` Sts *string `pulumi:"sts"` Vpc *string `pulumi:"vpc"` WafOpenapi *string `pulumi:"wafOpenapi"` }
type ProviderEndpointArgs ¶
type ProviderEndpointArgs struct { Actiontrail pulumi.StringPtrInput `pulumi:"actiontrail"` Adb pulumi.StringPtrInput `pulumi:"adb"` Alidns pulumi.StringPtrInput `pulumi:"alidns"` Alikafka pulumi.StringPtrInput `pulumi:"alikafka"` Apigateway pulumi.StringPtrInput `pulumi:"apigateway"` Bssopenapi pulumi.StringPtrInput `pulumi:"bssopenapi"` Cas pulumi.StringPtrInput `pulumi:"cas"` Cassandra pulumi.StringPtrInput `pulumi:"cassandra"` Cbn pulumi.StringPtrInput `pulumi:"cbn"` Cdn pulumi.StringPtrInput `pulumi:"cdn"` Cen pulumi.StringPtrInput `pulumi:"cen"` Cms pulumi.StringPtrInput `pulumi:"cms"` Config pulumi.StringPtrInput `pulumi:"config"` Cr pulumi.StringPtrInput `pulumi:"cr"` Cs pulumi.StringPtrInput `pulumi:"cs"` Datahub pulumi.StringPtrInput `pulumi:"datahub"` Dcdn pulumi.StringPtrInput `pulumi:"dcdn"` Ddosbgp pulumi.StringPtrInput `pulumi:"ddosbgp"` Ddoscoo pulumi.StringPtrInput `pulumi:"ddoscoo"` Dds pulumi.StringPtrInput `pulumi:"dds"` DmsEnterprise pulumi.StringPtrInput `pulumi:"dmsEnterprise"` Dns pulumi.StringPtrInput `pulumi:"dns"` Drds pulumi.StringPtrInput `pulumi:"drds"` Eci pulumi.StringPtrInput `pulumi:"eci"` Ecs pulumi.StringPtrInput `pulumi:"ecs"` Elasticsearch pulumi.StringPtrInput `pulumi:"elasticsearch"` Emr pulumi.StringPtrInput `pulumi:"emr"` Ess pulumi.StringPtrInput `pulumi:"ess"` Fc pulumi.StringPtrInput `pulumi:"fc"` Fnf pulumi.StringPtrInput `pulumi:"fnf"` Ga pulumi.StringPtrInput `pulumi:"ga"` Gpdb pulumi.StringPtrInput `pulumi:"gpdb"` Kms pulumi.StringPtrInput `pulumi:"kms"` Kvstore pulumi.StringPtrInput `pulumi:"kvstore"` Location pulumi.StringPtrInput `pulumi:"location"` Log pulumi.StringPtrInput `pulumi:"log"` Market pulumi.StringPtrInput `pulumi:"market"` Maxcompute pulumi.StringPtrInput `pulumi:"maxcompute"` Mns pulumi.StringPtrInput `pulumi:"mns"` Mse pulumi.StringPtrInput `pulumi:"mse"` Nas pulumi.StringPtrInput `pulumi:"nas"` Ons pulumi.StringPtrInput `pulumi:"ons"` Oos pulumi.StringPtrInput `pulumi:"oos"` Oss pulumi.StringPtrInput `pulumi:"oss"` Ots pulumi.StringPtrInput `pulumi:"ots"` Polardb pulumi.StringPtrInput `pulumi:"polardb"` Privatelink pulumi.StringPtrInput `pulumi:"privatelink"` Pvtz pulumi.StringPtrInput `pulumi:"pvtz"` RKvstore pulumi.StringPtrInput `pulumi:"rKvstore"` Ram pulumi.StringPtrInput `pulumi:"ram"` Rds pulumi.StringPtrInput `pulumi:"rds"` Resourcemanager pulumi.StringPtrInput `pulumi:"resourcemanager"` Resourcesharing pulumi.StringPtrInput `pulumi:"resourcesharing"` Ros pulumi.StringPtrInput `pulumi:"ros"` Slb pulumi.StringPtrInput `pulumi:"slb"` Sts pulumi.StringPtrInput `pulumi:"sts"` Vpc pulumi.StringPtrInput `pulumi:"vpc"` WafOpenapi pulumi.StringPtrInput `pulumi:"wafOpenapi"` }
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 }
func (ProviderEndpointOutput) Actiontrail ¶
func (o ProviderEndpointOutput) Actiontrail() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Adb ¶
func (o ProviderEndpointOutput) Adb() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Alidns ¶ added in v2.6.0
func (o ProviderEndpointOutput) Alidns() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Alikafka ¶
func (o ProviderEndpointOutput) Alikafka() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Apigateway ¶
func (o ProviderEndpointOutput) Apigateway() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Bssopenapi ¶
func (o ProviderEndpointOutput) Bssopenapi() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Cas ¶
func (o ProviderEndpointOutput) Cas() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Cassandra ¶ added in v2.10.0
func (o ProviderEndpointOutput) Cassandra() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Cbn ¶
func (o ProviderEndpointOutput) Cbn() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Cdn ¶
func (o ProviderEndpointOutput) Cdn() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Cen ¶
func (o ProviderEndpointOutput) Cen() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Cms ¶
func (o ProviderEndpointOutput) Cms() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Config ¶ added in v2.20.0
func (o ProviderEndpointOutput) Config() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Cr ¶
func (o ProviderEndpointOutput) Cr() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Cs ¶
func (o ProviderEndpointOutput) Cs() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Datahub ¶
func (o ProviderEndpointOutput) Datahub() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Dcdn ¶ added in v2.15.0
func (o ProviderEndpointOutput) Dcdn() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Ddosbgp ¶
func (o ProviderEndpointOutput) Ddosbgp() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Ddoscoo ¶
func (o ProviderEndpointOutput) Ddoscoo() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Dds ¶
func (o ProviderEndpointOutput) Dds() pulumi.StringPtrOutput
func (ProviderEndpointOutput) DmsEnterprise ¶ added in v2.3.3
func (o ProviderEndpointOutput) DmsEnterprise() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Dns ¶
func (o ProviderEndpointOutput) Dns() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Drds ¶
func (o ProviderEndpointOutput) Drds() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Eci ¶ added in v2.11.0
func (o ProviderEndpointOutput) Eci() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Ecs ¶
func (o ProviderEndpointOutput) Ecs() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Elasticsearch ¶
func (o ProviderEndpointOutput) Elasticsearch() pulumi.StringPtrOutput
func (ProviderEndpointOutput) ElementType ¶
func (ProviderEndpointOutput) ElementType() reflect.Type
func (ProviderEndpointOutput) Emr ¶
func (o ProviderEndpointOutput) Emr() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Ess ¶
func (o ProviderEndpointOutput) Ess() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Fc ¶
func (o ProviderEndpointOutput) Fc() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Fnf ¶ added in v2.27.0
func (o ProviderEndpointOutput) Fnf() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Ga ¶ added in v2.30.0
func (o ProviderEndpointOutput) Ga() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Gpdb ¶
func (o ProviderEndpointOutput) Gpdb() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Kms ¶
func (o ProviderEndpointOutput) Kms() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Kvstore ¶
func (o ProviderEndpointOutput) Kvstore() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Location ¶
func (o ProviderEndpointOutput) Location() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Log ¶
func (o ProviderEndpointOutput) Log() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Market ¶
func (o ProviderEndpointOutput) Market() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Maxcompute ¶
func (o ProviderEndpointOutput) Maxcompute() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Mns ¶
func (o ProviderEndpointOutput) Mns() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Mse ¶ added in v2.15.0
func (o ProviderEndpointOutput) Mse() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Nas ¶
func (o ProviderEndpointOutput) Nas() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Ons ¶
func (o ProviderEndpointOutput) Ons() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Oos ¶ added in v2.13.0
func (o ProviderEndpointOutput) Oos() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Oss ¶
func (o ProviderEndpointOutput) Oss() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Ots ¶
func (o ProviderEndpointOutput) Ots() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Polardb ¶
func (o ProviderEndpointOutput) Polardb() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Privatelink ¶ added in v2.28.0
func (o ProviderEndpointOutput) Privatelink() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Pvtz ¶
func (o ProviderEndpointOutput) Pvtz() pulumi.StringPtrOutput
func (ProviderEndpointOutput) RKvstore ¶ added in v2.22.0
func (o ProviderEndpointOutput) RKvstore() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Ram ¶
func (o ProviderEndpointOutput) Ram() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Rds ¶
func (o ProviderEndpointOutput) Rds() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Resourcemanager ¶ added in v2.4.0
func (o ProviderEndpointOutput) Resourcemanager() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Resourcesharing ¶ added in v2.30.0
func (o ProviderEndpointOutput) Resourcesharing() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Ros ¶ added in v2.28.0
func (o ProviderEndpointOutput) Ros() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Slb ¶
func (o ProviderEndpointOutput) Slb() pulumi.StringPtrOutput
func (ProviderEndpointOutput) Sts ¶
func (o ProviderEndpointOutput) Sts() pulumi.StringPtrOutput
func (ProviderEndpointOutput) ToProviderEndpointOutput ¶
func (o ProviderEndpointOutput) ToProviderEndpointOutput() ProviderEndpointOutput
func (ProviderEndpointOutput) ToProviderEndpointOutputWithContext ¶
func (o ProviderEndpointOutput) ToProviderEndpointOutputWithContext(ctx context.Context) ProviderEndpointOutput
func (ProviderEndpointOutput) Vpc ¶
func (o ProviderEndpointOutput) Vpc() pulumi.StringPtrOutput
func (ProviderEndpointOutput) WafOpenapi ¶ added in v2.4.0
func (o ProviderEndpointOutput) WafOpenapi() pulumi.StringPtrOutput
type ProviderInput ¶ added in v2.25.1
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶ added in v2.25.1
type ProviderOutput struct {
*pulumi.OutputState
}
func (ProviderOutput) ElementType ¶ added in v2.25.1
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) ToProviderOutput ¶ added in v2.25.1
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶ added in v2.25.1
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput