vedbm

package
v0.0.23 Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2026 License: MPL-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Account added in v0.0.21

type Account struct {
	pulumi.CustomResourceState

	// Account Description
	AccountDesc pulumi.StringOutput `pulumi:"accountDesc"`
	// Account Name
	AccountName pulumi.StringOutput `pulumi:"accountName"`
	// Database Account Password
	AccountPassword pulumi.StringOutput `pulumi:"accountPassword"`
	// Account Type
	AccountType pulumi.StringOutput `pulumi:"accountType"`
	// Instance ID
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Reset high-privilege account permissions. Only applicable to Super accounts. If users modify high-privilege account permissions via SQL on the backend, subsequent features may become unavailable. Therefore, this function is provided to restore all permissions with one click.
	ResetPrivilege pulumi.BoolOutput `pulumi:"resetPrivilege"`
}

Database Account Management

## Example Usage

```go package main

import (

"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vedbm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vedbm.NewAccount(ctx, "VEDBMAccountDemo", &vedbm.AccountArgs{
			InstanceId:      pulumi.String("vedbm-r5zxxxxjdabv"),
			AccountName:     pulumi.String("super_user"),
			AccountPassword: pulumi.String("Rooxxx456"),
			AccountType:     pulumi.String("Super"),
			AccountDesc:     pulumi.String("this is a super account"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import bytepluscc:vedbm/account:Account example "instance_id|account_name" ```

func GetAccount added in v0.0.21

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 added in v0.0.21

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 added in v0.0.21

func (*Account) ElementType() reflect.Type

func (*Account) ToAccountOutput added in v0.0.21

func (i *Account) ToAccountOutput() AccountOutput

func (*Account) ToAccountOutputWithContext added in v0.0.21

func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput

type AccountArgs added in v0.0.21

type AccountArgs struct {
	// Account Description
	AccountDesc pulumi.StringPtrInput
	// Account Name
	AccountName pulumi.StringPtrInput
	// Database Account Password
	AccountPassword pulumi.StringPtrInput
	// Account Type
	AccountType pulumi.StringPtrInput
	// Instance ID
	InstanceId pulumi.StringPtrInput
	// Reset high-privilege account permissions. Only applicable to Super accounts. If users modify high-privilege account permissions via SQL on the backend, subsequent features may become unavailable. Therefore, this function is provided to restore all permissions with one click.
	ResetPrivilege pulumi.BoolPtrInput
}

The set of arguments for constructing a Account resource.

func (AccountArgs) ElementType added in v0.0.21

func (AccountArgs) ElementType() reflect.Type

type AccountArray added in v0.0.21

type AccountArray []AccountInput

func (AccountArray) ElementType added in v0.0.21

func (AccountArray) ElementType() reflect.Type

func (AccountArray) ToAccountArrayOutput added in v0.0.21

func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput

func (AccountArray) ToAccountArrayOutputWithContext added in v0.0.21

func (i AccountArray) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput

type AccountArrayInput added in v0.0.21

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 added in v0.0.21

type AccountArrayOutput struct{ *pulumi.OutputState }

func (AccountArrayOutput) ElementType added in v0.0.21

func (AccountArrayOutput) ElementType() reflect.Type

func (AccountArrayOutput) Index added in v0.0.21

func (AccountArrayOutput) ToAccountArrayOutput added in v0.0.21

func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput

func (AccountArrayOutput) ToAccountArrayOutputWithContext added in v0.0.21

func (o AccountArrayOutput) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput

type AccountInput added in v0.0.21

type AccountInput interface {
	pulumi.Input

	ToAccountOutput() AccountOutput
	ToAccountOutputWithContext(ctx context.Context) AccountOutput
}

type AccountMap added in v0.0.21

type AccountMap map[string]AccountInput

func (AccountMap) ElementType added in v0.0.21

func (AccountMap) ElementType() reflect.Type

func (AccountMap) ToAccountMapOutput added in v0.0.21

func (i AccountMap) ToAccountMapOutput() AccountMapOutput

func (AccountMap) ToAccountMapOutputWithContext added in v0.0.21

func (i AccountMap) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput

type AccountMapInput added in v0.0.21

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 added in v0.0.21

type AccountMapOutput struct{ *pulumi.OutputState }

func (AccountMapOutput) ElementType added in v0.0.21

func (AccountMapOutput) ElementType() reflect.Type

func (AccountMapOutput) MapIndex added in v0.0.21

func (AccountMapOutput) ToAccountMapOutput added in v0.0.21

func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput

func (AccountMapOutput) ToAccountMapOutputWithContext added in v0.0.21

func (o AccountMapOutput) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput

type AccountOutput added in v0.0.21

type AccountOutput struct{ *pulumi.OutputState }

func (AccountOutput) AccountDesc added in v0.0.21

func (o AccountOutput) AccountDesc() pulumi.StringOutput

Account Description

func (AccountOutput) AccountName added in v0.0.21

func (o AccountOutput) AccountName() pulumi.StringOutput

Account Name

func (AccountOutput) AccountPassword added in v0.0.21

func (o AccountOutput) AccountPassword() pulumi.StringOutput

Database Account Password

func (AccountOutput) AccountType added in v0.0.21

func (o AccountOutput) AccountType() pulumi.StringOutput

Account Type

func (AccountOutput) ElementType added in v0.0.21

func (AccountOutput) ElementType() reflect.Type

func (AccountOutput) InstanceId added in v0.0.21

func (o AccountOutput) InstanceId() pulumi.StringOutput

Instance ID

func (AccountOutput) ResetPrivilege added in v0.0.21

func (o AccountOutput) ResetPrivilege() pulumi.BoolOutput

Reset high-privilege account permissions. Only applicable to Super accounts. If users modify high-privilege account permissions via SQL on the backend, subsequent features may become unavailable. Therefore, this function is provided to restore all permissions with one click.

func (AccountOutput) ToAccountOutput added in v0.0.21

func (o AccountOutput) ToAccountOutput() AccountOutput

func (AccountOutput) ToAccountOutputWithContext added in v0.0.21

func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput

type AccountState added in v0.0.21

type AccountState struct {
	// Account Description
	AccountDesc pulumi.StringPtrInput
	// Account Name
	AccountName pulumi.StringPtrInput
	// Database Account Password
	AccountPassword pulumi.StringPtrInput
	// Account Type
	AccountType pulumi.StringPtrInput
	// Instance ID
	InstanceId pulumi.StringPtrInput
	// Reset high-privilege account permissions. Only applicable to Super accounts. If users modify high-privilege account permissions via SQL on the backend, subsequent features may become unavailable. Therefore, this function is provided to restore all permissions with one click.
	ResetPrivilege pulumi.BoolPtrInput
}

func (AccountState) ElementType added in v0.0.21

func (AccountState) ElementType() reflect.Type

type AllowList added in v0.0.19

type AllowList struct {
	pulumi.CustomResourceState

	// IP allowlist. Separate multiple IP addresses with commas (,). Duplicate entries are not allowed.
	AllowList pulumi.StringOutput `pulumi:"allowList"`
	// Allowlist description.
	AllowListDesc pulumi.StringOutput `pulumi:"allowListDesc"`
	// Allowlist ID.
	AllowListId pulumi.StringOutput `pulumi:"allowListId"`
	// Total number of IP addresses (or address ranges) in the allowlist.
	AllowListIpNum pulumi.IntOutput `pulumi:"allowListIpNum"`
	// Allowlist name.
	AllowListName pulumi.StringOutput `pulumi:"allowListName"`
	// IP address type in the allowlist. Only IPv4 is currently supported.
	AllowListType pulumi.StringOutput `pulumi:"allowListType"`
	// Total number of instances bound to the allowlist.
	AssociatedInstanceNum pulumi.IntOutput                       `pulumi:"associatedInstanceNum"`
	AssociatedInstances   AllowListAssociatedInstanceArrayOutput `pulumi:"associatedInstances"`
	// How to modify the allowlist. Supported settings: Cover (default): Overwrite the original allowlist with the values in the AllowList parameter. Append: Add IP addresses entered in the AllowList parameter to the original allowlist. Delete: Remove IP addresses entered in the AllowList parameter from the original allowlist. At least one IP address must remain.
	ModifyMode pulumi.StringOutput `pulumi:"modifyMode"`
	// Project name associated with the allowlist. If left blank, the new allowlist will be added to the default project.
	ProjectName pulumi.StringOutput `pulumi:"projectName"`
}

vedbm access allowlist.

## Import

```sh $ pulumi import bytepluscc:vedbm/allowList:AllowList example "allow_list_id" ```

func GetAllowList added in v0.0.19

func GetAllowList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AllowListState, opts ...pulumi.ResourceOption) (*AllowList, error)

GetAllowList gets an existing AllowList 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 NewAllowList added in v0.0.19

func NewAllowList(ctx *pulumi.Context,
	name string, args *AllowListArgs, opts ...pulumi.ResourceOption) (*AllowList, error)

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

func (*AllowList) ElementType added in v0.0.19

func (*AllowList) ElementType() reflect.Type

func (*AllowList) ToAllowListOutput added in v0.0.19

func (i *AllowList) ToAllowListOutput() AllowListOutput

func (*AllowList) ToAllowListOutputWithContext added in v0.0.19

func (i *AllowList) ToAllowListOutputWithContext(ctx context.Context) AllowListOutput

type AllowListArgs added in v0.0.19

type AllowListArgs struct {
	// IP allowlist. Separate multiple IP addresses with commas (,). Duplicate entries are not allowed.
	AllowList pulumi.StringPtrInput
	// Allowlist description.
	AllowListDesc pulumi.StringPtrInput
	// Allowlist name.
	AllowListName pulumi.StringInput
	// IP address type in the allowlist. Only IPv4 is currently supported.
	AllowListType       pulumi.StringPtrInput
	AssociatedInstances AllowListAssociatedInstanceArrayInput
	// How to modify the allowlist. Supported settings: Cover (default): Overwrite the original allowlist with the values in the AllowList parameter. Append: Add IP addresses entered in the AllowList parameter to the original allowlist. Delete: Remove IP addresses entered in the AllowList parameter from the original allowlist. At least one IP address must remain.
	ModifyMode pulumi.StringPtrInput
	// Project name associated with the allowlist. If left blank, the new allowlist will be added to the default project.
	ProjectName pulumi.StringPtrInput
}

The set of arguments for constructing a AllowList resource.

func (AllowListArgs) ElementType added in v0.0.19

func (AllowListArgs) ElementType() reflect.Type

type AllowListArray added in v0.0.19

type AllowListArray []AllowListInput

func (AllowListArray) ElementType added in v0.0.19

func (AllowListArray) ElementType() reflect.Type

func (AllowListArray) ToAllowListArrayOutput added in v0.0.19

func (i AllowListArray) ToAllowListArrayOutput() AllowListArrayOutput

func (AllowListArray) ToAllowListArrayOutputWithContext added in v0.0.19

func (i AllowListArray) ToAllowListArrayOutputWithContext(ctx context.Context) AllowListArrayOutput

type AllowListArrayInput added in v0.0.19

type AllowListArrayInput interface {
	pulumi.Input

	ToAllowListArrayOutput() AllowListArrayOutput
	ToAllowListArrayOutputWithContext(context.Context) AllowListArrayOutput
}

AllowListArrayInput is an input type that accepts AllowListArray and AllowListArrayOutput values. You can construct a concrete instance of `AllowListArrayInput` via:

AllowListArray{ AllowListArgs{...} }

type AllowListArrayOutput added in v0.0.19

type AllowListArrayOutput struct{ *pulumi.OutputState }

func (AllowListArrayOutput) ElementType added in v0.0.19

func (AllowListArrayOutput) ElementType() reflect.Type

func (AllowListArrayOutput) Index added in v0.0.19

func (AllowListArrayOutput) ToAllowListArrayOutput added in v0.0.19

func (o AllowListArrayOutput) ToAllowListArrayOutput() AllowListArrayOutput

func (AllowListArrayOutput) ToAllowListArrayOutputWithContext added in v0.0.19

func (o AllowListArrayOutput) ToAllowListArrayOutputWithContext(ctx context.Context) AllowListArrayOutput

type AllowListAssociatedInstance added in v0.0.19

type AllowListAssociatedInstance struct {
	// Instance ID.
	InstanceId *string `pulumi:"instanceId"`
	// Instance name.
	InstanceName *string `pulumi:"instanceName"`
	// Instance VPC ID.
	Vpc *string `pulumi:"vpc"`
}

type AllowListAssociatedInstanceArgs added in v0.0.19

type AllowListAssociatedInstanceArgs struct {
	// Instance ID.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// Instance name.
	InstanceName pulumi.StringPtrInput `pulumi:"instanceName"`
	// Instance VPC ID.
	Vpc pulumi.StringPtrInput `pulumi:"vpc"`
}

func (AllowListAssociatedInstanceArgs) ElementType added in v0.0.19

func (AllowListAssociatedInstanceArgs) ToAllowListAssociatedInstanceOutput added in v0.0.19

func (i AllowListAssociatedInstanceArgs) ToAllowListAssociatedInstanceOutput() AllowListAssociatedInstanceOutput

func (AllowListAssociatedInstanceArgs) ToAllowListAssociatedInstanceOutputWithContext added in v0.0.19

func (i AllowListAssociatedInstanceArgs) ToAllowListAssociatedInstanceOutputWithContext(ctx context.Context) AllowListAssociatedInstanceOutput

type AllowListAssociatedInstanceArray added in v0.0.19

type AllowListAssociatedInstanceArray []AllowListAssociatedInstanceInput

func (AllowListAssociatedInstanceArray) ElementType added in v0.0.19

func (AllowListAssociatedInstanceArray) ToAllowListAssociatedInstanceArrayOutput added in v0.0.19

func (i AllowListAssociatedInstanceArray) ToAllowListAssociatedInstanceArrayOutput() AllowListAssociatedInstanceArrayOutput

func (AllowListAssociatedInstanceArray) ToAllowListAssociatedInstanceArrayOutputWithContext added in v0.0.19

func (i AllowListAssociatedInstanceArray) ToAllowListAssociatedInstanceArrayOutputWithContext(ctx context.Context) AllowListAssociatedInstanceArrayOutput

type AllowListAssociatedInstanceArrayInput added in v0.0.19

type AllowListAssociatedInstanceArrayInput interface {
	pulumi.Input

	ToAllowListAssociatedInstanceArrayOutput() AllowListAssociatedInstanceArrayOutput
	ToAllowListAssociatedInstanceArrayOutputWithContext(context.Context) AllowListAssociatedInstanceArrayOutput
}

AllowListAssociatedInstanceArrayInput is an input type that accepts AllowListAssociatedInstanceArray and AllowListAssociatedInstanceArrayOutput values. You can construct a concrete instance of `AllowListAssociatedInstanceArrayInput` via:

AllowListAssociatedInstanceArray{ AllowListAssociatedInstanceArgs{...} }

type AllowListAssociatedInstanceArrayOutput added in v0.0.19

type AllowListAssociatedInstanceArrayOutput struct{ *pulumi.OutputState }

func (AllowListAssociatedInstanceArrayOutput) ElementType added in v0.0.19

func (AllowListAssociatedInstanceArrayOutput) Index added in v0.0.19

func (AllowListAssociatedInstanceArrayOutput) ToAllowListAssociatedInstanceArrayOutput added in v0.0.19

func (o AllowListAssociatedInstanceArrayOutput) ToAllowListAssociatedInstanceArrayOutput() AllowListAssociatedInstanceArrayOutput

func (AllowListAssociatedInstanceArrayOutput) ToAllowListAssociatedInstanceArrayOutputWithContext added in v0.0.19

func (o AllowListAssociatedInstanceArrayOutput) ToAllowListAssociatedInstanceArrayOutputWithContext(ctx context.Context) AllowListAssociatedInstanceArrayOutput

type AllowListAssociatedInstanceInput added in v0.0.19

type AllowListAssociatedInstanceInput interface {
	pulumi.Input

	ToAllowListAssociatedInstanceOutput() AllowListAssociatedInstanceOutput
	ToAllowListAssociatedInstanceOutputWithContext(context.Context) AllowListAssociatedInstanceOutput
}

AllowListAssociatedInstanceInput is an input type that accepts AllowListAssociatedInstanceArgs and AllowListAssociatedInstanceOutput values. You can construct a concrete instance of `AllowListAssociatedInstanceInput` via:

AllowListAssociatedInstanceArgs{...}

type AllowListAssociatedInstanceOutput added in v0.0.19

type AllowListAssociatedInstanceOutput struct{ *pulumi.OutputState }

func (AllowListAssociatedInstanceOutput) ElementType added in v0.0.19

func (AllowListAssociatedInstanceOutput) InstanceId added in v0.0.19

Instance ID.

func (AllowListAssociatedInstanceOutput) InstanceName added in v0.0.23

Instance name.

func (AllowListAssociatedInstanceOutput) ToAllowListAssociatedInstanceOutput added in v0.0.19

func (o AllowListAssociatedInstanceOutput) ToAllowListAssociatedInstanceOutput() AllowListAssociatedInstanceOutput

func (AllowListAssociatedInstanceOutput) ToAllowListAssociatedInstanceOutputWithContext added in v0.0.19

func (o AllowListAssociatedInstanceOutput) ToAllowListAssociatedInstanceOutputWithContext(ctx context.Context) AllowListAssociatedInstanceOutput

func (AllowListAssociatedInstanceOutput) Vpc added in v0.0.23

Instance VPC ID.

type AllowListInput added in v0.0.19

type AllowListInput interface {
	pulumi.Input

	ToAllowListOutput() AllowListOutput
	ToAllowListOutputWithContext(ctx context.Context) AllowListOutput
}

type AllowListMap added in v0.0.19

type AllowListMap map[string]AllowListInput

func (AllowListMap) ElementType added in v0.0.19

func (AllowListMap) ElementType() reflect.Type

func (AllowListMap) ToAllowListMapOutput added in v0.0.19

func (i AllowListMap) ToAllowListMapOutput() AllowListMapOutput

func (AllowListMap) ToAllowListMapOutputWithContext added in v0.0.19

func (i AllowListMap) ToAllowListMapOutputWithContext(ctx context.Context) AllowListMapOutput

type AllowListMapInput added in v0.0.19

type AllowListMapInput interface {
	pulumi.Input

	ToAllowListMapOutput() AllowListMapOutput
	ToAllowListMapOutputWithContext(context.Context) AllowListMapOutput
}

AllowListMapInput is an input type that accepts AllowListMap and AllowListMapOutput values. You can construct a concrete instance of `AllowListMapInput` via:

AllowListMap{ "key": AllowListArgs{...} }

type AllowListMapOutput added in v0.0.19

type AllowListMapOutput struct{ *pulumi.OutputState }

func (AllowListMapOutput) ElementType added in v0.0.19

func (AllowListMapOutput) ElementType() reflect.Type

func (AllowListMapOutput) MapIndex added in v0.0.19

func (AllowListMapOutput) ToAllowListMapOutput added in v0.0.19

func (o AllowListMapOutput) ToAllowListMapOutput() AllowListMapOutput

func (AllowListMapOutput) ToAllowListMapOutputWithContext added in v0.0.19

func (o AllowListMapOutput) ToAllowListMapOutputWithContext(ctx context.Context) AllowListMapOutput

type AllowListOutput added in v0.0.19

type AllowListOutput struct{ *pulumi.OutputState }

func (AllowListOutput) AllowList added in v0.0.19

func (o AllowListOutput) AllowList() pulumi.StringOutput

IP allowlist. Separate multiple IP addresses with commas (,). Duplicate entries are not allowed.

func (AllowListOutput) AllowListDesc added in v0.0.19

func (o AllowListOutput) AllowListDesc() pulumi.StringOutput

Allowlist description.

func (AllowListOutput) AllowListId added in v0.0.19

func (o AllowListOutput) AllowListId() pulumi.StringOutput

Allowlist ID.

func (AllowListOutput) AllowListIpNum added in v0.0.19

func (o AllowListOutput) AllowListIpNum() pulumi.IntOutput

Total number of IP addresses (or address ranges) in the allowlist.

func (AllowListOutput) AllowListName added in v0.0.19

func (o AllowListOutput) AllowListName() pulumi.StringOutput

Allowlist name.

func (AllowListOutput) AllowListType added in v0.0.19

func (o AllowListOutput) AllowListType() pulumi.StringOutput

IP address type in the allowlist. Only IPv4 is currently supported.

func (AllowListOutput) AssociatedInstanceNum added in v0.0.19

func (o AllowListOutput) AssociatedInstanceNum() pulumi.IntOutput

Total number of instances bound to the allowlist.

func (AllowListOutput) AssociatedInstances added in v0.0.19

func (AllowListOutput) ElementType added in v0.0.19

func (AllowListOutput) ElementType() reflect.Type

func (AllowListOutput) ModifyMode added in v0.0.19

func (o AllowListOutput) ModifyMode() pulumi.StringOutput

How to modify the allowlist. Supported settings: Cover (default): Overwrite the original allowlist with the values in the AllowList parameter. Append: Add IP addresses entered in the AllowList parameter to the original allowlist. Delete: Remove IP addresses entered in the AllowList parameter from the original allowlist. At least one IP address must remain.

func (AllowListOutput) ProjectName added in v0.0.19

func (o AllowListOutput) ProjectName() pulumi.StringOutput

Project name associated with the allowlist. If left blank, the new allowlist will be added to the default project.

func (AllowListOutput) ToAllowListOutput added in v0.0.19

func (o AllowListOutput) ToAllowListOutput() AllowListOutput

func (AllowListOutput) ToAllowListOutputWithContext added in v0.0.19

func (o AllowListOutput) ToAllowListOutputWithContext(ctx context.Context) AllowListOutput

type AllowListState added in v0.0.19

type AllowListState struct {
	// IP allowlist. Separate multiple IP addresses with commas (,). Duplicate entries are not allowed.
	AllowList pulumi.StringPtrInput
	// Allowlist description.
	AllowListDesc pulumi.StringPtrInput
	// Allowlist ID.
	AllowListId pulumi.StringPtrInput
	// Total number of IP addresses (or address ranges) in the allowlist.
	AllowListIpNum pulumi.IntPtrInput
	// Allowlist name.
	AllowListName pulumi.StringPtrInput
	// IP address type in the allowlist. Only IPv4 is currently supported.
	AllowListType pulumi.StringPtrInput
	// Total number of instances bound to the allowlist.
	AssociatedInstanceNum pulumi.IntPtrInput
	AssociatedInstances   AllowListAssociatedInstanceArrayInput
	// How to modify the allowlist. Supported settings: Cover (default): Overwrite the original allowlist with the values in the AllowList parameter. Append: Add IP addresses entered in the AllowList parameter to the original allowlist. Delete: Remove IP addresses entered in the AllowList parameter from the original allowlist. At least one IP address must remain.
	ModifyMode pulumi.StringPtrInput
	// Project name associated with the allowlist. If left blank, the new allowlist will be added to the default project.
	ProjectName pulumi.StringPtrInput
}

func (AllowListState) ElementType added in v0.0.19

func (AllowListState) ElementType() reflect.Type

type Backup added in v0.0.18

type Backup struct {
	pulumi.CustomResourceState

	// Backup end time, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
	BackupEndTime pulumi.StringOutput `pulumi:"backupEndTime"`
	// Backup file size, unit: KiB
	BackupFileSize pulumi.IntOutput `pulumi:"backupFileSize"`
	// Backup ID
	BackupId pulumi.StringOutput `pulumi:"backupId"`
	// Backup method, currently only physical backup is supported
	BackupMethod pulumi.StringOutput `pulumi:"backupMethod"`
	// Data backup retention days
	BackupRetentionPeriod pulumi.IntOutput `pulumi:"backupRetentionPeriod"`
	// Backup start time, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
	BackupStartTime pulumi.StringOutput `pulumi:"backupStartTime"`
	// Backup status
	BackupStatus pulumi.StringOutput `pulumi:"backupStatus"`
	// Backup task execution time, interval window is two hours. Format: HH:mmZ-HH:mmZ (UTC time)
	BackupTime pulumi.StringOutput `pulumi:"backupTime"`
	// Backup type, currently only full backup is supported
	BackupType pulumi.StringOutput `pulumi:"backupType"`
	// Consistency backup timestamp, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
	ConsistentTime pulumi.StringOutput `pulumi:"consistentTime"`
	// Enable continuous backup, value is always true
	ContinueBackup pulumi.BoolOutput `pulumi:"continueBackup"`
	// Creation type
	CreateType pulumi.StringOutput `pulumi:"createType"`
	// Full backup cycle, use commas (,) to separate multiple values
	FullBackupPeriod pulumi.StringOutput `pulumi:"fullBackupPeriod"`
	// Instance ID
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Cloud Database veDB Backup Management

## Example Usage

```go package main

import (

"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vedbm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vedbm.NewBackup(ctx, "vedbmbackupDemo", &vedbm.BackupArgs{
			InstanceId:            pulumi.String("vedbm-i34lvm3j***"),
			BackupType:            pulumi.String("Full"),
			BackupMethod:          pulumi.String("Physical"),
			BackupTime:            pulumi.String("00:00Z-02:00Z"),
			FullBackupPeriod:      pulumi.String("Sunday"),
			BackupRetentionPeriod: pulumi.Int(11),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import bytepluscc:vedbm/backup:Backup example "instance_id|backup_id" ```

func GetBackup added in v0.0.18

func GetBackup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupState, opts ...pulumi.ResourceOption) (*Backup, error)

GetBackup gets an existing Backup 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 NewBackup added in v0.0.18

func NewBackup(ctx *pulumi.Context,
	name string, args *BackupArgs, opts ...pulumi.ResourceOption) (*Backup, error)

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

func (*Backup) ElementType added in v0.0.18

func (*Backup) ElementType() reflect.Type

func (*Backup) ToBackupOutput added in v0.0.18

func (i *Backup) ToBackupOutput() BackupOutput

func (*Backup) ToBackupOutputWithContext added in v0.0.18

func (i *Backup) ToBackupOutputWithContext(ctx context.Context) BackupOutput

type BackupArgs added in v0.0.18

type BackupArgs struct {
	// Backup method, currently only physical backup is supported
	BackupMethod pulumi.StringPtrInput
	// Data backup retention days
	BackupRetentionPeriod pulumi.IntPtrInput
	// Backup task execution time, interval window is two hours. Format: HH:mmZ-HH:mmZ (UTC time)
	BackupTime pulumi.StringPtrInput
	// Backup type, currently only full backup is supported
	BackupType pulumi.StringPtrInput
	// Full backup cycle, use commas (,) to separate multiple values
	FullBackupPeriod pulumi.StringPtrInput
	// Instance ID
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a Backup resource.

func (BackupArgs) ElementType added in v0.0.18

func (BackupArgs) ElementType() reflect.Type

type BackupArray added in v0.0.18

type BackupArray []BackupInput

func (BackupArray) ElementType added in v0.0.18

func (BackupArray) ElementType() reflect.Type

func (BackupArray) ToBackupArrayOutput added in v0.0.18

func (i BackupArray) ToBackupArrayOutput() BackupArrayOutput

func (BackupArray) ToBackupArrayOutputWithContext added in v0.0.18

func (i BackupArray) ToBackupArrayOutputWithContext(ctx context.Context) BackupArrayOutput

type BackupArrayInput added in v0.0.18

type BackupArrayInput interface {
	pulumi.Input

	ToBackupArrayOutput() BackupArrayOutput
	ToBackupArrayOutputWithContext(context.Context) BackupArrayOutput
}

BackupArrayInput is an input type that accepts BackupArray and BackupArrayOutput values. You can construct a concrete instance of `BackupArrayInput` via:

BackupArray{ BackupArgs{...} }

type BackupArrayOutput added in v0.0.18

type BackupArrayOutput struct{ *pulumi.OutputState }

func (BackupArrayOutput) ElementType added in v0.0.18

func (BackupArrayOutput) ElementType() reflect.Type

func (BackupArrayOutput) Index added in v0.0.18

func (BackupArrayOutput) ToBackupArrayOutput added in v0.0.18

func (o BackupArrayOutput) ToBackupArrayOutput() BackupArrayOutput

func (BackupArrayOutput) ToBackupArrayOutputWithContext added in v0.0.18

func (o BackupArrayOutput) ToBackupArrayOutputWithContext(ctx context.Context) BackupArrayOutput

type BackupInput added in v0.0.18

type BackupInput interface {
	pulumi.Input

	ToBackupOutput() BackupOutput
	ToBackupOutputWithContext(ctx context.Context) BackupOutput
}

type BackupMap added in v0.0.18

type BackupMap map[string]BackupInput

func (BackupMap) ElementType added in v0.0.18

func (BackupMap) ElementType() reflect.Type

func (BackupMap) ToBackupMapOutput added in v0.0.18

func (i BackupMap) ToBackupMapOutput() BackupMapOutput

func (BackupMap) ToBackupMapOutputWithContext added in v0.0.18

func (i BackupMap) ToBackupMapOutputWithContext(ctx context.Context) BackupMapOutput

type BackupMapInput added in v0.0.18

type BackupMapInput interface {
	pulumi.Input

	ToBackupMapOutput() BackupMapOutput
	ToBackupMapOutputWithContext(context.Context) BackupMapOutput
}

BackupMapInput is an input type that accepts BackupMap and BackupMapOutput values. You can construct a concrete instance of `BackupMapInput` via:

BackupMap{ "key": BackupArgs{...} }

type BackupMapOutput added in v0.0.18

type BackupMapOutput struct{ *pulumi.OutputState }

func (BackupMapOutput) ElementType added in v0.0.18

func (BackupMapOutput) ElementType() reflect.Type

func (BackupMapOutput) MapIndex added in v0.0.18

func (BackupMapOutput) ToBackupMapOutput added in v0.0.18

func (o BackupMapOutput) ToBackupMapOutput() BackupMapOutput

func (BackupMapOutput) ToBackupMapOutputWithContext added in v0.0.18

func (o BackupMapOutput) ToBackupMapOutputWithContext(ctx context.Context) BackupMapOutput

type BackupOutput added in v0.0.18

type BackupOutput struct{ *pulumi.OutputState }

func (BackupOutput) BackupEndTime added in v0.0.18

func (o BackupOutput) BackupEndTime() pulumi.StringOutput

Backup end time, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)

func (BackupOutput) BackupFileSize added in v0.0.18

func (o BackupOutput) BackupFileSize() pulumi.IntOutput

Backup file size, unit: KiB

func (BackupOutput) BackupId added in v0.0.18

func (o BackupOutput) BackupId() pulumi.StringOutput

Backup ID

func (BackupOutput) BackupMethod added in v0.0.18

func (o BackupOutput) BackupMethod() pulumi.StringOutput

Backup method, currently only physical backup is supported

func (BackupOutput) BackupRetentionPeriod added in v0.0.18

func (o BackupOutput) BackupRetentionPeriod() pulumi.IntOutput

Data backup retention days

func (BackupOutput) BackupStartTime added in v0.0.18

func (o BackupOutput) BackupStartTime() pulumi.StringOutput

Backup start time, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)

func (BackupOutput) BackupStatus added in v0.0.18

func (o BackupOutput) BackupStatus() pulumi.StringOutput

Backup status

func (BackupOutput) BackupTime added in v0.0.18

func (o BackupOutput) BackupTime() pulumi.StringOutput

Backup task execution time, interval window is two hours. Format: HH:mmZ-HH:mmZ (UTC time)

func (BackupOutput) BackupType added in v0.0.18

func (o BackupOutput) BackupType() pulumi.StringOutput

Backup type, currently only full backup is supported

func (BackupOutput) ConsistentTime added in v0.0.18

func (o BackupOutput) ConsistentTime() pulumi.StringOutput

Consistency backup timestamp, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)

func (BackupOutput) ContinueBackup added in v0.0.18

func (o BackupOutput) ContinueBackup() pulumi.BoolOutput

Enable continuous backup, value is always true

func (BackupOutput) CreateType added in v0.0.18

func (o BackupOutput) CreateType() pulumi.StringOutput

Creation type

func (BackupOutput) ElementType added in v0.0.18

func (BackupOutput) ElementType() reflect.Type

func (BackupOutput) FullBackupPeriod added in v0.0.18

func (o BackupOutput) FullBackupPeriod() pulumi.StringOutput

Full backup cycle, use commas (,) to separate multiple values

func (BackupOutput) InstanceId added in v0.0.18

func (o BackupOutput) InstanceId() pulumi.StringOutput

Instance ID

func (BackupOutput) ToBackupOutput added in v0.0.18

func (o BackupOutput) ToBackupOutput() BackupOutput

func (BackupOutput) ToBackupOutputWithContext added in v0.0.18

func (o BackupOutput) ToBackupOutputWithContext(ctx context.Context) BackupOutput

type BackupState added in v0.0.18

type BackupState struct {
	// Backup end time, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
	BackupEndTime pulumi.StringPtrInput
	// Backup file size, unit: KiB
	BackupFileSize pulumi.IntPtrInput
	// Backup ID
	BackupId pulumi.StringPtrInput
	// Backup method, currently only physical backup is supported
	BackupMethod pulumi.StringPtrInput
	// Data backup retention days
	BackupRetentionPeriod pulumi.IntPtrInput
	// Backup start time, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
	BackupStartTime pulumi.StringPtrInput
	// Backup status
	BackupStatus pulumi.StringPtrInput
	// Backup task execution time, interval window is two hours. Format: HH:mmZ-HH:mmZ (UTC time)
	BackupTime pulumi.StringPtrInput
	// Backup type, currently only full backup is supported
	BackupType pulumi.StringPtrInput
	// Consistency backup timestamp, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
	ConsistentTime pulumi.StringPtrInput
	// Enable continuous backup, value is always true
	ContinueBackup pulumi.BoolPtrInput
	// Creation type
	CreateType pulumi.StringPtrInput
	// Full backup cycle, use commas (,) to separate multiple values
	FullBackupPeriod pulumi.StringPtrInput
	// Instance ID
	InstanceId pulumi.StringPtrInput
}

func (BackupState) ElementType added in v0.0.18

func (BackupState) ElementType() reflect.Type

type Database added in v0.0.18

type Database struct {
	pulumi.CustomResourceState

	// Database character set. Options: utf8mb4 (default), utf8, latin1, ascii
	CharacterSetName    pulumi.StringOutput                   `pulumi:"characterSetName"`
	DatabasesPrivileges DatabaseDatabasesPrivilegeArrayOutput `pulumi:"databasesPrivileges"`
	// Database description, length 0–256 characters; can include numbers, Chinese and English characters, underscores (_), and hyphens (-)
	DbDesc pulumi.StringOutput `pulumi:"dbDesc"`
	// Database name. Naming rules: Must be unique within the current instance; length 2–64 characters; starts with a letter, ends with a letter or number; can contain letters, numbers, underscores (_), and hyphens (-); reserved words are not allowed
	DbName pulumi.StringOutput `pulumi:"dbName"`
	// Instance ID
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Cloud Database Management

## Import

```sh $ pulumi import bytepluscc:vedbm/database:Database example "instance_id|db_name" ```

func GetDatabase added in v0.0.18

func GetDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseState, opts ...pulumi.ResourceOption) (*Database, error)

GetDatabase gets an existing Database 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 NewDatabase added in v0.0.18

func NewDatabase(ctx *pulumi.Context,
	name string, args *DatabaseArgs, opts ...pulumi.ResourceOption) (*Database, error)

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

func (*Database) ElementType added in v0.0.18

func (*Database) ElementType() reflect.Type

func (*Database) ToDatabaseOutput added in v0.0.18

func (i *Database) ToDatabaseOutput() DatabaseOutput

func (*Database) ToDatabaseOutputWithContext added in v0.0.18

func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

type DatabaseArgs added in v0.0.18

type DatabaseArgs struct {
	// Database character set. Options: utf8mb4 (default), utf8, latin1, ascii
	CharacterSetName    pulumi.StringPtrInput
	DatabasesPrivileges DatabaseDatabasesPrivilegeArrayInput
	// Database description, length 0–256 characters; can include numbers, Chinese and English characters, underscores (_), and hyphens (-)
	DbDesc pulumi.StringPtrInput
	// Database name. Naming rules: Must be unique within the current instance; length 2–64 characters; starts with a letter, ends with a letter or number; can contain letters, numbers, underscores (_), and hyphens (-); reserved words are not allowed
	DbName pulumi.StringPtrInput
	// Instance ID
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a Database resource.

func (DatabaseArgs) ElementType added in v0.0.18

func (DatabaseArgs) ElementType() reflect.Type

type DatabaseArray added in v0.0.18

type DatabaseArray []DatabaseInput

func (DatabaseArray) ElementType added in v0.0.18

func (DatabaseArray) ElementType() reflect.Type

func (DatabaseArray) ToDatabaseArrayOutput added in v0.0.18

func (i DatabaseArray) ToDatabaseArrayOutput() DatabaseArrayOutput

func (DatabaseArray) ToDatabaseArrayOutputWithContext added in v0.0.18

func (i DatabaseArray) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput

type DatabaseArrayInput added in v0.0.18

type DatabaseArrayInput interface {
	pulumi.Input

	ToDatabaseArrayOutput() DatabaseArrayOutput
	ToDatabaseArrayOutputWithContext(context.Context) DatabaseArrayOutput
}

DatabaseArrayInput is an input type that accepts DatabaseArray and DatabaseArrayOutput values. You can construct a concrete instance of `DatabaseArrayInput` via:

DatabaseArray{ DatabaseArgs{...} }

type DatabaseArrayOutput added in v0.0.18

type DatabaseArrayOutput struct{ *pulumi.OutputState }

func (DatabaseArrayOutput) ElementType added in v0.0.18

func (DatabaseArrayOutput) ElementType() reflect.Type

func (DatabaseArrayOutput) Index added in v0.0.18

func (DatabaseArrayOutput) ToDatabaseArrayOutput added in v0.0.18

func (o DatabaseArrayOutput) ToDatabaseArrayOutput() DatabaseArrayOutput

func (DatabaseArrayOutput) ToDatabaseArrayOutputWithContext added in v0.0.18

func (o DatabaseArrayOutput) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput

type DatabaseDatabasesPrivilege added in v0.0.18

type DatabaseDatabasesPrivilege struct {
	// Account name to be authorized
	AccountName *string `pulumi:"accountName"`
	// Database permission type: ReadWrite/ReadOnly/DDLOnly/DMLOnly/Custom
	AccountPrivilege *string `pulumi:"accountPrivilege"`
	// Specific SQL operation permissions, separated by English commas; required for Custom type
	AccountPrivilegeDetails []string `pulumi:"accountPrivilegeDetails"`
}

type DatabaseDatabasesPrivilegeArgs added in v0.0.18

type DatabaseDatabasesPrivilegeArgs struct {
	// Account name to be authorized
	AccountName pulumi.StringPtrInput `pulumi:"accountName"`
	// Database permission type: ReadWrite/ReadOnly/DDLOnly/DMLOnly/Custom
	AccountPrivilege pulumi.StringPtrInput `pulumi:"accountPrivilege"`
	// Specific SQL operation permissions, separated by English commas; required for Custom type
	AccountPrivilegeDetails pulumi.StringArrayInput `pulumi:"accountPrivilegeDetails"`
}

func (DatabaseDatabasesPrivilegeArgs) ElementType added in v0.0.18

func (DatabaseDatabasesPrivilegeArgs) ToDatabaseDatabasesPrivilegeOutput added in v0.0.18

func (i DatabaseDatabasesPrivilegeArgs) ToDatabaseDatabasesPrivilegeOutput() DatabaseDatabasesPrivilegeOutput

func (DatabaseDatabasesPrivilegeArgs) ToDatabaseDatabasesPrivilegeOutputWithContext added in v0.0.18

func (i DatabaseDatabasesPrivilegeArgs) ToDatabaseDatabasesPrivilegeOutputWithContext(ctx context.Context) DatabaseDatabasesPrivilegeOutput

type DatabaseDatabasesPrivilegeArray added in v0.0.18

type DatabaseDatabasesPrivilegeArray []DatabaseDatabasesPrivilegeInput

func (DatabaseDatabasesPrivilegeArray) ElementType added in v0.0.18

func (DatabaseDatabasesPrivilegeArray) ToDatabaseDatabasesPrivilegeArrayOutput added in v0.0.18

func (i DatabaseDatabasesPrivilegeArray) ToDatabaseDatabasesPrivilegeArrayOutput() DatabaseDatabasesPrivilegeArrayOutput

func (DatabaseDatabasesPrivilegeArray) ToDatabaseDatabasesPrivilegeArrayOutputWithContext added in v0.0.18

func (i DatabaseDatabasesPrivilegeArray) ToDatabaseDatabasesPrivilegeArrayOutputWithContext(ctx context.Context) DatabaseDatabasesPrivilegeArrayOutput

type DatabaseDatabasesPrivilegeArrayInput added in v0.0.18

type DatabaseDatabasesPrivilegeArrayInput interface {
	pulumi.Input

	ToDatabaseDatabasesPrivilegeArrayOutput() DatabaseDatabasesPrivilegeArrayOutput
	ToDatabaseDatabasesPrivilegeArrayOutputWithContext(context.Context) DatabaseDatabasesPrivilegeArrayOutput
}

DatabaseDatabasesPrivilegeArrayInput is an input type that accepts DatabaseDatabasesPrivilegeArray and DatabaseDatabasesPrivilegeArrayOutput values. You can construct a concrete instance of `DatabaseDatabasesPrivilegeArrayInput` via:

DatabaseDatabasesPrivilegeArray{ DatabaseDatabasesPrivilegeArgs{...} }

type DatabaseDatabasesPrivilegeArrayOutput added in v0.0.18

type DatabaseDatabasesPrivilegeArrayOutput struct{ *pulumi.OutputState }

func (DatabaseDatabasesPrivilegeArrayOutput) ElementType added in v0.0.18

func (DatabaseDatabasesPrivilegeArrayOutput) Index added in v0.0.18

func (DatabaseDatabasesPrivilegeArrayOutput) ToDatabaseDatabasesPrivilegeArrayOutput added in v0.0.18

func (o DatabaseDatabasesPrivilegeArrayOutput) ToDatabaseDatabasesPrivilegeArrayOutput() DatabaseDatabasesPrivilegeArrayOutput

func (DatabaseDatabasesPrivilegeArrayOutput) ToDatabaseDatabasesPrivilegeArrayOutputWithContext added in v0.0.18

func (o DatabaseDatabasesPrivilegeArrayOutput) ToDatabaseDatabasesPrivilegeArrayOutputWithContext(ctx context.Context) DatabaseDatabasesPrivilegeArrayOutput

type DatabaseDatabasesPrivilegeInput added in v0.0.18

type DatabaseDatabasesPrivilegeInput interface {
	pulumi.Input

	ToDatabaseDatabasesPrivilegeOutput() DatabaseDatabasesPrivilegeOutput
	ToDatabaseDatabasesPrivilegeOutputWithContext(context.Context) DatabaseDatabasesPrivilegeOutput
}

DatabaseDatabasesPrivilegeInput is an input type that accepts DatabaseDatabasesPrivilegeArgs and DatabaseDatabasesPrivilegeOutput values. You can construct a concrete instance of `DatabaseDatabasesPrivilegeInput` via:

DatabaseDatabasesPrivilegeArgs{...}

type DatabaseDatabasesPrivilegeOutput added in v0.0.18

type DatabaseDatabasesPrivilegeOutput struct{ *pulumi.OutputState }

func (DatabaseDatabasesPrivilegeOutput) AccountName added in v0.0.18

Account name to be authorized

func (DatabaseDatabasesPrivilegeOutput) AccountPrivilege added in v0.0.18

Database permission type: ReadWrite/ReadOnly/DDLOnly/DMLOnly/Custom

func (DatabaseDatabasesPrivilegeOutput) AccountPrivilegeDetails added in v0.0.18

func (o DatabaseDatabasesPrivilegeOutput) AccountPrivilegeDetails() pulumi.StringArrayOutput

Specific SQL operation permissions, separated by English commas; required for Custom type

func (DatabaseDatabasesPrivilegeOutput) ElementType added in v0.0.18

func (DatabaseDatabasesPrivilegeOutput) ToDatabaseDatabasesPrivilegeOutput added in v0.0.18

func (o DatabaseDatabasesPrivilegeOutput) ToDatabaseDatabasesPrivilegeOutput() DatabaseDatabasesPrivilegeOutput

func (DatabaseDatabasesPrivilegeOutput) ToDatabaseDatabasesPrivilegeOutputWithContext added in v0.0.18

func (o DatabaseDatabasesPrivilegeOutput) ToDatabaseDatabasesPrivilegeOutputWithContext(ctx context.Context) DatabaseDatabasesPrivilegeOutput

type DatabaseInput added in v0.0.18

type DatabaseInput interface {
	pulumi.Input

	ToDatabaseOutput() DatabaseOutput
	ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
}

type DatabaseMap added in v0.0.18

type DatabaseMap map[string]DatabaseInput

func (DatabaseMap) ElementType added in v0.0.18

func (DatabaseMap) ElementType() reflect.Type

func (DatabaseMap) ToDatabaseMapOutput added in v0.0.18

func (i DatabaseMap) ToDatabaseMapOutput() DatabaseMapOutput

func (DatabaseMap) ToDatabaseMapOutputWithContext added in v0.0.18

func (i DatabaseMap) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput

type DatabaseMapInput added in v0.0.18

type DatabaseMapInput interface {
	pulumi.Input

	ToDatabaseMapOutput() DatabaseMapOutput
	ToDatabaseMapOutputWithContext(context.Context) DatabaseMapOutput
}

DatabaseMapInput is an input type that accepts DatabaseMap and DatabaseMapOutput values. You can construct a concrete instance of `DatabaseMapInput` via:

DatabaseMap{ "key": DatabaseArgs{...} }

type DatabaseMapOutput added in v0.0.18

type DatabaseMapOutput struct{ *pulumi.OutputState }

func (DatabaseMapOutput) ElementType added in v0.0.18

func (DatabaseMapOutput) ElementType() reflect.Type

func (DatabaseMapOutput) MapIndex added in v0.0.18

func (DatabaseMapOutput) ToDatabaseMapOutput added in v0.0.18

func (o DatabaseMapOutput) ToDatabaseMapOutput() DatabaseMapOutput

func (DatabaseMapOutput) ToDatabaseMapOutputWithContext added in v0.0.18

func (o DatabaseMapOutput) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput

type DatabaseOutput added in v0.0.18

type DatabaseOutput struct{ *pulumi.OutputState }

func (DatabaseOutput) CharacterSetName added in v0.0.18

func (o DatabaseOutput) CharacterSetName() pulumi.StringOutput

Database character set. Options: utf8mb4 (default), utf8, latin1, ascii

func (DatabaseOutput) DatabasesPrivileges added in v0.0.18

func (o DatabaseOutput) DatabasesPrivileges() DatabaseDatabasesPrivilegeArrayOutput

func (DatabaseOutput) DbDesc added in v0.0.18

func (o DatabaseOutput) DbDesc() pulumi.StringOutput

Database description, length 0–256 characters; can include numbers, Chinese and English characters, underscores (_), and hyphens (-)

func (DatabaseOutput) DbName added in v0.0.18

func (o DatabaseOutput) DbName() pulumi.StringOutput

Database name. Naming rules: Must be unique within the current instance; length 2–64 characters; starts with a letter, ends with a letter or number; can contain letters, numbers, underscores (_), and hyphens (-); reserved words are not allowed

func (DatabaseOutput) ElementType added in v0.0.18

func (DatabaseOutput) ElementType() reflect.Type

func (DatabaseOutput) InstanceId added in v0.0.18

func (o DatabaseOutput) InstanceId() pulumi.StringOutput

Instance ID

func (DatabaseOutput) ToDatabaseOutput added in v0.0.18

func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput

func (DatabaseOutput) ToDatabaseOutputWithContext added in v0.0.18

func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

type DatabaseState added in v0.0.18

type DatabaseState struct {
	// Database character set. Options: utf8mb4 (default), utf8, latin1, ascii
	CharacterSetName    pulumi.StringPtrInput
	DatabasesPrivileges DatabaseDatabasesPrivilegeArrayInput
	// Database description, length 0–256 characters; can include numbers, Chinese and English characters, underscores (_), and hyphens (-)
	DbDesc pulumi.StringPtrInput
	// Database name. Naming rules: Must be unique within the current instance; length 2–64 characters; starts with a letter, ends with a letter or number; can contain letters, numbers, underscores (_), and hyphens (-); reserved words are not allowed
	DbName pulumi.StringPtrInput
	// Instance ID
	InstanceId pulumi.StringPtrInput
}

func (DatabaseState) ElementType added in v0.0.18

func (DatabaseState) ElementType() reflect.Type

type Endpoint added in v0.0.23

type Endpoint struct {
	pulumi.CustomResourceState

	// Whether new read-only nodes are automatically added to this terminal
	AutoAddNewNodes pulumi.BoolOutput `pulumi:"autoAddNewNodes"`
	// Consistency level
	ConsistLevel pulumi.StringOutput `pulumi:"consistLevel"`
	// Data synchronization timeout
	ConsistTimeout pulumi.IntOutput `pulumi:"consistTimeout"`
	// Policy after synchronization timeout
	ConsistTimeoutAction pulumi.StringOutput `pulumi:"consistTimeoutAction"`
	// Description of the connection terminal
	Description pulumi.StringOutput `pulumi:"description"`
	// Enable transaction splitting
	DistributedTransaction pulumi.BoolOutput `pulumi:"distributedTransaction"`
	// New private network address prefix
	DomainPrefix pulumi.StringOutput `pulumi:"domainPrefix"`
	// ID of the created connection terminal
	EndpointId pulumi.StringOutput `pulumi:"endpointId"`
	// Connection terminal name
	EndpointName pulumi.StringOutput `pulumi:"endpointName"`
	// Connection terminal type, fixed as Custom
	EndpointType pulumi.StringOutput `pulumi:"endpointType"`
	// Instance ID
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Whether the primary node accepts read requests
	MasterAcceptReadRequests pulumi.BoolOutput `pulumi:"masterAcceptReadRequests"`
	// Node list configured for the connection terminal
	NodeIds pulumi.StringArrayOutput `pulumi:"nodeIds"`
	// Instance access port
	Port pulumi.StringOutput `pulumi:"port"`
	// Private address information
	PrivateAddresses EndpointPrivateAddressesOutput `pulumi:"privateAddresses"`
	// Public address information
	PublicAddresses EndpointPublicAddressesOutput `pulumi:"publicAddresses"`
	// Terminal read/write mode
	ReadWriteMode pulumi.StringOutput `pulumi:"readWriteMode"`
}

Database connection terminal management

## Import

```sh $ pulumi import bytepluscc:vedbm/endpoint:Endpoint example "instance_id|endpoint_id" ```

func GetEndpoint added in v0.0.23

func GetEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EndpointState, opts ...pulumi.ResourceOption) (*Endpoint, error)

GetEndpoint gets an existing Endpoint 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 NewEndpoint added in v0.0.23

func NewEndpoint(ctx *pulumi.Context,
	name string, args *EndpointArgs, opts ...pulumi.ResourceOption) (*Endpoint, error)

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

func (*Endpoint) ElementType added in v0.0.23

func (*Endpoint) ElementType() reflect.Type

func (*Endpoint) ToEndpointOutput added in v0.0.23

func (i *Endpoint) ToEndpointOutput() EndpointOutput

func (*Endpoint) ToEndpointOutputWithContext added in v0.0.23

func (i *Endpoint) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput

type EndpointArgs added in v0.0.23

type EndpointArgs struct {
	// Whether new read-only nodes are automatically added to this terminal
	AutoAddNewNodes pulumi.BoolPtrInput
	// Consistency level
	ConsistLevel pulumi.StringPtrInput
	// Data synchronization timeout
	ConsistTimeout pulumi.IntPtrInput
	// Policy after synchronization timeout
	ConsistTimeoutAction pulumi.StringPtrInput
	// Description of the connection terminal
	Description pulumi.StringPtrInput
	// Enable transaction splitting
	DistributedTransaction pulumi.BoolPtrInput
	// New private network address prefix
	DomainPrefix pulumi.StringPtrInput
	// Connection terminal name
	EndpointName pulumi.StringPtrInput
	// Connection terminal type, fixed as Custom
	EndpointType pulumi.StringPtrInput
	// Instance ID
	InstanceId pulumi.StringInput
	// Whether the primary node accepts read requests
	MasterAcceptReadRequests pulumi.BoolPtrInput
	// Node list configured for the connection terminal
	NodeIds pulumi.StringArrayInput
	// Instance access port
	Port pulumi.StringPtrInput
	// Private address information
	PrivateAddresses EndpointPrivateAddressesPtrInput
	// Public address information
	PublicAddresses EndpointPublicAddressesPtrInput
	// Terminal read/write mode
	ReadWriteMode pulumi.StringPtrInput
}

The set of arguments for constructing a Endpoint resource.

func (EndpointArgs) ElementType added in v0.0.23

func (EndpointArgs) ElementType() reflect.Type

type EndpointArray added in v0.0.23

type EndpointArray []EndpointInput

func (EndpointArray) ElementType added in v0.0.23

func (EndpointArray) ElementType() reflect.Type

func (EndpointArray) ToEndpointArrayOutput added in v0.0.23

func (i EndpointArray) ToEndpointArrayOutput() EndpointArrayOutput

func (EndpointArray) ToEndpointArrayOutputWithContext added in v0.0.23

func (i EndpointArray) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput

type EndpointArrayInput added in v0.0.23

type EndpointArrayInput interface {
	pulumi.Input

	ToEndpointArrayOutput() EndpointArrayOutput
	ToEndpointArrayOutputWithContext(context.Context) EndpointArrayOutput
}

EndpointArrayInput is an input type that accepts EndpointArray and EndpointArrayOutput values. You can construct a concrete instance of `EndpointArrayInput` via:

EndpointArray{ EndpointArgs{...} }

type EndpointArrayOutput added in v0.0.23

type EndpointArrayOutput struct{ *pulumi.OutputState }

func (EndpointArrayOutput) ElementType added in v0.0.23

func (EndpointArrayOutput) ElementType() reflect.Type

func (EndpointArrayOutput) Index added in v0.0.23

func (EndpointArrayOutput) ToEndpointArrayOutput added in v0.0.23

func (o EndpointArrayOutput) ToEndpointArrayOutput() EndpointArrayOutput

func (EndpointArrayOutput) ToEndpointArrayOutputWithContext added in v0.0.23

func (o EndpointArrayOutput) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput

type EndpointInput added in v0.0.23

type EndpointInput interface {
	pulumi.Input

	ToEndpointOutput() EndpointOutput
	ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
}

type EndpointMap added in v0.0.23

type EndpointMap map[string]EndpointInput

func (EndpointMap) ElementType added in v0.0.23

func (EndpointMap) ElementType() reflect.Type

func (EndpointMap) ToEndpointMapOutput added in v0.0.23

func (i EndpointMap) ToEndpointMapOutput() EndpointMapOutput

func (EndpointMap) ToEndpointMapOutputWithContext added in v0.0.23

func (i EndpointMap) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput

type EndpointMapInput added in v0.0.23

type EndpointMapInput interface {
	pulumi.Input

	ToEndpointMapOutput() EndpointMapOutput
	ToEndpointMapOutputWithContext(context.Context) EndpointMapOutput
}

EndpointMapInput is an input type that accepts EndpointMap and EndpointMapOutput values. You can construct a concrete instance of `EndpointMapInput` via:

EndpointMap{ "key": EndpointArgs{...} }

type EndpointMapOutput added in v0.0.23

type EndpointMapOutput struct{ *pulumi.OutputState }

func (EndpointMapOutput) ElementType added in v0.0.23

func (EndpointMapOutput) ElementType() reflect.Type

func (EndpointMapOutput) MapIndex added in v0.0.23

func (EndpointMapOutput) ToEndpointMapOutput added in v0.0.23

func (o EndpointMapOutput) ToEndpointMapOutput() EndpointMapOutput

func (EndpointMapOutput) ToEndpointMapOutputWithContext added in v0.0.23

func (o EndpointMapOutput) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput

type EndpointOutput added in v0.0.23

type EndpointOutput struct{ *pulumi.OutputState }

func (EndpointOutput) AutoAddNewNodes added in v0.0.23

func (o EndpointOutput) AutoAddNewNodes() pulumi.BoolOutput

Whether new read-only nodes are automatically added to this terminal

func (EndpointOutput) ConsistLevel added in v0.0.23

func (o EndpointOutput) ConsistLevel() pulumi.StringOutput

Consistency level

func (EndpointOutput) ConsistTimeout added in v0.0.23

func (o EndpointOutput) ConsistTimeout() pulumi.IntOutput

Data synchronization timeout

func (EndpointOutput) ConsistTimeoutAction added in v0.0.23

func (o EndpointOutput) ConsistTimeoutAction() pulumi.StringOutput

Policy after synchronization timeout

func (EndpointOutput) Description added in v0.0.23

func (o EndpointOutput) Description() pulumi.StringOutput

Description of the connection terminal

func (EndpointOutput) DistributedTransaction added in v0.0.23

func (o EndpointOutput) DistributedTransaction() pulumi.BoolOutput

Enable transaction splitting

func (EndpointOutput) DomainPrefix added in v0.0.23

func (o EndpointOutput) DomainPrefix() pulumi.StringOutput

New private network address prefix

func (EndpointOutput) ElementType added in v0.0.23

func (EndpointOutput) ElementType() reflect.Type

func (EndpointOutput) EndpointId added in v0.0.23

func (o EndpointOutput) EndpointId() pulumi.StringOutput

ID of the created connection terminal

func (EndpointOutput) EndpointName added in v0.0.23

func (o EndpointOutput) EndpointName() pulumi.StringOutput

Connection terminal name

func (EndpointOutput) EndpointType added in v0.0.23

func (o EndpointOutput) EndpointType() pulumi.StringOutput

Connection terminal type, fixed as Custom

func (EndpointOutput) InstanceId added in v0.0.23

func (o EndpointOutput) InstanceId() pulumi.StringOutput

Instance ID

func (EndpointOutput) MasterAcceptReadRequests added in v0.0.23

func (o EndpointOutput) MasterAcceptReadRequests() pulumi.BoolOutput

Whether the primary node accepts read requests

func (EndpointOutput) NodeIds added in v0.0.23

Node list configured for the connection terminal

func (EndpointOutput) Port added in v0.0.23

Instance access port

func (EndpointOutput) PrivateAddresses added in v0.0.23

func (o EndpointOutput) PrivateAddresses() EndpointPrivateAddressesOutput

Private address information

func (EndpointOutput) PublicAddresses added in v0.0.23

func (o EndpointOutput) PublicAddresses() EndpointPublicAddressesOutput

Public address information

func (EndpointOutput) ReadWriteMode added in v0.0.23

func (o EndpointOutput) ReadWriteMode() pulumi.StringOutput

Terminal read/write mode

func (EndpointOutput) ToEndpointOutput added in v0.0.23

func (o EndpointOutput) ToEndpointOutput() EndpointOutput

func (EndpointOutput) ToEndpointOutputWithContext added in v0.0.23

func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput

type EndpointPrivateAddresses added in v0.0.23

type EndpointPrivateAddresses struct {
	// Resolution method, fixed as false
	DnsVisibility *bool `pulumi:"dnsVisibility"`
	// Instance intranet access domain name
	Domain *string `pulumi:"domain"`
	// Public network ID
	EipId *string `pulumi:"eipId"`
	// IP address
	IpAddress *string `pulumi:"ipAddress"`
	// Network type
	NetworkType *string `pulumi:"networkType"`
	// Subnet ID
	SubnetId *string `pulumi:"subnetId"`
}

type EndpointPrivateAddressesArgs added in v0.0.23

type EndpointPrivateAddressesArgs struct {
	// Resolution method, fixed as false
	DnsVisibility pulumi.BoolPtrInput `pulumi:"dnsVisibility"`
	// Instance intranet access domain name
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// Public network ID
	EipId pulumi.StringPtrInput `pulumi:"eipId"`
	// IP address
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// Network type
	NetworkType pulumi.StringPtrInput `pulumi:"networkType"`
	// Subnet ID
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
}

func (EndpointPrivateAddressesArgs) ElementType added in v0.0.23

func (EndpointPrivateAddressesArgs) ToEndpointPrivateAddressesOutput added in v0.0.23

func (i EndpointPrivateAddressesArgs) ToEndpointPrivateAddressesOutput() EndpointPrivateAddressesOutput

func (EndpointPrivateAddressesArgs) ToEndpointPrivateAddressesOutputWithContext added in v0.0.23

func (i EndpointPrivateAddressesArgs) ToEndpointPrivateAddressesOutputWithContext(ctx context.Context) EndpointPrivateAddressesOutput

func (EndpointPrivateAddressesArgs) ToEndpointPrivateAddressesPtrOutput added in v0.0.23

func (i EndpointPrivateAddressesArgs) ToEndpointPrivateAddressesPtrOutput() EndpointPrivateAddressesPtrOutput

func (EndpointPrivateAddressesArgs) ToEndpointPrivateAddressesPtrOutputWithContext added in v0.0.23

func (i EndpointPrivateAddressesArgs) ToEndpointPrivateAddressesPtrOutputWithContext(ctx context.Context) EndpointPrivateAddressesPtrOutput

type EndpointPrivateAddressesInput added in v0.0.23

type EndpointPrivateAddressesInput interface {
	pulumi.Input

	ToEndpointPrivateAddressesOutput() EndpointPrivateAddressesOutput
	ToEndpointPrivateAddressesOutputWithContext(context.Context) EndpointPrivateAddressesOutput
}

EndpointPrivateAddressesInput is an input type that accepts EndpointPrivateAddressesArgs and EndpointPrivateAddressesOutput values. You can construct a concrete instance of `EndpointPrivateAddressesInput` via:

EndpointPrivateAddressesArgs{...}

type EndpointPrivateAddressesOutput added in v0.0.23

type EndpointPrivateAddressesOutput struct{ *pulumi.OutputState }

func (EndpointPrivateAddressesOutput) DnsVisibility added in v0.0.23

Resolution method, fixed as false

func (EndpointPrivateAddressesOutput) Domain added in v0.0.23

Instance intranet access domain name

func (EndpointPrivateAddressesOutput) EipId added in v0.0.23

Public network ID

func (EndpointPrivateAddressesOutput) ElementType added in v0.0.23

func (EndpointPrivateAddressesOutput) IpAddress added in v0.0.23

IP address

func (EndpointPrivateAddressesOutput) NetworkType added in v0.0.23

Network type

func (EndpointPrivateAddressesOutput) SubnetId added in v0.0.23

Subnet ID

func (EndpointPrivateAddressesOutput) ToEndpointPrivateAddressesOutput added in v0.0.23

func (o EndpointPrivateAddressesOutput) ToEndpointPrivateAddressesOutput() EndpointPrivateAddressesOutput

func (EndpointPrivateAddressesOutput) ToEndpointPrivateAddressesOutputWithContext added in v0.0.23

func (o EndpointPrivateAddressesOutput) ToEndpointPrivateAddressesOutputWithContext(ctx context.Context) EndpointPrivateAddressesOutput

func (EndpointPrivateAddressesOutput) ToEndpointPrivateAddressesPtrOutput added in v0.0.23

func (o EndpointPrivateAddressesOutput) ToEndpointPrivateAddressesPtrOutput() EndpointPrivateAddressesPtrOutput

func (EndpointPrivateAddressesOutput) ToEndpointPrivateAddressesPtrOutputWithContext added in v0.0.23

func (o EndpointPrivateAddressesOutput) ToEndpointPrivateAddressesPtrOutputWithContext(ctx context.Context) EndpointPrivateAddressesPtrOutput

type EndpointPrivateAddressesPtrInput added in v0.0.23

type EndpointPrivateAddressesPtrInput interface {
	pulumi.Input

	ToEndpointPrivateAddressesPtrOutput() EndpointPrivateAddressesPtrOutput
	ToEndpointPrivateAddressesPtrOutputWithContext(context.Context) EndpointPrivateAddressesPtrOutput
}

EndpointPrivateAddressesPtrInput is an input type that accepts EndpointPrivateAddressesArgs, EndpointPrivateAddressesPtr and EndpointPrivateAddressesPtrOutput values. You can construct a concrete instance of `EndpointPrivateAddressesPtrInput` via:

        EndpointPrivateAddressesArgs{...}

or:

        nil

func EndpointPrivateAddressesPtr added in v0.0.23

func EndpointPrivateAddressesPtr(v *EndpointPrivateAddressesArgs) EndpointPrivateAddressesPtrInput

type EndpointPrivateAddressesPtrOutput added in v0.0.23

type EndpointPrivateAddressesPtrOutput struct{ *pulumi.OutputState }

func (EndpointPrivateAddressesPtrOutput) DnsVisibility added in v0.0.23

Resolution method, fixed as false

func (EndpointPrivateAddressesPtrOutput) Domain added in v0.0.23

Instance intranet access domain name

func (EndpointPrivateAddressesPtrOutput) EipId added in v0.0.23

Public network ID

func (EndpointPrivateAddressesPtrOutput) Elem added in v0.0.23

func (EndpointPrivateAddressesPtrOutput) ElementType added in v0.0.23

func (EndpointPrivateAddressesPtrOutput) IpAddress added in v0.0.23

IP address

func (EndpointPrivateAddressesPtrOutput) NetworkType added in v0.0.23

Network type

func (EndpointPrivateAddressesPtrOutput) SubnetId added in v0.0.23

Subnet ID

func (EndpointPrivateAddressesPtrOutput) ToEndpointPrivateAddressesPtrOutput added in v0.0.23

func (o EndpointPrivateAddressesPtrOutput) ToEndpointPrivateAddressesPtrOutput() EndpointPrivateAddressesPtrOutput

func (EndpointPrivateAddressesPtrOutput) ToEndpointPrivateAddressesPtrOutputWithContext added in v0.0.23

func (o EndpointPrivateAddressesPtrOutput) ToEndpointPrivateAddressesPtrOutputWithContext(ctx context.Context) EndpointPrivateAddressesPtrOutput

type EndpointPublicAddresses added in v0.0.23

type EndpointPublicAddresses struct {
	// Resolution method, fixed as false
	DnsVisibility *bool `pulumi:"dnsVisibility"`
	// Instance intranet access domain name
	Domain *string `pulumi:"domain"`
	// Public network ID
	EipId *string `pulumi:"eipId"`
	// IP address
	IpAddress *string `pulumi:"ipAddress"`
	// Network type
	NetworkType *string `pulumi:"networkType"`
	// Subnet ID
	SubnetId *string `pulumi:"subnetId"`
}

type EndpointPublicAddressesArgs added in v0.0.23

type EndpointPublicAddressesArgs struct {
	// Resolution method, fixed as false
	DnsVisibility pulumi.BoolPtrInput `pulumi:"dnsVisibility"`
	// Instance intranet access domain name
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// Public network ID
	EipId pulumi.StringPtrInput `pulumi:"eipId"`
	// IP address
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// Network type
	NetworkType pulumi.StringPtrInput `pulumi:"networkType"`
	// Subnet ID
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
}

func (EndpointPublicAddressesArgs) ElementType added in v0.0.23

func (EndpointPublicAddressesArgs) ToEndpointPublicAddressesOutput added in v0.0.23

func (i EndpointPublicAddressesArgs) ToEndpointPublicAddressesOutput() EndpointPublicAddressesOutput

func (EndpointPublicAddressesArgs) ToEndpointPublicAddressesOutputWithContext added in v0.0.23

func (i EndpointPublicAddressesArgs) ToEndpointPublicAddressesOutputWithContext(ctx context.Context) EndpointPublicAddressesOutput

func (EndpointPublicAddressesArgs) ToEndpointPublicAddressesPtrOutput added in v0.0.23

func (i EndpointPublicAddressesArgs) ToEndpointPublicAddressesPtrOutput() EndpointPublicAddressesPtrOutput

func (EndpointPublicAddressesArgs) ToEndpointPublicAddressesPtrOutputWithContext added in v0.0.23

func (i EndpointPublicAddressesArgs) ToEndpointPublicAddressesPtrOutputWithContext(ctx context.Context) EndpointPublicAddressesPtrOutput

type EndpointPublicAddressesInput added in v0.0.23

type EndpointPublicAddressesInput interface {
	pulumi.Input

	ToEndpointPublicAddressesOutput() EndpointPublicAddressesOutput
	ToEndpointPublicAddressesOutputWithContext(context.Context) EndpointPublicAddressesOutput
}

EndpointPublicAddressesInput is an input type that accepts EndpointPublicAddressesArgs and EndpointPublicAddressesOutput values. You can construct a concrete instance of `EndpointPublicAddressesInput` via:

EndpointPublicAddressesArgs{...}

type EndpointPublicAddressesOutput added in v0.0.23

type EndpointPublicAddressesOutput struct{ *pulumi.OutputState }

func (EndpointPublicAddressesOutput) DnsVisibility added in v0.0.23

Resolution method, fixed as false

func (EndpointPublicAddressesOutput) Domain added in v0.0.23

Instance intranet access domain name

func (EndpointPublicAddressesOutput) EipId added in v0.0.23

Public network ID

func (EndpointPublicAddressesOutput) ElementType added in v0.0.23

func (EndpointPublicAddressesOutput) IpAddress added in v0.0.23

IP address

func (EndpointPublicAddressesOutput) NetworkType added in v0.0.23

Network type

func (EndpointPublicAddressesOutput) SubnetId added in v0.0.23

Subnet ID

func (EndpointPublicAddressesOutput) ToEndpointPublicAddressesOutput added in v0.0.23

func (o EndpointPublicAddressesOutput) ToEndpointPublicAddressesOutput() EndpointPublicAddressesOutput

func (EndpointPublicAddressesOutput) ToEndpointPublicAddressesOutputWithContext added in v0.0.23

func (o EndpointPublicAddressesOutput) ToEndpointPublicAddressesOutputWithContext(ctx context.Context) EndpointPublicAddressesOutput

func (EndpointPublicAddressesOutput) ToEndpointPublicAddressesPtrOutput added in v0.0.23

func (o EndpointPublicAddressesOutput) ToEndpointPublicAddressesPtrOutput() EndpointPublicAddressesPtrOutput

func (EndpointPublicAddressesOutput) ToEndpointPublicAddressesPtrOutputWithContext added in v0.0.23

func (o EndpointPublicAddressesOutput) ToEndpointPublicAddressesPtrOutputWithContext(ctx context.Context) EndpointPublicAddressesPtrOutput

type EndpointPublicAddressesPtrInput added in v0.0.23

type EndpointPublicAddressesPtrInput interface {
	pulumi.Input

	ToEndpointPublicAddressesPtrOutput() EndpointPublicAddressesPtrOutput
	ToEndpointPublicAddressesPtrOutputWithContext(context.Context) EndpointPublicAddressesPtrOutput
}

EndpointPublicAddressesPtrInput is an input type that accepts EndpointPublicAddressesArgs, EndpointPublicAddressesPtr and EndpointPublicAddressesPtrOutput values. You can construct a concrete instance of `EndpointPublicAddressesPtrInput` via:

        EndpointPublicAddressesArgs{...}

or:

        nil

func EndpointPublicAddressesPtr added in v0.0.23

func EndpointPublicAddressesPtr(v *EndpointPublicAddressesArgs) EndpointPublicAddressesPtrInput

type EndpointPublicAddressesPtrOutput added in v0.0.23

type EndpointPublicAddressesPtrOutput struct{ *pulumi.OutputState }

func (EndpointPublicAddressesPtrOutput) DnsVisibility added in v0.0.23

Resolution method, fixed as false

func (EndpointPublicAddressesPtrOutput) Domain added in v0.0.23

Instance intranet access domain name

func (EndpointPublicAddressesPtrOutput) EipId added in v0.0.23

Public network ID

func (EndpointPublicAddressesPtrOutput) Elem added in v0.0.23

func (EndpointPublicAddressesPtrOutput) ElementType added in v0.0.23

func (EndpointPublicAddressesPtrOutput) IpAddress added in v0.0.23

IP address

func (EndpointPublicAddressesPtrOutput) NetworkType added in v0.0.23

Network type

func (EndpointPublicAddressesPtrOutput) SubnetId added in v0.0.23

Subnet ID

func (EndpointPublicAddressesPtrOutput) ToEndpointPublicAddressesPtrOutput added in v0.0.23

func (o EndpointPublicAddressesPtrOutput) ToEndpointPublicAddressesPtrOutput() EndpointPublicAddressesPtrOutput

func (EndpointPublicAddressesPtrOutput) ToEndpointPublicAddressesPtrOutputWithContext added in v0.0.23

func (o EndpointPublicAddressesPtrOutput) ToEndpointPublicAddressesPtrOutputWithContext(ctx context.Context) EndpointPublicAddressesPtrOutput

type EndpointState added in v0.0.23

type EndpointState struct {
	// Whether new read-only nodes are automatically added to this terminal
	AutoAddNewNodes pulumi.BoolPtrInput
	// Consistency level
	ConsistLevel pulumi.StringPtrInput
	// Data synchronization timeout
	ConsistTimeout pulumi.IntPtrInput
	// Policy after synchronization timeout
	ConsistTimeoutAction pulumi.StringPtrInput
	// Description of the connection terminal
	Description pulumi.StringPtrInput
	// Enable transaction splitting
	DistributedTransaction pulumi.BoolPtrInput
	// New private network address prefix
	DomainPrefix pulumi.StringPtrInput
	// ID of the created connection terminal
	EndpointId pulumi.StringPtrInput
	// Connection terminal name
	EndpointName pulumi.StringPtrInput
	// Connection terminal type, fixed as Custom
	EndpointType pulumi.StringPtrInput
	// Instance ID
	InstanceId pulumi.StringPtrInput
	// Whether the primary node accepts read requests
	MasterAcceptReadRequests pulumi.BoolPtrInput
	// Node list configured for the connection terminal
	NodeIds pulumi.StringArrayInput
	// Instance access port
	Port pulumi.StringPtrInput
	// Private address information
	PrivateAddresses EndpointPrivateAddressesPtrInput
	// Public address information
	PublicAddresses EndpointPublicAddressesPtrInput
	// Terminal read/write mode
	ReadWriteMode pulumi.StringPtrInput
}

func (EndpointState) ElementType added in v0.0.23

func (EndpointState) ElementType() reflect.Type

type GetAccountsResult added in v0.0.21

type GetAccountsResult struct {
	// Uniquely identifies the data source.
	Id string `pulumi:"id"`
	// Set of Resource Identifiers.
	Ids []string `pulumi:"ids"`
}

A collection of values returned by getAccounts.

func GetAccounts added in v0.0.21

func GetAccounts(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetAccountsResult, error)

Plural Data Source schema for Byteplus::VEDBM::Account

type GetAccountsResultOutput added in v0.0.21

type GetAccountsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccounts.

func GetAccountsOutput added in v0.0.21

func GetAccountsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetAccountsResultOutput

func (GetAccountsResultOutput) ElementType added in v0.0.21

func (GetAccountsResultOutput) ElementType() reflect.Type

func (GetAccountsResultOutput) Id added in v0.0.21

Uniquely identifies the data source.

func (GetAccountsResultOutput) Ids added in v0.0.21

Set of Resource Identifiers.

func (GetAccountsResultOutput) ToGetAccountsResultOutput added in v0.0.21

func (o GetAccountsResultOutput) ToGetAccountsResultOutput() GetAccountsResultOutput

func (GetAccountsResultOutput) ToGetAccountsResultOutputWithContext added in v0.0.21

func (o GetAccountsResultOutput) ToGetAccountsResultOutputWithContext(ctx context.Context) GetAccountsResultOutput

type GetAllowListAssociatedInstance added in v0.0.19

type GetAllowListAssociatedInstance struct {
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Instance name.
	InstanceName string `pulumi:"instanceName"`
	// Instance VPC ID.
	Vpc string `pulumi:"vpc"`
}

type GetAllowListAssociatedInstanceArgs added in v0.0.19

type GetAllowListAssociatedInstanceArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Instance name.
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	// Instance VPC ID.
	Vpc pulumi.StringInput `pulumi:"vpc"`
}

func (GetAllowListAssociatedInstanceArgs) ElementType added in v0.0.19

func (GetAllowListAssociatedInstanceArgs) ToGetAllowListAssociatedInstanceOutput added in v0.0.19

func (i GetAllowListAssociatedInstanceArgs) ToGetAllowListAssociatedInstanceOutput() GetAllowListAssociatedInstanceOutput

func (GetAllowListAssociatedInstanceArgs) ToGetAllowListAssociatedInstanceOutputWithContext added in v0.0.19

func (i GetAllowListAssociatedInstanceArgs) ToGetAllowListAssociatedInstanceOutputWithContext(ctx context.Context) GetAllowListAssociatedInstanceOutput

type GetAllowListAssociatedInstanceArray added in v0.0.19

type GetAllowListAssociatedInstanceArray []GetAllowListAssociatedInstanceInput

func (GetAllowListAssociatedInstanceArray) ElementType added in v0.0.19

func (GetAllowListAssociatedInstanceArray) ToGetAllowListAssociatedInstanceArrayOutput added in v0.0.19

func (i GetAllowListAssociatedInstanceArray) ToGetAllowListAssociatedInstanceArrayOutput() GetAllowListAssociatedInstanceArrayOutput

func (GetAllowListAssociatedInstanceArray) ToGetAllowListAssociatedInstanceArrayOutputWithContext added in v0.0.19

func (i GetAllowListAssociatedInstanceArray) ToGetAllowListAssociatedInstanceArrayOutputWithContext(ctx context.Context) GetAllowListAssociatedInstanceArrayOutput

type GetAllowListAssociatedInstanceArrayInput added in v0.0.19

type GetAllowListAssociatedInstanceArrayInput interface {
	pulumi.Input

	ToGetAllowListAssociatedInstanceArrayOutput() GetAllowListAssociatedInstanceArrayOutput
	ToGetAllowListAssociatedInstanceArrayOutputWithContext(context.Context) GetAllowListAssociatedInstanceArrayOutput
}

GetAllowListAssociatedInstanceArrayInput is an input type that accepts GetAllowListAssociatedInstanceArray and GetAllowListAssociatedInstanceArrayOutput values. You can construct a concrete instance of `GetAllowListAssociatedInstanceArrayInput` via:

GetAllowListAssociatedInstanceArray{ GetAllowListAssociatedInstanceArgs{...} }

type GetAllowListAssociatedInstanceArrayOutput added in v0.0.19

type GetAllowListAssociatedInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetAllowListAssociatedInstanceArrayOutput) ElementType added in v0.0.19

func (GetAllowListAssociatedInstanceArrayOutput) Index added in v0.0.19

func (GetAllowListAssociatedInstanceArrayOutput) ToGetAllowListAssociatedInstanceArrayOutput added in v0.0.19

func (o GetAllowListAssociatedInstanceArrayOutput) ToGetAllowListAssociatedInstanceArrayOutput() GetAllowListAssociatedInstanceArrayOutput

func (GetAllowListAssociatedInstanceArrayOutput) ToGetAllowListAssociatedInstanceArrayOutputWithContext added in v0.0.19

func (o GetAllowListAssociatedInstanceArrayOutput) ToGetAllowListAssociatedInstanceArrayOutputWithContext(ctx context.Context) GetAllowListAssociatedInstanceArrayOutput

type GetAllowListAssociatedInstanceInput added in v0.0.19

type GetAllowListAssociatedInstanceInput interface {
	pulumi.Input

	ToGetAllowListAssociatedInstanceOutput() GetAllowListAssociatedInstanceOutput
	ToGetAllowListAssociatedInstanceOutputWithContext(context.Context) GetAllowListAssociatedInstanceOutput
}

GetAllowListAssociatedInstanceInput is an input type that accepts GetAllowListAssociatedInstanceArgs and GetAllowListAssociatedInstanceOutput values. You can construct a concrete instance of `GetAllowListAssociatedInstanceInput` via:

GetAllowListAssociatedInstanceArgs{...}

type GetAllowListAssociatedInstanceOutput added in v0.0.19

type GetAllowListAssociatedInstanceOutput struct{ *pulumi.OutputState }

func (GetAllowListAssociatedInstanceOutput) ElementType added in v0.0.19

func (GetAllowListAssociatedInstanceOutput) InstanceId added in v0.0.19

Instance ID.

func (GetAllowListAssociatedInstanceOutput) InstanceName added in v0.0.19

Instance name.

func (GetAllowListAssociatedInstanceOutput) ToGetAllowListAssociatedInstanceOutput added in v0.0.19

func (o GetAllowListAssociatedInstanceOutput) ToGetAllowListAssociatedInstanceOutput() GetAllowListAssociatedInstanceOutput

func (GetAllowListAssociatedInstanceOutput) ToGetAllowListAssociatedInstanceOutputWithContext added in v0.0.19

func (o GetAllowListAssociatedInstanceOutput) ToGetAllowListAssociatedInstanceOutputWithContext(ctx context.Context) GetAllowListAssociatedInstanceOutput

func (GetAllowListAssociatedInstanceOutput) Vpc added in v0.0.19

Instance VPC ID.

type GetAllowListsResult added in v0.0.19

type GetAllowListsResult struct {
	// Uniquely identifies the data source.
	Id string `pulumi:"id"`
	// Set of Resource Identifiers.
	Ids []string `pulumi:"ids"`
}

A collection of values returned by getAllowLists.

func GetAllowLists added in v0.0.19

func GetAllowLists(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetAllowListsResult, error)

Plural Data Source schema for Byteplus::VEDBM::AllowList

type GetAllowListsResultOutput added in v0.0.19

type GetAllowListsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAllowLists.

func GetAllowListsOutput added in v0.0.19

func GetAllowListsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetAllowListsResultOutput

func (GetAllowListsResultOutput) ElementType added in v0.0.19

func (GetAllowListsResultOutput) ElementType() reflect.Type

func (GetAllowListsResultOutput) Id added in v0.0.19

Uniquely identifies the data source.

func (GetAllowListsResultOutput) Ids added in v0.0.19

Set of Resource Identifiers.

func (GetAllowListsResultOutput) ToGetAllowListsResultOutput added in v0.0.19

func (o GetAllowListsResultOutput) ToGetAllowListsResultOutput() GetAllowListsResultOutput

func (GetAllowListsResultOutput) ToGetAllowListsResultOutputWithContext added in v0.0.19

func (o GetAllowListsResultOutput) ToGetAllowListsResultOutputWithContext(ctx context.Context) GetAllowListsResultOutput

type GetBackupsResult added in v0.0.18

type GetBackupsResult struct {
	// Uniquely identifies the data source.
	Id string `pulumi:"id"`
	// Set of Resource Identifiers.
	Ids []string `pulumi:"ids"`
}

A collection of values returned by getBackups.

func GetBackups added in v0.0.18

func GetBackups(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetBackupsResult, error)

Plural Data Source schema for Byteplus::VEDBM::Backup

type GetBackupsResultOutput added in v0.0.18

type GetBackupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBackups.

func GetBackupsOutput added in v0.0.18

func GetBackupsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetBackupsResultOutput

func (GetBackupsResultOutput) ElementType added in v0.0.18

func (GetBackupsResultOutput) ElementType() reflect.Type

func (GetBackupsResultOutput) Id added in v0.0.18

Uniquely identifies the data source.

func (GetBackupsResultOutput) Ids added in v0.0.18

Set of Resource Identifiers.

func (GetBackupsResultOutput) ToGetBackupsResultOutput added in v0.0.18

func (o GetBackupsResultOutput) ToGetBackupsResultOutput() GetBackupsResultOutput

func (GetBackupsResultOutput) ToGetBackupsResultOutputWithContext added in v0.0.18

func (o GetBackupsResultOutput) ToGetBackupsResultOutputWithContext(ctx context.Context) GetBackupsResultOutput

type GetDatabaseDatabasesPrivilege added in v0.0.18

type GetDatabaseDatabasesPrivilege struct {
	// Account name to be authorized
	AccountName string `pulumi:"accountName"`
	// Database permission type: ReadWrite/ReadOnly/DDLOnly/DMLOnly/Custom
	AccountPrivilege string `pulumi:"accountPrivilege"`
	// Specific SQL operation permissions, separated by English commas; required for Custom type
	AccountPrivilegeDetails []string `pulumi:"accountPrivilegeDetails"`
}

type GetDatabaseDatabasesPrivilegeArgs added in v0.0.18

type GetDatabaseDatabasesPrivilegeArgs struct {
	// Account name to be authorized
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Database permission type: ReadWrite/ReadOnly/DDLOnly/DMLOnly/Custom
	AccountPrivilege pulumi.StringInput `pulumi:"accountPrivilege"`
	// Specific SQL operation permissions, separated by English commas; required for Custom type
	AccountPrivilegeDetails pulumi.StringArrayInput `pulumi:"accountPrivilegeDetails"`
}

func (GetDatabaseDatabasesPrivilegeArgs) ElementType added in v0.0.18

func (GetDatabaseDatabasesPrivilegeArgs) ToGetDatabaseDatabasesPrivilegeOutput added in v0.0.18

func (i GetDatabaseDatabasesPrivilegeArgs) ToGetDatabaseDatabasesPrivilegeOutput() GetDatabaseDatabasesPrivilegeOutput

func (GetDatabaseDatabasesPrivilegeArgs) ToGetDatabaseDatabasesPrivilegeOutputWithContext added in v0.0.18

func (i GetDatabaseDatabasesPrivilegeArgs) ToGetDatabaseDatabasesPrivilegeOutputWithContext(ctx context.Context) GetDatabaseDatabasesPrivilegeOutput

type GetDatabaseDatabasesPrivilegeArray added in v0.0.18

type GetDatabaseDatabasesPrivilegeArray []GetDatabaseDatabasesPrivilegeInput

func (GetDatabaseDatabasesPrivilegeArray) ElementType added in v0.0.18

func (GetDatabaseDatabasesPrivilegeArray) ToGetDatabaseDatabasesPrivilegeArrayOutput added in v0.0.18

func (i GetDatabaseDatabasesPrivilegeArray) ToGetDatabaseDatabasesPrivilegeArrayOutput() GetDatabaseDatabasesPrivilegeArrayOutput

func (GetDatabaseDatabasesPrivilegeArray) ToGetDatabaseDatabasesPrivilegeArrayOutputWithContext added in v0.0.18

func (i GetDatabaseDatabasesPrivilegeArray) ToGetDatabaseDatabasesPrivilegeArrayOutputWithContext(ctx context.Context) GetDatabaseDatabasesPrivilegeArrayOutput

type GetDatabaseDatabasesPrivilegeArrayInput added in v0.0.18

type GetDatabaseDatabasesPrivilegeArrayInput interface {
	pulumi.Input

	ToGetDatabaseDatabasesPrivilegeArrayOutput() GetDatabaseDatabasesPrivilegeArrayOutput
	ToGetDatabaseDatabasesPrivilegeArrayOutputWithContext(context.Context) GetDatabaseDatabasesPrivilegeArrayOutput
}

GetDatabaseDatabasesPrivilegeArrayInput is an input type that accepts GetDatabaseDatabasesPrivilegeArray and GetDatabaseDatabasesPrivilegeArrayOutput values. You can construct a concrete instance of `GetDatabaseDatabasesPrivilegeArrayInput` via:

GetDatabaseDatabasesPrivilegeArray{ GetDatabaseDatabasesPrivilegeArgs{...} }

type GetDatabaseDatabasesPrivilegeArrayOutput added in v0.0.18

type GetDatabaseDatabasesPrivilegeArrayOutput struct{ *pulumi.OutputState }

func (GetDatabaseDatabasesPrivilegeArrayOutput) ElementType added in v0.0.18

func (GetDatabaseDatabasesPrivilegeArrayOutput) Index added in v0.0.18

func (GetDatabaseDatabasesPrivilegeArrayOutput) ToGetDatabaseDatabasesPrivilegeArrayOutput added in v0.0.18

func (o GetDatabaseDatabasesPrivilegeArrayOutput) ToGetDatabaseDatabasesPrivilegeArrayOutput() GetDatabaseDatabasesPrivilegeArrayOutput

func (GetDatabaseDatabasesPrivilegeArrayOutput) ToGetDatabaseDatabasesPrivilegeArrayOutputWithContext added in v0.0.18

func (o GetDatabaseDatabasesPrivilegeArrayOutput) ToGetDatabaseDatabasesPrivilegeArrayOutputWithContext(ctx context.Context) GetDatabaseDatabasesPrivilegeArrayOutput

type GetDatabaseDatabasesPrivilegeInput added in v0.0.18

type GetDatabaseDatabasesPrivilegeInput interface {
	pulumi.Input

	ToGetDatabaseDatabasesPrivilegeOutput() GetDatabaseDatabasesPrivilegeOutput
	ToGetDatabaseDatabasesPrivilegeOutputWithContext(context.Context) GetDatabaseDatabasesPrivilegeOutput
}

GetDatabaseDatabasesPrivilegeInput is an input type that accepts GetDatabaseDatabasesPrivilegeArgs and GetDatabaseDatabasesPrivilegeOutput values. You can construct a concrete instance of `GetDatabaseDatabasesPrivilegeInput` via:

GetDatabaseDatabasesPrivilegeArgs{...}

type GetDatabaseDatabasesPrivilegeOutput added in v0.0.18

type GetDatabaseDatabasesPrivilegeOutput struct{ *pulumi.OutputState }

func (GetDatabaseDatabasesPrivilegeOutput) AccountName added in v0.0.18

Account name to be authorized

func (GetDatabaseDatabasesPrivilegeOutput) AccountPrivilege added in v0.0.18

Database permission type: ReadWrite/ReadOnly/DDLOnly/DMLOnly/Custom

func (GetDatabaseDatabasesPrivilegeOutput) AccountPrivilegeDetails added in v0.0.18

func (o GetDatabaseDatabasesPrivilegeOutput) AccountPrivilegeDetails() pulumi.StringArrayOutput

Specific SQL operation permissions, separated by English commas; required for Custom type

func (GetDatabaseDatabasesPrivilegeOutput) ElementType added in v0.0.18

func (GetDatabaseDatabasesPrivilegeOutput) ToGetDatabaseDatabasesPrivilegeOutput added in v0.0.18

func (o GetDatabaseDatabasesPrivilegeOutput) ToGetDatabaseDatabasesPrivilegeOutput() GetDatabaseDatabasesPrivilegeOutput

func (GetDatabaseDatabasesPrivilegeOutput) ToGetDatabaseDatabasesPrivilegeOutputWithContext added in v0.0.18

func (o GetDatabaseDatabasesPrivilegeOutput) ToGetDatabaseDatabasesPrivilegeOutputWithContext(ctx context.Context) GetDatabaseDatabasesPrivilegeOutput

type GetDatabasesResult added in v0.0.18

type GetDatabasesResult struct {
	// Uniquely identifies the data source.
	Id string `pulumi:"id"`
	// Set of Resource Identifiers.
	Ids []string `pulumi:"ids"`
}

A collection of values returned by getDatabases.

func GetDatabases added in v0.0.18

func GetDatabases(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetDatabasesResult, error)

Plural Data Source schema for Byteplus::VEDBM::Database

type GetDatabasesResultOutput added in v0.0.18

type GetDatabasesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDatabases.

func GetDatabasesOutput added in v0.0.18

func GetDatabasesOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetDatabasesResultOutput

func (GetDatabasesResultOutput) ElementType added in v0.0.18

func (GetDatabasesResultOutput) ElementType() reflect.Type

func (GetDatabasesResultOutput) Id added in v0.0.18

Uniquely identifies the data source.

func (GetDatabasesResultOutput) Ids added in v0.0.18

Set of Resource Identifiers.

func (GetDatabasesResultOutput) ToGetDatabasesResultOutput added in v0.0.18

func (o GetDatabasesResultOutput) ToGetDatabasesResultOutput() GetDatabasesResultOutput

func (GetDatabasesResultOutput) ToGetDatabasesResultOutputWithContext added in v0.0.18

func (o GetDatabasesResultOutput) ToGetDatabasesResultOutputWithContext(ctx context.Context) GetDatabasesResultOutput

type GetEndpointPrivateAddresses added in v0.0.23

type GetEndpointPrivateAddresses struct {
	// Resolution method, fixed as false
	DnsVisibility bool `pulumi:"dnsVisibility"`
	// Instance intranet access domain name
	Domain string `pulumi:"domain"`
	// Public network ID
	EipId string `pulumi:"eipId"`
	// IP address
	IpAddress string `pulumi:"ipAddress"`
	// Network type
	NetworkType string `pulumi:"networkType"`
	// Subnet ID
	SubnetId string `pulumi:"subnetId"`
}

type GetEndpointPrivateAddressesArgs added in v0.0.23

type GetEndpointPrivateAddressesArgs struct {
	// Resolution method, fixed as false
	DnsVisibility pulumi.BoolInput `pulumi:"dnsVisibility"`
	// Instance intranet access domain name
	Domain pulumi.StringInput `pulumi:"domain"`
	// Public network ID
	EipId pulumi.StringInput `pulumi:"eipId"`
	// IP address
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// Network type
	NetworkType pulumi.StringInput `pulumi:"networkType"`
	// Subnet ID
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetEndpointPrivateAddressesArgs) ElementType added in v0.0.23

func (GetEndpointPrivateAddressesArgs) ToGetEndpointPrivateAddressesOutput added in v0.0.23

func (i GetEndpointPrivateAddressesArgs) ToGetEndpointPrivateAddressesOutput() GetEndpointPrivateAddressesOutput

func (GetEndpointPrivateAddressesArgs) ToGetEndpointPrivateAddressesOutputWithContext added in v0.0.23

func (i GetEndpointPrivateAddressesArgs) ToGetEndpointPrivateAddressesOutputWithContext(ctx context.Context) GetEndpointPrivateAddressesOutput

type GetEndpointPrivateAddressesInput added in v0.0.23

type GetEndpointPrivateAddressesInput interface {
	pulumi.Input

	ToGetEndpointPrivateAddressesOutput() GetEndpointPrivateAddressesOutput
	ToGetEndpointPrivateAddressesOutputWithContext(context.Context) GetEndpointPrivateAddressesOutput
}

GetEndpointPrivateAddressesInput is an input type that accepts GetEndpointPrivateAddressesArgs and GetEndpointPrivateAddressesOutput values. You can construct a concrete instance of `GetEndpointPrivateAddressesInput` via:

GetEndpointPrivateAddressesArgs{...}

type GetEndpointPrivateAddressesOutput added in v0.0.23

type GetEndpointPrivateAddressesOutput struct{ *pulumi.OutputState }

func (GetEndpointPrivateAddressesOutput) DnsVisibility added in v0.0.23

Resolution method, fixed as false

func (GetEndpointPrivateAddressesOutput) Domain added in v0.0.23

Instance intranet access domain name

func (GetEndpointPrivateAddressesOutput) EipId added in v0.0.23

Public network ID

func (GetEndpointPrivateAddressesOutput) ElementType added in v0.0.23

func (GetEndpointPrivateAddressesOutput) IpAddress added in v0.0.23

IP address

func (GetEndpointPrivateAddressesOutput) NetworkType added in v0.0.23

Network type

func (GetEndpointPrivateAddressesOutput) SubnetId added in v0.0.23

Subnet ID

func (GetEndpointPrivateAddressesOutput) ToGetEndpointPrivateAddressesOutput added in v0.0.23

func (o GetEndpointPrivateAddressesOutput) ToGetEndpointPrivateAddressesOutput() GetEndpointPrivateAddressesOutput

func (GetEndpointPrivateAddressesOutput) ToGetEndpointPrivateAddressesOutputWithContext added in v0.0.23

func (o GetEndpointPrivateAddressesOutput) ToGetEndpointPrivateAddressesOutputWithContext(ctx context.Context) GetEndpointPrivateAddressesOutput

type GetEndpointPublicAddresses added in v0.0.23

type GetEndpointPublicAddresses struct {
	// Resolution method, fixed as false
	DnsVisibility bool `pulumi:"dnsVisibility"`
	// Instance intranet access domain name
	Domain string `pulumi:"domain"`
	// Public network ID
	EipId string `pulumi:"eipId"`
	// IP address
	IpAddress string `pulumi:"ipAddress"`
	// Network type
	NetworkType string `pulumi:"networkType"`
	// Subnet ID
	SubnetId string `pulumi:"subnetId"`
}

type GetEndpointPublicAddressesArgs added in v0.0.23

type GetEndpointPublicAddressesArgs struct {
	// Resolution method, fixed as false
	DnsVisibility pulumi.BoolInput `pulumi:"dnsVisibility"`
	// Instance intranet access domain name
	Domain pulumi.StringInput `pulumi:"domain"`
	// Public network ID
	EipId pulumi.StringInput `pulumi:"eipId"`
	// IP address
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// Network type
	NetworkType pulumi.StringInput `pulumi:"networkType"`
	// Subnet ID
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetEndpointPublicAddressesArgs) ElementType added in v0.0.23

func (GetEndpointPublicAddressesArgs) ToGetEndpointPublicAddressesOutput added in v0.0.23

func (i GetEndpointPublicAddressesArgs) ToGetEndpointPublicAddressesOutput() GetEndpointPublicAddressesOutput

func (GetEndpointPublicAddressesArgs) ToGetEndpointPublicAddressesOutputWithContext added in v0.0.23

func (i GetEndpointPublicAddressesArgs) ToGetEndpointPublicAddressesOutputWithContext(ctx context.Context) GetEndpointPublicAddressesOutput

type GetEndpointPublicAddressesInput added in v0.0.23

type GetEndpointPublicAddressesInput interface {
	pulumi.Input

	ToGetEndpointPublicAddressesOutput() GetEndpointPublicAddressesOutput
	ToGetEndpointPublicAddressesOutputWithContext(context.Context) GetEndpointPublicAddressesOutput
}

GetEndpointPublicAddressesInput is an input type that accepts GetEndpointPublicAddressesArgs and GetEndpointPublicAddressesOutput values. You can construct a concrete instance of `GetEndpointPublicAddressesInput` via:

GetEndpointPublicAddressesArgs{...}

type GetEndpointPublicAddressesOutput added in v0.0.23

type GetEndpointPublicAddressesOutput struct{ *pulumi.OutputState }

func (GetEndpointPublicAddressesOutput) DnsVisibility added in v0.0.23

Resolution method, fixed as false

func (GetEndpointPublicAddressesOutput) Domain added in v0.0.23

Instance intranet access domain name

func (GetEndpointPublicAddressesOutput) EipId added in v0.0.23

Public network ID

func (GetEndpointPublicAddressesOutput) ElementType added in v0.0.23

func (GetEndpointPublicAddressesOutput) IpAddress added in v0.0.23

IP address

func (GetEndpointPublicAddressesOutput) NetworkType added in v0.0.23

Network type

func (GetEndpointPublicAddressesOutput) SubnetId added in v0.0.23

Subnet ID

func (GetEndpointPublicAddressesOutput) ToGetEndpointPublicAddressesOutput added in v0.0.23

func (o GetEndpointPublicAddressesOutput) ToGetEndpointPublicAddressesOutput() GetEndpointPublicAddressesOutput

func (GetEndpointPublicAddressesOutput) ToGetEndpointPublicAddressesOutputWithContext added in v0.0.23

func (o GetEndpointPublicAddressesOutput) ToGetEndpointPublicAddressesOutputWithContext(ctx context.Context) GetEndpointPublicAddressesOutput

type GetEndpointsResult added in v0.0.23

type GetEndpointsResult struct {
	// Uniquely identifies the data source.
	Id string `pulumi:"id"`
	// Set of Resource Identifiers.
	Ids []string `pulumi:"ids"`
}

A collection of values returned by getEndpoints.

func GetEndpoints added in v0.0.23

func GetEndpoints(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetEndpointsResult, error)

Plural Data Source schema for Byteplus::VEDBM::Endpoint

type GetEndpointsResultOutput added in v0.0.23

type GetEndpointsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEndpoints.

func GetEndpointsOutput added in v0.0.23

func GetEndpointsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetEndpointsResultOutput

func (GetEndpointsResultOutput) ElementType added in v0.0.23

func (GetEndpointsResultOutput) ElementType() reflect.Type

func (GetEndpointsResultOutput) Id added in v0.0.23

Uniquely identifies the data source.

func (GetEndpointsResultOutput) Ids added in v0.0.23

Set of Resource Identifiers.

func (GetEndpointsResultOutput) ToGetEndpointsResultOutput added in v0.0.23

func (o GetEndpointsResultOutput) ToGetEndpointsResultOutput() GetEndpointsResultOutput

func (GetEndpointsResultOutput) ToGetEndpointsResultOutputWithContext added in v0.0.23

func (o GetEndpointsResultOutput) ToGetEndpointsResultOutputWithContext(ctx context.Context) GetEndpointsResultOutput

type GetInstanceChargeDetail

type GetInstanceChargeDetail struct {
	// Whether to enable auto-renewal in prepaid scenarios. Values: true: auto-renewal. false: no auto-renewal.
	AutoRenew bool `pulumi:"autoRenew"`
	// Billing expiration time for prepaid scenarios, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
	ChargeEndTime string `pulumi:"chargeEndTime"`
	// Billing start time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
	ChargeStartTime string `pulumi:"chargeStartTime"`
	// Payment status: Normal: Normal. Overdue: Overdue. Shutdown: Shutdown
	ChargeStatus string `pulumi:"chargeStatus"`
	// Billing type. PostPaid: Pay-as-you-go. PrePaid: yearly/monthly subscription
	ChargeType string `pulumi:"chargeType"`
	// Estimated release time when shut down due to overdue payment. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
	OverdueReclaimTime string `pulumi:"overdueReclaimTime"`
	// Shutdown time for overdue payments. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time).
	OverdueTime string `pulumi:"overdueTime"`
	// Purchase duration for prepaid scenarios.
	Period int `pulumi:"period"`
	// Purchase period for prepaid scenarios. Month: monthly subscription. Year: annual subscription.
	PeriodUnit string `pulumi:"periodUnit"`
}

type GetInstanceChargeDetailArgs

type GetInstanceChargeDetailArgs struct {
	// Whether to enable auto-renewal in prepaid scenarios. Values: true: auto-renewal. false: no auto-renewal.
	AutoRenew pulumi.BoolInput `pulumi:"autoRenew"`
	// Billing expiration time for prepaid scenarios, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
	ChargeEndTime pulumi.StringInput `pulumi:"chargeEndTime"`
	// Billing start time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
	ChargeStartTime pulumi.StringInput `pulumi:"chargeStartTime"`
	// Payment status: Normal: Normal. Overdue: Overdue. Shutdown: Shutdown
	ChargeStatus pulumi.StringInput `pulumi:"chargeStatus"`
	// Billing type. PostPaid: Pay-as-you-go. PrePaid: yearly/monthly subscription
	ChargeType pulumi.StringInput `pulumi:"chargeType"`
	// Estimated release time when shut down due to overdue payment. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
	OverdueReclaimTime pulumi.StringInput `pulumi:"overdueReclaimTime"`
	// Shutdown time for overdue payments. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time).
	OverdueTime pulumi.StringInput `pulumi:"overdueTime"`
	// Purchase duration for prepaid scenarios.
	Period pulumi.IntInput `pulumi:"period"`
	// Purchase period for prepaid scenarios. Month: monthly subscription. Year: annual subscription.
	PeriodUnit pulumi.StringInput `pulumi:"periodUnit"`
}

func (GetInstanceChargeDetailArgs) ElementType

func (GetInstanceChargeDetailArgs) ToGetInstanceChargeDetailOutput

func (i GetInstanceChargeDetailArgs) ToGetInstanceChargeDetailOutput() GetInstanceChargeDetailOutput

func (GetInstanceChargeDetailArgs) ToGetInstanceChargeDetailOutputWithContext

func (i GetInstanceChargeDetailArgs) ToGetInstanceChargeDetailOutputWithContext(ctx context.Context) GetInstanceChargeDetailOutput

type GetInstanceChargeDetailInput

type GetInstanceChargeDetailInput interface {
	pulumi.Input

	ToGetInstanceChargeDetailOutput() GetInstanceChargeDetailOutput
	ToGetInstanceChargeDetailOutputWithContext(context.Context) GetInstanceChargeDetailOutput
}

GetInstanceChargeDetailInput is an input type that accepts GetInstanceChargeDetailArgs and GetInstanceChargeDetailOutput values. You can construct a concrete instance of `GetInstanceChargeDetailInput` via:

GetInstanceChargeDetailArgs{...}

type GetInstanceChargeDetailOutput

type GetInstanceChargeDetailOutput struct{ *pulumi.OutputState }

func (GetInstanceChargeDetailOutput) AutoRenew

Whether to enable auto-renewal in prepaid scenarios. Values: true: auto-renewal. false: no auto-renewal.

func (GetInstanceChargeDetailOutput) ChargeEndTime

Billing expiration time for prepaid scenarios, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)

func (GetInstanceChargeDetailOutput) ChargeStartTime

Billing start time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)

func (GetInstanceChargeDetailOutput) ChargeStatus

Payment status: Normal: Normal. Overdue: Overdue. Shutdown: Shutdown

func (GetInstanceChargeDetailOutput) ChargeType

Billing type. PostPaid: Pay-as-you-go. PrePaid: yearly/monthly subscription

func (GetInstanceChargeDetailOutput) ElementType

func (GetInstanceChargeDetailOutput) OverdueReclaimTime

func (o GetInstanceChargeDetailOutput) OverdueReclaimTime() pulumi.StringOutput

Estimated release time when shut down due to overdue payment. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)

func (GetInstanceChargeDetailOutput) OverdueTime

Shutdown time for overdue payments. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time).

func (GetInstanceChargeDetailOutput) Period

Purchase duration for prepaid scenarios.

func (GetInstanceChargeDetailOutput) PeriodUnit

Purchase period for prepaid scenarios. Month: monthly subscription. Year: annual subscription.

func (GetInstanceChargeDetailOutput) ToGetInstanceChargeDetailOutput

func (o GetInstanceChargeDetailOutput) ToGetInstanceChargeDetailOutput() GetInstanceChargeDetailOutput

func (GetInstanceChargeDetailOutput) ToGetInstanceChargeDetailOutputWithContext

func (o GetInstanceChargeDetailOutput) ToGetInstanceChargeDetailOutputWithContext(ctx context.Context) GetInstanceChargeDetailOutput

type GetInstanceEndpoint

type GetInstanceEndpoint struct {
	// Connection address information.
	Addresses []GetInstanceEndpointAddress `pulumi:"addresses"`
	// Whether to allow automatic addition of new nodes. Values: true: yes. false: no.
	AutoAddNewNodes bool `pulumi:"autoAddNewNodes"`
	// Consistency level, applicable only to read-write mode connection endpoints. Values: Eventual: eventual consistency. Session: session consistency. Global: global consistency.
	ConsistLevel string `pulumi:"consistLevel"`
	// When latency is high, the timeout for read-only nodes to synchronize the latest data, in microseconds (us). Range: 1us~100000000us
	ConsistTimeout int `pulumi:"consistTimeout"`
	// Timeout policy for read-only node data synchronization. Supports the following two policies: ReturnError: Returns SQL error (wait replication complete timeout, please retry). ReadMaster: Sends request to the primary node.
	ConsistTimeoutAction string `pulumi:"consistTimeoutAction"`
	// Address description
	Description string `pulumi:"description"`
	// Whether to enable transaction splitting. Only effective for read-write mode endpoints. Values: true: yes. false: no.
	DistributedTransaction bool `pulumi:"distributedTransaction"`
	// Instance connection endpoint ID.
	EndpointId string `pulumi:"endpointId"`
	// Instance connection endpoint name.
	EndpointName string `pulumi:"endpointName"`
	// Connection endpoint type. Values: Cluster: default endpoint. Primary: primary node endpoint. Custom: custom endpoint.
	EndpointType string `pulumi:"endpointType"`
	// Whether the primary node accepts read requests. Applies only to read/write mode endpoints. true: Yes. false: No
	MasterAcceptReadRequests bool `pulumi:"masterAcceptReadRequests"`
	// Node list configured for the connection endpoint.
	NodeIds []string `pulumi:"nodeIds"`
	// Endpoint read/write mode. Options: ReadWrite: Read/write. ReadOnly: Read-only
	ReadWriteMode string `pulumi:"readWriteMode"`
}

type GetInstanceEndpointAddress

type GetInstanceEndpointAddress struct {
	// Parsing method. The current return value can only be false.
	DnsVisibility bool `pulumi:"dnsVisibility"`
	// Instance private access domain name.
	Domain string `pulumi:"domain"`
	// Public network ID.
	EipId string `pulumi:"eipId"`
	// IP address.
	IpAddress string `pulumi:"ipAddress"`
	// Network type: Private: private network VPC. Public: public access.
	NetworkType string `pulumi:"networkType"`
	// Instance private network access port.
	Port string `pulumi:"port"`
	// Subnet ID. The subnet must belong to the selected availability zone.
	SubnetId string `pulumi:"subnetId"`
}

type GetInstanceEndpointAddressArgs

type GetInstanceEndpointAddressArgs struct {
	// Parsing method. The current return value can only be false.
	DnsVisibility pulumi.BoolInput `pulumi:"dnsVisibility"`
	// Instance private access domain name.
	Domain pulumi.StringInput `pulumi:"domain"`
	// Public network ID.
	EipId pulumi.StringInput `pulumi:"eipId"`
	// IP address.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// Network type: Private: private network VPC. Public: public access.
	NetworkType pulumi.StringInput `pulumi:"networkType"`
	// Instance private network access port.
	Port pulumi.StringInput `pulumi:"port"`
	// Subnet ID. The subnet must belong to the selected availability zone.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetInstanceEndpointAddressArgs) ElementType

func (GetInstanceEndpointAddressArgs) ToGetInstanceEndpointAddressOutput

func (i GetInstanceEndpointAddressArgs) ToGetInstanceEndpointAddressOutput() GetInstanceEndpointAddressOutput

func (GetInstanceEndpointAddressArgs) ToGetInstanceEndpointAddressOutputWithContext

func (i GetInstanceEndpointAddressArgs) ToGetInstanceEndpointAddressOutputWithContext(ctx context.Context) GetInstanceEndpointAddressOutput

type GetInstanceEndpointAddressArray

type GetInstanceEndpointAddressArray []GetInstanceEndpointAddressInput

func (GetInstanceEndpointAddressArray) ElementType

func (GetInstanceEndpointAddressArray) ToGetInstanceEndpointAddressArrayOutput

func (i GetInstanceEndpointAddressArray) ToGetInstanceEndpointAddressArrayOutput() GetInstanceEndpointAddressArrayOutput

func (GetInstanceEndpointAddressArray) ToGetInstanceEndpointAddressArrayOutputWithContext

func (i GetInstanceEndpointAddressArray) ToGetInstanceEndpointAddressArrayOutputWithContext(ctx context.Context) GetInstanceEndpointAddressArrayOutput

type GetInstanceEndpointAddressArrayInput

type GetInstanceEndpointAddressArrayInput interface {
	pulumi.Input

	ToGetInstanceEndpointAddressArrayOutput() GetInstanceEndpointAddressArrayOutput
	ToGetInstanceEndpointAddressArrayOutputWithContext(context.Context) GetInstanceEndpointAddressArrayOutput
}

GetInstanceEndpointAddressArrayInput is an input type that accepts GetInstanceEndpointAddressArray and GetInstanceEndpointAddressArrayOutput values. You can construct a concrete instance of `GetInstanceEndpointAddressArrayInput` via:

GetInstanceEndpointAddressArray{ GetInstanceEndpointAddressArgs{...} }

type GetInstanceEndpointAddressArrayOutput

type GetInstanceEndpointAddressArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceEndpointAddressArrayOutput) ElementType

func (GetInstanceEndpointAddressArrayOutput) Index

func (GetInstanceEndpointAddressArrayOutput) ToGetInstanceEndpointAddressArrayOutput

func (o GetInstanceEndpointAddressArrayOutput) ToGetInstanceEndpointAddressArrayOutput() GetInstanceEndpointAddressArrayOutput

func (GetInstanceEndpointAddressArrayOutput) ToGetInstanceEndpointAddressArrayOutputWithContext

func (o GetInstanceEndpointAddressArrayOutput) ToGetInstanceEndpointAddressArrayOutputWithContext(ctx context.Context) GetInstanceEndpointAddressArrayOutput

type GetInstanceEndpointAddressInput

type GetInstanceEndpointAddressInput interface {
	pulumi.Input

	ToGetInstanceEndpointAddressOutput() GetInstanceEndpointAddressOutput
	ToGetInstanceEndpointAddressOutputWithContext(context.Context) GetInstanceEndpointAddressOutput
}

GetInstanceEndpointAddressInput is an input type that accepts GetInstanceEndpointAddressArgs and GetInstanceEndpointAddressOutput values. You can construct a concrete instance of `GetInstanceEndpointAddressInput` via:

GetInstanceEndpointAddressArgs{...}

type GetInstanceEndpointAddressOutput

type GetInstanceEndpointAddressOutput struct{ *pulumi.OutputState }

func (GetInstanceEndpointAddressOutput) DnsVisibility

Parsing method. The current return value can only be false.

func (GetInstanceEndpointAddressOutput) Domain

Instance private access domain name.

func (GetInstanceEndpointAddressOutput) EipId

Public network ID.

func (GetInstanceEndpointAddressOutput) ElementType

func (GetInstanceEndpointAddressOutput) IpAddress

IP address.

func (GetInstanceEndpointAddressOutput) NetworkType

Network type: Private: private network VPC. Public: public access.

func (GetInstanceEndpointAddressOutput) Port

Instance private network access port.

func (GetInstanceEndpointAddressOutput) SubnetId

Subnet ID. The subnet must belong to the selected availability zone.

func (GetInstanceEndpointAddressOutput) ToGetInstanceEndpointAddressOutput

func (o GetInstanceEndpointAddressOutput) ToGetInstanceEndpointAddressOutput() GetInstanceEndpointAddressOutput

func (GetInstanceEndpointAddressOutput) ToGetInstanceEndpointAddressOutputWithContext

func (o GetInstanceEndpointAddressOutput) ToGetInstanceEndpointAddressOutputWithContext(ctx context.Context) GetInstanceEndpointAddressOutput

type GetInstanceEndpointArgs

type GetInstanceEndpointArgs struct {
	// Connection address information.
	Addresses GetInstanceEndpointAddressArrayInput `pulumi:"addresses"`
	// Whether to allow automatic addition of new nodes. Values: true: yes. false: no.
	AutoAddNewNodes pulumi.BoolInput `pulumi:"autoAddNewNodes"`
	// Consistency level, applicable only to read-write mode connection endpoints. Values: Eventual: eventual consistency. Session: session consistency. Global: global consistency.
	ConsistLevel pulumi.StringInput `pulumi:"consistLevel"`
	// When latency is high, the timeout for read-only nodes to synchronize the latest data, in microseconds (us). Range: 1us~100000000us
	ConsistTimeout pulumi.IntInput `pulumi:"consistTimeout"`
	// Timeout policy for read-only node data synchronization. Supports the following two policies: ReturnError: Returns SQL error (wait replication complete timeout, please retry). ReadMaster: Sends request to the primary node.
	ConsistTimeoutAction pulumi.StringInput `pulumi:"consistTimeoutAction"`
	// Address description
	Description pulumi.StringInput `pulumi:"description"`
	// Whether to enable transaction splitting. Only effective for read-write mode endpoints. Values: true: yes. false: no.
	DistributedTransaction pulumi.BoolInput `pulumi:"distributedTransaction"`
	// Instance connection endpoint ID.
	EndpointId pulumi.StringInput `pulumi:"endpointId"`
	// Instance connection endpoint name.
	EndpointName pulumi.StringInput `pulumi:"endpointName"`
	// Connection endpoint type. Values: Cluster: default endpoint. Primary: primary node endpoint. Custom: custom endpoint.
	EndpointType pulumi.StringInput `pulumi:"endpointType"`
	// Whether the primary node accepts read requests. Applies only to read/write mode endpoints. true: Yes. false: No
	MasterAcceptReadRequests pulumi.BoolInput `pulumi:"masterAcceptReadRequests"`
	// Node list configured for the connection endpoint.
	NodeIds pulumi.StringArrayInput `pulumi:"nodeIds"`
	// Endpoint read/write mode. Options: ReadWrite: Read/write. ReadOnly: Read-only
	ReadWriteMode pulumi.StringInput `pulumi:"readWriteMode"`
}

func (GetInstanceEndpointArgs) ElementType

func (GetInstanceEndpointArgs) ElementType() reflect.Type

func (GetInstanceEndpointArgs) ToGetInstanceEndpointOutput

func (i GetInstanceEndpointArgs) ToGetInstanceEndpointOutput() GetInstanceEndpointOutput

func (GetInstanceEndpointArgs) ToGetInstanceEndpointOutputWithContext

func (i GetInstanceEndpointArgs) ToGetInstanceEndpointOutputWithContext(ctx context.Context) GetInstanceEndpointOutput

type GetInstanceEndpointArray

type GetInstanceEndpointArray []GetInstanceEndpointInput

func (GetInstanceEndpointArray) ElementType

func (GetInstanceEndpointArray) ElementType() reflect.Type

func (GetInstanceEndpointArray) ToGetInstanceEndpointArrayOutput

func (i GetInstanceEndpointArray) ToGetInstanceEndpointArrayOutput() GetInstanceEndpointArrayOutput

func (GetInstanceEndpointArray) ToGetInstanceEndpointArrayOutputWithContext

func (i GetInstanceEndpointArray) ToGetInstanceEndpointArrayOutputWithContext(ctx context.Context) GetInstanceEndpointArrayOutput

type GetInstanceEndpointArrayInput

type GetInstanceEndpointArrayInput interface {
	pulumi.Input

	ToGetInstanceEndpointArrayOutput() GetInstanceEndpointArrayOutput
	ToGetInstanceEndpointArrayOutputWithContext(context.Context) GetInstanceEndpointArrayOutput
}

GetInstanceEndpointArrayInput is an input type that accepts GetInstanceEndpointArray and GetInstanceEndpointArrayOutput values. You can construct a concrete instance of `GetInstanceEndpointArrayInput` via:

GetInstanceEndpointArray{ GetInstanceEndpointArgs{...} }

type GetInstanceEndpointArrayOutput

type GetInstanceEndpointArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceEndpointArrayOutput) ElementType

func (GetInstanceEndpointArrayOutput) Index

func (GetInstanceEndpointArrayOutput) ToGetInstanceEndpointArrayOutput

func (o GetInstanceEndpointArrayOutput) ToGetInstanceEndpointArrayOutput() GetInstanceEndpointArrayOutput

func (GetInstanceEndpointArrayOutput) ToGetInstanceEndpointArrayOutputWithContext

func (o GetInstanceEndpointArrayOutput) ToGetInstanceEndpointArrayOutputWithContext(ctx context.Context) GetInstanceEndpointArrayOutput

type GetInstanceEndpointInput

type GetInstanceEndpointInput interface {
	pulumi.Input

	ToGetInstanceEndpointOutput() GetInstanceEndpointOutput
	ToGetInstanceEndpointOutputWithContext(context.Context) GetInstanceEndpointOutput
}

GetInstanceEndpointInput is an input type that accepts GetInstanceEndpointArgs and GetInstanceEndpointOutput values. You can construct a concrete instance of `GetInstanceEndpointInput` via:

GetInstanceEndpointArgs{...}

type GetInstanceEndpointOutput

type GetInstanceEndpointOutput struct{ *pulumi.OutputState }

func (GetInstanceEndpointOutput) Addresses

Connection address information.

func (GetInstanceEndpointOutput) AutoAddNewNodes

func (o GetInstanceEndpointOutput) AutoAddNewNodes() pulumi.BoolOutput

Whether to allow automatic addition of new nodes. Values: true: yes. false: no.

func (GetInstanceEndpointOutput) ConsistLevel

Consistency level, applicable only to read-write mode connection endpoints. Values: Eventual: eventual consistency. Session: session consistency. Global: global consistency.

func (GetInstanceEndpointOutput) ConsistTimeout

func (o GetInstanceEndpointOutput) ConsistTimeout() pulumi.IntOutput

When latency is high, the timeout for read-only nodes to synchronize the latest data, in microseconds (us). Range: 1us~100000000us

func (GetInstanceEndpointOutput) ConsistTimeoutAction

func (o GetInstanceEndpointOutput) ConsistTimeoutAction() pulumi.StringOutput

Timeout policy for read-only node data synchronization. Supports the following two policies: ReturnError: Returns SQL error (wait replication complete timeout, please retry). ReadMaster: Sends request to the primary node.

func (GetInstanceEndpointOutput) Description

Address description

func (GetInstanceEndpointOutput) DistributedTransaction

func (o GetInstanceEndpointOutput) DistributedTransaction() pulumi.BoolOutput

Whether to enable transaction splitting. Only effective for read-write mode endpoints. Values: true: yes. false: no.

func (GetInstanceEndpointOutput) ElementType

func (GetInstanceEndpointOutput) ElementType() reflect.Type

func (GetInstanceEndpointOutput) EndpointId

Instance connection endpoint ID.

func (GetInstanceEndpointOutput) EndpointName

Instance connection endpoint name.

func (GetInstanceEndpointOutput) EndpointType

Connection endpoint type. Values: Cluster: default endpoint. Primary: primary node endpoint. Custom: custom endpoint.

func (GetInstanceEndpointOutput) MasterAcceptReadRequests

func (o GetInstanceEndpointOutput) MasterAcceptReadRequests() pulumi.BoolOutput

Whether the primary node accepts read requests. Applies only to read/write mode endpoints. true: Yes. false: No

func (GetInstanceEndpointOutput) NodeIds

Node list configured for the connection endpoint.

func (GetInstanceEndpointOutput) ReadWriteMode

func (o GetInstanceEndpointOutput) ReadWriteMode() pulumi.StringOutput

Endpoint read/write mode. Options: ReadWrite: Read/write. ReadOnly: Read-only

func (GetInstanceEndpointOutput) ToGetInstanceEndpointOutput

func (o GetInstanceEndpointOutput) ToGetInstanceEndpointOutput() GetInstanceEndpointOutput

func (GetInstanceEndpointOutput) ToGetInstanceEndpointOutputWithContext

func (o GetInstanceEndpointOutput) ToGetInstanceEndpointOutputWithContext(ctx context.Context) GetInstanceEndpointOutput

type GetInstanceMaintenanceWindow

type GetInstanceMaintenanceWindow struct {
	// Maintenance cycle granularity. Default value: Week.
	DayKind string `pulumi:"dayKind"`
	// Specify which day of the month is the maintenance window. Default is empty, meaning every day is specified.
	DayOfMonths []int `pulumi:"dayOfMonths"`
	// Which day of the week is the maintenance window. Default value is every day: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.
	DayOfWeeks []string `pulumi:"dayOfWeeks"`
	// Instance maintenance window. Format: HH:mmZ-HH:mmZ (UTC time).
	MaintenanceTime string `pulumi:"maintenanceTime"`
}

type GetInstanceMaintenanceWindowArgs

type GetInstanceMaintenanceWindowArgs struct {
	// Maintenance cycle granularity. Default value: Week.
	DayKind pulumi.StringInput `pulumi:"dayKind"`
	// Specify which day of the month is the maintenance window. Default is empty, meaning every day is specified.
	DayOfMonths pulumi.IntArrayInput `pulumi:"dayOfMonths"`
	// Which day of the week is the maintenance window. Default value is every day: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.
	DayOfWeeks pulumi.StringArrayInput `pulumi:"dayOfWeeks"`
	// Instance maintenance window. Format: HH:mmZ-HH:mmZ (UTC time).
	MaintenanceTime pulumi.StringInput `pulumi:"maintenanceTime"`
}

func (GetInstanceMaintenanceWindowArgs) ElementType

func (GetInstanceMaintenanceWindowArgs) ToGetInstanceMaintenanceWindowOutput

func (i GetInstanceMaintenanceWindowArgs) ToGetInstanceMaintenanceWindowOutput() GetInstanceMaintenanceWindowOutput

func (GetInstanceMaintenanceWindowArgs) ToGetInstanceMaintenanceWindowOutputWithContext

func (i GetInstanceMaintenanceWindowArgs) ToGetInstanceMaintenanceWindowOutputWithContext(ctx context.Context) GetInstanceMaintenanceWindowOutput

type GetInstanceMaintenanceWindowInput

type GetInstanceMaintenanceWindowInput interface {
	pulumi.Input

	ToGetInstanceMaintenanceWindowOutput() GetInstanceMaintenanceWindowOutput
	ToGetInstanceMaintenanceWindowOutputWithContext(context.Context) GetInstanceMaintenanceWindowOutput
}

GetInstanceMaintenanceWindowInput is an input type that accepts GetInstanceMaintenanceWindowArgs and GetInstanceMaintenanceWindowOutput values. You can construct a concrete instance of `GetInstanceMaintenanceWindowInput` via:

GetInstanceMaintenanceWindowArgs{...}

type GetInstanceMaintenanceWindowOutput

type GetInstanceMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (GetInstanceMaintenanceWindowOutput) DayKind

Maintenance cycle granularity. Default value: Week.

func (GetInstanceMaintenanceWindowOutput) DayOfMonths

Specify which day of the month is the maintenance window. Default is empty, meaning every day is specified.

func (GetInstanceMaintenanceWindowOutput) DayOfWeeks

Which day of the week is the maintenance window. Default value is every day: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.

func (GetInstanceMaintenanceWindowOutput) ElementType

func (GetInstanceMaintenanceWindowOutput) MaintenanceTime

Instance maintenance window. Format: HH:mmZ-HH:mmZ (UTC time).

func (GetInstanceMaintenanceWindowOutput) ToGetInstanceMaintenanceWindowOutput

func (o GetInstanceMaintenanceWindowOutput) ToGetInstanceMaintenanceWindowOutput() GetInstanceMaintenanceWindowOutput

func (GetInstanceMaintenanceWindowOutput) ToGetInstanceMaintenanceWindowOutputWithContext

func (o GetInstanceMaintenanceWindowOutput) ToGetInstanceMaintenanceWindowOutputWithContext(ctx context.Context) GetInstanceMaintenanceWindowOutput

type GetInstanceNode

type GetInstanceNode struct {
	// Node failover priority. Range: 0~15. Higher values indicate higher priority
	FailoverPriority int `pulumi:"failoverPriority"`
	// Memory size, in GiB.
	Memory int `pulumi:"memory"`
	// Node ID
	NodeId string `pulumi:"nodeId"`
	// Node specification.
	NodeSpec string `pulumi:"nodeSpec"`
	// Node type. Values: Primary: primary node. ReadOnly: read-only node.
	NodeType string `pulumi:"nodeType"`
	// CPU size. For example, a value of 1 indicates a CPU size of 1U.
	VCpu int `pulumi:"vCpu"`
	// Availability zone ID
	ZoneId string `pulumi:"zoneId"`
}

type GetInstanceNodeArgs

type GetInstanceNodeArgs struct {
	// Node failover priority. Range: 0~15. Higher values indicate higher priority
	FailoverPriority pulumi.IntInput `pulumi:"failoverPriority"`
	// Memory size, in GiB.
	Memory pulumi.IntInput `pulumi:"memory"`
	// Node ID
	NodeId pulumi.StringInput `pulumi:"nodeId"`
	// Node specification.
	NodeSpec pulumi.StringInput `pulumi:"nodeSpec"`
	// Node type. Values: Primary: primary node. ReadOnly: read-only node.
	NodeType pulumi.StringInput `pulumi:"nodeType"`
	// CPU size. For example, a value of 1 indicates a CPU size of 1U.
	VCpu pulumi.IntInput `pulumi:"vCpu"`
	// Availability zone ID
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
}

func (GetInstanceNodeArgs) ElementType

func (GetInstanceNodeArgs) ElementType() reflect.Type

func (GetInstanceNodeArgs) ToGetInstanceNodeOutput

func (i GetInstanceNodeArgs) ToGetInstanceNodeOutput() GetInstanceNodeOutput

func (GetInstanceNodeArgs) ToGetInstanceNodeOutputWithContext

func (i GetInstanceNodeArgs) ToGetInstanceNodeOutputWithContext(ctx context.Context) GetInstanceNodeOutput

type GetInstanceNodeArray

type GetInstanceNodeArray []GetInstanceNodeInput

func (GetInstanceNodeArray) ElementType

func (GetInstanceNodeArray) ElementType() reflect.Type

func (GetInstanceNodeArray) ToGetInstanceNodeArrayOutput

func (i GetInstanceNodeArray) ToGetInstanceNodeArrayOutput() GetInstanceNodeArrayOutput

func (GetInstanceNodeArray) ToGetInstanceNodeArrayOutputWithContext

func (i GetInstanceNodeArray) ToGetInstanceNodeArrayOutputWithContext(ctx context.Context) GetInstanceNodeArrayOutput

type GetInstanceNodeArrayInput

type GetInstanceNodeArrayInput interface {
	pulumi.Input

	ToGetInstanceNodeArrayOutput() GetInstanceNodeArrayOutput
	ToGetInstanceNodeArrayOutputWithContext(context.Context) GetInstanceNodeArrayOutput
}

GetInstanceNodeArrayInput is an input type that accepts GetInstanceNodeArray and GetInstanceNodeArrayOutput values. You can construct a concrete instance of `GetInstanceNodeArrayInput` via:

GetInstanceNodeArray{ GetInstanceNodeArgs{...} }

type GetInstanceNodeArrayOutput

type GetInstanceNodeArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceNodeArrayOutput) ElementType

func (GetInstanceNodeArrayOutput) ElementType() reflect.Type

func (GetInstanceNodeArrayOutput) Index

func (GetInstanceNodeArrayOutput) ToGetInstanceNodeArrayOutput

func (o GetInstanceNodeArrayOutput) ToGetInstanceNodeArrayOutput() GetInstanceNodeArrayOutput

func (GetInstanceNodeArrayOutput) ToGetInstanceNodeArrayOutputWithContext

func (o GetInstanceNodeArrayOutput) ToGetInstanceNodeArrayOutputWithContext(ctx context.Context) GetInstanceNodeArrayOutput

type GetInstanceNodeInput

type GetInstanceNodeInput interface {
	pulumi.Input

	ToGetInstanceNodeOutput() GetInstanceNodeOutput
	ToGetInstanceNodeOutputWithContext(context.Context) GetInstanceNodeOutput
}

GetInstanceNodeInput is an input type that accepts GetInstanceNodeArgs and GetInstanceNodeOutput values. You can construct a concrete instance of `GetInstanceNodeInput` via:

GetInstanceNodeArgs{...}

type GetInstanceNodeOutput

type GetInstanceNodeOutput struct{ *pulumi.OutputState }

func (GetInstanceNodeOutput) ElementType

func (GetInstanceNodeOutput) ElementType() reflect.Type

func (GetInstanceNodeOutput) FailoverPriority

func (o GetInstanceNodeOutput) FailoverPriority() pulumi.IntOutput

Node failover priority. Range: 0~15. Higher values indicate higher priority

func (GetInstanceNodeOutput) Memory

Memory size, in GiB.

func (GetInstanceNodeOutput) NodeId

Node ID

func (GetInstanceNodeOutput) NodeSpec

Node specification.

func (GetInstanceNodeOutput) NodeType

Node type. Values: Primary: primary node. ReadOnly: read-only node.

func (GetInstanceNodeOutput) ToGetInstanceNodeOutput

func (o GetInstanceNodeOutput) ToGetInstanceNodeOutput() GetInstanceNodeOutput

func (GetInstanceNodeOutput) ToGetInstanceNodeOutputWithContext

func (o GetInstanceNodeOutput) ToGetInstanceNodeOutputWithContext(ctx context.Context) GetInstanceNodeOutput

func (GetInstanceNodeOutput) VCpu

CPU size. For example, a value of 1 indicates a CPU size of 1U.

func (GetInstanceNodeOutput) ZoneId

Availability zone ID

type GetInstanceTag

type GetInstanceTag struct {
	// User tag key. Length range: 1~128 characters. Allows input of characters from all languages, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals (=), plus (+), hyphens (-), and @ (@). If the tag key starts or ends with a space, the system will automatically remove it
	Key string `pulumi:"key"`
	// User tag value. Allows input of characters from all languages, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals (=), plus (+), hyphens (-), and @ (@). Case-sensitive. If the tag value starts or ends with a space, the system will automatically remove it
	Value string `pulumi:"value"`
}

type GetInstanceTagArgs

type GetInstanceTagArgs struct {
	// User tag key. Length range: 1~128 characters. Allows input of characters from all languages, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals (=), plus (+), hyphens (-), and @ (@). If the tag key starts or ends with a space, the system will automatically remove it
	Key pulumi.StringInput `pulumi:"key"`
	// User tag value. Allows input of characters from all languages, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals (=), plus (+), hyphens (-), and @ (@). Case-sensitive. If the tag value starts or ends with a space, the system will automatically remove it
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetInstanceTagArgs) ElementType

func (GetInstanceTagArgs) ElementType() reflect.Type

func (GetInstanceTagArgs) ToGetInstanceTagOutput

func (i GetInstanceTagArgs) ToGetInstanceTagOutput() GetInstanceTagOutput

func (GetInstanceTagArgs) ToGetInstanceTagOutputWithContext

func (i GetInstanceTagArgs) ToGetInstanceTagOutputWithContext(ctx context.Context) GetInstanceTagOutput

type GetInstanceTagArray

type GetInstanceTagArray []GetInstanceTagInput

func (GetInstanceTagArray) ElementType

func (GetInstanceTagArray) ElementType() reflect.Type

func (GetInstanceTagArray) ToGetInstanceTagArrayOutput

func (i GetInstanceTagArray) ToGetInstanceTagArrayOutput() GetInstanceTagArrayOutput

func (GetInstanceTagArray) ToGetInstanceTagArrayOutputWithContext

func (i GetInstanceTagArray) ToGetInstanceTagArrayOutputWithContext(ctx context.Context) GetInstanceTagArrayOutput

type GetInstanceTagArrayInput

type GetInstanceTagArrayInput interface {
	pulumi.Input

	ToGetInstanceTagArrayOutput() GetInstanceTagArrayOutput
	ToGetInstanceTagArrayOutputWithContext(context.Context) GetInstanceTagArrayOutput
}

GetInstanceTagArrayInput is an input type that accepts GetInstanceTagArray and GetInstanceTagArrayOutput values. You can construct a concrete instance of `GetInstanceTagArrayInput` via:

GetInstanceTagArray{ GetInstanceTagArgs{...} }

type GetInstanceTagArrayOutput

type GetInstanceTagArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceTagArrayOutput) ElementType

func (GetInstanceTagArrayOutput) ElementType() reflect.Type

func (GetInstanceTagArrayOutput) Index

func (GetInstanceTagArrayOutput) ToGetInstanceTagArrayOutput

func (o GetInstanceTagArrayOutput) ToGetInstanceTagArrayOutput() GetInstanceTagArrayOutput

func (GetInstanceTagArrayOutput) ToGetInstanceTagArrayOutputWithContext

func (o GetInstanceTagArrayOutput) ToGetInstanceTagArrayOutputWithContext(ctx context.Context) GetInstanceTagArrayOutput

type GetInstanceTagInput

type GetInstanceTagInput interface {
	pulumi.Input

	ToGetInstanceTagOutput() GetInstanceTagOutput
	ToGetInstanceTagOutputWithContext(context.Context) GetInstanceTagOutput
}

GetInstanceTagInput is an input type that accepts GetInstanceTagArgs and GetInstanceTagOutput values. You can construct a concrete instance of `GetInstanceTagInput` via:

GetInstanceTagArgs{...}

type GetInstanceTagOutput

type GetInstanceTagOutput struct{ *pulumi.OutputState }

func (GetInstanceTagOutput) ElementType

func (GetInstanceTagOutput) ElementType() reflect.Type

func (GetInstanceTagOutput) Key

User tag key. Length range: 1~128 characters. Allows input of characters from all languages, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals (=), plus (+), hyphens (-), and @ (@). If the tag key starts or ends with a space, the system will automatically remove it

func (GetInstanceTagOutput) ToGetInstanceTagOutput

func (o GetInstanceTagOutput) ToGetInstanceTagOutput() GetInstanceTagOutput

func (GetInstanceTagOutput) ToGetInstanceTagOutputWithContext

func (o GetInstanceTagOutput) ToGetInstanceTagOutputWithContext(ctx context.Context) GetInstanceTagOutput

func (GetInstanceTagOutput) Value

User tag value. Allows input of characters from all languages, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals (=), plus (+), hyphens (-), and @ (@). Case-sensitive. If the tag value starts or ends with a space, the system will automatically remove it

type GetInstancesResult

type GetInstancesResult struct {
	// Uniquely identifies the data source.
	Id string `pulumi:"id"`
	// Set of Resource Identifiers.
	Ids []string `pulumi:"ids"`
}

A collection of values returned by getInstances.

func GetInstances

func GetInstances(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)

Plural Data Source schema for Byteplus::VEDBM::Instance

type GetInstancesResultOutput

type GetInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstances.

func GetInstancesOutput

func GetInstancesOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetInstancesResultOutput

func (GetInstancesResultOutput) ElementType

func (GetInstancesResultOutput) ElementType() reflect.Type

func (GetInstancesResultOutput) Id

Uniquely identifies the data source.

func (GetInstancesResultOutput) Ids

Set of Resource Identifiers.

func (GetInstancesResultOutput) ToGetInstancesResultOutput

func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext

func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// Billing details.
	ChargeDetail InstanceChargeDetailOutput `pulumi:"chargeDetail"`
	// Instance creation time, format: YYYY-MM-DDTHH:MM:SSZ (UTC time)
	CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
	// Instance compatible version. Options: MySQL*8*0: Compatible with community MySQL 8.0. MySQL*5*7: Compatible with community MySQL 5.7
	DbEngineVersion pulumi.StringOutput `pulumi:"dbEngineVersion"`
	// Select the veDB MySQL minor version based on compatibility. When DBEngineVersion is set to MySQL*5*7, the default value for this parameter is 2.0. When DBEngineVersion is set to MySQL*8*0, the parameter value options are as follows: 3.0 (default): veDB MySQL stable version, 100% compatible with MySQL 8.0. 3.1: Native support for HTAP scenarios, accelerates complex queries. 3.2: Native support for HTAP scenarios, accelerates complex queries.
	DbMinorVersion pulumi.StringOutput `pulumi:"dbMinorVersion"`
	// Instance kernel version.
	DbRevisionVersion pulumi.StringOutput `pulumi:"dbRevisionVersion"`
	// Whether deletion protection is enabled for the instance. Value range: enabled: enabled. disabled: disabled.
	DeletionProtection pulumi.StringOutput         `pulumi:"deletionProtection"`
	Endpoints          InstanceEndpointArrayOutput `pulumi:"endpoints"`
	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Instance name. Naming rules: Cannot start with a digit or hyphen (-). Can only contain Chinese characters, letters, digits, underscores (_), and hyphens (-). Length must be between 1 and 128 characters.
	InstanceName pulumi.StringOutput `pulumi:"instanceName"`
	// Instance status.
	InstanceStatus pulumi.StringOutput `pulumi:"instanceStatus"`
	// Whether table names are case-sensitive. Value range: 0: table names are case-sensitive; backend stores according to actual table name. 1: table names are not case-sensitive; backend stores table names in lowercase.
	LowerCaseTableNames pulumi.StringOutput `pulumi:"lowerCaseTableNames"`
	// Instance maintenance window information
	MaintenanceWindow InstanceMaintenanceWindowOutput `pulumi:"maintenanceWindow"`
	// Number of instance nodes. Value range: 2–16.
	NodeNumber pulumi.IntOutput `pulumi:"nodeNumber"`
	// Instance node specification code.
	NodeSpec pulumi.StringOutput     `pulumi:"nodeSpec"`
	Nodes    InstanceNodeArrayOutput `pulumi:"nodes"`
	// Number of instances to create. Range: 1~50. Default: 1
	Number pulumi.IntOutput `pulumi:"number"`
	// Specify the private network port number for the default connection endpoint created for the instance. Default value is 3306. Value range: 1000–65534.
	Port pulumi.IntOutput `pulumi:"port"`
	// Total prepaid storage capacity, in GiB
	PrePaidStorageInGb pulumi.IntOutput `pulumi:"prePaidStorageInGb"`
	// Project name to which the instance belongs.
	ProjectName pulumi.StringOutput `pulumi:"projectName"`
	// Instance specification type. Values: General: general purpose. Exclusive: dedicated.
	SpecFamily pulumi.StringOutput `pulumi:"specFamily"`
	// Storage billing type. If this parameter is not specified, the storage billing type defaults to the same value as the compute billing type. Values: PostPaid: pay-as-you-go. PrePaid: annual/monthly subscription (prepaid).
	StorageChargeType pulumi.StringOutput `pulumi:"storageChargeType"`
	// Used storage space, in GiB
	StorageUsedGiB pulumi.Float64Output `pulumi:"storageUsedGiB"`
	// Subnet ID. The subnet must belong to the selected availability zone.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// Account name for privileged user. Requirements: Must be unique, 2–32 characters. Letters, numbers, hyphens (-), and underscores (_) only. Must start with a letter and end with a letter or number. Cannot contain prohibited keywords
	SuperAccountName pulumi.StringOutput `pulumi:"superAccountName"`
	// Password for high-privilege account. The password must meet the following requirements: can only contain uppercase and lowercase letters, numbers, and special characters (such as ~!@#$%^&*_-+=`|(){}[]:;'<>,.?/). Length must be between 8 and 32 characters. Must include at least three of the following: uppercase letters, lowercase letters, numbers, or special characters.
	SuperAccountPassword pulumi.StringOutput    `pulumi:"superAccountPassword"`
	Tags                 InstanceTagArrayOutput `pulumi:"tags"`
	// Parameter template ID
	TemplateId pulumi.StringOutput `pulumi:"templateId"`
	// Instance time zone. The default time zone for all regions in China is UTC +08:00.
	TimeZone pulumi.StringOutput `pulumi:"timeZone"`
	// Private network (VPC) ID.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// Availability zone ID
	ZoneIds pulumi.StringOutput `pulumi:"zoneIds"`
}

veDB MySQL Edition is Volcano Engine's self-developed next-generation cloud-native relational database. veDB MySQL Edition is fully compatible with MySQL and supports diverse enterprise database application scenarios.

## Import

```sh $ pulumi import bytepluscc:vedbm/instance:Instance example "instance_id" ```

func GetInstance

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance 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 NewInstance

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

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

func (*Instance) ElementType

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceArgs

type InstanceArgs struct {
	// Billing details.
	ChargeDetail InstanceChargeDetailPtrInput
	// Instance compatible version. Options: MySQL*8*0: Compatible with community MySQL 8.0. MySQL*5*7: Compatible with community MySQL 5.7
	DbEngineVersion pulumi.StringInput
	// Select the veDB MySQL minor version based on compatibility. When DBEngineVersion is set to MySQL*5*7, the default value for this parameter is 2.0. When DBEngineVersion is set to MySQL*8*0, the parameter value options are as follows: 3.0 (default): veDB MySQL stable version, 100% compatible with MySQL 8.0. 3.1: Native support for HTAP scenarios, accelerates complex queries. 3.2: Native support for HTAP scenarios, accelerates complex queries.
	DbMinorVersion pulumi.StringPtrInput
	// Whether deletion protection is enabled for the instance. Value range: enabled: enabled. disabled: disabled.
	DeletionProtection pulumi.StringPtrInput
	// Instance name. Naming rules: Cannot start with a digit or hyphen (-). Can only contain Chinese characters, letters, digits, underscores (_), and hyphens (-). Length must be between 1 and 128 characters.
	InstanceName pulumi.StringPtrInput
	// Whether table names are case-sensitive. Value range: 0: table names are case-sensitive; backend stores according to actual table name. 1: table names are not case-sensitive; backend stores table names in lowercase.
	LowerCaseTableNames pulumi.StringPtrInput
	// Instance maintenance window information
	MaintenanceWindow InstanceMaintenanceWindowPtrInput
	// Number of instance nodes. Value range: 2–16.
	NodeNumber pulumi.IntInput
	// Instance node specification code.
	NodeSpec pulumi.StringInput
	Nodes    InstanceNodeArrayInput
	// Number of instances to create. Range: 1~50. Default: 1
	Number pulumi.IntPtrInput
	// Specify the private network port number for the default connection endpoint created for the instance. Default value is 3306. Value range: 1000–65534.
	Port pulumi.IntPtrInput
	// Total prepaid storage capacity, in GiB
	PrePaidStorageInGb pulumi.IntPtrInput
	// Project name to which the instance belongs.
	ProjectName pulumi.StringPtrInput
	// Storage billing type. If this parameter is not specified, the storage billing type defaults to the same value as the compute billing type. Values: PostPaid: pay-as-you-go. PrePaid: annual/monthly subscription (prepaid).
	StorageChargeType pulumi.StringPtrInput
	// Subnet ID. The subnet must belong to the selected availability zone.
	SubnetId pulumi.StringInput
	// Account name for privileged user. Requirements: Must be unique, 2–32 characters. Letters, numbers, hyphens (-), and underscores (_) only. Must start with a letter and end with a letter or number. Cannot contain prohibited keywords
	SuperAccountName pulumi.StringPtrInput
	// Password for high-privilege account. The password must meet the following requirements: can only contain uppercase and lowercase letters, numbers, and special characters (such as ~!@#$%^&*_-+=`|(){}[]:;'<>,.?/). Length must be between 8 and 32 characters. Must include at least three of the following: uppercase letters, lowercase letters, numbers, or special characters.
	SuperAccountPassword pulumi.StringPtrInput
	Tags                 InstanceTagArrayInput
	// Parameter template ID
	TemplateId pulumi.StringPtrInput
	// Instance time zone. The default time zone for all regions in China is UTC +08:00.
	TimeZone pulumi.StringPtrInput
	// Private network (VPC) ID.
	VpcId pulumi.StringInput
	// Availability zone ID
	ZoneIds pulumi.StringInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray

type InstanceArray []InstanceInput

func (InstanceArray) ElementType

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext

func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceArrayInput

type InstanceArrayInput interface {
	pulumi.Input

	ToInstanceArrayOutput() InstanceArrayOutput
	ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput
}

InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index

func (InstanceArrayOutput) ToInstanceArrayOutput

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext

func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceChargeDetail

type InstanceChargeDetail struct {
	// Whether to enable auto-renewal in prepaid scenarios. Values: true: auto-renewal. false: no auto-renewal.
	AutoRenew *bool `pulumi:"autoRenew"`
	// Billing expiration time for prepaid scenarios, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
	ChargeEndTime *string `pulumi:"chargeEndTime"`
	// Billing start time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
	ChargeStartTime *string `pulumi:"chargeStartTime"`
	// Payment status: Normal: Normal. Overdue: Overdue. Shutdown: Shutdown
	ChargeStatus *string `pulumi:"chargeStatus"`
	// Billing type. PostPaid: Pay-as-you-go. PrePaid: yearly/monthly subscription
	ChargeType *string `pulumi:"chargeType"`
	// Estimated release time when shut down due to overdue payment. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
	OverdueReclaimTime *string `pulumi:"overdueReclaimTime"`
	// Shutdown time for overdue payments. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time).
	OverdueTime *string `pulumi:"overdueTime"`
	// Purchase duration for prepaid scenarios.
	Period *int `pulumi:"period"`
	// Purchase period for prepaid scenarios. Month: monthly subscription. Year: annual subscription.
	PeriodUnit *string `pulumi:"periodUnit"`
}

type InstanceChargeDetailArgs

type InstanceChargeDetailArgs struct {
	// Whether to enable auto-renewal in prepaid scenarios. Values: true: auto-renewal. false: no auto-renewal.
	AutoRenew pulumi.BoolPtrInput `pulumi:"autoRenew"`
	// Billing expiration time for prepaid scenarios, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
	ChargeEndTime pulumi.StringPtrInput `pulumi:"chargeEndTime"`
	// Billing start time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
	ChargeStartTime pulumi.StringPtrInput `pulumi:"chargeStartTime"`
	// Payment status: Normal: Normal. Overdue: Overdue. Shutdown: Shutdown
	ChargeStatus pulumi.StringPtrInput `pulumi:"chargeStatus"`
	// Billing type. PostPaid: Pay-as-you-go. PrePaid: yearly/monthly subscription
	ChargeType pulumi.StringPtrInput `pulumi:"chargeType"`
	// Estimated release time when shut down due to overdue payment. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
	OverdueReclaimTime pulumi.StringPtrInput `pulumi:"overdueReclaimTime"`
	// Shutdown time for overdue payments. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time).
	OverdueTime pulumi.StringPtrInput `pulumi:"overdueTime"`
	// Purchase duration for prepaid scenarios.
	Period pulumi.IntPtrInput `pulumi:"period"`
	// Purchase period for prepaid scenarios. Month: monthly subscription. Year: annual subscription.
	PeriodUnit pulumi.StringPtrInput `pulumi:"periodUnit"`
}

func (InstanceChargeDetailArgs) ElementType

func (InstanceChargeDetailArgs) ElementType() reflect.Type

func (InstanceChargeDetailArgs) ToInstanceChargeDetailOutput

func (i InstanceChargeDetailArgs) ToInstanceChargeDetailOutput() InstanceChargeDetailOutput

func (InstanceChargeDetailArgs) ToInstanceChargeDetailOutputWithContext

func (i InstanceChargeDetailArgs) ToInstanceChargeDetailOutputWithContext(ctx context.Context) InstanceChargeDetailOutput

func (InstanceChargeDetailArgs) ToInstanceChargeDetailPtrOutput

func (i InstanceChargeDetailArgs) ToInstanceChargeDetailPtrOutput() InstanceChargeDetailPtrOutput

func (InstanceChargeDetailArgs) ToInstanceChargeDetailPtrOutputWithContext

func (i InstanceChargeDetailArgs) ToInstanceChargeDetailPtrOutputWithContext(ctx context.Context) InstanceChargeDetailPtrOutput

type InstanceChargeDetailInput

type InstanceChargeDetailInput interface {
	pulumi.Input

	ToInstanceChargeDetailOutput() InstanceChargeDetailOutput
	ToInstanceChargeDetailOutputWithContext(context.Context) InstanceChargeDetailOutput
}

InstanceChargeDetailInput is an input type that accepts InstanceChargeDetailArgs and InstanceChargeDetailOutput values. You can construct a concrete instance of `InstanceChargeDetailInput` via:

InstanceChargeDetailArgs{...}

type InstanceChargeDetailOutput

type InstanceChargeDetailOutput struct{ *pulumi.OutputState }

func (InstanceChargeDetailOutput) AutoRenew

Whether to enable auto-renewal in prepaid scenarios. Values: true: auto-renewal. false: no auto-renewal.

func (InstanceChargeDetailOutput) ChargeEndTime

Billing expiration time for prepaid scenarios, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)

func (InstanceChargeDetailOutput) ChargeStartTime

Billing start time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)

func (InstanceChargeDetailOutput) ChargeStatus

Payment status: Normal: Normal. Overdue: Overdue. Shutdown: Shutdown

func (InstanceChargeDetailOutput) ChargeType

Billing type. PostPaid: Pay-as-you-go. PrePaid: yearly/monthly subscription

func (InstanceChargeDetailOutput) ElementType

func (InstanceChargeDetailOutput) ElementType() reflect.Type

func (InstanceChargeDetailOutput) OverdueReclaimTime

func (o InstanceChargeDetailOutput) OverdueReclaimTime() pulumi.StringPtrOutput

Estimated release time when shut down due to overdue payment. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)

func (InstanceChargeDetailOutput) OverdueTime

Shutdown time for overdue payments. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time).

func (InstanceChargeDetailOutput) Period

Purchase duration for prepaid scenarios.

func (InstanceChargeDetailOutput) PeriodUnit

Purchase period for prepaid scenarios. Month: monthly subscription. Year: annual subscription.

func (InstanceChargeDetailOutput) ToInstanceChargeDetailOutput

func (o InstanceChargeDetailOutput) ToInstanceChargeDetailOutput() InstanceChargeDetailOutput

func (InstanceChargeDetailOutput) ToInstanceChargeDetailOutputWithContext

func (o InstanceChargeDetailOutput) ToInstanceChargeDetailOutputWithContext(ctx context.Context) InstanceChargeDetailOutput

func (InstanceChargeDetailOutput) ToInstanceChargeDetailPtrOutput

func (o InstanceChargeDetailOutput) ToInstanceChargeDetailPtrOutput() InstanceChargeDetailPtrOutput

func (InstanceChargeDetailOutput) ToInstanceChargeDetailPtrOutputWithContext

func (o InstanceChargeDetailOutput) ToInstanceChargeDetailPtrOutputWithContext(ctx context.Context) InstanceChargeDetailPtrOutput

type InstanceChargeDetailPtrInput

type InstanceChargeDetailPtrInput interface {
	pulumi.Input

	ToInstanceChargeDetailPtrOutput() InstanceChargeDetailPtrOutput
	ToInstanceChargeDetailPtrOutputWithContext(context.Context) InstanceChargeDetailPtrOutput
}

InstanceChargeDetailPtrInput is an input type that accepts InstanceChargeDetailArgs, InstanceChargeDetailPtr and InstanceChargeDetailPtrOutput values. You can construct a concrete instance of `InstanceChargeDetailPtrInput` via:

        InstanceChargeDetailArgs{...}

or:

        nil

type InstanceChargeDetailPtrOutput

type InstanceChargeDetailPtrOutput struct{ *pulumi.OutputState }

func (InstanceChargeDetailPtrOutput) AutoRenew

Whether to enable auto-renewal in prepaid scenarios. Values: true: auto-renewal. false: no auto-renewal.

func (InstanceChargeDetailPtrOutput) ChargeEndTime

Billing expiration time for prepaid scenarios, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)

func (InstanceChargeDetailPtrOutput) ChargeStartTime

Billing start time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)

func (InstanceChargeDetailPtrOutput) ChargeStatus

Payment status: Normal: Normal. Overdue: Overdue. Shutdown: Shutdown

func (InstanceChargeDetailPtrOutput) ChargeType

Billing type. PostPaid: Pay-as-you-go. PrePaid: yearly/monthly subscription

func (InstanceChargeDetailPtrOutput) Elem

func (InstanceChargeDetailPtrOutput) ElementType

func (InstanceChargeDetailPtrOutput) OverdueReclaimTime

func (o InstanceChargeDetailPtrOutput) OverdueReclaimTime() pulumi.StringPtrOutput

Estimated release time when shut down due to overdue payment. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time)

func (InstanceChargeDetailPtrOutput) OverdueTime

Shutdown time for overdue payments. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time).

func (InstanceChargeDetailPtrOutput) Period

Purchase duration for prepaid scenarios.

func (InstanceChargeDetailPtrOutput) PeriodUnit

Purchase period for prepaid scenarios. Month: monthly subscription. Year: annual subscription.

func (InstanceChargeDetailPtrOutput) ToInstanceChargeDetailPtrOutput

func (o InstanceChargeDetailPtrOutput) ToInstanceChargeDetailPtrOutput() InstanceChargeDetailPtrOutput

func (InstanceChargeDetailPtrOutput) ToInstanceChargeDetailPtrOutputWithContext

func (o InstanceChargeDetailPtrOutput) ToInstanceChargeDetailPtrOutputWithContext(ctx context.Context) InstanceChargeDetailPtrOutput

type InstanceEndpoint

type InstanceEndpoint struct {
	Addresses []InstanceEndpointAddress `pulumi:"addresses"`
	// Whether to allow automatic addition of new nodes. Values: true: yes. false: no.
	AutoAddNewNodes *bool `pulumi:"autoAddNewNodes"`
	// Consistency level, applicable only to read-write mode connection endpoints. Values: Eventual: eventual consistency. Session: session consistency. Global: global consistency.
	ConsistLevel *string `pulumi:"consistLevel"`
	// When latency is high, the timeout for read-only nodes to synchronize the latest data, in microseconds (us). Range: 1us~100000000us
	ConsistTimeout *int `pulumi:"consistTimeout"`
	// Timeout policy for read-only node data synchronization. Supports the following two policies: ReturnError: Returns SQL error (wait replication complete timeout, please retry). ReadMaster: Sends request to the primary node.
	ConsistTimeoutAction *string `pulumi:"consistTimeoutAction"`
	// Address description
	Description *string `pulumi:"description"`
	// Whether to enable transaction splitting. Only effective for read-write mode endpoints. Values: true: yes. false: no.
	DistributedTransaction *bool `pulumi:"distributedTransaction"`
	// Instance connection endpoint ID.
	EndpointId *string `pulumi:"endpointId"`
	// Instance connection endpoint name.
	EndpointName *string `pulumi:"endpointName"`
	// Connection endpoint type. Values: Cluster: default endpoint. Primary: primary node endpoint. Custom: custom endpoint.
	EndpointType *string `pulumi:"endpointType"`
	// Whether the primary node accepts read requests. Applies only to read/write mode endpoints. true: Yes. false: No
	MasterAcceptReadRequests *bool `pulumi:"masterAcceptReadRequests"`
	// Node list configured for the connection endpoint.
	NodeIds []string `pulumi:"nodeIds"`
	// Endpoint read/write mode. Options: ReadWrite: Read/write. ReadOnly: Read-only
	ReadWriteMode *string `pulumi:"readWriteMode"`
}

type InstanceEndpointAddress

type InstanceEndpointAddress struct {
	// Parsing method. The current return value can only be false.
	DnsVisibility *bool `pulumi:"dnsVisibility"`
	// Instance private access domain name.
	Domain *string `pulumi:"domain"`
	// Public network ID.
	EipId *string `pulumi:"eipId"`
	// IP address.
	IpAddress *string `pulumi:"ipAddress"`
	// Network type: Private: private network VPC. Public: public access.
	NetworkType *string `pulumi:"networkType"`
	// Instance private network access port.
	Port *string `pulumi:"port"`
	// Subnet ID. The subnet must belong to the selected availability zone.
	SubnetId *string `pulumi:"subnetId"`
}

type InstanceEndpointAddressArgs

type InstanceEndpointAddressArgs struct {
	// Parsing method. The current return value can only be false.
	DnsVisibility pulumi.BoolPtrInput `pulumi:"dnsVisibility"`
	// Instance private access domain name.
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// Public network ID.
	EipId pulumi.StringPtrInput `pulumi:"eipId"`
	// IP address.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// Network type: Private: private network VPC. Public: public access.
	NetworkType pulumi.StringPtrInput `pulumi:"networkType"`
	// Instance private network access port.
	Port pulumi.StringPtrInput `pulumi:"port"`
	// Subnet ID. The subnet must belong to the selected availability zone.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
}

func (InstanceEndpointAddressArgs) ElementType

func (InstanceEndpointAddressArgs) ToInstanceEndpointAddressOutput

func (i InstanceEndpointAddressArgs) ToInstanceEndpointAddressOutput() InstanceEndpointAddressOutput

func (InstanceEndpointAddressArgs) ToInstanceEndpointAddressOutputWithContext

func (i InstanceEndpointAddressArgs) ToInstanceEndpointAddressOutputWithContext(ctx context.Context) InstanceEndpointAddressOutput

type InstanceEndpointAddressArray

type InstanceEndpointAddressArray []InstanceEndpointAddressInput

func (InstanceEndpointAddressArray) ElementType

func (InstanceEndpointAddressArray) ToInstanceEndpointAddressArrayOutput

func (i InstanceEndpointAddressArray) ToInstanceEndpointAddressArrayOutput() InstanceEndpointAddressArrayOutput

func (InstanceEndpointAddressArray) ToInstanceEndpointAddressArrayOutputWithContext

func (i InstanceEndpointAddressArray) ToInstanceEndpointAddressArrayOutputWithContext(ctx context.Context) InstanceEndpointAddressArrayOutput

type InstanceEndpointAddressArrayInput

type InstanceEndpointAddressArrayInput interface {
	pulumi.Input

	ToInstanceEndpointAddressArrayOutput() InstanceEndpointAddressArrayOutput
	ToInstanceEndpointAddressArrayOutputWithContext(context.Context) InstanceEndpointAddressArrayOutput
}

InstanceEndpointAddressArrayInput is an input type that accepts InstanceEndpointAddressArray and InstanceEndpointAddressArrayOutput values. You can construct a concrete instance of `InstanceEndpointAddressArrayInput` via:

InstanceEndpointAddressArray{ InstanceEndpointAddressArgs{...} }

type InstanceEndpointAddressArrayOutput

type InstanceEndpointAddressArrayOutput struct{ *pulumi.OutputState }

func (InstanceEndpointAddressArrayOutput) ElementType

func (InstanceEndpointAddressArrayOutput) Index

func (InstanceEndpointAddressArrayOutput) ToInstanceEndpointAddressArrayOutput

func (o InstanceEndpointAddressArrayOutput) ToInstanceEndpointAddressArrayOutput() InstanceEndpointAddressArrayOutput

func (InstanceEndpointAddressArrayOutput) ToInstanceEndpointAddressArrayOutputWithContext

func (o InstanceEndpointAddressArrayOutput) ToInstanceEndpointAddressArrayOutputWithContext(ctx context.Context) InstanceEndpointAddressArrayOutput

type InstanceEndpointAddressInput

type InstanceEndpointAddressInput interface {
	pulumi.Input

	ToInstanceEndpointAddressOutput() InstanceEndpointAddressOutput
	ToInstanceEndpointAddressOutputWithContext(context.Context) InstanceEndpointAddressOutput
}

InstanceEndpointAddressInput is an input type that accepts InstanceEndpointAddressArgs and InstanceEndpointAddressOutput values. You can construct a concrete instance of `InstanceEndpointAddressInput` via:

InstanceEndpointAddressArgs{...}

type InstanceEndpointAddressOutput

type InstanceEndpointAddressOutput struct{ *pulumi.OutputState }

func (InstanceEndpointAddressOutput) DnsVisibility

Parsing method. The current return value can only be false.

func (InstanceEndpointAddressOutput) Domain

Instance private access domain name.

func (InstanceEndpointAddressOutput) EipId

Public network ID.

func (InstanceEndpointAddressOutput) ElementType

func (InstanceEndpointAddressOutput) IpAddress

IP address.

func (InstanceEndpointAddressOutput) NetworkType

Network type: Private: private network VPC. Public: public access.

func (InstanceEndpointAddressOutput) Port

Instance private network access port.

func (InstanceEndpointAddressOutput) SubnetId

Subnet ID. The subnet must belong to the selected availability zone.

func (InstanceEndpointAddressOutput) ToInstanceEndpointAddressOutput

func (o InstanceEndpointAddressOutput) ToInstanceEndpointAddressOutput() InstanceEndpointAddressOutput

func (InstanceEndpointAddressOutput) ToInstanceEndpointAddressOutputWithContext

func (o InstanceEndpointAddressOutput) ToInstanceEndpointAddressOutputWithContext(ctx context.Context) InstanceEndpointAddressOutput

type InstanceEndpointArgs

type InstanceEndpointArgs struct {
	Addresses InstanceEndpointAddressArrayInput `pulumi:"addresses"`
	// Whether to allow automatic addition of new nodes. Values: true: yes. false: no.
	AutoAddNewNodes pulumi.BoolPtrInput `pulumi:"autoAddNewNodes"`
	// Consistency level, applicable only to read-write mode connection endpoints. Values: Eventual: eventual consistency. Session: session consistency. Global: global consistency.
	ConsistLevel pulumi.StringPtrInput `pulumi:"consistLevel"`
	// When latency is high, the timeout for read-only nodes to synchronize the latest data, in microseconds (us). Range: 1us~100000000us
	ConsistTimeout pulumi.IntPtrInput `pulumi:"consistTimeout"`
	// Timeout policy for read-only node data synchronization. Supports the following two policies: ReturnError: Returns SQL error (wait replication complete timeout, please retry). ReadMaster: Sends request to the primary node.
	ConsistTimeoutAction pulumi.StringPtrInput `pulumi:"consistTimeoutAction"`
	// Address description
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Whether to enable transaction splitting. Only effective for read-write mode endpoints. Values: true: yes. false: no.
	DistributedTransaction pulumi.BoolPtrInput `pulumi:"distributedTransaction"`
	// Instance connection endpoint ID.
	EndpointId pulumi.StringPtrInput `pulumi:"endpointId"`
	// Instance connection endpoint name.
	EndpointName pulumi.StringPtrInput `pulumi:"endpointName"`
	// Connection endpoint type. Values: Cluster: default endpoint. Primary: primary node endpoint. Custom: custom endpoint.
	EndpointType pulumi.StringPtrInput `pulumi:"endpointType"`
	// Whether the primary node accepts read requests. Applies only to read/write mode endpoints. true: Yes. false: No
	MasterAcceptReadRequests pulumi.BoolPtrInput `pulumi:"masterAcceptReadRequests"`
	// Node list configured for the connection endpoint.
	NodeIds pulumi.StringArrayInput `pulumi:"nodeIds"`
	// Endpoint read/write mode. Options: ReadWrite: Read/write. ReadOnly: Read-only
	ReadWriteMode pulumi.StringPtrInput `pulumi:"readWriteMode"`
}

func (InstanceEndpointArgs) ElementType

func (InstanceEndpointArgs) ElementType() reflect.Type

func (InstanceEndpointArgs) ToInstanceEndpointOutput

func (i InstanceEndpointArgs) ToInstanceEndpointOutput() InstanceEndpointOutput

func (InstanceEndpointArgs) ToInstanceEndpointOutputWithContext

func (i InstanceEndpointArgs) ToInstanceEndpointOutputWithContext(ctx context.Context) InstanceEndpointOutput

type InstanceEndpointArray

type InstanceEndpointArray []InstanceEndpointInput

func (InstanceEndpointArray) ElementType

func (InstanceEndpointArray) ElementType() reflect.Type

func (InstanceEndpointArray) ToInstanceEndpointArrayOutput

func (i InstanceEndpointArray) ToInstanceEndpointArrayOutput() InstanceEndpointArrayOutput

func (InstanceEndpointArray) ToInstanceEndpointArrayOutputWithContext

func (i InstanceEndpointArray) ToInstanceEndpointArrayOutputWithContext(ctx context.Context) InstanceEndpointArrayOutput

type InstanceEndpointArrayInput

type InstanceEndpointArrayInput interface {
	pulumi.Input

	ToInstanceEndpointArrayOutput() InstanceEndpointArrayOutput
	ToInstanceEndpointArrayOutputWithContext(context.Context) InstanceEndpointArrayOutput
}

InstanceEndpointArrayInput is an input type that accepts InstanceEndpointArray and InstanceEndpointArrayOutput values. You can construct a concrete instance of `InstanceEndpointArrayInput` via:

InstanceEndpointArray{ InstanceEndpointArgs{...} }

type InstanceEndpointArrayOutput

type InstanceEndpointArrayOutput struct{ *pulumi.OutputState }

func (InstanceEndpointArrayOutput) ElementType

func (InstanceEndpointArrayOutput) Index

func (InstanceEndpointArrayOutput) ToInstanceEndpointArrayOutput

func (o InstanceEndpointArrayOutput) ToInstanceEndpointArrayOutput() InstanceEndpointArrayOutput

func (InstanceEndpointArrayOutput) ToInstanceEndpointArrayOutputWithContext

func (o InstanceEndpointArrayOutput) ToInstanceEndpointArrayOutputWithContext(ctx context.Context) InstanceEndpointArrayOutput

type InstanceEndpointInput

type InstanceEndpointInput interface {
	pulumi.Input

	ToInstanceEndpointOutput() InstanceEndpointOutput
	ToInstanceEndpointOutputWithContext(context.Context) InstanceEndpointOutput
}

InstanceEndpointInput is an input type that accepts InstanceEndpointArgs and InstanceEndpointOutput values. You can construct a concrete instance of `InstanceEndpointInput` via:

InstanceEndpointArgs{...}

type InstanceEndpointOutput

type InstanceEndpointOutput struct{ *pulumi.OutputState }

func (InstanceEndpointOutput) Addresses

func (InstanceEndpointOutput) AutoAddNewNodes

func (o InstanceEndpointOutput) AutoAddNewNodes() pulumi.BoolPtrOutput

Whether to allow automatic addition of new nodes. Values: true: yes. false: no.

func (InstanceEndpointOutput) ConsistLevel

Consistency level, applicable only to read-write mode connection endpoints. Values: Eventual: eventual consistency. Session: session consistency. Global: global consistency.

func (InstanceEndpointOutput) ConsistTimeout

func (o InstanceEndpointOutput) ConsistTimeout() pulumi.IntPtrOutput

When latency is high, the timeout for read-only nodes to synchronize the latest data, in microseconds (us). Range: 1us~100000000us

func (InstanceEndpointOutput) ConsistTimeoutAction

func (o InstanceEndpointOutput) ConsistTimeoutAction() pulumi.StringPtrOutput

Timeout policy for read-only node data synchronization. Supports the following two policies: ReturnError: Returns SQL error (wait replication complete timeout, please retry). ReadMaster: Sends request to the primary node.

func (InstanceEndpointOutput) Description

Address description

func (InstanceEndpointOutput) DistributedTransaction

func (o InstanceEndpointOutput) DistributedTransaction() pulumi.BoolPtrOutput

Whether to enable transaction splitting. Only effective for read-write mode endpoints. Values: true: yes. false: no.

func (InstanceEndpointOutput) ElementType

func (InstanceEndpointOutput) ElementType() reflect.Type

func (InstanceEndpointOutput) EndpointId

Instance connection endpoint ID.

func (InstanceEndpointOutput) EndpointName

Instance connection endpoint name.

func (InstanceEndpointOutput) EndpointType

Connection endpoint type. Values: Cluster: default endpoint. Primary: primary node endpoint. Custom: custom endpoint.

func (InstanceEndpointOutput) MasterAcceptReadRequests

func (o InstanceEndpointOutput) MasterAcceptReadRequests() pulumi.BoolPtrOutput

Whether the primary node accepts read requests. Applies only to read/write mode endpoints. true: Yes. false: No

func (InstanceEndpointOutput) NodeIds

Node list configured for the connection endpoint.

func (InstanceEndpointOutput) ReadWriteMode

func (o InstanceEndpointOutput) ReadWriteMode() pulumi.StringPtrOutput

Endpoint read/write mode. Options: ReadWrite: Read/write. ReadOnly: Read-only

func (InstanceEndpointOutput) ToInstanceEndpointOutput

func (o InstanceEndpointOutput) ToInstanceEndpointOutput() InstanceEndpointOutput

func (InstanceEndpointOutput) ToInstanceEndpointOutputWithContext

func (o InstanceEndpointOutput) ToInstanceEndpointOutputWithContext(ctx context.Context) InstanceEndpointOutput

type InstanceInput

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceMaintenanceWindow

type InstanceMaintenanceWindow struct {
	// Maintenance cycle granularity. Default value: Week.
	DayKind *string `pulumi:"dayKind"`
	// Specify which day of the month is the maintenance window. Default is empty, meaning every day is specified.
	DayOfMonths []int `pulumi:"dayOfMonths"`
	// Which day of the week is the maintenance window. Default value is every day: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.
	DayOfWeeks []string `pulumi:"dayOfWeeks"`
	// Instance maintenance window. Format: HH:mmZ-HH:mmZ (UTC time).
	MaintenanceTime *string `pulumi:"maintenanceTime"`
}

type InstanceMaintenanceWindowArgs

type InstanceMaintenanceWindowArgs struct {
	// Maintenance cycle granularity. Default value: Week.
	DayKind pulumi.StringPtrInput `pulumi:"dayKind"`
	// Specify which day of the month is the maintenance window. Default is empty, meaning every day is specified.
	DayOfMonths pulumi.IntArrayInput `pulumi:"dayOfMonths"`
	// Which day of the week is the maintenance window. Default value is every day: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.
	DayOfWeeks pulumi.StringArrayInput `pulumi:"dayOfWeeks"`
	// Instance maintenance window. Format: HH:mmZ-HH:mmZ (UTC time).
	MaintenanceTime pulumi.StringPtrInput `pulumi:"maintenanceTime"`
}

func (InstanceMaintenanceWindowArgs) ElementType

func (InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowOutput

func (i InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowOutput() InstanceMaintenanceWindowOutput

func (InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowOutputWithContext

func (i InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowOutputWithContext(ctx context.Context) InstanceMaintenanceWindowOutput

func (InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowPtrOutput

func (i InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowPtrOutput() InstanceMaintenanceWindowPtrOutput

func (InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowPtrOutputWithContext

func (i InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowPtrOutputWithContext(ctx context.Context) InstanceMaintenanceWindowPtrOutput

type InstanceMaintenanceWindowInput

type InstanceMaintenanceWindowInput interface {
	pulumi.Input

	ToInstanceMaintenanceWindowOutput() InstanceMaintenanceWindowOutput
	ToInstanceMaintenanceWindowOutputWithContext(context.Context) InstanceMaintenanceWindowOutput
}

InstanceMaintenanceWindowInput is an input type that accepts InstanceMaintenanceWindowArgs and InstanceMaintenanceWindowOutput values. You can construct a concrete instance of `InstanceMaintenanceWindowInput` via:

InstanceMaintenanceWindowArgs{...}

type InstanceMaintenanceWindowOutput

type InstanceMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (InstanceMaintenanceWindowOutput) DayKind

Maintenance cycle granularity. Default value: Week.

func (InstanceMaintenanceWindowOutput) DayOfMonths

Specify which day of the month is the maintenance window. Default is empty, meaning every day is specified.

func (InstanceMaintenanceWindowOutput) DayOfWeeks

Which day of the week is the maintenance window. Default value is every day: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.

func (InstanceMaintenanceWindowOutput) ElementType

func (InstanceMaintenanceWindowOutput) MaintenanceTime

Instance maintenance window. Format: HH:mmZ-HH:mmZ (UTC time).

func (InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowOutput

func (o InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowOutput() InstanceMaintenanceWindowOutput

func (InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowOutputWithContext

func (o InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowOutputWithContext(ctx context.Context) InstanceMaintenanceWindowOutput

func (InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowPtrOutput

func (o InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowPtrOutput() InstanceMaintenanceWindowPtrOutput

func (InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowPtrOutputWithContext

func (o InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowPtrOutputWithContext(ctx context.Context) InstanceMaintenanceWindowPtrOutput

type InstanceMaintenanceWindowPtrInput

type InstanceMaintenanceWindowPtrInput interface {
	pulumi.Input

	ToInstanceMaintenanceWindowPtrOutput() InstanceMaintenanceWindowPtrOutput
	ToInstanceMaintenanceWindowPtrOutputWithContext(context.Context) InstanceMaintenanceWindowPtrOutput
}

InstanceMaintenanceWindowPtrInput is an input type that accepts InstanceMaintenanceWindowArgs, InstanceMaintenanceWindowPtr and InstanceMaintenanceWindowPtrOutput values. You can construct a concrete instance of `InstanceMaintenanceWindowPtrInput` via:

        InstanceMaintenanceWindowArgs{...}

or:

        nil

type InstanceMaintenanceWindowPtrOutput

type InstanceMaintenanceWindowPtrOutput struct{ *pulumi.OutputState }

func (InstanceMaintenanceWindowPtrOutput) DayKind

Maintenance cycle granularity. Default value: Week.

func (InstanceMaintenanceWindowPtrOutput) DayOfMonths

Specify which day of the month is the maintenance window. Default is empty, meaning every day is specified.

func (InstanceMaintenanceWindowPtrOutput) DayOfWeeks

Which day of the week is the maintenance window. Default value is every day: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.

func (InstanceMaintenanceWindowPtrOutput) Elem

func (InstanceMaintenanceWindowPtrOutput) ElementType

func (InstanceMaintenanceWindowPtrOutput) MaintenanceTime

Instance maintenance window. Format: HH:mmZ-HH:mmZ (UTC time).

func (InstanceMaintenanceWindowPtrOutput) ToInstanceMaintenanceWindowPtrOutput

func (o InstanceMaintenanceWindowPtrOutput) ToInstanceMaintenanceWindowPtrOutput() InstanceMaintenanceWindowPtrOutput

func (InstanceMaintenanceWindowPtrOutput) ToInstanceMaintenanceWindowPtrOutputWithContext

func (o InstanceMaintenanceWindowPtrOutput) ToInstanceMaintenanceWindowPtrOutputWithContext(ctx context.Context) InstanceMaintenanceWindowPtrOutput

type InstanceMap

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext

func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceMapInput

type InstanceMapInput interface {
	pulumi.Input

	ToInstanceMapOutput() InstanceMapOutput
	ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput
}

InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:

InstanceMap{ "key": InstanceArgs{...} }

type InstanceMapOutput

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex

func (InstanceMapOutput) ToInstanceMapOutput

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext

func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceNode

type InstanceNode struct {
	// Node failover priority. Range: 0~15. Higher values indicate higher priority
	FailoverPriority *int `pulumi:"failoverPriority"`
	// Memory size, in GiB.
	Memory *int `pulumi:"memory"`
	// Node ID
	NodeId *string `pulumi:"nodeId"`
	// Node specification.
	NodeSpec *string `pulumi:"nodeSpec"`
	// Node type. Values: Primary: primary node. ReadOnly: read-only node.
	NodeType *string `pulumi:"nodeType"`
	// CPU size. For example, a value of 1 indicates a CPU size of 1U.
	VCpu *int `pulumi:"vCpu"`
	// Availability zone ID
	ZoneId *string `pulumi:"zoneId"`
}

type InstanceNodeArgs

type InstanceNodeArgs struct {
	// Node failover priority. Range: 0~15. Higher values indicate higher priority
	FailoverPriority pulumi.IntPtrInput `pulumi:"failoverPriority"`
	// Memory size, in GiB.
	Memory pulumi.IntPtrInput `pulumi:"memory"`
	// Node ID
	NodeId pulumi.StringPtrInput `pulumi:"nodeId"`
	// Node specification.
	NodeSpec pulumi.StringPtrInput `pulumi:"nodeSpec"`
	// Node type. Values: Primary: primary node. ReadOnly: read-only node.
	NodeType pulumi.StringPtrInput `pulumi:"nodeType"`
	// CPU size. For example, a value of 1 indicates a CPU size of 1U.
	VCpu pulumi.IntPtrInput `pulumi:"vCpu"`
	// Availability zone ID
	ZoneId pulumi.StringPtrInput `pulumi:"zoneId"`
}

func (InstanceNodeArgs) ElementType

func (InstanceNodeArgs) ElementType() reflect.Type

func (InstanceNodeArgs) ToInstanceNodeOutput

func (i InstanceNodeArgs) ToInstanceNodeOutput() InstanceNodeOutput

func (InstanceNodeArgs) ToInstanceNodeOutputWithContext

func (i InstanceNodeArgs) ToInstanceNodeOutputWithContext(ctx context.Context) InstanceNodeOutput

type InstanceNodeArray

type InstanceNodeArray []InstanceNodeInput

func (InstanceNodeArray) ElementType

func (InstanceNodeArray) ElementType() reflect.Type

func (InstanceNodeArray) ToInstanceNodeArrayOutput

func (i InstanceNodeArray) ToInstanceNodeArrayOutput() InstanceNodeArrayOutput

func (InstanceNodeArray) ToInstanceNodeArrayOutputWithContext

func (i InstanceNodeArray) ToInstanceNodeArrayOutputWithContext(ctx context.Context) InstanceNodeArrayOutput

type InstanceNodeArrayInput

type InstanceNodeArrayInput interface {
	pulumi.Input

	ToInstanceNodeArrayOutput() InstanceNodeArrayOutput
	ToInstanceNodeArrayOutputWithContext(context.Context) InstanceNodeArrayOutput
}

InstanceNodeArrayInput is an input type that accepts InstanceNodeArray and InstanceNodeArrayOutput values. You can construct a concrete instance of `InstanceNodeArrayInput` via:

InstanceNodeArray{ InstanceNodeArgs{...} }

type InstanceNodeArrayOutput

type InstanceNodeArrayOutput struct{ *pulumi.OutputState }

func (InstanceNodeArrayOutput) ElementType

func (InstanceNodeArrayOutput) ElementType() reflect.Type

func (InstanceNodeArrayOutput) Index

func (InstanceNodeArrayOutput) ToInstanceNodeArrayOutput

func (o InstanceNodeArrayOutput) ToInstanceNodeArrayOutput() InstanceNodeArrayOutput

func (InstanceNodeArrayOutput) ToInstanceNodeArrayOutputWithContext

func (o InstanceNodeArrayOutput) ToInstanceNodeArrayOutputWithContext(ctx context.Context) InstanceNodeArrayOutput

type InstanceNodeInput

type InstanceNodeInput interface {
	pulumi.Input

	ToInstanceNodeOutput() InstanceNodeOutput
	ToInstanceNodeOutputWithContext(context.Context) InstanceNodeOutput
}

InstanceNodeInput is an input type that accepts InstanceNodeArgs and InstanceNodeOutput values. You can construct a concrete instance of `InstanceNodeInput` via:

InstanceNodeArgs{...}

type InstanceNodeOutput

type InstanceNodeOutput struct{ *pulumi.OutputState }

func (InstanceNodeOutput) ElementType

func (InstanceNodeOutput) ElementType() reflect.Type

func (InstanceNodeOutput) FailoverPriority

func (o InstanceNodeOutput) FailoverPriority() pulumi.IntPtrOutput

Node failover priority. Range: 0~15. Higher values indicate higher priority

func (InstanceNodeOutput) Memory added in v0.0.23

Memory size, in GiB.

func (InstanceNodeOutput) NodeId added in v0.0.23

Node ID

func (InstanceNodeOutput) NodeSpec added in v0.0.23

Node specification.

func (InstanceNodeOutput) NodeType

Node type. Values: Primary: primary node. ReadOnly: read-only node.

func (InstanceNodeOutput) ToInstanceNodeOutput

func (o InstanceNodeOutput) ToInstanceNodeOutput() InstanceNodeOutput

func (InstanceNodeOutput) ToInstanceNodeOutputWithContext

func (o InstanceNodeOutput) ToInstanceNodeOutputWithContext(ctx context.Context) InstanceNodeOutput

func (InstanceNodeOutput) VCpu added in v0.0.23

CPU size. For example, a value of 1 indicates a CPU size of 1U.

func (InstanceNodeOutput) ZoneId added in v0.0.23

Availability zone ID

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) ChargeDetail

func (o InstanceOutput) ChargeDetail() InstanceChargeDetailOutput

Billing details.

func (InstanceOutput) CreatedTime

func (o InstanceOutput) CreatedTime() pulumi.StringOutput

Instance creation time, format: YYYY-MM-DDTHH:MM:SSZ (UTC time)

func (InstanceOutput) DbEngineVersion

func (o InstanceOutput) DbEngineVersion() pulumi.StringOutput

Instance compatible version. Options: MySQL*8*0: Compatible with community MySQL 8.0. MySQL*5*7: Compatible with community MySQL 5.7

func (InstanceOutput) DbMinorVersion

func (o InstanceOutput) DbMinorVersion() pulumi.StringOutput

Select the veDB MySQL minor version based on compatibility. When DBEngineVersion is set to MySQL*5*7, the default value for this parameter is 2.0. When DBEngineVersion is set to MySQL*8*0, the parameter value options are as follows: 3.0 (default): veDB MySQL stable version, 100% compatible with MySQL 8.0. 3.1: Native support for HTAP scenarios, accelerates complex queries. 3.2: Native support for HTAP scenarios, accelerates complex queries.

func (InstanceOutput) DbRevisionVersion

func (o InstanceOutput) DbRevisionVersion() pulumi.StringOutput

Instance kernel version.

func (InstanceOutput) DeletionProtection

func (o InstanceOutput) DeletionProtection() pulumi.StringOutput

Whether deletion protection is enabled for the instance. Value range: enabled: enabled. disabled: disabled.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) Endpoints

func (InstanceOutput) InstanceId

func (o InstanceOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (InstanceOutput) InstanceName

func (o InstanceOutput) InstanceName() pulumi.StringOutput

Instance name. Naming rules: Cannot start with a digit or hyphen (-). Can only contain Chinese characters, letters, digits, underscores (_), and hyphens (-). Length must be between 1 and 128 characters.

func (InstanceOutput) InstanceStatus

func (o InstanceOutput) InstanceStatus() pulumi.StringOutput

Instance status.

func (InstanceOutput) LowerCaseTableNames

func (o InstanceOutput) LowerCaseTableNames() pulumi.StringOutput

Whether table names are case-sensitive. Value range: 0: table names are case-sensitive; backend stores according to actual table name. 1: table names are not case-sensitive; backend stores table names in lowercase.

func (InstanceOutput) MaintenanceWindow

func (o InstanceOutput) MaintenanceWindow() InstanceMaintenanceWindowOutput

Instance maintenance window information

func (InstanceOutput) NodeNumber

func (o InstanceOutput) NodeNumber() pulumi.IntOutput

Number of instance nodes. Value range: 2–16.

func (InstanceOutput) NodeSpec

func (o InstanceOutput) NodeSpec() pulumi.StringOutput

Instance node specification code.

func (InstanceOutput) Nodes

func (InstanceOutput) Number

func (o InstanceOutput) Number() pulumi.IntOutput

Number of instances to create. Range: 1~50. Default: 1

func (InstanceOutput) Port

func (o InstanceOutput) Port() pulumi.IntOutput

Specify the private network port number for the default connection endpoint created for the instance. Default value is 3306. Value range: 1000–65534.

func (InstanceOutput) PrePaidStorageInGb

func (o InstanceOutput) PrePaidStorageInGb() pulumi.IntOutput

Total prepaid storage capacity, in GiB

func (InstanceOutput) ProjectName

func (o InstanceOutput) ProjectName() pulumi.StringOutput

Project name to which the instance belongs.

func (InstanceOutput) SpecFamily

func (o InstanceOutput) SpecFamily() pulumi.StringOutput

Instance specification type. Values: General: general purpose. Exclusive: dedicated.

func (InstanceOutput) StorageChargeType

func (o InstanceOutput) StorageChargeType() pulumi.StringOutput

Storage billing type. If this parameter is not specified, the storage billing type defaults to the same value as the compute billing type. Values: PostPaid: pay-as-you-go. PrePaid: annual/monthly subscription (prepaid).

func (InstanceOutput) StorageUsedGiB

func (o InstanceOutput) StorageUsedGiB() pulumi.Float64Output

Used storage space, in GiB

func (InstanceOutput) SubnetId

func (o InstanceOutput) SubnetId() pulumi.StringOutput

Subnet ID. The subnet must belong to the selected availability zone.

func (InstanceOutput) SuperAccountName

func (o InstanceOutput) SuperAccountName() pulumi.StringOutput

Account name for privileged user. Requirements: Must be unique, 2–32 characters. Letters, numbers, hyphens (-), and underscores (_) only. Must start with a letter and end with a letter or number. Cannot contain prohibited keywords

func (InstanceOutput) SuperAccountPassword

func (o InstanceOutput) SuperAccountPassword() pulumi.StringOutput

Password for high-privilege account. The password must meet the following requirements: can only contain uppercase and lowercase letters, numbers, and special characters (such as ~!@#$%^&*_-+=`|(){}[]:;'<>,.?/). Length must be between 8 and 32 characters. Must include at least three of the following: uppercase letters, lowercase letters, numbers, or special characters.

func (InstanceOutput) Tags

func (InstanceOutput) TemplateId

func (o InstanceOutput) TemplateId() pulumi.StringOutput

Parameter template ID

func (InstanceOutput) TimeZone

func (o InstanceOutput) TimeZone() pulumi.StringOutput

Instance time zone. The default time zone for all regions in China is UTC +08:00.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

func (InstanceOutput) VpcId

Private network (VPC) ID.

func (InstanceOutput) ZoneIds

func (o InstanceOutput) ZoneIds() pulumi.StringOutput

Availability zone ID

type InstanceState

type InstanceState struct {
	// Billing details.
	ChargeDetail InstanceChargeDetailPtrInput
	// Instance creation time, format: YYYY-MM-DDTHH:MM:SSZ (UTC time)
	CreatedTime pulumi.StringPtrInput
	// Instance compatible version. Options: MySQL*8*0: Compatible with community MySQL 8.0. MySQL*5*7: Compatible with community MySQL 5.7
	DbEngineVersion pulumi.StringPtrInput
	// Select the veDB MySQL minor version based on compatibility. When DBEngineVersion is set to MySQL*5*7, the default value for this parameter is 2.0. When DBEngineVersion is set to MySQL*8*0, the parameter value options are as follows: 3.0 (default): veDB MySQL stable version, 100% compatible with MySQL 8.0. 3.1: Native support for HTAP scenarios, accelerates complex queries. 3.2: Native support for HTAP scenarios, accelerates complex queries.
	DbMinorVersion pulumi.StringPtrInput
	// Instance kernel version.
	DbRevisionVersion pulumi.StringPtrInput
	// Whether deletion protection is enabled for the instance. Value range: enabled: enabled. disabled: disabled.
	DeletionProtection pulumi.StringPtrInput
	Endpoints          InstanceEndpointArrayInput
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// Instance name. Naming rules: Cannot start with a digit or hyphen (-). Can only contain Chinese characters, letters, digits, underscores (_), and hyphens (-). Length must be between 1 and 128 characters.
	InstanceName pulumi.StringPtrInput
	// Instance status.
	InstanceStatus pulumi.StringPtrInput
	// Whether table names are case-sensitive. Value range: 0: table names are case-sensitive; backend stores according to actual table name. 1: table names are not case-sensitive; backend stores table names in lowercase.
	LowerCaseTableNames pulumi.StringPtrInput
	// Instance maintenance window information
	MaintenanceWindow InstanceMaintenanceWindowPtrInput
	// Number of instance nodes. Value range: 2–16.
	NodeNumber pulumi.IntPtrInput
	// Instance node specification code.
	NodeSpec pulumi.StringPtrInput
	Nodes    InstanceNodeArrayInput
	// Number of instances to create. Range: 1~50. Default: 1
	Number pulumi.IntPtrInput
	// Specify the private network port number for the default connection endpoint created for the instance. Default value is 3306. Value range: 1000–65534.
	Port pulumi.IntPtrInput
	// Total prepaid storage capacity, in GiB
	PrePaidStorageInGb pulumi.IntPtrInput
	// Project name to which the instance belongs.
	ProjectName pulumi.StringPtrInput
	// Instance specification type. Values: General: general purpose. Exclusive: dedicated.
	SpecFamily pulumi.StringPtrInput
	// Storage billing type. If this parameter is not specified, the storage billing type defaults to the same value as the compute billing type. Values: PostPaid: pay-as-you-go. PrePaid: annual/monthly subscription (prepaid).
	StorageChargeType pulumi.StringPtrInput
	// Used storage space, in GiB
	StorageUsedGiB pulumi.Float64PtrInput
	// Subnet ID. The subnet must belong to the selected availability zone.
	SubnetId pulumi.StringPtrInput
	// Account name for privileged user. Requirements: Must be unique, 2–32 characters. Letters, numbers, hyphens (-), and underscores (_) only. Must start with a letter and end with a letter or number. Cannot contain prohibited keywords
	SuperAccountName pulumi.StringPtrInput
	// Password for high-privilege account. The password must meet the following requirements: can only contain uppercase and lowercase letters, numbers, and special characters (such as ~!@#$%^&*_-+=`|(){}[]:;'<>,.?/). Length must be between 8 and 32 characters. Must include at least three of the following: uppercase letters, lowercase letters, numbers, or special characters.
	SuperAccountPassword pulumi.StringPtrInput
	Tags                 InstanceTagArrayInput
	// Parameter template ID
	TemplateId pulumi.StringPtrInput
	// Instance time zone. The default time zone for all regions in China is UTC +08:00.
	TimeZone pulumi.StringPtrInput
	// Private network (VPC) ID.
	VpcId pulumi.StringPtrInput
	// Availability zone ID
	ZoneIds pulumi.StringPtrInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type InstanceTag

type InstanceTag struct {
	// User tag key. Length range: 1~128 characters. Allows input of characters from all languages, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals (=), plus (+), hyphens (-), and @ (@). If the tag key starts or ends with a space, the system will automatically remove it
	Key *string `pulumi:"key"`
	// User tag value. Allows input of characters from all languages, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals (=), plus (+), hyphens (-), and @ (@). Case-sensitive. If the tag value starts or ends with a space, the system will automatically remove it
	Value *string `pulumi:"value"`
}

type InstanceTagArgs

type InstanceTagArgs struct {
	// User tag key. Length range: 1~128 characters. Allows input of characters from all languages, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals (=), plus (+), hyphens (-), and @ (@). If the tag key starts or ends with a space, the system will automatically remove it
	Key pulumi.StringPtrInput `pulumi:"key"`
	// User tag value. Allows input of characters from all languages, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals (=), plus (+), hyphens (-), and @ (@). Case-sensitive. If the tag value starts or ends with a space, the system will automatically remove it
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (InstanceTagArgs) ElementType

func (InstanceTagArgs) ElementType() reflect.Type

func (InstanceTagArgs) ToInstanceTagOutput

func (i InstanceTagArgs) ToInstanceTagOutput() InstanceTagOutput

func (InstanceTagArgs) ToInstanceTagOutputWithContext

func (i InstanceTagArgs) ToInstanceTagOutputWithContext(ctx context.Context) InstanceTagOutput

type InstanceTagArray

type InstanceTagArray []InstanceTagInput

func (InstanceTagArray) ElementType

func (InstanceTagArray) ElementType() reflect.Type

func (InstanceTagArray) ToInstanceTagArrayOutput

func (i InstanceTagArray) ToInstanceTagArrayOutput() InstanceTagArrayOutput

func (InstanceTagArray) ToInstanceTagArrayOutputWithContext

func (i InstanceTagArray) ToInstanceTagArrayOutputWithContext(ctx context.Context) InstanceTagArrayOutput

type InstanceTagArrayInput

type InstanceTagArrayInput interface {
	pulumi.Input

	ToInstanceTagArrayOutput() InstanceTagArrayOutput
	ToInstanceTagArrayOutputWithContext(context.Context) InstanceTagArrayOutput
}

InstanceTagArrayInput is an input type that accepts InstanceTagArray and InstanceTagArrayOutput values. You can construct a concrete instance of `InstanceTagArrayInput` via:

InstanceTagArray{ InstanceTagArgs{...} }

type InstanceTagArrayOutput

type InstanceTagArrayOutput struct{ *pulumi.OutputState }

func (InstanceTagArrayOutput) ElementType

func (InstanceTagArrayOutput) ElementType() reflect.Type

func (InstanceTagArrayOutput) Index

func (InstanceTagArrayOutput) ToInstanceTagArrayOutput

func (o InstanceTagArrayOutput) ToInstanceTagArrayOutput() InstanceTagArrayOutput

func (InstanceTagArrayOutput) ToInstanceTagArrayOutputWithContext

func (o InstanceTagArrayOutput) ToInstanceTagArrayOutputWithContext(ctx context.Context) InstanceTagArrayOutput

type InstanceTagInput

type InstanceTagInput interface {
	pulumi.Input

	ToInstanceTagOutput() InstanceTagOutput
	ToInstanceTagOutputWithContext(context.Context) InstanceTagOutput
}

InstanceTagInput is an input type that accepts InstanceTagArgs and InstanceTagOutput values. You can construct a concrete instance of `InstanceTagInput` via:

InstanceTagArgs{...}

type InstanceTagOutput

type InstanceTagOutput struct{ *pulumi.OutputState }

func (InstanceTagOutput) ElementType

func (InstanceTagOutput) ElementType() reflect.Type

func (InstanceTagOutput) Key

User tag key. Length range: 1~128 characters. Allows input of characters from all languages, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals (=), plus (+), hyphens (-), and @ (@). If the tag key starts or ends with a space, the system will automatically remove it

func (InstanceTagOutput) ToInstanceTagOutput

func (o InstanceTagOutput) ToInstanceTagOutput() InstanceTagOutput

func (InstanceTagOutput) ToInstanceTagOutputWithContext

func (o InstanceTagOutput) ToInstanceTagOutputWithContext(ctx context.Context) InstanceTagOutput

func (InstanceTagOutput) Value

User tag value. Allows input of characters from all languages, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals (=), plus (+), hyphens (-), and @ (@). Case-sensitive. If the tag value starts or ends with a space, the system will automatically remove it

type LookupAccountArgs added in v0.0.21

type LookupAccountArgs struct {
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getAccount.

type LookupAccountOutputArgs added in v0.0.21

type LookupAccountOutputArgs struct {
	// Uniquely identifies the resource.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getAccount.

func (LookupAccountOutputArgs) ElementType added in v0.0.21

func (LookupAccountOutputArgs) ElementType() reflect.Type

type LookupAccountResult added in v0.0.21

type LookupAccountResult struct {
	// Account Description
	AccountDesc string `pulumi:"accountDesc"`
	// Account Name
	AccountName string `pulumi:"accountName"`
	// Database Account Password
	AccountPassword string `pulumi:"accountPassword"`
	// Account Type
	AccountType string `pulumi:"accountType"`
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
	// Instance ID
	InstanceId string `pulumi:"instanceId"`
	// Reset high-privilege account permissions. Only applicable to Super accounts. If users modify high-privilege account permissions via SQL on the backend, subsequent features may become unavailable. Therefore, this function is provided to restore all permissions with one click.
	ResetPrivilege bool `pulumi:"resetPrivilege"`
}

A collection of values returned by getAccount.

func LookupAccount added in v0.0.21

func LookupAccount(ctx *pulumi.Context, args *LookupAccountArgs, opts ...pulumi.InvokeOption) (*LookupAccountResult, error)

Data Source schema for Byteplus::VEDBM::Account

type LookupAccountResultOutput added in v0.0.21

type LookupAccountResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccount.

func LookupAccountOutput added in v0.0.21

func LookupAccountOutput(ctx *pulumi.Context, args LookupAccountOutputArgs, opts ...pulumi.InvokeOption) LookupAccountResultOutput

func (LookupAccountResultOutput) AccountDesc added in v0.0.21

Account Description

func (LookupAccountResultOutput) AccountName added in v0.0.21

Account Name

func (LookupAccountResultOutput) AccountPassword added in v0.0.21

func (o LookupAccountResultOutput) AccountPassword() pulumi.StringOutput

Database Account Password

func (LookupAccountResultOutput) AccountType added in v0.0.21

Account Type

func (LookupAccountResultOutput) ElementType added in v0.0.21

func (LookupAccountResultOutput) ElementType() reflect.Type

func (LookupAccountResultOutput) Id added in v0.0.21

Uniquely identifies the resource.

func (LookupAccountResultOutput) InstanceId added in v0.0.21

Instance ID

func (LookupAccountResultOutput) ResetPrivilege added in v0.0.21

func (o LookupAccountResultOutput) ResetPrivilege() pulumi.BoolOutput

Reset high-privilege account permissions. Only applicable to Super accounts. If users modify high-privilege account permissions via SQL on the backend, subsequent features may become unavailable. Therefore, this function is provided to restore all permissions with one click.

func (LookupAccountResultOutput) ToLookupAccountResultOutput added in v0.0.21

func (o LookupAccountResultOutput) ToLookupAccountResultOutput() LookupAccountResultOutput

func (LookupAccountResultOutput) ToLookupAccountResultOutputWithContext added in v0.0.21

func (o LookupAccountResultOutput) ToLookupAccountResultOutputWithContext(ctx context.Context) LookupAccountResultOutput

type LookupAllowListArgs added in v0.0.19

type LookupAllowListArgs struct {
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getAllowList.

type LookupAllowListOutputArgs added in v0.0.19

type LookupAllowListOutputArgs struct {
	// Uniquely identifies the resource.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getAllowList.

func (LookupAllowListOutputArgs) ElementType added in v0.0.19

func (LookupAllowListOutputArgs) ElementType() reflect.Type

type LookupAllowListResult added in v0.0.19

type LookupAllowListResult struct {
	// IP allowlist. Separate multiple IP addresses with commas (,). Duplicate entries are not allowed.
	AllowList string `pulumi:"allowList"`
	// Allowlist description.
	AllowListDesc string `pulumi:"allowListDesc"`
	// Allowlist ID.
	AllowListId string `pulumi:"allowListId"`
	// Total number of IP addresses (or address ranges) in the allowlist.
	AllowListIpNum int `pulumi:"allowListIpNum"`
	// Allowlist name.
	AllowListName string `pulumi:"allowListName"`
	// IP address type in the allowlist. Only IPv4 is currently supported.
	AllowListType string `pulumi:"allowListType"`
	// Total number of instances bound to the allowlist.
	AssociatedInstanceNum int `pulumi:"associatedInstanceNum"`
	// List of bound instances.
	AssociatedInstances []GetAllowListAssociatedInstance `pulumi:"associatedInstances"`
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
	// How to modify the allowlist. Supported settings: Cover (default): Overwrite the original allowlist with the values in the AllowList parameter. Append: Add IP addresses entered in the AllowList parameter to the original allowlist. Delete: Remove IP addresses entered in the AllowList parameter from the original allowlist. At least one IP address must remain.
	ModifyMode string `pulumi:"modifyMode"`
	// Project name associated with the allowlist. If left blank, the new allowlist will be added to the default project.
	ProjectName string `pulumi:"projectName"`
}

A collection of values returned by getAllowList.

func LookupAllowList added in v0.0.19

func LookupAllowList(ctx *pulumi.Context, args *LookupAllowListArgs, opts ...pulumi.InvokeOption) (*LookupAllowListResult, error)

Data Source schema for Byteplus::VEDBM::AllowList

type LookupAllowListResultOutput added in v0.0.19

type LookupAllowListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAllowList.

func LookupAllowListOutput added in v0.0.19

func (LookupAllowListResultOutput) AllowList added in v0.0.19

IP allowlist. Separate multiple IP addresses with commas (,). Duplicate entries are not allowed.

func (LookupAllowListResultOutput) AllowListDesc added in v0.0.19

Allowlist description.

func (LookupAllowListResultOutput) AllowListId added in v0.0.19

Allowlist ID.

func (LookupAllowListResultOutput) AllowListIpNum added in v0.0.19

func (o LookupAllowListResultOutput) AllowListIpNum() pulumi.IntOutput

Total number of IP addresses (or address ranges) in the allowlist.

func (LookupAllowListResultOutput) AllowListName added in v0.0.19

Allowlist name.

func (LookupAllowListResultOutput) AllowListType added in v0.0.19

IP address type in the allowlist. Only IPv4 is currently supported.

func (LookupAllowListResultOutput) AssociatedInstanceNum added in v0.0.19

func (o LookupAllowListResultOutput) AssociatedInstanceNum() pulumi.IntOutput

Total number of instances bound to the allowlist.

func (LookupAllowListResultOutput) AssociatedInstances added in v0.0.19

List of bound instances.

func (LookupAllowListResultOutput) ElementType added in v0.0.19

func (LookupAllowListResultOutput) Id added in v0.0.19

Uniquely identifies the resource.

func (LookupAllowListResultOutput) ModifyMode added in v0.0.19

How to modify the allowlist. Supported settings: Cover (default): Overwrite the original allowlist with the values in the AllowList parameter. Append: Add IP addresses entered in the AllowList parameter to the original allowlist. Delete: Remove IP addresses entered in the AllowList parameter from the original allowlist. At least one IP address must remain.

func (LookupAllowListResultOutput) ProjectName added in v0.0.19

Project name associated with the allowlist. If left blank, the new allowlist will be added to the default project.

func (LookupAllowListResultOutput) ToLookupAllowListResultOutput added in v0.0.19

func (o LookupAllowListResultOutput) ToLookupAllowListResultOutput() LookupAllowListResultOutput

func (LookupAllowListResultOutput) ToLookupAllowListResultOutputWithContext added in v0.0.19

func (o LookupAllowListResultOutput) ToLookupAllowListResultOutputWithContext(ctx context.Context) LookupAllowListResultOutput

type LookupBackupArgs added in v0.0.18

type LookupBackupArgs struct {
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getBackup.

type LookupBackupOutputArgs added in v0.0.18

type LookupBackupOutputArgs struct {
	// Uniquely identifies the resource.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getBackup.

func (LookupBackupOutputArgs) ElementType added in v0.0.18

func (LookupBackupOutputArgs) ElementType() reflect.Type

type LookupBackupResult added in v0.0.18

type LookupBackupResult struct {
	// Backup end time, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
	BackupEndTime string `pulumi:"backupEndTime"`
	// Backup file size, unit: KiB
	BackupFileSize int `pulumi:"backupFileSize"`
	// Backup ID
	BackupId string `pulumi:"backupId"`
	// Backup method, currently only physical backup is supported
	BackupMethod string `pulumi:"backupMethod"`
	// Data backup retention days
	BackupRetentionPeriod int `pulumi:"backupRetentionPeriod"`
	// Backup start time, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
	BackupStartTime string `pulumi:"backupStartTime"`
	// Backup status
	BackupStatus string `pulumi:"backupStatus"`
	// Backup task execution time, interval window is two hours. Format: HH:mmZ-HH:mmZ (UTC time)
	BackupTime string `pulumi:"backupTime"`
	// Backup type, currently only full backup is supported
	BackupType string `pulumi:"backupType"`
	// Consistency backup timestamp, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)
	ConsistentTime string `pulumi:"consistentTime"`
	// Enable continuous backup, value is always true
	ContinueBackup bool `pulumi:"continueBackup"`
	// Creation type
	CreateType string `pulumi:"createType"`
	// Full backup cycle, use commas (,) to separate multiple values
	FullBackupPeriod string `pulumi:"fullBackupPeriod"`
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
	// Instance ID
	InstanceId string `pulumi:"instanceId"`
}

A collection of values returned by getBackup.

func LookupBackup added in v0.0.18

func LookupBackup(ctx *pulumi.Context, args *LookupBackupArgs, opts ...pulumi.InvokeOption) (*LookupBackupResult, error)

Data Source schema for Byteplus::VEDBM::Backup

type LookupBackupResultOutput added in v0.0.18

type LookupBackupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBackup.

func LookupBackupOutput added in v0.0.18

func LookupBackupOutput(ctx *pulumi.Context, args LookupBackupOutputArgs, opts ...pulumi.InvokeOption) LookupBackupResultOutput

func (LookupBackupResultOutput) BackupEndTime added in v0.0.18

func (o LookupBackupResultOutput) BackupEndTime() pulumi.StringOutput

Backup end time, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)

func (LookupBackupResultOutput) BackupFileSize added in v0.0.18

func (o LookupBackupResultOutput) BackupFileSize() pulumi.IntOutput

Backup file size, unit: KiB

func (LookupBackupResultOutput) BackupId added in v0.0.18

Backup ID

func (LookupBackupResultOutput) BackupMethod added in v0.0.18

func (o LookupBackupResultOutput) BackupMethod() pulumi.StringOutput

Backup method, currently only physical backup is supported

func (LookupBackupResultOutput) BackupRetentionPeriod added in v0.0.18

func (o LookupBackupResultOutput) BackupRetentionPeriod() pulumi.IntOutput

Data backup retention days

func (LookupBackupResultOutput) BackupStartTime added in v0.0.18

func (o LookupBackupResultOutput) BackupStartTime() pulumi.StringOutput

Backup start time, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)

func (LookupBackupResultOutput) BackupStatus added in v0.0.18

func (o LookupBackupResultOutput) BackupStatus() pulumi.StringOutput

Backup status

func (LookupBackupResultOutput) BackupTime added in v0.0.18

Backup task execution time, interval window is two hours. Format: HH:mmZ-HH:mmZ (UTC time)

func (LookupBackupResultOutput) BackupType added in v0.0.18

Backup type, currently only full backup is supported

func (LookupBackupResultOutput) ConsistentTime added in v0.0.18

func (o LookupBackupResultOutput) ConsistentTime() pulumi.StringOutput

Consistency backup timestamp, format: yyyy-MM-ddTHH:mm:ssZ (UTC time)

func (LookupBackupResultOutput) ContinueBackup added in v0.0.18

func (o LookupBackupResultOutput) ContinueBackup() pulumi.BoolOutput

Enable continuous backup, value is always true

func (LookupBackupResultOutput) CreateType added in v0.0.18

Creation type

func (LookupBackupResultOutput) ElementType added in v0.0.18

func (LookupBackupResultOutput) ElementType() reflect.Type

func (LookupBackupResultOutput) FullBackupPeriod added in v0.0.18

func (o LookupBackupResultOutput) FullBackupPeriod() pulumi.StringOutput

Full backup cycle, use commas (,) to separate multiple values

func (LookupBackupResultOutput) Id added in v0.0.18

Uniquely identifies the resource.

func (LookupBackupResultOutput) InstanceId added in v0.0.18

Instance ID

func (LookupBackupResultOutput) ToLookupBackupResultOutput added in v0.0.18

func (o LookupBackupResultOutput) ToLookupBackupResultOutput() LookupBackupResultOutput

func (LookupBackupResultOutput) ToLookupBackupResultOutputWithContext added in v0.0.18

func (o LookupBackupResultOutput) ToLookupBackupResultOutputWithContext(ctx context.Context) LookupBackupResultOutput

type LookupDatabaseArgs added in v0.0.18

type LookupDatabaseArgs struct {
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getDatabase.

type LookupDatabaseOutputArgs added in v0.0.18

type LookupDatabaseOutputArgs struct {
	// Uniquely identifies the resource.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getDatabase.

func (LookupDatabaseOutputArgs) ElementType added in v0.0.18

func (LookupDatabaseOutputArgs) ElementType() reflect.Type

type LookupDatabaseResult added in v0.0.18

type LookupDatabaseResult struct {
	// Database character set. Options: utf8mb4 (default), utf8, latin1, ascii
	CharacterSetName string `pulumi:"characterSetName"`
	// Database permission information
	DatabasesPrivileges []GetDatabaseDatabasesPrivilege `pulumi:"databasesPrivileges"`
	// Database description, length 0–256 characters; can include numbers, Chinese and English characters, underscores (_), and hyphens (-)
	DbDesc string `pulumi:"dbDesc"`
	// Database name. Naming rules: Must be unique within the current instance; length 2–64 characters; starts with a letter, ends with a letter or number; can contain letters, numbers, underscores (_), and hyphens (-); reserved words are not allowed
	DbName string `pulumi:"dbName"`
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
	// Instance ID
	InstanceId string `pulumi:"instanceId"`
}

A collection of values returned by getDatabase.

func LookupDatabase added in v0.0.18

func LookupDatabase(ctx *pulumi.Context, args *LookupDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupDatabaseResult, error)

Data Source schema for Byteplus::VEDBM::Database

type LookupDatabaseResultOutput added in v0.0.18

type LookupDatabaseResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDatabase.

func LookupDatabaseOutput added in v0.0.18

func LookupDatabaseOutput(ctx *pulumi.Context, args LookupDatabaseOutputArgs, opts ...pulumi.InvokeOption) LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) CharacterSetName added in v0.0.18

func (o LookupDatabaseResultOutput) CharacterSetName() pulumi.StringOutput

Database character set. Options: utf8mb4 (default), utf8, latin1, ascii

func (LookupDatabaseResultOutput) DatabasesPrivileges added in v0.0.18

Database permission information

func (LookupDatabaseResultOutput) DbDesc added in v0.0.18

Database description, length 0–256 characters; can include numbers, Chinese and English characters, underscores (_), and hyphens (-)

func (LookupDatabaseResultOutput) DbName added in v0.0.18

Database name. Naming rules: Must be unique within the current instance; length 2–64 characters; starts with a letter, ends with a letter or number; can contain letters, numbers, underscores (_), and hyphens (-); reserved words are not allowed

func (LookupDatabaseResultOutput) ElementType added in v0.0.18

func (LookupDatabaseResultOutput) ElementType() reflect.Type

func (LookupDatabaseResultOutput) Id added in v0.0.18

Uniquely identifies the resource.

func (LookupDatabaseResultOutput) InstanceId added in v0.0.18

Instance ID

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutput added in v0.0.18

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutput() LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext added in v0.0.18

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext(ctx context.Context) LookupDatabaseResultOutput

type LookupEndpointArgs added in v0.0.23

type LookupEndpointArgs struct {
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getEndpoint.

type LookupEndpointOutputArgs added in v0.0.23

type LookupEndpointOutputArgs struct {
	// Uniquely identifies the resource.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getEndpoint.

func (LookupEndpointOutputArgs) ElementType added in v0.0.23

func (LookupEndpointOutputArgs) ElementType() reflect.Type

type LookupEndpointResult added in v0.0.23

type LookupEndpointResult struct {
	// Whether new read-only nodes are automatically added to this terminal
	AutoAddNewNodes bool `pulumi:"autoAddNewNodes"`
	// Consistency level
	ConsistLevel string `pulumi:"consistLevel"`
	// Data synchronization timeout
	ConsistTimeout int `pulumi:"consistTimeout"`
	// Policy after synchronization timeout
	ConsistTimeoutAction string `pulumi:"consistTimeoutAction"`
	// Description of the connection terminal
	Description string `pulumi:"description"`
	// Enable transaction splitting
	DistributedTransaction bool `pulumi:"distributedTransaction"`
	// New private network address prefix
	DomainPrefix string `pulumi:"domainPrefix"`
	// ID of the created connection terminal
	EndpointId string `pulumi:"endpointId"`
	// Connection terminal name
	EndpointName string `pulumi:"endpointName"`
	// Connection terminal type, fixed as Custom
	EndpointType string `pulumi:"endpointType"`
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
	// Instance ID
	InstanceId string `pulumi:"instanceId"`
	// Whether the primary node accepts read requests
	MasterAcceptReadRequests bool `pulumi:"masterAcceptReadRequests"`
	// Node list configured for the connection terminal
	NodeIds []string `pulumi:"nodeIds"`
	// Instance access port
	Port string `pulumi:"port"`
	// Private address information
	PrivateAddresses GetEndpointPrivateAddresses `pulumi:"privateAddresses"`
	// Public address information
	PublicAddresses GetEndpointPublicAddresses `pulumi:"publicAddresses"`
	// Terminal read/write mode
	ReadWriteMode string `pulumi:"readWriteMode"`
}

A collection of values returned by getEndpoint.

func LookupEndpoint added in v0.0.23

func LookupEndpoint(ctx *pulumi.Context, args *LookupEndpointArgs, opts ...pulumi.InvokeOption) (*LookupEndpointResult, error)

Data Source schema for Byteplus::VEDBM::Endpoint

type LookupEndpointResultOutput added in v0.0.23

type LookupEndpointResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEndpoint.

func LookupEndpointOutput added in v0.0.23

func LookupEndpointOutput(ctx *pulumi.Context, args LookupEndpointOutputArgs, opts ...pulumi.InvokeOption) LookupEndpointResultOutput

func (LookupEndpointResultOutput) AutoAddNewNodes added in v0.0.23

func (o LookupEndpointResultOutput) AutoAddNewNodes() pulumi.BoolOutput

Whether new read-only nodes are automatically added to this terminal

func (LookupEndpointResultOutput) ConsistLevel added in v0.0.23

Consistency level

func (LookupEndpointResultOutput) ConsistTimeout added in v0.0.23

func (o LookupEndpointResultOutput) ConsistTimeout() pulumi.IntOutput

Data synchronization timeout

func (LookupEndpointResultOutput) ConsistTimeoutAction added in v0.0.23

func (o LookupEndpointResultOutput) ConsistTimeoutAction() pulumi.StringOutput

Policy after synchronization timeout

func (LookupEndpointResultOutput) Description added in v0.0.23

Description of the connection terminal

func (LookupEndpointResultOutput) DistributedTransaction added in v0.0.23

func (o LookupEndpointResultOutput) DistributedTransaction() pulumi.BoolOutput

Enable transaction splitting

func (LookupEndpointResultOutput) DomainPrefix added in v0.0.23

New private network address prefix

func (LookupEndpointResultOutput) ElementType added in v0.0.23

func (LookupEndpointResultOutput) ElementType() reflect.Type

func (LookupEndpointResultOutput) EndpointId added in v0.0.23

ID of the created connection terminal

func (LookupEndpointResultOutput) EndpointName added in v0.0.23

Connection terminal name

func (LookupEndpointResultOutput) EndpointType added in v0.0.23

Connection terminal type, fixed as Custom

func (LookupEndpointResultOutput) Id added in v0.0.23

Uniquely identifies the resource.

func (LookupEndpointResultOutput) InstanceId added in v0.0.23

Instance ID

func (LookupEndpointResultOutput) MasterAcceptReadRequests added in v0.0.23

func (o LookupEndpointResultOutput) MasterAcceptReadRequests() pulumi.BoolOutput

Whether the primary node accepts read requests

func (LookupEndpointResultOutput) NodeIds added in v0.0.23

Node list configured for the connection terminal

func (LookupEndpointResultOutput) Port added in v0.0.23

Instance access port

func (LookupEndpointResultOutput) PrivateAddresses added in v0.0.23

Private address information

func (LookupEndpointResultOutput) PublicAddresses added in v0.0.23

Public address information

func (LookupEndpointResultOutput) ReadWriteMode added in v0.0.23

Terminal read/write mode

func (LookupEndpointResultOutput) ToLookupEndpointResultOutput added in v0.0.23

func (o LookupEndpointResultOutput) ToLookupEndpointResultOutput() LookupEndpointResultOutput

func (LookupEndpointResultOutput) ToLookupEndpointResultOutputWithContext added in v0.0.23

func (o LookupEndpointResultOutput) ToLookupEndpointResultOutputWithContext(ctx context.Context) LookupEndpointResultOutput

type LookupInstanceArgs

type LookupInstanceArgs struct {
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getInstance.

type LookupInstanceOutputArgs

type LookupInstanceOutputArgs struct {
	// Uniquely identifies the resource.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getInstance.

func (LookupInstanceOutputArgs) ElementType

func (LookupInstanceOutputArgs) ElementType() reflect.Type

type LookupInstanceResult

type LookupInstanceResult struct {
	// Billing details.
	ChargeDetail GetInstanceChargeDetail `pulumi:"chargeDetail"`
	// Instance creation time, format: YYYY-MM-DDTHH:MM:SSZ (UTC time)
	CreatedTime string `pulumi:"createdTime"`
	// Instance compatible version. Options: MySQL*8*0: Compatible with community MySQL 8.0. MySQL*5*7: Compatible with community MySQL 5.7
	DbEngineVersion string `pulumi:"dbEngineVersion"`
	// Select the veDB MySQL minor version based on compatibility. When DBEngineVersion is set to MySQL*5*7, the default value for this parameter is 2.0. When DBEngineVersion is set to MySQL*8*0, the parameter value options are as follows: 3.0 (default): veDB MySQL stable version, 100% compatible with MySQL 8.0. 3.1: Native support for HTAP scenarios, accelerates complex queries. 3.2: Native support for HTAP scenarios, accelerates complex queries.
	DbMinorVersion string `pulumi:"dbMinorVersion"`
	// Instance kernel version.
	DbRevisionVersion string `pulumi:"dbRevisionVersion"`
	// Whether deletion protection is enabled for the instance. Value range: enabled: enabled. disabled: disabled.
	DeletionProtection string `pulumi:"deletionProtection"`
	// Endpoint details
	Endpoints []GetInstanceEndpoint `pulumi:"endpoints"`
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Instance name. Naming rules: Cannot start with a digit or hyphen (-). Can only contain Chinese characters, letters, digits, underscores (_), and hyphens (-). Length must be between 1 and 128 characters.
	InstanceName string `pulumi:"instanceName"`
	// Instance status.
	InstanceStatus string `pulumi:"instanceStatus"`
	// Whether table names are case-sensitive. Value range: 0: table names are case-sensitive; backend stores according to actual table name. 1: table names are not case-sensitive; backend stores table names in lowercase.
	LowerCaseTableNames string `pulumi:"lowerCaseTableNames"`
	// Instance maintenance window information
	MaintenanceWindow GetInstanceMaintenanceWindow `pulumi:"maintenanceWindow"`
	// Number of instance nodes. Value range: 2–16.
	NodeNumber int `pulumi:"nodeNumber"`
	// Instance node specification code.
	NodeSpec string `pulumi:"nodeSpec"`
	// Instance node details
	Nodes []GetInstanceNode `pulumi:"nodes"`
	// Number of instances to create. Range: 1~50. Default: 1
	Number int `pulumi:"number"`
	// Specify the private network port number for the default connection endpoint created for the instance. Default value is 3306. Value range: 1000–65534.
	Port int `pulumi:"port"`
	// Total prepaid storage capacity, in GiB
	PrePaidStorageInGb int `pulumi:"prePaidStorageInGb"`
	// Project name to which the instance belongs.
	ProjectName string `pulumi:"projectName"`
	// Instance specification type. Values: General: general purpose. Exclusive: dedicated.
	SpecFamily string `pulumi:"specFamily"`
	// Storage billing type. If this parameter is not specified, the storage billing type defaults to the same value as the compute billing type. Values: PostPaid: pay-as-you-go. PrePaid: annual/monthly subscription (prepaid).
	StorageChargeType string `pulumi:"storageChargeType"`
	// Used storage space, in GiB
	StorageUsedGiB float64 `pulumi:"storageUsedGiB"`
	// Subnet ID. The subnet must belong to the selected availability zone.
	SubnetId string `pulumi:"subnetId"`
	// Account name for privileged user. Requirements: Must be unique, 2–32 characters. Letters, numbers, hyphens (-), and underscores (_) only. Must start with a letter and end with a letter or number. Cannot contain prohibited keywords
	SuperAccountName string `pulumi:"superAccountName"`
	// Password for high-privilege account. The password must meet the following requirements: can only contain uppercase and lowercase letters, numbers, and special characters (such as ~!@#$%^&*_-+=`|(){}[]:;'<>,.?/). Length must be between 8 and 32 characters. Must include at least three of the following: uppercase letters, lowercase letters, numbers, or special characters.
	SuperAccountPassword string `pulumi:"superAccountPassword"`
	// Array object of tag keys and tag values bound to the instance.
	Tags []GetInstanceTag `pulumi:"tags"`
	// Parameter template ID
	TemplateId string `pulumi:"templateId"`
	// Instance time zone. The default time zone for all regions in China is UTC +08:00.
	TimeZone string `pulumi:"timeZone"`
	// Private network (VPC) ID.
	VpcId string `pulumi:"vpcId"`
	// Availability zone ID
	ZoneIds string `pulumi:"zoneIds"`
}

A collection of values returned by getInstance.

func LookupInstance

func LookupInstance(ctx *pulumi.Context, args *LookupInstanceArgs, opts ...pulumi.InvokeOption) (*LookupInstanceResult, error)

Data Source schema for Byteplus::VEDBM::Instance

type LookupInstanceResultOutput

type LookupInstanceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstance.

func (LookupInstanceResultOutput) ChargeDetail

Billing details.

func (LookupInstanceResultOutput) CreatedTime

Instance creation time, format: YYYY-MM-DDTHH:MM:SSZ (UTC time)

func (LookupInstanceResultOutput) DbEngineVersion

func (o LookupInstanceResultOutput) DbEngineVersion() pulumi.StringOutput

Instance compatible version. Options: MySQL*8*0: Compatible with community MySQL 8.0. MySQL*5*7: Compatible with community MySQL 5.7

func (LookupInstanceResultOutput) DbMinorVersion

func (o LookupInstanceResultOutput) DbMinorVersion() pulumi.StringOutput

Select the veDB MySQL minor version based on compatibility. When DBEngineVersion is set to MySQL*5*7, the default value for this parameter is 2.0. When DBEngineVersion is set to MySQL*8*0, the parameter value options are as follows: 3.0 (default): veDB MySQL stable version, 100% compatible with MySQL 8.0. 3.1: Native support for HTAP scenarios, accelerates complex queries. 3.2: Native support for HTAP scenarios, accelerates complex queries.

func (LookupInstanceResultOutput) DbRevisionVersion

func (o LookupInstanceResultOutput) DbRevisionVersion() pulumi.StringOutput

Instance kernel version.

func (LookupInstanceResultOutput) DeletionProtection

func (o LookupInstanceResultOutput) DeletionProtection() pulumi.StringOutput

Whether deletion protection is enabled for the instance. Value range: enabled: enabled. disabled: disabled.

func (LookupInstanceResultOutput) ElementType

func (LookupInstanceResultOutput) ElementType() reflect.Type

func (LookupInstanceResultOutput) Endpoints

Endpoint details

func (LookupInstanceResultOutput) Id

Uniquely identifies the resource.

func (LookupInstanceResultOutput) InstanceId

Instance ID.

func (LookupInstanceResultOutput) InstanceName

Instance name. Naming rules: Cannot start with a digit or hyphen (-). Can only contain Chinese characters, letters, digits, underscores (_), and hyphens (-). Length must be between 1 and 128 characters.

func (LookupInstanceResultOutput) InstanceStatus

func (o LookupInstanceResultOutput) InstanceStatus() pulumi.StringOutput

Instance status.

func (LookupInstanceResultOutput) LowerCaseTableNames

func (o LookupInstanceResultOutput) LowerCaseTableNames() pulumi.StringOutput

Whether table names are case-sensitive. Value range: 0: table names are case-sensitive; backend stores according to actual table name. 1: table names are not case-sensitive; backend stores table names in lowercase.

func (LookupInstanceResultOutput) MaintenanceWindow

Instance maintenance window information

func (LookupInstanceResultOutput) NodeNumber

Number of instance nodes. Value range: 2–16.

func (LookupInstanceResultOutput) NodeSpec

Instance node specification code.

func (LookupInstanceResultOutput) Nodes

Instance node details

func (LookupInstanceResultOutput) Number

Number of instances to create. Range: 1~50. Default: 1

func (LookupInstanceResultOutput) Port

Specify the private network port number for the default connection endpoint created for the instance. Default value is 3306. Value range: 1000–65534.

func (LookupInstanceResultOutput) PrePaidStorageInGb

func (o LookupInstanceResultOutput) PrePaidStorageInGb() pulumi.IntOutput

Total prepaid storage capacity, in GiB

func (LookupInstanceResultOutput) ProjectName

Project name to which the instance belongs.

func (LookupInstanceResultOutput) SpecFamily

Instance specification type. Values: General: general purpose. Exclusive: dedicated.

func (LookupInstanceResultOutput) StorageChargeType

func (o LookupInstanceResultOutput) StorageChargeType() pulumi.StringOutput

Storage billing type. If this parameter is not specified, the storage billing type defaults to the same value as the compute billing type. Values: PostPaid: pay-as-you-go. PrePaid: annual/monthly subscription (prepaid).

func (LookupInstanceResultOutput) StorageUsedGiB

func (o LookupInstanceResultOutput) StorageUsedGiB() pulumi.Float64Output

Used storage space, in GiB

func (LookupInstanceResultOutput) SubnetId

Subnet ID. The subnet must belong to the selected availability zone.

func (LookupInstanceResultOutput) SuperAccountName

func (o LookupInstanceResultOutput) SuperAccountName() pulumi.StringOutput

Account name for privileged user. Requirements: Must be unique, 2–32 characters. Letters, numbers, hyphens (-), and underscores (_) only. Must start with a letter and end with a letter or number. Cannot contain prohibited keywords

func (LookupInstanceResultOutput) SuperAccountPassword

func (o LookupInstanceResultOutput) SuperAccountPassword() pulumi.StringOutput

Password for high-privilege account. The password must meet the following requirements: can only contain uppercase and lowercase letters, numbers, and special characters (such as ~!@#$%^&*_-+=`|(){}[]:;'<>,.?/). Length must be between 8 and 32 characters. Must include at least three of the following: uppercase letters, lowercase letters, numbers, or special characters.

func (LookupInstanceResultOutput) Tags

Array object of tag keys and tag values bound to the instance.

func (LookupInstanceResultOutput) TemplateId

Parameter template ID

func (LookupInstanceResultOutput) TimeZone

Instance time zone. The default time zone for all regions in China is UTC +08:00.

func (LookupInstanceResultOutput) ToLookupInstanceResultOutput

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput

func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput

func (LookupInstanceResultOutput) VpcId

Private network (VPC) ID.

func (LookupInstanceResultOutput) ZoneIds

Availability zone ID

Jump to

Keyboard shortcuts

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