Documentation
¶
Index ¶
- type Account
- func (*Account) ElementType() reflect.Type
- func (i *Account) ToAccountOutput() AccountOutput
- func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput
- func (i *Account) ToAccountPtrOutput() AccountPtrOutput
- func (i *Account) ToAccountPtrOutputWithContext(ctx context.Context) AccountPtrOutput
- type AccountArgs
- type AccountArray
- type AccountArrayInput
- type AccountArrayOutput
- type AccountInput
- type AccountMap
- type AccountMapInput
- type AccountMapOutput
- type AccountOutput
- func (AccountOutput) ElementType() reflect.Type
- func (o AccountOutput) ToAccountOutput() AccountOutput
- func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
- func (o AccountOutput) ToAccountPtrOutput() AccountPtrOutput
- func (o AccountOutput) ToAccountPtrOutputWithContext(ctx context.Context) AccountPtrOutput
- type AccountPtrInput
- type AccountPtrOutput
- type AccountState
- type DbCluster
- func (*DbCluster) ElementType() reflect.Type
- func (i *DbCluster) ToDbClusterOutput() DbClusterOutput
- func (i *DbCluster) ToDbClusterOutputWithContext(ctx context.Context) DbClusterOutput
- func (i *DbCluster) ToDbClusterPtrOutput() DbClusterPtrOutput
- func (i *DbCluster) ToDbClusterPtrOutputWithContext(ctx context.Context) DbClusterPtrOutput
- type DbClusterArgs
- type DbClusterArray
- type DbClusterArrayInput
- type DbClusterArrayOutput
- func (DbClusterArrayOutput) ElementType() reflect.Type
- func (o DbClusterArrayOutput) Index(i pulumi.IntInput) DbClusterOutput
- func (o DbClusterArrayOutput) ToDbClusterArrayOutput() DbClusterArrayOutput
- func (o DbClusterArrayOutput) ToDbClusterArrayOutputWithContext(ctx context.Context) DbClusterArrayOutput
- type DbClusterDbClusterAccessWhiteList
- type DbClusterDbClusterAccessWhiteListArgs
- func (DbClusterDbClusterAccessWhiteListArgs) ElementType() reflect.Type
- func (i DbClusterDbClusterAccessWhiteListArgs) ToDbClusterDbClusterAccessWhiteListOutput() DbClusterDbClusterAccessWhiteListOutput
- func (i DbClusterDbClusterAccessWhiteListArgs) ToDbClusterDbClusterAccessWhiteListOutputWithContext(ctx context.Context) DbClusterDbClusterAccessWhiteListOutput
- type DbClusterDbClusterAccessWhiteListArray
- func (DbClusterDbClusterAccessWhiteListArray) ElementType() reflect.Type
- func (i DbClusterDbClusterAccessWhiteListArray) ToDbClusterDbClusterAccessWhiteListArrayOutput() DbClusterDbClusterAccessWhiteListArrayOutput
- func (i DbClusterDbClusterAccessWhiteListArray) ToDbClusterDbClusterAccessWhiteListArrayOutputWithContext(ctx context.Context) DbClusterDbClusterAccessWhiteListArrayOutput
- type DbClusterDbClusterAccessWhiteListArrayInput
- type DbClusterDbClusterAccessWhiteListArrayOutput
- func (DbClusterDbClusterAccessWhiteListArrayOutput) ElementType() reflect.Type
- func (o DbClusterDbClusterAccessWhiteListArrayOutput) Index(i pulumi.IntInput) DbClusterDbClusterAccessWhiteListOutput
- func (o DbClusterDbClusterAccessWhiteListArrayOutput) ToDbClusterDbClusterAccessWhiteListArrayOutput() DbClusterDbClusterAccessWhiteListArrayOutput
- func (o DbClusterDbClusterAccessWhiteListArrayOutput) ToDbClusterDbClusterAccessWhiteListArrayOutputWithContext(ctx context.Context) DbClusterDbClusterAccessWhiteListArrayOutput
- type DbClusterDbClusterAccessWhiteListInput
- type DbClusterDbClusterAccessWhiteListOutput
- func (o DbClusterDbClusterAccessWhiteListOutput) DbClusterIpArrayAttribute() pulumi.StringPtrOutput
- func (o DbClusterDbClusterAccessWhiteListOutput) DbClusterIpArrayName() pulumi.StringPtrOutput
- func (DbClusterDbClusterAccessWhiteListOutput) ElementType() reflect.Type
- func (o DbClusterDbClusterAccessWhiteListOutput) SecurityIpList() pulumi.StringPtrOutput
- func (o DbClusterDbClusterAccessWhiteListOutput) ToDbClusterDbClusterAccessWhiteListOutput() DbClusterDbClusterAccessWhiteListOutput
- func (o DbClusterDbClusterAccessWhiteListOutput) ToDbClusterDbClusterAccessWhiteListOutputWithContext(ctx context.Context) DbClusterDbClusterAccessWhiteListOutput
- type DbClusterInput
- type DbClusterMap
- type DbClusterMapInput
- type DbClusterMapOutput
- type DbClusterOutput
- func (DbClusterOutput) ElementType() reflect.Type
- func (o DbClusterOutput) ToDbClusterOutput() DbClusterOutput
- func (o DbClusterOutput) ToDbClusterOutputWithContext(ctx context.Context) DbClusterOutput
- func (o DbClusterOutput) ToDbClusterPtrOutput() DbClusterPtrOutput
- func (o DbClusterOutput) ToDbClusterPtrOutputWithContext(ctx context.Context) DbClusterPtrOutput
- type DbClusterPtrInput
- type DbClusterPtrOutput
- type DbClusterState
- type GetAccountsAccount
- type GetAccountsAccountArgs
- type GetAccountsAccountArray
- type GetAccountsAccountArrayInput
- type GetAccountsAccountArrayOutput
- func (GetAccountsAccountArrayOutput) ElementType() reflect.Type
- func (o GetAccountsAccountArrayOutput) Index(i pulumi.IntInput) GetAccountsAccountOutput
- func (o GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutput() GetAccountsAccountArrayOutput
- func (o GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutputWithContext(ctx context.Context) GetAccountsAccountArrayOutput
- type GetAccountsAccountInput
- type GetAccountsAccountOutput
- func (o GetAccountsAccountOutput) AccountDescription() pulumi.StringOutput
- func (o GetAccountsAccountOutput) AccountName() pulumi.StringOutput
- func (o GetAccountsAccountOutput) AccountType() pulumi.StringOutput
- func (o GetAccountsAccountOutput) DbClusterId() pulumi.StringOutput
- func (GetAccountsAccountOutput) ElementType() reflect.Type
- func (o GetAccountsAccountOutput) Id() pulumi.StringOutput
- func (o GetAccountsAccountOutput) Status() pulumi.StringOutput
- func (o GetAccountsAccountOutput) ToGetAccountsAccountOutput() GetAccountsAccountOutput
- func (o GetAccountsAccountOutput) ToGetAccountsAccountOutputWithContext(ctx context.Context) GetAccountsAccountOutput
- type GetAccountsArgs
- type GetAccountsOutputArgs
- type GetAccountsResult
- type GetAccountsResultOutput
- func (o GetAccountsResultOutput) Accounts() GetAccountsAccountArrayOutput
- func (o GetAccountsResultOutput) DbClusterId() pulumi.StringOutput
- func (GetAccountsResultOutput) ElementType() reflect.Type
- func (o GetAccountsResultOutput) Id() pulumi.StringOutput
- func (o GetAccountsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAccountsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetAccountsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetAccountsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAccountsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetAccountsResultOutput) ToGetAccountsResultOutput() GetAccountsResultOutput
- func (o GetAccountsResultOutput) ToGetAccountsResultOutputWithContext(ctx context.Context) GetAccountsResultOutput
- type GetDbClustersArgs
- type GetDbClustersCluster
- type GetDbClustersClusterArgs
- type GetDbClustersClusterArray
- type GetDbClustersClusterArrayInput
- type GetDbClustersClusterArrayOutput
- func (GetDbClustersClusterArrayOutput) ElementType() reflect.Type
- func (o GetDbClustersClusterArrayOutput) Index(i pulumi.IntInput) GetDbClustersClusterOutput
- func (o GetDbClustersClusterArrayOutput) ToGetDbClustersClusterArrayOutput() GetDbClustersClusterArrayOutput
- func (o GetDbClustersClusterArrayOutput) ToGetDbClustersClusterArrayOutputWithContext(ctx context.Context) GetDbClustersClusterArrayOutput
- type GetDbClustersClusterDbClusterAccessWhiteList
- type GetDbClustersClusterDbClusterAccessWhiteListArgs
- func (GetDbClustersClusterDbClusterAccessWhiteListArgs) ElementType() reflect.Type
- func (i GetDbClustersClusterDbClusterAccessWhiteListArgs) ToGetDbClustersClusterDbClusterAccessWhiteListOutput() GetDbClustersClusterDbClusterAccessWhiteListOutput
- func (i GetDbClustersClusterDbClusterAccessWhiteListArgs) ToGetDbClustersClusterDbClusterAccessWhiteListOutputWithContext(ctx context.Context) GetDbClustersClusterDbClusterAccessWhiteListOutput
- type GetDbClustersClusterDbClusterAccessWhiteListArray
- func (GetDbClustersClusterDbClusterAccessWhiteListArray) ElementType() reflect.Type
- func (i GetDbClustersClusterDbClusterAccessWhiteListArray) ToGetDbClustersClusterDbClusterAccessWhiteListArrayOutput() GetDbClustersClusterDbClusterAccessWhiteListArrayOutput
- func (i GetDbClustersClusterDbClusterAccessWhiteListArray) ToGetDbClustersClusterDbClusterAccessWhiteListArrayOutputWithContext(ctx context.Context) GetDbClustersClusterDbClusterAccessWhiteListArrayOutput
- type GetDbClustersClusterDbClusterAccessWhiteListArrayInput
- type GetDbClustersClusterDbClusterAccessWhiteListArrayOutput
- func (GetDbClustersClusterDbClusterAccessWhiteListArrayOutput) ElementType() reflect.Type
- func (o GetDbClustersClusterDbClusterAccessWhiteListArrayOutput) Index(i pulumi.IntInput) GetDbClustersClusterDbClusterAccessWhiteListOutput
- func (o GetDbClustersClusterDbClusterAccessWhiteListArrayOutput) ToGetDbClustersClusterDbClusterAccessWhiteListArrayOutput() GetDbClustersClusterDbClusterAccessWhiteListArrayOutput
- func (o GetDbClustersClusterDbClusterAccessWhiteListArrayOutput) ToGetDbClustersClusterDbClusterAccessWhiteListArrayOutputWithContext(ctx context.Context) GetDbClustersClusterDbClusterAccessWhiteListArrayOutput
- type GetDbClustersClusterDbClusterAccessWhiteListInput
- type GetDbClustersClusterDbClusterAccessWhiteListOutput
- func (o GetDbClustersClusterDbClusterAccessWhiteListOutput) DbClusterIpArrayAttribute() pulumi.StringOutput
- func (o GetDbClustersClusterDbClusterAccessWhiteListOutput) DbClusterIpArrayName() pulumi.StringOutput
- func (GetDbClustersClusterDbClusterAccessWhiteListOutput) ElementType() reflect.Type
- func (o GetDbClustersClusterDbClusterAccessWhiteListOutput) SecurityIpList() pulumi.StringOutput
- func (o GetDbClustersClusterDbClusterAccessWhiteListOutput) ToGetDbClustersClusterDbClusterAccessWhiteListOutput() GetDbClustersClusterDbClusterAccessWhiteListOutput
- func (o GetDbClustersClusterDbClusterAccessWhiteListOutput) ToGetDbClustersClusterDbClusterAccessWhiteListOutputWithContext(ctx context.Context) GetDbClustersClusterDbClusterAccessWhiteListOutput
- type GetDbClustersClusterInput
- type GetDbClustersClusterOutput
- func (o GetDbClustersClusterOutput) AliUid() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) Bid() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) Category() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) CommodityCode() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) ConnectionString() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) CreateTime() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) DbClusterAccessWhiteLists() GetDbClustersClusterDbClusterAccessWhiteListArrayOutput
- func (o GetDbClustersClusterOutput) DbClusterDescription() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) DbClusterId() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) DbClusterNetworkType() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) DbClusterType() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) DbNodeClass() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) DbNodeCount() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) DbNodeStorage() pulumi.StringOutput
- func (GetDbClustersClusterOutput) ElementType() reflect.Type
- func (o GetDbClustersClusterOutput) EncryptionKey() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) EncryptionType() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) Engine() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) EngineVersion() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) ExpireTime() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) Id() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) IsExpired() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) LockMode() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) LockReason() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) MaintainTime() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) PaymentType() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) Port() pulumi.IntOutput
- func (o GetDbClustersClusterOutput) PublicConnectionString() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) PublicPort() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) ScaleOutStatuses() GetDbClustersClusterScaleOutStatusArrayOutput
- func (o GetDbClustersClusterOutput) StorageType() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) SupportBackup() pulumi.IntOutput
- func (o GetDbClustersClusterOutput) SupportHttpsPort() pulumi.BoolOutput
- func (o GetDbClustersClusterOutput) SupportMysqlPort() pulumi.BoolOutput
- func (o GetDbClustersClusterOutput) ToGetDbClustersClusterOutput() GetDbClustersClusterOutput
- func (o GetDbClustersClusterOutput) ToGetDbClustersClusterOutputWithContext(ctx context.Context) GetDbClustersClusterOutput
- func (o GetDbClustersClusterOutput) VpcCloudInstanceId() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) VpcId() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) VswitchId() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) ZoneId() pulumi.StringOutput
- type GetDbClustersClusterScaleOutStatus
- type GetDbClustersClusterScaleOutStatusArgs
- func (GetDbClustersClusterScaleOutStatusArgs) ElementType() reflect.Type
- func (i GetDbClustersClusterScaleOutStatusArgs) ToGetDbClustersClusterScaleOutStatusOutput() GetDbClustersClusterScaleOutStatusOutput
- func (i GetDbClustersClusterScaleOutStatusArgs) ToGetDbClustersClusterScaleOutStatusOutputWithContext(ctx context.Context) GetDbClustersClusterScaleOutStatusOutput
- type GetDbClustersClusterScaleOutStatusArray
- func (GetDbClustersClusterScaleOutStatusArray) ElementType() reflect.Type
- func (i GetDbClustersClusterScaleOutStatusArray) ToGetDbClustersClusterScaleOutStatusArrayOutput() GetDbClustersClusterScaleOutStatusArrayOutput
- func (i GetDbClustersClusterScaleOutStatusArray) ToGetDbClustersClusterScaleOutStatusArrayOutputWithContext(ctx context.Context) GetDbClustersClusterScaleOutStatusArrayOutput
- type GetDbClustersClusterScaleOutStatusArrayInput
- type GetDbClustersClusterScaleOutStatusArrayOutput
- func (GetDbClustersClusterScaleOutStatusArrayOutput) ElementType() reflect.Type
- func (o GetDbClustersClusterScaleOutStatusArrayOutput) Index(i pulumi.IntInput) GetDbClustersClusterScaleOutStatusOutput
- func (o GetDbClustersClusterScaleOutStatusArrayOutput) ToGetDbClustersClusterScaleOutStatusArrayOutput() GetDbClustersClusterScaleOutStatusArrayOutput
- func (o GetDbClustersClusterScaleOutStatusArrayOutput) ToGetDbClustersClusterScaleOutStatusArrayOutputWithContext(ctx context.Context) GetDbClustersClusterScaleOutStatusArrayOutput
- type GetDbClustersClusterScaleOutStatusInput
- type GetDbClustersClusterScaleOutStatusOutput
- func (GetDbClustersClusterScaleOutStatusOutput) ElementType() reflect.Type
- func (o GetDbClustersClusterScaleOutStatusOutput) Progress() pulumi.StringOutput
- func (o GetDbClustersClusterScaleOutStatusOutput) Ratio() pulumi.StringOutput
- func (o GetDbClustersClusterScaleOutStatusOutput) ToGetDbClustersClusterScaleOutStatusOutput() GetDbClustersClusterScaleOutStatusOutput
- func (o GetDbClustersClusterScaleOutStatusOutput) ToGetDbClustersClusterScaleOutStatusOutputWithContext(ctx context.Context) GetDbClustersClusterScaleOutStatusOutput
- type GetDbClustersOutputArgs
- type GetDbClustersResult
- type GetDbClustersResultOutput
- func (o GetDbClustersResultOutput) Clusters() GetDbClustersClusterArrayOutput
- func (o GetDbClustersResultOutput) DbClusterDescription() pulumi.StringPtrOutput
- func (GetDbClustersResultOutput) ElementType() reflect.Type
- func (o GetDbClustersResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetDbClustersResultOutput) Id() pulumi.StringOutput
- func (o GetDbClustersResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetDbClustersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetDbClustersResultOutput) Status() pulumi.StringPtrOutput
- func (o GetDbClustersResultOutput) ToGetDbClustersResultOutput() GetDbClustersResultOutput
- func (o GetDbClustersResultOutput) ToGetDbClustersResultOutputWithContext(ctx context.Context) GetDbClustersResultOutput
- type GetRegionsArgs
- type GetRegionsOutputArgs
- 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) RegionId() pulumi.StringOutput
- func (o GetRegionsRegionOutput) ToGetRegionsRegionOutput() GetRegionsRegionOutput
- func (o GetRegionsRegionOutput) ToGetRegionsRegionOutputWithContext(ctx context.Context) GetRegionsRegionOutput
- func (o GetRegionsRegionOutput) ZoneIds() GetRegionsRegionZoneIdArrayOutput
- type GetRegionsRegionZoneId
- type GetRegionsRegionZoneIdArgs
- type GetRegionsRegionZoneIdArray
- func (GetRegionsRegionZoneIdArray) ElementType() reflect.Type
- func (i GetRegionsRegionZoneIdArray) ToGetRegionsRegionZoneIdArrayOutput() GetRegionsRegionZoneIdArrayOutput
- func (i GetRegionsRegionZoneIdArray) ToGetRegionsRegionZoneIdArrayOutputWithContext(ctx context.Context) GetRegionsRegionZoneIdArrayOutput
- type GetRegionsRegionZoneIdArrayInput
- type GetRegionsRegionZoneIdArrayOutput
- func (GetRegionsRegionZoneIdArrayOutput) ElementType() reflect.Type
- func (o GetRegionsRegionZoneIdArrayOutput) Index(i pulumi.IntInput) GetRegionsRegionZoneIdOutput
- func (o GetRegionsRegionZoneIdArrayOutput) ToGetRegionsRegionZoneIdArrayOutput() GetRegionsRegionZoneIdArrayOutput
- func (o GetRegionsRegionZoneIdArrayOutput) ToGetRegionsRegionZoneIdArrayOutputWithContext(ctx context.Context) GetRegionsRegionZoneIdArrayOutput
- type GetRegionsRegionZoneIdInput
- type GetRegionsRegionZoneIdOutput
- func (GetRegionsRegionZoneIdOutput) ElementType() reflect.Type
- func (o GetRegionsRegionZoneIdOutput) ToGetRegionsRegionZoneIdOutput() GetRegionsRegionZoneIdOutput
- func (o GetRegionsRegionZoneIdOutput) ToGetRegionsRegionZoneIdOutputWithContext(ctx context.Context) GetRegionsRegionZoneIdOutput
- func (o GetRegionsRegionZoneIdOutput) VpcEnabled() pulumi.BoolOutput
- func (o GetRegionsRegionZoneIdOutput) ZoneId() pulumi.StringOutput
- type GetRegionsResult
- type GetRegionsResultOutput
- func (o GetRegionsResultOutput) Current() pulumi.BoolPtrOutput
- func (GetRegionsResultOutput) ElementType() reflect.Type
- func (o GetRegionsResultOutput) Id() pulumi.StringOutput
- func (o GetRegionsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetRegionsResultOutput) RegionId() pulumi.StringPtrOutput
- func (o GetRegionsResultOutput) Regions() GetRegionsRegionArrayOutput
- func (o GetRegionsResultOutput) ToGetRegionsResultOutput() GetRegionsResultOutput
- func (o GetRegionsResultOutput) ToGetRegionsResultOutputWithContext(ctx context.Context) GetRegionsResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { pulumi.CustomResourceState // In Chinese, English letter. May contain Chinese and English characters, lowercase letters, numbers, and underscores (_), the dash (-). Cannot start with http:// and https:// at the beginning. Length is from 2 to 256 characters. AccountDescription pulumi.StringPtrOutput `pulumi:"accountDescription"` // Account name: lowercase letters, numbers, underscores, lowercase letter; length no more than 16 characters. AccountName pulumi.StringOutput `pulumi:"accountName"` // The account password: uppercase letters, lowercase letters, lowercase letters, numbers, and special characters (special character! #$%^& author (s):_+-=) in a length of 8-32 bit. AccountPassword pulumi.StringOutput `pulumi:"accountPassword"` // The db cluster id. DbClusterId pulumi.StringOutput `pulumi:"dbClusterId"` // The status of the resource. Valid Status: `Creating`,`Available`,`Deleting`. Status pulumi.StringOutput `pulumi:"status"` Type pulumi.StringOutput `pulumi:"type"` }
Provides a Click House Account resource.
For information about Click House Account and how to use it, see [What is Account](https://www.alibabacloud.com/product/clickhouse).
> **NOTE:** Available in v1.134.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/clickhouse" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "testaccountname" if param := cfg.Get("name"); param != "" { name = param } pwd := "Tf-testpwd" if param := cfg.Get("pwd"); param != "" { pwd = param } defaultDbCluster, err := clickhouse.NewDbCluster(ctx, "defaultDbCluster", &clickhouse.DbClusterArgs{ DbClusterVersion: pulumi.String("20.3.10.75"), Category: pulumi.String("Basic"), DbClusterClass: pulumi.String("S8"), DbClusterNetworkType: pulumi.String("vpc"), DbClusterDescription: pulumi.String(name), DbNodeGroupCount: pulumi.Int(1), PaymentType: pulumi.String("PayAsYouGo"), DbNodeStorage: pulumi.String("500"), StorageType: pulumi.String("cloud_essd"), VswitchId: pulumi.String("your_vswitch_id"), }) if err != nil { return err } _, err = clickhouse.NewAccount(ctx, "defaultAccount", &clickhouse.AccountArgs{ DbClusterId: defaultDbCluster.ID(), AccountDescription: pulumi.String("your_description"), AccountName: pulumi.String(name), AccountPassword: pulumi.String(pwd), }) if err != nil { return err } return nil }) }
```
## Import
Click House Account can be imported using the id, e.g.
```sh
$ pulumi import alicloud:clickhouse/account:Account example <db_cluster_id>:<account_name>
```
func GetAccount ¶
func GetAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*Account, error)
GetAccount gets an existing Account 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 NewAccount ¶
func NewAccount(ctx *pulumi.Context, name string, args *AccountArgs, opts ...pulumi.ResourceOption) (*Account, error)
NewAccount registers a new resource with the given unique name, arguments, and options.
func (*Account) ElementType ¶
func (*Account) ToAccountOutput ¶
func (i *Account) ToAccountOutput() AccountOutput
func (*Account) ToAccountOutputWithContext ¶
func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput
func (*Account) ToAccountPtrOutput ¶
func (i *Account) ToAccountPtrOutput() AccountPtrOutput
func (*Account) ToAccountPtrOutputWithContext ¶
func (i *Account) ToAccountPtrOutputWithContext(ctx context.Context) AccountPtrOutput
type AccountArgs ¶
type AccountArgs struct { // In Chinese, English letter. May contain Chinese and English characters, lowercase letters, numbers, and underscores (_), the dash (-). Cannot start with http:// and https:// at the beginning. Length is from 2 to 256 characters. AccountDescription pulumi.StringPtrInput // Account name: lowercase letters, numbers, underscores, lowercase letter; length no more than 16 characters. AccountName pulumi.StringInput // The account password: uppercase letters, lowercase letters, lowercase letters, numbers, and special characters (special character! #$%^& author (s):_+-=) in a length of 8-32 bit. AccountPassword pulumi.StringInput // The db cluster id. DbClusterId pulumi.StringInput }
The set of arguments for constructing a Account resource.
func (AccountArgs) ElementType ¶
func (AccountArgs) ElementType() reflect.Type
type AccountArray ¶
type AccountArray []AccountInput
func (AccountArray) ElementType ¶
func (AccountArray) ElementType() reflect.Type
func (AccountArray) ToAccountArrayOutput ¶
func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput
func (AccountArray) ToAccountArrayOutputWithContext ¶
func (i AccountArray) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountArrayInput ¶
type AccountArrayInput interface { pulumi.Input ToAccountArrayOutput() AccountArrayOutput ToAccountArrayOutputWithContext(context.Context) AccountArrayOutput }
AccountArrayInput is an input type that accepts AccountArray and AccountArrayOutput values. You can construct a concrete instance of `AccountArrayInput` via:
AccountArray{ AccountArgs{...} }
type AccountArrayOutput ¶
type AccountArrayOutput struct{ *pulumi.OutputState }
func (AccountArrayOutput) ElementType ¶
func (AccountArrayOutput) ElementType() reflect.Type
func (AccountArrayOutput) Index ¶
func (o AccountArrayOutput) Index(i pulumi.IntInput) AccountOutput
func (AccountArrayOutput) ToAccountArrayOutput ¶
func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput
func (AccountArrayOutput) ToAccountArrayOutputWithContext ¶
func (o AccountArrayOutput) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountInput ¶
type AccountInput interface { pulumi.Input ToAccountOutput() AccountOutput ToAccountOutputWithContext(ctx context.Context) AccountOutput }
type AccountMap ¶
type AccountMap map[string]AccountInput
func (AccountMap) ElementType ¶
func (AccountMap) ElementType() reflect.Type
func (AccountMap) ToAccountMapOutput ¶
func (i AccountMap) ToAccountMapOutput() AccountMapOutput
func (AccountMap) ToAccountMapOutputWithContext ¶
func (i AccountMap) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountMapInput ¶
type AccountMapInput interface { pulumi.Input ToAccountMapOutput() AccountMapOutput ToAccountMapOutputWithContext(context.Context) AccountMapOutput }
AccountMapInput is an input type that accepts AccountMap and AccountMapOutput values. You can construct a concrete instance of `AccountMapInput` via:
AccountMap{ "key": AccountArgs{...} }
type AccountMapOutput ¶
type AccountMapOutput struct{ *pulumi.OutputState }
func (AccountMapOutput) ElementType ¶
func (AccountMapOutput) ElementType() reflect.Type
func (AccountMapOutput) MapIndex ¶
func (o AccountMapOutput) MapIndex(k pulumi.StringInput) AccountOutput
func (AccountMapOutput) ToAccountMapOutput ¶
func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput
func (AccountMapOutput) ToAccountMapOutputWithContext ¶
func (o AccountMapOutput) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountOutput ¶
type AccountOutput struct{ *pulumi.OutputState }
func (AccountOutput) ElementType ¶
func (AccountOutput) ElementType() reflect.Type
func (AccountOutput) ToAccountOutput ¶
func (o AccountOutput) ToAccountOutput() AccountOutput
func (AccountOutput) ToAccountOutputWithContext ¶
func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
func (AccountOutput) ToAccountPtrOutput ¶
func (o AccountOutput) ToAccountPtrOutput() AccountPtrOutput
func (AccountOutput) ToAccountPtrOutputWithContext ¶
func (o AccountOutput) ToAccountPtrOutputWithContext(ctx context.Context) AccountPtrOutput
type AccountPtrInput ¶
type AccountPtrInput interface { pulumi.Input ToAccountPtrOutput() AccountPtrOutput ToAccountPtrOutputWithContext(ctx context.Context) AccountPtrOutput }
type AccountPtrOutput ¶
type AccountPtrOutput struct{ *pulumi.OutputState }
func (AccountPtrOutput) Elem ¶ added in v3.9.0
func (o AccountPtrOutput) Elem() AccountOutput
func (AccountPtrOutput) ElementType ¶
func (AccountPtrOutput) ElementType() reflect.Type
func (AccountPtrOutput) ToAccountPtrOutput ¶
func (o AccountPtrOutput) ToAccountPtrOutput() AccountPtrOutput
func (AccountPtrOutput) ToAccountPtrOutputWithContext ¶
func (o AccountPtrOutput) ToAccountPtrOutputWithContext(ctx context.Context) AccountPtrOutput
type AccountState ¶
type AccountState struct { // In Chinese, English letter. May contain Chinese and English characters, lowercase letters, numbers, and underscores (_), the dash (-). Cannot start with http:// and https:// at the beginning. Length is from 2 to 256 characters. AccountDescription pulumi.StringPtrInput // Account name: lowercase letters, numbers, underscores, lowercase letter; length no more than 16 characters. AccountName pulumi.StringPtrInput // The account password: uppercase letters, lowercase letters, lowercase letters, numbers, and special characters (special character! #$%^& author (s):_+-=) in a length of 8-32 bit. AccountPassword pulumi.StringPtrInput // The db cluster id. DbClusterId pulumi.StringPtrInput // The status of the resource. Valid Status: `Creating`,`Available`,`Deleting`. Status pulumi.StringPtrInput Type pulumi.StringPtrInput }
func (AccountState) ElementType ¶
func (AccountState) ElementType() reflect.Type
type DbCluster ¶
type DbCluster struct { pulumi.CustomResourceState // The Category of DBCluster. Valid values: `Basic`,`HighAvailability`. Category pulumi.StringOutput `pulumi:"category"` // The db cluster access white list. DbClusterAccessWhiteLists DbClusterDbClusterAccessWhiteListArrayOutput `pulumi:"dbClusterAccessWhiteLists"` // The DBCluster class. According to the category, dbClusterClass has two value ranges: // * Under the condition that the category is the `Basic`, Valid values: `S4-NEW`, `S8`, `S16`, `S32`, `S64`, `S104`. // * Under the condition that the category is the `HighAvailability`, Valid values: `C4-NEW`, `C8`, `C16`, `C32`, `C64`, `C104`. DbClusterClass pulumi.StringOutput `pulumi:"dbClusterClass"` // The DBCluster description. DbClusterDescription pulumi.StringOutput `pulumi:"dbClusterDescription"` // The DBCluster network type. Valid values: `vpc`. DbClusterNetworkType pulumi.StringOutput `pulumi:"dbClusterNetworkType"` // The DBCluster version. Valid values: `19.15.2.2`, `20.3.10.75`, `20.8.7.15`. DbClusterVersion pulumi.StringOutput `pulumi:"dbClusterVersion"` // The db node group count. The number should between 1 and 48. DbNodeGroupCount pulumi.IntOutput `pulumi:"dbNodeGroupCount"` // The db node storage. DbNodeStorage pulumi.StringOutput `pulumi:"dbNodeStorage"` // Key management service KMS key ID. EncryptionKey pulumi.StringPtrOutput `pulumi:"encryptionKey"` // Currently only supports ECS disk encryption, with a value of CloudDisk, not encrypted when empty. EncryptionType pulumi.StringPtrOutput `pulumi:"encryptionType"` // The maintenance window of DBCluster. Valid format: `hh:mmZ-hh:mm Z`. MaintainTime pulumi.StringOutput `pulumi:"maintainTime"` // The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`. PaymentType pulumi.StringOutput `pulumi:"paymentType"` // Pre-paid cluster of the pay-as-you-go cycle. Valid values: `Month`, `Year`. Period pulumi.StringPtrOutput `pulumi:"period"` // The status of the resource. Valid values: `Running`,`Creating`,`Deleting`,`Restarting`,`Preparing`,. Status pulumi.StringOutput `pulumi:"status"` // Storage type of DBCluster. Valid values: `cloudEssd`, `cloudEfficiency`, `cloudEssdPl2`, `cloudEssdPl3`. StorageType pulumi.StringOutput `pulumi:"storageType"` // The used time of DBCluster. UsedTime pulumi.StringPtrOutput `pulumi:"usedTime"` // The vswitch id of DBCluster. VswitchId pulumi.StringPtrOutput `pulumi:"vswitchId"` }
Provides a Click House DBCluster resource.
For information about Click House DBCluster and how to use it, see [What is DBCluster](https://www.alibabacloud.com/product/clickhouse).
> **NOTE:** Available in v1.134.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/clickhouse" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := clickhouse.NewDbCluster(ctx, "_default", &clickhouse.DbClusterArgs{ Category: pulumi.String("Basic"), DbClusterAccessWhiteLists: clickhouse.DbClusterDbClusterAccessWhiteListArray{ &clickhouse.DbClusterDbClusterAccessWhiteListArgs{ DbClusterIpArrayAttribute: pulumi.String("test"), DbClusterIpArrayName: pulumi.String("test"), SecurityIpList: pulumi.String("192.168.0.1"), }, }, DbClusterClass: pulumi.String("S8"), DbClusterNetworkType: pulumi.String("vpc"), DbClusterVersion: pulumi.String("20.3.10.75"), DbNodeGroupCount: pulumi.Int(1), DbNodeStorage: pulumi.String("500"), PaymentType: pulumi.String("PayAsYouGo"), StorageType: pulumi.String("cloud_essd"), VswitchId: pulumi.String("your_vswitch_id"), }) if err != nil { return err } return nil }) }
```
## Import
Click House DBCluster can be imported using the id, e.g.
```sh
$ pulumi import alicloud:clickhouse/dbCluster:DbCluster example <id>
```
func GetDbCluster ¶
func GetDbCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DbClusterState, opts ...pulumi.ResourceOption) (*DbCluster, error)
GetDbCluster gets an existing DbCluster 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 NewDbCluster ¶
func NewDbCluster(ctx *pulumi.Context, name string, args *DbClusterArgs, opts ...pulumi.ResourceOption) (*DbCluster, error)
NewDbCluster registers a new resource with the given unique name, arguments, and options.
func (*DbCluster) ElementType ¶
func (*DbCluster) ToDbClusterOutput ¶
func (i *DbCluster) ToDbClusterOutput() DbClusterOutput
func (*DbCluster) ToDbClusterOutputWithContext ¶
func (i *DbCluster) ToDbClusterOutputWithContext(ctx context.Context) DbClusterOutput
func (*DbCluster) ToDbClusterPtrOutput ¶
func (i *DbCluster) ToDbClusterPtrOutput() DbClusterPtrOutput
func (*DbCluster) ToDbClusterPtrOutputWithContext ¶
func (i *DbCluster) ToDbClusterPtrOutputWithContext(ctx context.Context) DbClusterPtrOutput
type DbClusterArgs ¶
type DbClusterArgs struct { // The Category of DBCluster. Valid values: `Basic`,`HighAvailability`. Category pulumi.StringInput // The db cluster access white list. DbClusterAccessWhiteLists DbClusterDbClusterAccessWhiteListArrayInput // The DBCluster class. According to the category, dbClusterClass has two value ranges: // * Under the condition that the category is the `Basic`, Valid values: `S4-NEW`, `S8`, `S16`, `S32`, `S64`, `S104`. // * Under the condition that the category is the `HighAvailability`, Valid values: `C4-NEW`, `C8`, `C16`, `C32`, `C64`, `C104`. DbClusterClass pulumi.StringInput // The DBCluster description. DbClusterDescription pulumi.StringPtrInput // The DBCluster network type. Valid values: `vpc`. DbClusterNetworkType pulumi.StringInput // The DBCluster version. Valid values: `19.15.2.2`, `20.3.10.75`, `20.8.7.15`. DbClusterVersion pulumi.StringInput // The db node group count. The number should between 1 and 48. DbNodeGroupCount pulumi.IntInput // The db node storage. DbNodeStorage pulumi.StringInput // Key management service KMS key ID. EncryptionKey pulumi.StringPtrInput // Currently only supports ECS disk encryption, with a value of CloudDisk, not encrypted when empty. EncryptionType pulumi.StringPtrInput // The maintenance window of DBCluster. Valid format: `hh:mmZ-hh:mm Z`. MaintainTime pulumi.StringPtrInput // The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`. PaymentType pulumi.StringInput // Pre-paid cluster of the pay-as-you-go cycle. Valid values: `Month`, `Year`. Period pulumi.StringPtrInput // The status of the resource. Valid values: `Running`,`Creating`,`Deleting`,`Restarting`,`Preparing`,. Status pulumi.StringPtrInput // Storage type of DBCluster. Valid values: `cloudEssd`, `cloudEfficiency`, `cloudEssdPl2`, `cloudEssdPl3`. StorageType pulumi.StringInput // The used time of DBCluster. UsedTime pulumi.StringPtrInput // The vswitch id of DBCluster. VswitchId pulumi.StringPtrInput }
The set of arguments for constructing a DbCluster resource.
func (DbClusterArgs) ElementType ¶
func (DbClusterArgs) ElementType() reflect.Type
type DbClusterArray ¶
type DbClusterArray []DbClusterInput
func (DbClusterArray) ElementType ¶
func (DbClusterArray) ElementType() reflect.Type
func (DbClusterArray) ToDbClusterArrayOutput ¶
func (i DbClusterArray) ToDbClusterArrayOutput() DbClusterArrayOutput
func (DbClusterArray) ToDbClusterArrayOutputWithContext ¶
func (i DbClusterArray) ToDbClusterArrayOutputWithContext(ctx context.Context) DbClusterArrayOutput
type DbClusterArrayInput ¶
type DbClusterArrayInput interface { pulumi.Input ToDbClusterArrayOutput() DbClusterArrayOutput ToDbClusterArrayOutputWithContext(context.Context) DbClusterArrayOutput }
DbClusterArrayInput is an input type that accepts DbClusterArray and DbClusterArrayOutput values. You can construct a concrete instance of `DbClusterArrayInput` via:
DbClusterArray{ DbClusterArgs{...} }
type DbClusterArrayOutput ¶
type DbClusterArrayOutput struct{ *pulumi.OutputState }
func (DbClusterArrayOutput) ElementType ¶
func (DbClusterArrayOutput) ElementType() reflect.Type
func (DbClusterArrayOutput) Index ¶
func (o DbClusterArrayOutput) Index(i pulumi.IntInput) DbClusterOutput
func (DbClusterArrayOutput) ToDbClusterArrayOutput ¶
func (o DbClusterArrayOutput) ToDbClusterArrayOutput() DbClusterArrayOutput
func (DbClusterArrayOutput) ToDbClusterArrayOutputWithContext ¶
func (o DbClusterArrayOutput) ToDbClusterArrayOutputWithContext(ctx context.Context) DbClusterArrayOutput
type DbClusterDbClusterAccessWhiteList ¶ added in v3.11.0
type DbClusterDbClusterAccessWhiteList struct { // Whitelist grouping attribute. DbClusterIpArrayAttribute *string `pulumi:"dbClusterIpArrayAttribute"` // Whitelist group name. DbClusterIpArrayName *string `pulumi:"dbClusterIpArrayName"` // The IP address list under the whitelist group. SecurityIpList *string `pulumi:"securityIpList"` }
type DbClusterDbClusterAccessWhiteListArgs ¶ added in v3.11.0
type DbClusterDbClusterAccessWhiteListArgs struct { // Whitelist grouping attribute. DbClusterIpArrayAttribute pulumi.StringPtrInput `pulumi:"dbClusterIpArrayAttribute"` // Whitelist group name. DbClusterIpArrayName pulumi.StringPtrInput `pulumi:"dbClusterIpArrayName"` // The IP address list under the whitelist group. SecurityIpList pulumi.StringPtrInput `pulumi:"securityIpList"` }
func (DbClusterDbClusterAccessWhiteListArgs) ElementType ¶ added in v3.11.0
func (DbClusterDbClusterAccessWhiteListArgs) ElementType() reflect.Type
func (DbClusterDbClusterAccessWhiteListArgs) ToDbClusterDbClusterAccessWhiteListOutput ¶ added in v3.11.0
func (i DbClusterDbClusterAccessWhiteListArgs) ToDbClusterDbClusterAccessWhiteListOutput() DbClusterDbClusterAccessWhiteListOutput
func (DbClusterDbClusterAccessWhiteListArgs) ToDbClusterDbClusterAccessWhiteListOutputWithContext ¶ added in v3.11.0
func (i DbClusterDbClusterAccessWhiteListArgs) ToDbClusterDbClusterAccessWhiteListOutputWithContext(ctx context.Context) DbClusterDbClusterAccessWhiteListOutput
type DbClusterDbClusterAccessWhiteListArray ¶ added in v3.11.0
type DbClusterDbClusterAccessWhiteListArray []DbClusterDbClusterAccessWhiteListInput
func (DbClusterDbClusterAccessWhiteListArray) ElementType ¶ added in v3.11.0
func (DbClusterDbClusterAccessWhiteListArray) ElementType() reflect.Type
func (DbClusterDbClusterAccessWhiteListArray) ToDbClusterDbClusterAccessWhiteListArrayOutput ¶ added in v3.11.0
func (i DbClusterDbClusterAccessWhiteListArray) ToDbClusterDbClusterAccessWhiteListArrayOutput() DbClusterDbClusterAccessWhiteListArrayOutput
func (DbClusterDbClusterAccessWhiteListArray) ToDbClusterDbClusterAccessWhiteListArrayOutputWithContext ¶ added in v3.11.0
func (i DbClusterDbClusterAccessWhiteListArray) ToDbClusterDbClusterAccessWhiteListArrayOutputWithContext(ctx context.Context) DbClusterDbClusterAccessWhiteListArrayOutput
type DbClusterDbClusterAccessWhiteListArrayInput ¶ added in v3.11.0
type DbClusterDbClusterAccessWhiteListArrayInput interface { pulumi.Input ToDbClusterDbClusterAccessWhiteListArrayOutput() DbClusterDbClusterAccessWhiteListArrayOutput ToDbClusterDbClusterAccessWhiteListArrayOutputWithContext(context.Context) DbClusterDbClusterAccessWhiteListArrayOutput }
DbClusterDbClusterAccessWhiteListArrayInput is an input type that accepts DbClusterDbClusterAccessWhiteListArray and DbClusterDbClusterAccessWhiteListArrayOutput values. You can construct a concrete instance of `DbClusterDbClusterAccessWhiteListArrayInput` via:
DbClusterDbClusterAccessWhiteListArray{ DbClusterDbClusterAccessWhiteListArgs{...} }
type DbClusterDbClusterAccessWhiteListArrayOutput ¶ added in v3.11.0
type DbClusterDbClusterAccessWhiteListArrayOutput struct{ *pulumi.OutputState }
func (DbClusterDbClusterAccessWhiteListArrayOutput) ElementType ¶ added in v3.11.0
func (DbClusterDbClusterAccessWhiteListArrayOutput) ElementType() reflect.Type
func (DbClusterDbClusterAccessWhiteListArrayOutput) ToDbClusterDbClusterAccessWhiteListArrayOutput ¶ added in v3.11.0
func (o DbClusterDbClusterAccessWhiteListArrayOutput) ToDbClusterDbClusterAccessWhiteListArrayOutput() DbClusterDbClusterAccessWhiteListArrayOutput
func (DbClusterDbClusterAccessWhiteListArrayOutput) ToDbClusterDbClusterAccessWhiteListArrayOutputWithContext ¶ added in v3.11.0
func (o DbClusterDbClusterAccessWhiteListArrayOutput) ToDbClusterDbClusterAccessWhiteListArrayOutputWithContext(ctx context.Context) DbClusterDbClusterAccessWhiteListArrayOutput
type DbClusterDbClusterAccessWhiteListInput ¶ added in v3.11.0
type DbClusterDbClusterAccessWhiteListInput interface { pulumi.Input ToDbClusterDbClusterAccessWhiteListOutput() DbClusterDbClusterAccessWhiteListOutput ToDbClusterDbClusterAccessWhiteListOutputWithContext(context.Context) DbClusterDbClusterAccessWhiteListOutput }
DbClusterDbClusterAccessWhiteListInput is an input type that accepts DbClusterDbClusterAccessWhiteListArgs and DbClusterDbClusterAccessWhiteListOutput values. You can construct a concrete instance of `DbClusterDbClusterAccessWhiteListInput` via:
DbClusterDbClusterAccessWhiteListArgs{...}
type DbClusterDbClusterAccessWhiteListOutput ¶ added in v3.11.0
type DbClusterDbClusterAccessWhiteListOutput struct{ *pulumi.OutputState }
func (DbClusterDbClusterAccessWhiteListOutput) DbClusterIpArrayAttribute ¶ added in v3.11.0
func (o DbClusterDbClusterAccessWhiteListOutput) DbClusterIpArrayAttribute() pulumi.StringPtrOutput
Whitelist grouping attribute.
func (DbClusterDbClusterAccessWhiteListOutput) DbClusterIpArrayName ¶ added in v3.11.0
func (o DbClusterDbClusterAccessWhiteListOutput) DbClusterIpArrayName() pulumi.StringPtrOutput
Whitelist group name.
func (DbClusterDbClusterAccessWhiteListOutput) ElementType ¶ added in v3.11.0
func (DbClusterDbClusterAccessWhiteListOutput) ElementType() reflect.Type
func (DbClusterDbClusterAccessWhiteListOutput) SecurityIpList ¶ added in v3.11.0
func (o DbClusterDbClusterAccessWhiteListOutput) SecurityIpList() pulumi.StringPtrOutput
The IP address list under the whitelist group.
func (DbClusterDbClusterAccessWhiteListOutput) ToDbClusterDbClusterAccessWhiteListOutput ¶ added in v3.11.0
func (o DbClusterDbClusterAccessWhiteListOutput) ToDbClusterDbClusterAccessWhiteListOutput() DbClusterDbClusterAccessWhiteListOutput
func (DbClusterDbClusterAccessWhiteListOutput) ToDbClusterDbClusterAccessWhiteListOutputWithContext ¶ added in v3.11.0
func (o DbClusterDbClusterAccessWhiteListOutput) ToDbClusterDbClusterAccessWhiteListOutputWithContext(ctx context.Context) DbClusterDbClusterAccessWhiteListOutput
type DbClusterInput ¶
type DbClusterInput interface { pulumi.Input ToDbClusterOutput() DbClusterOutput ToDbClusterOutputWithContext(ctx context.Context) DbClusterOutput }
type DbClusterMap ¶
type DbClusterMap map[string]DbClusterInput
func (DbClusterMap) ElementType ¶
func (DbClusterMap) ElementType() reflect.Type
func (DbClusterMap) ToDbClusterMapOutput ¶
func (i DbClusterMap) ToDbClusterMapOutput() DbClusterMapOutput
func (DbClusterMap) ToDbClusterMapOutputWithContext ¶
func (i DbClusterMap) ToDbClusterMapOutputWithContext(ctx context.Context) DbClusterMapOutput
type DbClusterMapInput ¶
type DbClusterMapInput interface { pulumi.Input ToDbClusterMapOutput() DbClusterMapOutput ToDbClusterMapOutputWithContext(context.Context) DbClusterMapOutput }
DbClusterMapInput is an input type that accepts DbClusterMap and DbClusterMapOutput values. You can construct a concrete instance of `DbClusterMapInput` via:
DbClusterMap{ "key": DbClusterArgs{...} }
type DbClusterMapOutput ¶
type DbClusterMapOutput struct{ *pulumi.OutputState }
func (DbClusterMapOutput) ElementType ¶
func (DbClusterMapOutput) ElementType() reflect.Type
func (DbClusterMapOutput) MapIndex ¶
func (o DbClusterMapOutput) MapIndex(k pulumi.StringInput) DbClusterOutput
func (DbClusterMapOutput) ToDbClusterMapOutput ¶
func (o DbClusterMapOutput) ToDbClusterMapOutput() DbClusterMapOutput
func (DbClusterMapOutput) ToDbClusterMapOutputWithContext ¶
func (o DbClusterMapOutput) ToDbClusterMapOutputWithContext(ctx context.Context) DbClusterMapOutput
type DbClusterOutput ¶
type DbClusterOutput struct{ *pulumi.OutputState }
func (DbClusterOutput) ElementType ¶
func (DbClusterOutput) ElementType() reflect.Type
func (DbClusterOutput) ToDbClusterOutput ¶
func (o DbClusterOutput) ToDbClusterOutput() DbClusterOutput
func (DbClusterOutput) ToDbClusterOutputWithContext ¶
func (o DbClusterOutput) ToDbClusterOutputWithContext(ctx context.Context) DbClusterOutput
func (DbClusterOutput) ToDbClusterPtrOutput ¶
func (o DbClusterOutput) ToDbClusterPtrOutput() DbClusterPtrOutput
func (DbClusterOutput) ToDbClusterPtrOutputWithContext ¶
func (o DbClusterOutput) ToDbClusterPtrOutputWithContext(ctx context.Context) DbClusterPtrOutput
type DbClusterPtrInput ¶
type DbClusterPtrInput interface { pulumi.Input ToDbClusterPtrOutput() DbClusterPtrOutput ToDbClusterPtrOutputWithContext(ctx context.Context) DbClusterPtrOutput }
type DbClusterPtrOutput ¶
type DbClusterPtrOutput struct{ *pulumi.OutputState }
func (DbClusterPtrOutput) Elem ¶ added in v3.9.0
func (o DbClusterPtrOutput) Elem() DbClusterOutput
func (DbClusterPtrOutput) ElementType ¶
func (DbClusterPtrOutput) ElementType() reflect.Type
func (DbClusterPtrOutput) ToDbClusterPtrOutput ¶
func (o DbClusterPtrOutput) ToDbClusterPtrOutput() DbClusterPtrOutput
func (DbClusterPtrOutput) ToDbClusterPtrOutputWithContext ¶
func (o DbClusterPtrOutput) ToDbClusterPtrOutputWithContext(ctx context.Context) DbClusterPtrOutput
type DbClusterState ¶
type DbClusterState struct { // The Category of DBCluster. Valid values: `Basic`,`HighAvailability`. Category pulumi.StringPtrInput // The db cluster access white list. DbClusterAccessWhiteLists DbClusterDbClusterAccessWhiteListArrayInput // The DBCluster class. According to the category, dbClusterClass has two value ranges: // * Under the condition that the category is the `Basic`, Valid values: `S4-NEW`, `S8`, `S16`, `S32`, `S64`, `S104`. // * Under the condition that the category is the `HighAvailability`, Valid values: `C4-NEW`, `C8`, `C16`, `C32`, `C64`, `C104`. DbClusterClass pulumi.StringPtrInput // The DBCluster description. DbClusterDescription pulumi.StringPtrInput // The DBCluster network type. Valid values: `vpc`. DbClusterNetworkType pulumi.StringPtrInput // The DBCluster version. Valid values: `19.15.2.2`, `20.3.10.75`, `20.8.7.15`. DbClusterVersion pulumi.StringPtrInput // The db node group count. The number should between 1 and 48. DbNodeGroupCount pulumi.IntPtrInput // The db node storage. DbNodeStorage pulumi.StringPtrInput // Key management service KMS key ID. EncryptionKey pulumi.StringPtrInput // Currently only supports ECS disk encryption, with a value of CloudDisk, not encrypted when empty. EncryptionType pulumi.StringPtrInput // The maintenance window of DBCluster. Valid format: `hh:mmZ-hh:mm Z`. MaintainTime pulumi.StringPtrInput // The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`. PaymentType pulumi.StringPtrInput // Pre-paid cluster of the pay-as-you-go cycle. Valid values: `Month`, `Year`. Period pulumi.StringPtrInput // The status of the resource. Valid values: `Running`,`Creating`,`Deleting`,`Restarting`,`Preparing`,. Status pulumi.StringPtrInput // Storage type of DBCluster. Valid values: `cloudEssd`, `cloudEfficiency`, `cloudEssdPl2`, `cloudEssdPl3`. StorageType pulumi.StringPtrInput // The used time of DBCluster. UsedTime pulumi.StringPtrInput // The vswitch id of DBCluster. VswitchId pulumi.StringPtrInput }
func (DbClusterState) ElementType ¶
func (DbClusterState) ElementType() reflect.Type
type GetAccountsAccount ¶
type GetAccountsAccount struct { // In Chinese, English letter. May contain Chinese and English characters, lowercase letters, numbers, and underscores (_), the dash (-). Cannot start with http:// and https:// at the beginning. Length is from 2 to 256 characters. AccountDescription string `pulumi:"accountDescription"` // Account name: lowercase letters, numbers, underscores, lowercase letter; length no more than 16 characters. AccountName string `pulumi:"accountName"` // The Valid Account type: `Normal`, `Super`. AccountType string `pulumi:"accountType"` // The DBCluster id. DbClusterId string `pulumi:"dbClusterId"` // The ID of the Account. Its value is same as Queue Name. Id string `pulumi:"id"` // The status of the resource. Status string `pulumi:"status"` }
type GetAccountsAccountArgs ¶
type GetAccountsAccountArgs struct { // In Chinese, English letter. May contain Chinese and English characters, lowercase letters, numbers, and underscores (_), the dash (-). Cannot start with http:// and https:// at the beginning. Length is from 2 to 256 characters. AccountDescription pulumi.StringInput `pulumi:"accountDescription"` // Account name: lowercase letters, numbers, underscores, lowercase letter; length no more than 16 characters. AccountName pulumi.StringInput `pulumi:"accountName"` // The Valid Account type: `Normal`, `Super`. AccountType pulumi.StringInput `pulumi:"accountType"` // The DBCluster id. DbClusterId pulumi.StringInput `pulumi:"dbClusterId"` // The ID of the Account. Its value is same as Queue Name. Id pulumi.StringInput `pulumi:"id"` // The status of the resource. Status pulumi.StringInput `pulumi:"status"` }
func (GetAccountsAccountArgs) ElementType ¶
func (GetAccountsAccountArgs) ElementType() reflect.Type
func (GetAccountsAccountArgs) ToGetAccountsAccountOutput ¶
func (i GetAccountsAccountArgs) ToGetAccountsAccountOutput() GetAccountsAccountOutput
func (GetAccountsAccountArgs) ToGetAccountsAccountOutputWithContext ¶
func (i GetAccountsAccountArgs) ToGetAccountsAccountOutputWithContext(ctx context.Context) GetAccountsAccountOutput
type GetAccountsAccountArray ¶
type GetAccountsAccountArray []GetAccountsAccountInput
func (GetAccountsAccountArray) ElementType ¶
func (GetAccountsAccountArray) ElementType() reflect.Type
func (GetAccountsAccountArray) ToGetAccountsAccountArrayOutput ¶
func (i GetAccountsAccountArray) ToGetAccountsAccountArrayOutput() GetAccountsAccountArrayOutput
func (GetAccountsAccountArray) ToGetAccountsAccountArrayOutputWithContext ¶
func (i GetAccountsAccountArray) ToGetAccountsAccountArrayOutputWithContext(ctx context.Context) GetAccountsAccountArrayOutput
type GetAccountsAccountArrayInput ¶
type GetAccountsAccountArrayInput interface { pulumi.Input ToGetAccountsAccountArrayOutput() GetAccountsAccountArrayOutput ToGetAccountsAccountArrayOutputWithContext(context.Context) GetAccountsAccountArrayOutput }
GetAccountsAccountArrayInput is an input type that accepts GetAccountsAccountArray and GetAccountsAccountArrayOutput values. You can construct a concrete instance of `GetAccountsAccountArrayInput` via:
GetAccountsAccountArray{ GetAccountsAccountArgs{...} }
type GetAccountsAccountArrayOutput ¶
type GetAccountsAccountArrayOutput struct{ *pulumi.OutputState }
func (GetAccountsAccountArrayOutput) ElementType ¶
func (GetAccountsAccountArrayOutput) ElementType() reflect.Type
func (GetAccountsAccountArrayOutput) Index ¶
func (o GetAccountsAccountArrayOutput) Index(i pulumi.IntInput) GetAccountsAccountOutput
func (GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutput ¶
func (o GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutput() GetAccountsAccountArrayOutput
func (GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutputWithContext ¶
func (o GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutputWithContext(ctx context.Context) GetAccountsAccountArrayOutput
type GetAccountsAccountInput ¶
type GetAccountsAccountInput interface { pulumi.Input ToGetAccountsAccountOutput() GetAccountsAccountOutput ToGetAccountsAccountOutputWithContext(context.Context) GetAccountsAccountOutput }
GetAccountsAccountInput is an input type that accepts GetAccountsAccountArgs and GetAccountsAccountOutput values. You can construct a concrete instance of `GetAccountsAccountInput` via:
GetAccountsAccountArgs{...}
type GetAccountsAccountOutput ¶
type GetAccountsAccountOutput struct{ *pulumi.OutputState }
func (GetAccountsAccountOutput) AccountDescription ¶
func (o GetAccountsAccountOutput) AccountDescription() pulumi.StringOutput
In Chinese, English letter. May contain Chinese and English characters, lowercase letters, numbers, and underscores (_), the dash (-). Cannot start with http:// and https:// at the beginning. Length is from 2 to 256 characters.
func (GetAccountsAccountOutput) AccountName ¶
func (o GetAccountsAccountOutput) AccountName() pulumi.StringOutput
Account name: lowercase letters, numbers, underscores, lowercase letter; length no more than 16 characters.
func (GetAccountsAccountOutput) AccountType ¶
func (o GetAccountsAccountOutput) AccountType() pulumi.StringOutput
The Valid Account type: `Normal`, `Super`.
func (GetAccountsAccountOutput) DbClusterId ¶
func (o GetAccountsAccountOutput) DbClusterId() pulumi.StringOutput
The DBCluster id.
func (GetAccountsAccountOutput) ElementType ¶
func (GetAccountsAccountOutput) ElementType() reflect.Type
func (GetAccountsAccountOutput) Id ¶
func (o GetAccountsAccountOutput) Id() pulumi.StringOutput
The ID of the Account. Its value is same as Queue Name.
func (GetAccountsAccountOutput) Status ¶
func (o GetAccountsAccountOutput) Status() pulumi.StringOutput
The status of the resource.
func (GetAccountsAccountOutput) ToGetAccountsAccountOutput ¶
func (o GetAccountsAccountOutput) ToGetAccountsAccountOutput() GetAccountsAccountOutput
func (GetAccountsAccountOutput) ToGetAccountsAccountOutputWithContext ¶
func (o GetAccountsAccountOutput) ToGetAccountsAccountOutputWithContext(ctx context.Context) GetAccountsAccountOutput
type GetAccountsArgs ¶
type GetAccountsArgs struct { // The DBCluster id. DbClusterId string `pulumi:"dbClusterId"` // A list of Account IDs. Its element value is same as Account Name. Ids []string `pulumi:"ids"` // A regex string to filter results by Account name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The status of the resource. Status *string `pulumi:"status"` }
A collection of arguments for invoking getAccounts.
type GetAccountsOutputArgs ¶ added in v3.9.0
type GetAccountsOutputArgs struct { // The DBCluster id. DbClusterId pulumi.StringInput `pulumi:"dbClusterId"` // A list of Account IDs. Its element value is same as Account Name. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Account name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the resource. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getAccounts.
func (GetAccountsOutputArgs) ElementType ¶ added in v3.9.0
func (GetAccountsOutputArgs) ElementType() reflect.Type
type GetAccountsResult ¶
type GetAccountsResult struct { Accounts []GetAccountsAccount `pulumi:"accounts"` DbClusterId string `pulumi:"dbClusterId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` }
A collection of values returned by getAccounts.
func GetAccounts ¶
func GetAccounts(ctx *pulumi.Context, args *GetAccountsArgs, opts ...pulumi.InvokeOption) (*GetAccountsResult, error)
This data source provides the Click House Accounts of the current Alibaba Cloud user.
> **NOTE:** Available in v1.134.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/clickhouse" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "testaccountname" if param := cfg.Get("name"); param != "" { name = param } pwd := "Tf-testpwd" if param := cfg.Get("pwd"); param != "" { pwd = param } defaultDbCluster, err := clickhouse.NewDbCluster(ctx, "defaultDbCluster", &clickhouse.DbClusterArgs{ DbClusterVersion: pulumi.String("20.3.10.75"), Category: pulumi.String("Basic"), DbClusterClass: pulumi.String("S8"), DbClusterNetworkType: pulumi.String("vpc"), DbClusterDescription: pulumi.String(name), DbNodeGroupCount: pulumi.Int(1), PaymentType: pulumi.String("PayAsYouGo"), DbNodeStorage: pulumi.String("500"), StorageType: pulumi.String("cloud_essd"), VswitchId: pulumi.String("your_vswitch_id"), }) if err != nil { return err } defaultAccount, err := clickhouse.NewAccount(ctx, "defaultAccount", &clickhouse.AccountArgs{ DbClusterId: defaultDbCluster.ID(), AccountDescription: pulumi.String("your_description"), AccountName: pulumi.String(name), AccountPassword: pulumi.String(pwd), }) if err != nil { return err } ctx.Export("accountId", defaultAccounts.ApplyT(func(defaultAccounts clickhouse.GetAccountsResult) (string, error) { return defaultAccounts.Ids[0], nil }).(pulumi.StringOutput)) return nil }) }
```
type GetAccountsResultOutput ¶ added in v3.9.0
type GetAccountsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccounts.
func GetAccountsOutput ¶ added in v3.9.0
func GetAccountsOutput(ctx *pulumi.Context, args GetAccountsOutputArgs, opts ...pulumi.InvokeOption) GetAccountsResultOutput
func (GetAccountsResultOutput) Accounts ¶ added in v3.9.0
func (o GetAccountsResultOutput) Accounts() GetAccountsAccountArrayOutput
func (GetAccountsResultOutput) DbClusterId ¶ added in v3.9.0
func (o GetAccountsResultOutput) DbClusterId() pulumi.StringOutput
func (GetAccountsResultOutput) ElementType ¶ added in v3.9.0
func (GetAccountsResultOutput) ElementType() reflect.Type
func (GetAccountsResultOutput) Id ¶ added in v3.9.0
func (o GetAccountsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAccountsResultOutput) Ids ¶ added in v3.9.0
func (o GetAccountsResultOutput) Ids() pulumi.StringArrayOutput
func (GetAccountsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetAccountsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAccountsResultOutput) Names ¶ added in v3.9.0
func (o GetAccountsResultOutput) Names() pulumi.StringArrayOutput
func (GetAccountsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetAccountsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAccountsResultOutput) Status ¶ added in v3.9.0
func (o GetAccountsResultOutput) Status() pulumi.StringPtrOutput
func (GetAccountsResultOutput) ToGetAccountsResultOutput ¶ added in v3.9.0
func (o GetAccountsResultOutput) ToGetAccountsResultOutput() GetAccountsResultOutput
func (GetAccountsResultOutput) ToGetAccountsResultOutputWithContext ¶ added in v3.9.0
func (o GetAccountsResultOutput) ToGetAccountsResultOutputWithContext(ctx context.Context) GetAccountsResultOutput
type GetDbClustersArgs ¶
type GetDbClustersArgs struct { // The DBCluster description. DbClusterDescription *string `pulumi:"dbClusterDescription"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of DBCluster IDs. Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // The status of the resource. Valid values: `Running`,`Creating`,`Deleting`,`Restarting`,`Preparing`,. Status *string `pulumi:"status"` }
A collection of arguments for invoking getDbClusters.
type GetDbClustersCluster ¶
type GetDbClustersCluster struct { // Alibaba Cloud account Id. AliUid string `pulumi:"aliUid"` // The ID of the business process flow. Bid string `pulumi:"bid"` // Instance family values include: Basic: Basic edition; HighAvailability: high availability edition. Category string `pulumi:"category"` // The Commodity Code of the DBCluster. CommodityCode string `pulumi:"commodityCode"` // Connection string. ConnectionString string `pulumi:"connectionString"` // The creation time of the resource. CreateTime string `pulumi:"createTime"` // The db cluster access white list. DbClusterAccessWhiteLists []GetDbClustersClusterDbClusterAccessWhiteList `pulumi:"dbClusterAccessWhiteLists"` // The DBCluster description. DbClusterDescription string `pulumi:"dbClusterDescription"` DbClusterId string `pulumi:"dbClusterId"` // The DBCluster network type. DbClusterNetworkType string `pulumi:"dbClusterNetworkType"` // The DBCluster type. DbClusterType string `pulumi:"dbClusterType"` // The node class of the DBCluster. DbNodeClass string `pulumi:"dbNodeClass"` // The node count of the DBCluster. DbNodeCount string `pulumi:"dbNodeCount"` // The node storage of the DBCluster. DbNodeStorage string `pulumi:"dbNodeStorage"` // Key management service KMS key ID. EncryptionKey string `pulumi:"encryptionKey"` // Currently only supports ECS disk encryption, with a value of CloudDisk, not encrypted when empty. EncryptionType string `pulumi:"encryptionType"` // The Engine of the DBCluster. Engine string `pulumi:"engine"` // The engine version of the DBCluster. EngineVersion string `pulumi:"engineVersion"` // The expiration time of the DBCluster. ExpireTime string `pulumi:"expireTime"` // The ID of the DBCluster. Id string `pulumi:"id"` // If the instance has expired. IsExpired string `pulumi:"isExpired"` // The lock mode of the DBCluster. LockMode string `pulumi:"lockMode"` // Lock reason of the DBCluster. LockReason string `pulumi:"lockReason"` // Examples of the maintenance window, in the format of hh:mmZ-hh:mm Z. MaintainTime string `pulumi:"maintainTime"` // The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`. PaymentType string `pulumi:"paymentType"` // Connection port. Port int `pulumi:"port"` // A public IP address for the connection. PublicConnectionString string `pulumi:"publicConnectionString"` // Public network port. PublicPort string `pulumi:"publicPort"` // Scale state. ScaleOutStatuses []GetDbClustersClusterScaleOutStatus `pulumi:"scaleOutStatuses"` // Storage type of DBCluster. Valid values: `cloudEssd`, `cloudEfficiency`, `cloudEssdPl2`, `cloudEssdPl3`. StorageType string `pulumi:"storageType"` // Support fallback scheme. SupportBackup int `pulumi:"supportBackup"` // The system supports http port number. SupportHttpsPort bool `pulumi:"supportHttpsPort"` // Supports Mysql, and those of the ports. SupportMysqlPort bool `pulumi:"supportMysqlPort"` // Virtual Private Cloud (VPC cloud instance ID. VpcCloudInstanceId string `pulumi:"vpcCloudInstanceId"` // The VPC ID of the DBCluster. VpcId string `pulumi:"vpcId"` // The vswitch id of the DBCluster. VswitchId string `pulumi:"vswitchId"` // The zone ID of the DBCluster. ZoneId string `pulumi:"zoneId"` }
type GetDbClustersClusterArgs ¶
type GetDbClustersClusterArgs struct { // Alibaba Cloud account Id. AliUid pulumi.StringInput `pulumi:"aliUid"` // The ID of the business process flow. Bid pulumi.StringInput `pulumi:"bid"` // Instance family values include: Basic: Basic edition; HighAvailability: high availability edition. Category pulumi.StringInput `pulumi:"category"` // The Commodity Code of the DBCluster. CommodityCode pulumi.StringInput `pulumi:"commodityCode"` // Connection string. ConnectionString pulumi.StringInput `pulumi:"connectionString"` // The creation time of the resource. CreateTime pulumi.StringInput `pulumi:"createTime"` // The db cluster access white list. DbClusterAccessWhiteLists GetDbClustersClusterDbClusterAccessWhiteListArrayInput `pulumi:"dbClusterAccessWhiteLists"` // The DBCluster description. DbClusterDescription pulumi.StringInput `pulumi:"dbClusterDescription"` DbClusterId pulumi.StringInput `pulumi:"dbClusterId"` // The DBCluster network type. DbClusterNetworkType pulumi.StringInput `pulumi:"dbClusterNetworkType"` // The DBCluster type. DbClusterType pulumi.StringInput `pulumi:"dbClusterType"` // The node class of the DBCluster. DbNodeClass pulumi.StringInput `pulumi:"dbNodeClass"` // The node count of the DBCluster. DbNodeCount pulumi.StringInput `pulumi:"dbNodeCount"` // The node storage of the DBCluster. DbNodeStorage pulumi.StringInput `pulumi:"dbNodeStorage"` // Key management service KMS key ID. EncryptionKey pulumi.StringInput `pulumi:"encryptionKey"` // Currently only supports ECS disk encryption, with a value of CloudDisk, not encrypted when empty. EncryptionType pulumi.StringInput `pulumi:"encryptionType"` // The Engine of the DBCluster. Engine pulumi.StringInput `pulumi:"engine"` // The engine version of the DBCluster. EngineVersion pulumi.StringInput `pulumi:"engineVersion"` // The expiration time of the DBCluster. ExpireTime pulumi.StringInput `pulumi:"expireTime"` // The ID of the DBCluster. Id pulumi.StringInput `pulumi:"id"` // If the instance has expired. IsExpired pulumi.StringInput `pulumi:"isExpired"` // The lock mode of the DBCluster. LockMode pulumi.StringInput `pulumi:"lockMode"` // Lock reason of the DBCluster. LockReason pulumi.StringInput `pulumi:"lockReason"` // Examples of the maintenance window, in the format of hh:mmZ-hh:mm Z. MaintainTime pulumi.StringInput `pulumi:"maintainTime"` // The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`. PaymentType pulumi.StringInput `pulumi:"paymentType"` // Connection port. Port pulumi.IntInput `pulumi:"port"` // A public IP address for the connection. PublicConnectionString pulumi.StringInput `pulumi:"publicConnectionString"` // Public network port. PublicPort pulumi.StringInput `pulumi:"publicPort"` // Scale state. ScaleOutStatuses GetDbClustersClusterScaleOutStatusArrayInput `pulumi:"scaleOutStatuses"` // Storage type of DBCluster. Valid values: `cloudEssd`, `cloudEfficiency`, `cloudEssdPl2`, `cloudEssdPl3`. StorageType pulumi.StringInput `pulumi:"storageType"` // Support fallback scheme. SupportBackup pulumi.IntInput `pulumi:"supportBackup"` // The system supports http port number. SupportHttpsPort pulumi.BoolInput `pulumi:"supportHttpsPort"` // Supports Mysql, and those of the ports. SupportMysqlPort pulumi.BoolInput `pulumi:"supportMysqlPort"` // Virtual Private Cloud (VPC cloud instance ID. VpcCloudInstanceId pulumi.StringInput `pulumi:"vpcCloudInstanceId"` // The VPC ID of the DBCluster. VpcId pulumi.StringInput `pulumi:"vpcId"` // The vswitch id of the DBCluster. VswitchId pulumi.StringInput `pulumi:"vswitchId"` // The zone ID of the DBCluster. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetDbClustersClusterArgs) ElementType ¶
func (GetDbClustersClusterArgs) ElementType() reflect.Type
func (GetDbClustersClusterArgs) ToGetDbClustersClusterOutput ¶
func (i GetDbClustersClusterArgs) ToGetDbClustersClusterOutput() GetDbClustersClusterOutput
func (GetDbClustersClusterArgs) ToGetDbClustersClusterOutputWithContext ¶
func (i GetDbClustersClusterArgs) ToGetDbClustersClusterOutputWithContext(ctx context.Context) GetDbClustersClusterOutput
type GetDbClustersClusterArray ¶
type GetDbClustersClusterArray []GetDbClustersClusterInput
func (GetDbClustersClusterArray) ElementType ¶
func (GetDbClustersClusterArray) ElementType() reflect.Type
func (GetDbClustersClusterArray) ToGetDbClustersClusterArrayOutput ¶
func (i GetDbClustersClusterArray) ToGetDbClustersClusterArrayOutput() GetDbClustersClusterArrayOutput
func (GetDbClustersClusterArray) ToGetDbClustersClusterArrayOutputWithContext ¶
func (i GetDbClustersClusterArray) ToGetDbClustersClusterArrayOutputWithContext(ctx context.Context) GetDbClustersClusterArrayOutput
type GetDbClustersClusterArrayInput ¶
type GetDbClustersClusterArrayInput interface { pulumi.Input ToGetDbClustersClusterArrayOutput() GetDbClustersClusterArrayOutput ToGetDbClustersClusterArrayOutputWithContext(context.Context) GetDbClustersClusterArrayOutput }
GetDbClustersClusterArrayInput is an input type that accepts GetDbClustersClusterArray and GetDbClustersClusterArrayOutput values. You can construct a concrete instance of `GetDbClustersClusterArrayInput` via:
GetDbClustersClusterArray{ GetDbClustersClusterArgs{...} }
type GetDbClustersClusterArrayOutput ¶
type GetDbClustersClusterArrayOutput struct{ *pulumi.OutputState }
func (GetDbClustersClusterArrayOutput) ElementType ¶
func (GetDbClustersClusterArrayOutput) ElementType() reflect.Type
func (GetDbClustersClusterArrayOutput) Index ¶
func (o GetDbClustersClusterArrayOutput) Index(i pulumi.IntInput) GetDbClustersClusterOutput
func (GetDbClustersClusterArrayOutput) ToGetDbClustersClusterArrayOutput ¶
func (o GetDbClustersClusterArrayOutput) ToGetDbClustersClusterArrayOutput() GetDbClustersClusterArrayOutput
func (GetDbClustersClusterArrayOutput) ToGetDbClustersClusterArrayOutputWithContext ¶
func (o GetDbClustersClusterArrayOutput) ToGetDbClustersClusterArrayOutputWithContext(ctx context.Context) GetDbClustersClusterArrayOutput
type GetDbClustersClusterDbClusterAccessWhiteList ¶ added in v3.11.0
type GetDbClustersClusterDbClusterAccessWhiteList struct { // Whitelist grouping attribute. DbClusterIpArrayAttribute string `pulumi:"dbClusterIpArrayAttribute"` // Whitelist group name. DbClusterIpArrayName string `pulumi:"dbClusterIpArrayName"` // The IP address list under the whitelist group. SecurityIpList string `pulumi:"securityIpList"` }
type GetDbClustersClusterDbClusterAccessWhiteListArgs ¶ added in v3.11.0
type GetDbClustersClusterDbClusterAccessWhiteListArgs struct { // Whitelist grouping attribute. DbClusterIpArrayAttribute pulumi.StringInput `pulumi:"dbClusterIpArrayAttribute"` // Whitelist group name. DbClusterIpArrayName pulumi.StringInput `pulumi:"dbClusterIpArrayName"` // The IP address list under the whitelist group. SecurityIpList pulumi.StringInput `pulumi:"securityIpList"` }
func (GetDbClustersClusterDbClusterAccessWhiteListArgs) ElementType ¶ added in v3.11.0
func (GetDbClustersClusterDbClusterAccessWhiteListArgs) ElementType() reflect.Type
func (GetDbClustersClusterDbClusterAccessWhiteListArgs) ToGetDbClustersClusterDbClusterAccessWhiteListOutput ¶ added in v3.11.0
func (i GetDbClustersClusterDbClusterAccessWhiteListArgs) ToGetDbClustersClusterDbClusterAccessWhiteListOutput() GetDbClustersClusterDbClusterAccessWhiteListOutput
func (GetDbClustersClusterDbClusterAccessWhiteListArgs) ToGetDbClustersClusterDbClusterAccessWhiteListOutputWithContext ¶ added in v3.11.0
func (i GetDbClustersClusterDbClusterAccessWhiteListArgs) ToGetDbClustersClusterDbClusterAccessWhiteListOutputWithContext(ctx context.Context) GetDbClustersClusterDbClusterAccessWhiteListOutput
type GetDbClustersClusterDbClusterAccessWhiteListArray ¶ added in v3.11.0
type GetDbClustersClusterDbClusterAccessWhiteListArray []GetDbClustersClusterDbClusterAccessWhiteListInput
func (GetDbClustersClusterDbClusterAccessWhiteListArray) ElementType ¶ added in v3.11.0
func (GetDbClustersClusterDbClusterAccessWhiteListArray) ElementType() reflect.Type
func (GetDbClustersClusterDbClusterAccessWhiteListArray) ToGetDbClustersClusterDbClusterAccessWhiteListArrayOutput ¶ added in v3.11.0
func (i GetDbClustersClusterDbClusterAccessWhiteListArray) ToGetDbClustersClusterDbClusterAccessWhiteListArrayOutput() GetDbClustersClusterDbClusterAccessWhiteListArrayOutput
func (GetDbClustersClusterDbClusterAccessWhiteListArray) ToGetDbClustersClusterDbClusterAccessWhiteListArrayOutputWithContext ¶ added in v3.11.0
func (i GetDbClustersClusterDbClusterAccessWhiteListArray) ToGetDbClustersClusterDbClusterAccessWhiteListArrayOutputWithContext(ctx context.Context) GetDbClustersClusterDbClusterAccessWhiteListArrayOutput
type GetDbClustersClusterDbClusterAccessWhiteListArrayInput ¶ added in v3.11.0
type GetDbClustersClusterDbClusterAccessWhiteListArrayInput interface { pulumi.Input ToGetDbClustersClusterDbClusterAccessWhiteListArrayOutput() GetDbClustersClusterDbClusterAccessWhiteListArrayOutput ToGetDbClustersClusterDbClusterAccessWhiteListArrayOutputWithContext(context.Context) GetDbClustersClusterDbClusterAccessWhiteListArrayOutput }
GetDbClustersClusterDbClusterAccessWhiteListArrayInput is an input type that accepts GetDbClustersClusterDbClusterAccessWhiteListArray and GetDbClustersClusterDbClusterAccessWhiteListArrayOutput values. You can construct a concrete instance of `GetDbClustersClusterDbClusterAccessWhiteListArrayInput` via:
GetDbClustersClusterDbClusterAccessWhiteListArray{ GetDbClustersClusterDbClusterAccessWhiteListArgs{...} }
type GetDbClustersClusterDbClusterAccessWhiteListArrayOutput ¶ added in v3.11.0
type GetDbClustersClusterDbClusterAccessWhiteListArrayOutput struct{ *pulumi.OutputState }
func (GetDbClustersClusterDbClusterAccessWhiteListArrayOutput) ElementType ¶ added in v3.11.0
func (GetDbClustersClusterDbClusterAccessWhiteListArrayOutput) ElementType() reflect.Type
func (GetDbClustersClusterDbClusterAccessWhiteListArrayOutput) ToGetDbClustersClusterDbClusterAccessWhiteListArrayOutput ¶ added in v3.11.0
func (o GetDbClustersClusterDbClusterAccessWhiteListArrayOutput) ToGetDbClustersClusterDbClusterAccessWhiteListArrayOutput() GetDbClustersClusterDbClusterAccessWhiteListArrayOutput
func (GetDbClustersClusterDbClusterAccessWhiteListArrayOutput) ToGetDbClustersClusterDbClusterAccessWhiteListArrayOutputWithContext ¶ added in v3.11.0
func (o GetDbClustersClusterDbClusterAccessWhiteListArrayOutput) ToGetDbClustersClusterDbClusterAccessWhiteListArrayOutputWithContext(ctx context.Context) GetDbClustersClusterDbClusterAccessWhiteListArrayOutput
type GetDbClustersClusterDbClusterAccessWhiteListInput ¶ added in v3.11.0
type GetDbClustersClusterDbClusterAccessWhiteListInput interface { pulumi.Input ToGetDbClustersClusterDbClusterAccessWhiteListOutput() GetDbClustersClusterDbClusterAccessWhiteListOutput ToGetDbClustersClusterDbClusterAccessWhiteListOutputWithContext(context.Context) GetDbClustersClusterDbClusterAccessWhiteListOutput }
GetDbClustersClusterDbClusterAccessWhiteListInput is an input type that accepts GetDbClustersClusterDbClusterAccessWhiteListArgs and GetDbClustersClusterDbClusterAccessWhiteListOutput values. You can construct a concrete instance of `GetDbClustersClusterDbClusterAccessWhiteListInput` via:
GetDbClustersClusterDbClusterAccessWhiteListArgs{...}
type GetDbClustersClusterDbClusterAccessWhiteListOutput ¶ added in v3.11.0
type GetDbClustersClusterDbClusterAccessWhiteListOutput struct{ *pulumi.OutputState }
func (GetDbClustersClusterDbClusterAccessWhiteListOutput) DbClusterIpArrayAttribute ¶ added in v3.11.0
func (o GetDbClustersClusterDbClusterAccessWhiteListOutput) DbClusterIpArrayAttribute() pulumi.StringOutput
Whitelist grouping attribute.
func (GetDbClustersClusterDbClusterAccessWhiteListOutput) DbClusterIpArrayName ¶ added in v3.11.0
func (o GetDbClustersClusterDbClusterAccessWhiteListOutput) DbClusterIpArrayName() pulumi.StringOutput
Whitelist group name.
func (GetDbClustersClusterDbClusterAccessWhiteListOutput) ElementType ¶ added in v3.11.0
func (GetDbClustersClusterDbClusterAccessWhiteListOutput) ElementType() reflect.Type
func (GetDbClustersClusterDbClusterAccessWhiteListOutput) SecurityIpList ¶ added in v3.11.0
func (o GetDbClustersClusterDbClusterAccessWhiteListOutput) SecurityIpList() pulumi.StringOutput
The IP address list under the whitelist group.
func (GetDbClustersClusterDbClusterAccessWhiteListOutput) ToGetDbClustersClusterDbClusterAccessWhiteListOutput ¶ added in v3.11.0
func (o GetDbClustersClusterDbClusterAccessWhiteListOutput) ToGetDbClustersClusterDbClusterAccessWhiteListOutput() GetDbClustersClusterDbClusterAccessWhiteListOutput
func (GetDbClustersClusterDbClusterAccessWhiteListOutput) ToGetDbClustersClusterDbClusterAccessWhiteListOutputWithContext ¶ added in v3.11.0
func (o GetDbClustersClusterDbClusterAccessWhiteListOutput) ToGetDbClustersClusterDbClusterAccessWhiteListOutputWithContext(ctx context.Context) GetDbClustersClusterDbClusterAccessWhiteListOutput
type GetDbClustersClusterInput ¶
type GetDbClustersClusterInput interface { pulumi.Input ToGetDbClustersClusterOutput() GetDbClustersClusterOutput ToGetDbClustersClusterOutputWithContext(context.Context) GetDbClustersClusterOutput }
GetDbClustersClusterInput is an input type that accepts GetDbClustersClusterArgs and GetDbClustersClusterOutput values. You can construct a concrete instance of `GetDbClustersClusterInput` via:
GetDbClustersClusterArgs{...}
type GetDbClustersClusterOutput ¶
type GetDbClustersClusterOutput struct{ *pulumi.OutputState }
func (GetDbClustersClusterOutput) AliUid ¶
func (o GetDbClustersClusterOutput) AliUid() pulumi.StringOutput
Alibaba Cloud account Id.
func (GetDbClustersClusterOutput) Bid ¶
func (o GetDbClustersClusterOutput) Bid() pulumi.StringOutput
The ID of the business process flow.
func (GetDbClustersClusterOutput) Category ¶
func (o GetDbClustersClusterOutput) Category() pulumi.StringOutput
Instance family values include: Basic: Basic edition; HighAvailability: high availability edition.
func (GetDbClustersClusterOutput) CommodityCode ¶
func (o GetDbClustersClusterOutput) CommodityCode() pulumi.StringOutput
The Commodity Code of the DBCluster.
func (GetDbClustersClusterOutput) ConnectionString ¶
func (o GetDbClustersClusterOutput) ConnectionString() pulumi.StringOutput
Connection string.
func (GetDbClustersClusterOutput) CreateTime ¶
func (o GetDbClustersClusterOutput) CreateTime() pulumi.StringOutput
The creation time of the resource.
func (GetDbClustersClusterOutput) DbClusterAccessWhiteLists ¶ added in v3.11.0
func (o GetDbClustersClusterOutput) DbClusterAccessWhiteLists() GetDbClustersClusterDbClusterAccessWhiteListArrayOutput
The db cluster access white list.
func (GetDbClustersClusterOutput) DbClusterDescription ¶
func (o GetDbClustersClusterOutput) DbClusterDescription() pulumi.StringOutput
The DBCluster description.
func (GetDbClustersClusterOutput) DbClusterId ¶
func (o GetDbClustersClusterOutput) DbClusterId() pulumi.StringOutput
func (GetDbClustersClusterOutput) DbClusterNetworkType ¶
func (o GetDbClustersClusterOutput) DbClusterNetworkType() pulumi.StringOutput
The DBCluster network type.
func (GetDbClustersClusterOutput) DbClusterType ¶
func (o GetDbClustersClusterOutput) DbClusterType() pulumi.StringOutput
The DBCluster type.
func (GetDbClustersClusterOutput) DbNodeClass ¶
func (o GetDbClustersClusterOutput) DbNodeClass() pulumi.StringOutput
The node class of the DBCluster.
func (GetDbClustersClusterOutput) DbNodeCount ¶
func (o GetDbClustersClusterOutput) DbNodeCount() pulumi.StringOutput
The node count of the DBCluster.
func (GetDbClustersClusterOutput) DbNodeStorage ¶
func (o GetDbClustersClusterOutput) DbNodeStorage() pulumi.StringOutput
The node storage of the DBCluster.
func (GetDbClustersClusterOutput) ElementType ¶
func (GetDbClustersClusterOutput) ElementType() reflect.Type
func (GetDbClustersClusterOutput) EncryptionKey ¶
func (o GetDbClustersClusterOutput) EncryptionKey() pulumi.StringOutput
Key management service KMS key ID.
func (GetDbClustersClusterOutput) EncryptionType ¶
func (o GetDbClustersClusterOutput) EncryptionType() pulumi.StringOutput
Currently only supports ECS disk encryption, with a value of CloudDisk, not encrypted when empty.
func (GetDbClustersClusterOutput) Engine ¶
func (o GetDbClustersClusterOutput) Engine() pulumi.StringOutput
The Engine of the DBCluster.
func (GetDbClustersClusterOutput) EngineVersion ¶
func (o GetDbClustersClusterOutput) EngineVersion() pulumi.StringOutput
The engine version of the DBCluster.
func (GetDbClustersClusterOutput) ExpireTime ¶
func (o GetDbClustersClusterOutput) ExpireTime() pulumi.StringOutput
The expiration time of the DBCluster.
func (GetDbClustersClusterOutput) Id ¶
func (o GetDbClustersClusterOutput) Id() pulumi.StringOutput
The ID of the DBCluster.
func (GetDbClustersClusterOutput) IsExpired ¶
func (o GetDbClustersClusterOutput) IsExpired() pulumi.StringOutput
If the instance has expired.
func (GetDbClustersClusterOutput) LockMode ¶
func (o GetDbClustersClusterOutput) LockMode() pulumi.StringOutput
The lock mode of the DBCluster.
func (GetDbClustersClusterOutput) LockReason ¶
func (o GetDbClustersClusterOutput) LockReason() pulumi.StringOutput
Lock reason of the DBCluster.
func (GetDbClustersClusterOutput) MaintainTime ¶
func (o GetDbClustersClusterOutput) MaintainTime() pulumi.StringOutput
Examples of the maintenance window, in the format of hh:mmZ-hh:mm Z.
func (GetDbClustersClusterOutput) PaymentType ¶
func (o GetDbClustersClusterOutput) PaymentType() pulumi.StringOutput
The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`.
func (GetDbClustersClusterOutput) Port ¶
func (o GetDbClustersClusterOutput) Port() pulumi.IntOutput
Connection port.
func (GetDbClustersClusterOutput) PublicConnectionString ¶
func (o GetDbClustersClusterOutput) PublicConnectionString() pulumi.StringOutput
A public IP address for the connection.
func (GetDbClustersClusterOutput) PublicPort ¶
func (o GetDbClustersClusterOutput) PublicPort() pulumi.StringOutput
Public network port.
func (GetDbClustersClusterOutput) ScaleOutStatuses ¶
func (o GetDbClustersClusterOutput) ScaleOutStatuses() GetDbClustersClusterScaleOutStatusArrayOutput
Scale state.
func (GetDbClustersClusterOutput) StorageType ¶
func (o GetDbClustersClusterOutput) StorageType() pulumi.StringOutput
Storage type of DBCluster. Valid values: `cloudEssd`, `cloudEfficiency`, `cloudEssdPl2`, `cloudEssdPl3`.
func (GetDbClustersClusterOutput) SupportBackup ¶
func (o GetDbClustersClusterOutput) SupportBackup() pulumi.IntOutput
Support fallback scheme.
func (GetDbClustersClusterOutput) SupportHttpsPort ¶
func (o GetDbClustersClusterOutput) SupportHttpsPort() pulumi.BoolOutput
The system supports http port number.
func (GetDbClustersClusterOutput) SupportMysqlPort ¶
func (o GetDbClustersClusterOutput) SupportMysqlPort() pulumi.BoolOutput
Supports Mysql, and those of the ports.
func (GetDbClustersClusterOutput) ToGetDbClustersClusterOutput ¶
func (o GetDbClustersClusterOutput) ToGetDbClustersClusterOutput() GetDbClustersClusterOutput
func (GetDbClustersClusterOutput) ToGetDbClustersClusterOutputWithContext ¶
func (o GetDbClustersClusterOutput) ToGetDbClustersClusterOutputWithContext(ctx context.Context) GetDbClustersClusterOutput
func (GetDbClustersClusterOutput) VpcCloudInstanceId ¶
func (o GetDbClustersClusterOutput) VpcCloudInstanceId() pulumi.StringOutput
Virtual Private Cloud (VPC cloud instance ID.
func (GetDbClustersClusterOutput) VpcId ¶
func (o GetDbClustersClusterOutput) VpcId() pulumi.StringOutput
The VPC ID of the DBCluster.
func (GetDbClustersClusterOutput) VswitchId ¶
func (o GetDbClustersClusterOutput) VswitchId() pulumi.StringOutput
The vswitch id of the DBCluster.
func (GetDbClustersClusterOutput) ZoneId ¶
func (o GetDbClustersClusterOutput) ZoneId() pulumi.StringOutput
The zone ID of the DBCluster.
type GetDbClustersClusterScaleOutStatusArgs ¶
type GetDbClustersClusterScaleOutStatusArgs struct { // Process. Progress pulumi.StringInput `pulumi:"progress"` // Efficiency. Ratio pulumi.StringInput `pulumi:"ratio"` }
func (GetDbClustersClusterScaleOutStatusArgs) ElementType ¶
func (GetDbClustersClusterScaleOutStatusArgs) ElementType() reflect.Type
func (GetDbClustersClusterScaleOutStatusArgs) ToGetDbClustersClusterScaleOutStatusOutput ¶
func (i GetDbClustersClusterScaleOutStatusArgs) ToGetDbClustersClusterScaleOutStatusOutput() GetDbClustersClusterScaleOutStatusOutput
func (GetDbClustersClusterScaleOutStatusArgs) ToGetDbClustersClusterScaleOutStatusOutputWithContext ¶
func (i GetDbClustersClusterScaleOutStatusArgs) ToGetDbClustersClusterScaleOutStatusOutputWithContext(ctx context.Context) GetDbClustersClusterScaleOutStatusOutput
type GetDbClustersClusterScaleOutStatusArray ¶
type GetDbClustersClusterScaleOutStatusArray []GetDbClustersClusterScaleOutStatusInput
func (GetDbClustersClusterScaleOutStatusArray) ElementType ¶
func (GetDbClustersClusterScaleOutStatusArray) ElementType() reflect.Type
func (GetDbClustersClusterScaleOutStatusArray) ToGetDbClustersClusterScaleOutStatusArrayOutput ¶
func (i GetDbClustersClusterScaleOutStatusArray) ToGetDbClustersClusterScaleOutStatusArrayOutput() GetDbClustersClusterScaleOutStatusArrayOutput
func (GetDbClustersClusterScaleOutStatusArray) ToGetDbClustersClusterScaleOutStatusArrayOutputWithContext ¶
func (i GetDbClustersClusterScaleOutStatusArray) ToGetDbClustersClusterScaleOutStatusArrayOutputWithContext(ctx context.Context) GetDbClustersClusterScaleOutStatusArrayOutput
type GetDbClustersClusterScaleOutStatusArrayInput ¶
type GetDbClustersClusterScaleOutStatusArrayInput interface { pulumi.Input ToGetDbClustersClusterScaleOutStatusArrayOutput() GetDbClustersClusterScaleOutStatusArrayOutput ToGetDbClustersClusterScaleOutStatusArrayOutputWithContext(context.Context) GetDbClustersClusterScaleOutStatusArrayOutput }
GetDbClustersClusterScaleOutStatusArrayInput is an input type that accepts GetDbClustersClusterScaleOutStatusArray and GetDbClustersClusterScaleOutStatusArrayOutput values. You can construct a concrete instance of `GetDbClustersClusterScaleOutStatusArrayInput` via:
GetDbClustersClusterScaleOutStatusArray{ GetDbClustersClusterScaleOutStatusArgs{...} }
type GetDbClustersClusterScaleOutStatusArrayOutput ¶
type GetDbClustersClusterScaleOutStatusArrayOutput struct{ *pulumi.OutputState }
func (GetDbClustersClusterScaleOutStatusArrayOutput) ElementType ¶
func (GetDbClustersClusterScaleOutStatusArrayOutput) ElementType() reflect.Type
func (GetDbClustersClusterScaleOutStatusArrayOutput) ToGetDbClustersClusterScaleOutStatusArrayOutput ¶
func (o GetDbClustersClusterScaleOutStatusArrayOutput) ToGetDbClustersClusterScaleOutStatusArrayOutput() GetDbClustersClusterScaleOutStatusArrayOutput
func (GetDbClustersClusterScaleOutStatusArrayOutput) ToGetDbClustersClusterScaleOutStatusArrayOutputWithContext ¶
func (o GetDbClustersClusterScaleOutStatusArrayOutput) ToGetDbClustersClusterScaleOutStatusArrayOutputWithContext(ctx context.Context) GetDbClustersClusterScaleOutStatusArrayOutput
type GetDbClustersClusterScaleOutStatusInput ¶
type GetDbClustersClusterScaleOutStatusInput interface { pulumi.Input ToGetDbClustersClusterScaleOutStatusOutput() GetDbClustersClusterScaleOutStatusOutput ToGetDbClustersClusterScaleOutStatusOutputWithContext(context.Context) GetDbClustersClusterScaleOutStatusOutput }
GetDbClustersClusterScaleOutStatusInput is an input type that accepts GetDbClustersClusterScaleOutStatusArgs and GetDbClustersClusterScaleOutStatusOutput values. You can construct a concrete instance of `GetDbClustersClusterScaleOutStatusInput` via:
GetDbClustersClusterScaleOutStatusArgs{...}
type GetDbClustersClusterScaleOutStatusOutput ¶
type GetDbClustersClusterScaleOutStatusOutput struct{ *pulumi.OutputState }
func (GetDbClustersClusterScaleOutStatusOutput) ElementType ¶
func (GetDbClustersClusterScaleOutStatusOutput) ElementType() reflect.Type
func (GetDbClustersClusterScaleOutStatusOutput) Progress ¶
func (o GetDbClustersClusterScaleOutStatusOutput) Progress() pulumi.StringOutput
Process.
func (GetDbClustersClusterScaleOutStatusOutput) Ratio ¶
func (o GetDbClustersClusterScaleOutStatusOutput) Ratio() pulumi.StringOutput
Efficiency.
func (GetDbClustersClusterScaleOutStatusOutput) ToGetDbClustersClusterScaleOutStatusOutput ¶
func (o GetDbClustersClusterScaleOutStatusOutput) ToGetDbClustersClusterScaleOutStatusOutput() GetDbClustersClusterScaleOutStatusOutput
func (GetDbClustersClusterScaleOutStatusOutput) ToGetDbClustersClusterScaleOutStatusOutputWithContext ¶
func (o GetDbClustersClusterScaleOutStatusOutput) ToGetDbClustersClusterScaleOutStatusOutputWithContext(ctx context.Context) GetDbClustersClusterScaleOutStatusOutput
type GetDbClustersOutputArgs ¶ added in v3.9.0
type GetDbClustersOutputArgs struct { // The DBCluster description. DbClusterDescription pulumi.StringPtrInput `pulumi:"dbClusterDescription"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of DBCluster IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the resource. Valid values: `Running`,`Creating`,`Deleting`,`Restarting`,`Preparing`,. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getDbClusters.
func (GetDbClustersOutputArgs) ElementType ¶ added in v3.9.0
func (GetDbClustersOutputArgs) ElementType() reflect.Type
type GetDbClustersResult ¶
type GetDbClustersResult struct { Clusters []GetDbClustersCluster `pulumi:"clusters"` DbClusterDescription *string `pulumi:"dbClusterDescription"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` }
A collection of values returned by getDbClusters.
func GetDbClusters ¶
func GetDbClusters(ctx *pulumi.Context, args *GetDbClustersArgs, opts ...pulumi.InvokeOption) (*GetDbClustersResult, error)
This data source provides the Click House DBCluster of the current Alibaba Cloud user.
> **NOTE:** Available in v1.134.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/clickhouse" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultDbCluster, err := clickhouse.NewDbCluster(ctx, "defaultDbCluster", &clickhouse.DbClusterArgs{ DbClusterVersion: pulumi.String("20.3.10.75"), Category: pulumi.String("Basic"), DbClusterClass: pulumi.String("S8"), DbClusterNetworkType: pulumi.String("vpc"), DbNodeGroupCount: pulumi.Int(1), PaymentType: pulumi.String("PayAsYouGo"), DbNodeStorage: pulumi.String("500"), StorageType: pulumi.String("cloud_essd"), VswitchId: pulumi.String("your_vswitch_id"), }) if err != nil { return err } ctx.Export("dbCluster", defaultDbClusters.ApplyT(func(defaultDbClusters clickhouse.GetDbClustersResult) (string, error) { return defaultDbClusters.Ids[0], nil }).(pulumi.StringOutput)) return nil }) }
```
type GetDbClustersResultOutput ¶ added in v3.9.0
type GetDbClustersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDbClusters.
func GetDbClustersOutput ¶ added in v3.9.0
func GetDbClustersOutput(ctx *pulumi.Context, args GetDbClustersOutputArgs, opts ...pulumi.InvokeOption) GetDbClustersResultOutput
func (GetDbClustersResultOutput) Clusters ¶ added in v3.9.0
func (o GetDbClustersResultOutput) Clusters() GetDbClustersClusterArrayOutput
func (GetDbClustersResultOutput) DbClusterDescription ¶ added in v3.9.0
func (o GetDbClustersResultOutput) DbClusterDescription() pulumi.StringPtrOutput
func (GetDbClustersResultOutput) ElementType ¶ added in v3.9.0
func (GetDbClustersResultOutput) ElementType() reflect.Type
func (GetDbClustersResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetDbClustersResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetDbClustersResultOutput) Id ¶ added in v3.9.0
func (o GetDbClustersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDbClustersResultOutput) Ids ¶ added in v3.9.0
func (o GetDbClustersResultOutput) Ids() pulumi.StringArrayOutput
func (GetDbClustersResultOutput) OutputFile ¶ added in v3.9.0
func (o GetDbClustersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetDbClustersResultOutput) Status ¶ added in v3.9.0
func (o GetDbClustersResultOutput) Status() pulumi.StringPtrOutput
func (GetDbClustersResultOutput) ToGetDbClustersResultOutput ¶ added in v3.9.0
func (o GetDbClustersResultOutput) ToGetDbClustersResultOutput() GetDbClustersResultOutput
func (GetDbClustersResultOutput) ToGetDbClustersResultOutputWithContext ¶ added in v3.9.0
func (o GetDbClustersResultOutput) ToGetDbClustersResultOutputWithContext(ctx context.Context) GetDbClustersResultOutput
type GetRegionsArgs ¶
type GetRegionsArgs struct { // Set to true to match only the region configured in the provider. Default value: `true`. Current *bool `pulumi:"current"` OutputFile *string `pulumi:"outputFile"` // The Region ID. RegionId *string `pulumi:"regionId"` }
A collection of arguments for invoking getRegions.
type GetRegionsOutputArgs ¶ added in v3.9.0
type GetRegionsOutputArgs struct { // Set to true to match only the region configured in the provider. Default value: `true`. Current pulumi.BoolPtrInput `pulumi:"current"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The Region ID. RegionId pulumi.StringPtrInput `pulumi:"regionId"` }
A collection of arguments for invoking getRegions.
func (GetRegionsOutputArgs) ElementType ¶ added in v3.9.0
func (GetRegionsOutputArgs) ElementType() reflect.Type
type GetRegionsRegion ¶
type GetRegionsRegion struct { // The Region ID. RegionId string `pulumi:"regionId"` // A list of available zone ids in the region_id. ZoneIds []GetRegionsRegionZoneId `pulumi:"zoneIds"` }
type GetRegionsRegionArgs ¶
type GetRegionsRegionArgs struct { // The Region ID. RegionId pulumi.StringInput `pulumi:"regionId"` // A list of available zone ids in the region_id. ZoneIds GetRegionsRegionZoneIdArrayInput `pulumi:"zoneIds"` }
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) RegionId ¶
func (o GetRegionsRegionOutput) RegionId() pulumi.StringOutput
The Region ID.
func (GetRegionsRegionOutput) ToGetRegionsRegionOutput ¶
func (o GetRegionsRegionOutput) ToGetRegionsRegionOutput() GetRegionsRegionOutput
func (GetRegionsRegionOutput) ToGetRegionsRegionOutputWithContext ¶
func (o GetRegionsRegionOutput) ToGetRegionsRegionOutputWithContext(ctx context.Context) GetRegionsRegionOutput
func (GetRegionsRegionOutput) ZoneIds ¶
func (o GetRegionsRegionOutput) ZoneIds() GetRegionsRegionZoneIdArrayOutput
A list of available zone ids in the region_id.
type GetRegionsRegionZoneId ¶
type GetRegionsRegionZoneIdArgs ¶
type GetRegionsRegionZoneIdArgs struct { // Whether to support vpc network. VpcEnabled pulumi.BoolInput `pulumi:"vpcEnabled"` // The zone ID. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetRegionsRegionZoneIdArgs) ElementType ¶
func (GetRegionsRegionZoneIdArgs) ElementType() reflect.Type
func (GetRegionsRegionZoneIdArgs) ToGetRegionsRegionZoneIdOutput ¶
func (i GetRegionsRegionZoneIdArgs) ToGetRegionsRegionZoneIdOutput() GetRegionsRegionZoneIdOutput
func (GetRegionsRegionZoneIdArgs) ToGetRegionsRegionZoneIdOutputWithContext ¶
func (i GetRegionsRegionZoneIdArgs) ToGetRegionsRegionZoneIdOutputWithContext(ctx context.Context) GetRegionsRegionZoneIdOutput
type GetRegionsRegionZoneIdArray ¶
type GetRegionsRegionZoneIdArray []GetRegionsRegionZoneIdInput
func (GetRegionsRegionZoneIdArray) ElementType ¶
func (GetRegionsRegionZoneIdArray) ElementType() reflect.Type
func (GetRegionsRegionZoneIdArray) ToGetRegionsRegionZoneIdArrayOutput ¶
func (i GetRegionsRegionZoneIdArray) ToGetRegionsRegionZoneIdArrayOutput() GetRegionsRegionZoneIdArrayOutput
func (GetRegionsRegionZoneIdArray) ToGetRegionsRegionZoneIdArrayOutputWithContext ¶
func (i GetRegionsRegionZoneIdArray) ToGetRegionsRegionZoneIdArrayOutputWithContext(ctx context.Context) GetRegionsRegionZoneIdArrayOutput
type GetRegionsRegionZoneIdArrayInput ¶
type GetRegionsRegionZoneIdArrayInput interface { pulumi.Input ToGetRegionsRegionZoneIdArrayOutput() GetRegionsRegionZoneIdArrayOutput ToGetRegionsRegionZoneIdArrayOutputWithContext(context.Context) GetRegionsRegionZoneIdArrayOutput }
GetRegionsRegionZoneIdArrayInput is an input type that accepts GetRegionsRegionZoneIdArray and GetRegionsRegionZoneIdArrayOutput values. You can construct a concrete instance of `GetRegionsRegionZoneIdArrayInput` via:
GetRegionsRegionZoneIdArray{ GetRegionsRegionZoneIdArgs{...} }
type GetRegionsRegionZoneIdArrayOutput ¶
type GetRegionsRegionZoneIdArrayOutput struct{ *pulumi.OutputState }
func (GetRegionsRegionZoneIdArrayOutput) ElementType ¶
func (GetRegionsRegionZoneIdArrayOutput) ElementType() reflect.Type
func (GetRegionsRegionZoneIdArrayOutput) Index ¶
func (o GetRegionsRegionZoneIdArrayOutput) Index(i pulumi.IntInput) GetRegionsRegionZoneIdOutput
func (GetRegionsRegionZoneIdArrayOutput) ToGetRegionsRegionZoneIdArrayOutput ¶
func (o GetRegionsRegionZoneIdArrayOutput) ToGetRegionsRegionZoneIdArrayOutput() GetRegionsRegionZoneIdArrayOutput
func (GetRegionsRegionZoneIdArrayOutput) ToGetRegionsRegionZoneIdArrayOutputWithContext ¶
func (o GetRegionsRegionZoneIdArrayOutput) ToGetRegionsRegionZoneIdArrayOutputWithContext(ctx context.Context) GetRegionsRegionZoneIdArrayOutput
type GetRegionsRegionZoneIdInput ¶
type GetRegionsRegionZoneIdInput interface { pulumi.Input ToGetRegionsRegionZoneIdOutput() GetRegionsRegionZoneIdOutput ToGetRegionsRegionZoneIdOutputWithContext(context.Context) GetRegionsRegionZoneIdOutput }
GetRegionsRegionZoneIdInput is an input type that accepts GetRegionsRegionZoneIdArgs and GetRegionsRegionZoneIdOutput values. You can construct a concrete instance of `GetRegionsRegionZoneIdInput` via:
GetRegionsRegionZoneIdArgs{...}
type GetRegionsRegionZoneIdOutput ¶
type GetRegionsRegionZoneIdOutput struct{ *pulumi.OutputState }
func (GetRegionsRegionZoneIdOutput) ElementType ¶
func (GetRegionsRegionZoneIdOutput) ElementType() reflect.Type
func (GetRegionsRegionZoneIdOutput) ToGetRegionsRegionZoneIdOutput ¶
func (o GetRegionsRegionZoneIdOutput) ToGetRegionsRegionZoneIdOutput() GetRegionsRegionZoneIdOutput
func (GetRegionsRegionZoneIdOutput) ToGetRegionsRegionZoneIdOutputWithContext ¶
func (o GetRegionsRegionZoneIdOutput) ToGetRegionsRegionZoneIdOutputWithContext(ctx context.Context) GetRegionsRegionZoneIdOutput
func (GetRegionsRegionZoneIdOutput) VpcEnabled ¶
func (o GetRegionsRegionZoneIdOutput) VpcEnabled() pulumi.BoolOutput
Whether to support vpc network.
func (GetRegionsRegionZoneIdOutput) ZoneId ¶
func (o GetRegionsRegionZoneIdOutput) ZoneId() pulumi.StringOutput
The zone ID.
type GetRegionsResult ¶
type GetRegionsResult struct { Current *bool `pulumi:"current"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` OutputFile *string `pulumi:"outputFile"` RegionId *string `pulumi:"regionId"` 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 the Click House Accounts of the current Alibaba Cloud user.
> **NOTE:** Available in v1.138.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/clickhouse" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := true _, err := clickhouse.GetRegions(ctx, &clickhouse.GetRegionsArgs{ Current: &opt0, }, nil) if err != nil { return err } opt1 := "cn-hangzhou" _, err = clickhouse.GetRegions(ctx, &clickhouse.GetRegionsArgs{ RegionId: &opt1, }, nil) if err != nil { return err } return nil }) }
```
type GetRegionsResultOutput ¶ added in v3.9.0
type GetRegionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRegions.
func GetRegionsOutput ¶ added in v3.9.0
func GetRegionsOutput(ctx *pulumi.Context, args GetRegionsOutputArgs, opts ...pulumi.InvokeOption) GetRegionsResultOutput
func (GetRegionsResultOutput) Current ¶ added in v3.9.0
func (o GetRegionsResultOutput) Current() pulumi.BoolPtrOutput
func (GetRegionsResultOutput) ElementType ¶ added in v3.9.0
func (GetRegionsResultOutput) ElementType() reflect.Type
func (GetRegionsResultOutput) Id ¶ added in v3.9.0
func (o GetRegionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRegionsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetRegionsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetRegionsResultOutput) RegionId ¶ added in v3.9.0
func (o GetRegionsResultOutput) RegionId() pulumi.StringPtrOutput
func (GetRegionsResultOutput) Regions ¶ added in v3.9.0
func (o GetRegionsResultOutput) Regions() GetRegionsRegionArrayOutput
func (GetRegionsResultOutput) ToGetRegionsResultOutput ¶ added in v3.9.0
func (o GetRegionsResultOutput) ToGetRegionsResultOutput() GetRegionsResultOutput
func (GetRegionsResultOutput) ToGetRegionsResultOutputWithContext ¶ added in v3.9.0
func (o GetRegionsResultOutput) ToGetRegionsResultOutputWithContext(ctx context.Context) GetRegionsResultOutput