redis

package
v0.1.16 Latest Latest
Warning

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

Go to latest
Published: Dec 23, 2023 License: Apache-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

type Account struct {
	pulumi.CustomResourceState

	// The account name.
	AccountName pulumi.StringOutput `pulumi:"accountName"`
	// 1: Length 8-30 digits, it is recommended to use a password of more than 12 digits; 2: Cannot start with `/`; 3: Include
	// at least two items: a.Lowercase letters `a-z`; b.Uppercase letters `A-Z` c.Numbers `0-9`;
	// d.`()`~!@#$%^&*-+=_|{}[]:;<>,.?/`.
	AccountPassword pulumi.StringOutput `pulumi:"accountPassword"`
	// The ID of instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Read and write policy: Enter R and RW to indicate read-only, read-write, cannot be empty when modifying operations.
	Privilege pulumi.StringOutput `pulumi:"privilege"`
	// Routing policy: Enter master or replication, which indicates the master node or slave node, cannot be empty when
	// modifying operations.
	ReadonlyPolicies pulumi.StringArrayOutput `pulumi:"readonlyPolicies"`
	// Remark.
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
}

func GetAccount

func GetAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*Account, error)

GetAccount gets an existing Account resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAccount

func NewAccount(ctx *pulumi.Context,
	name string, args *AccountArgs, opts ...pulumi.ResourceOption) (*Account, error)

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

func (*Account) ElementType

func (*Account) ElementType() reflect.Type

func (*Account) ToAccountOutput

func (i *Account) ToAccountOutput() AccountOutput

func (*Account) ToAccountOutputWithContext

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

type AccountArgs

type AccountArgs struct {
	// The account name.
	AccountName pulumi.StringInput
	// 1: Length 8-30 digits, it is recommended to use a password of more than 12 digits; 2: Cannot start with `/`; 3: Include
	// at least two items: a.Lowercase letters `a-z`; b.Uppercase letters `A-Z` c.Numbers `0-9`;
	// d.`()`~!@#$%^&*-+=_|{}[]:;<>,.?/`.
	AccountPassword pulumi.StringInput
	// The ID of instance.
	InstanceId pulumi.StringInput
	// Read and write policy: Enter R and RW to indicate read-only, read-write, cannot be empty when modifying operations.
	Privilege pulumi.StringInput
	// Routing policy: Enter master or replication, which indicates the master node or slave node, cannot be empty when
	// modifying operations.
	ReadonlyPolicies pulumi.StringArrayInput
	// Remark.
	Remark pulumi.StringPtrInput
}

The set of arguments for constructing a Account resource.

func (AccountArgs) ElementType

func (AccountArgs) ElementType() reflect.Type

type AccountArray

type AccountArray []AccountInput

func (AccountArray) ElementType

func (AccountArray) ElementType() reflect.Type

func (AccountArray) ToAccountArrayOutput

func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput

func (AccountArray) ToAccountArrayOutputWithContext

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

type AccountArrayInput

type AccountArrayInput interface {
	pulumi.Input

	ToAccountArrayOutput() AccountArrayOutput
	ToAccountArrayOutputWithContext(context.Context) AccountArrayOutput
}

AccountArrayInput is an input type that accepts AccountArray and AccountArrayOutput values. You can construct a concrete instance of `AccountArrayInput` via:

AccountArray{ AccountArgs{...} }

type AccountArrayOutput

type AccountArrayOutput struct{ *pulumi.OutputState }

func (AccountArrayOutput) ElementType

func (AccountArrayOutput) ElementType() reflect.Type

func (AccountArrayOutput) Index

func (AccountArrayOutput) ToAccountArrayOutput

func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput

func (AccountArrayOutput) ToAccountArrayOutputWithContext

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

type AccountInput

type AccountInput interface {
	pulumi.Input

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

type AccountMap

type AccountMap map[string]AccountInput

func (AccountMap) ElementType

func (AccountMap) ElementType() reflect.Type

func (AccountMap) ToAccountMapOutput

func (i AccountMap) ToAccountMapOutput() AccountMapOutput

func (AccountMap) ToAccountMapOutputWithContext

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

type AccountMapInput

type AccountMapInput interface {
	pulumi.Input

	ToAccountMapOutput() AccountMapOutput
	ToAccountMapOutputWithContext(context.Context) AccountMapOutput
}

AccountMapInput is an input type that accepts AccountMap and AccountMapOutput values. You can construct a concrete instance of `AccountMapInput` via:

AccountMap{ "key": AccountArgs{...} }

type AccountMapOutput

type AccountMapOutput struct{ *pulumi.OutputState }

func (AccountMapOutput) ElementType

func (AccountMapOutput) ElementType() reflect.Type

func (AccountMapOutput) MapIndex

func (AccountMapOutput) ToAccountMapOutput

func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput

func (AccountMapOutput) ToAccountMapOutputWithContext

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

type AccountOutput

type AccountOutput struct{ *pulumi.OutputState }

func (AccountOutput) AccountName

func (o AccountOutput) AccountName() pulumi.StringOutput

The account name.

func (AccountOutput) AccountPassword

func (o AccountOutput) AccountPassword() pulumi.StringOutput

1: Length 8-30 digits, it is recommended to use a password of more than 12 digits; 2: Cannot start with `/`; 3: Include at least two items: a.Lowercase letters `a-z`; b.Uppercase letters `A-Z` c.Numbers `0-9`; d.`()`~!@#$%^&*-+=_|{}[]:;<>,.?/`.

func (AccountOutput) ElementType

func (AccountOutput) ElementType() reflect.Type

func (AccountOutput) InstanceId

func (o AccountOutput) InstanceId() pulumi.StringOutput

The ID of instance.

func (AccountOutput) Privilege

func (o AccountOutput) Privilege() pulumi.StringOutput

Read and write policy: Enter R and RW to indicate read-only, read-write, cannot be empty when modifying operations.

func (AccountOutput) ReadonlyPolicies

func (o AccountOutput) ReadonlyPolicies() pulumi.StringArrayOutput

Routing policy: Enter master or replication, which indicates the master node or slave node, cannot be empty when modifying operations.

func (AccountOutput) Remark

Remark.

func (AccountOutput) ToAccountOutput

func (o AccountOutput) ToAccountOutput() AccountOutput

func (AccountOutput) ToAccountOutputWithContext

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

type AccountState

type AccountState struct {
	// The account name.
	AccountName pulumi.StringPtrInput
	// 1: Length 8-30 digits, it is recommended to use a password of more than 12 digits; 2: Cannot start with `/`; 3: Include
	// at least two items: a.Lowercase letters `a-z`; b.Uppercase letters `A-Z` c.Numbers `0-9`;
	// d.`()`~!@#$%^&*-+=_|{}[]:;<>,.?/`.
	AccountPassword pulumi.StringPtrInput
	// The ID of instance.
	InstanceId pulumi.StringPtrInput
	// Read and write policy: Enter R and RW to indicate read-only, read-write, cannot be empty when modifying operations.
	Privilege pulumi.StringPtrInput
	// Routing policy: Enter master or replication, which indicates the master node or slave node, cannot be empty when
	// modifying operations.
	ReadonlyPolicies pulumi.StringArrayInput
	// Remark.
	Remark pulumi.StringPtrInput
}

func (AccountState) ElementType

func (AccountState) ElementType() reflect.Type

type BackupConfig

type BackupConfig struct {
	pulumi.CustomResourceState

	// Specifys which day the backup action should take place. Valid values: `Monday`, `Tuesday`, `Wednesday`, `Thursday`,
	// `Friday`, `Saturday` and `Sunday`.
	//
	// Deprecated: It has been deprecated from version 1.58.2. It makes no difference to online config at all
	BackupPeriods pulumi.StringArrayOutput `pulumi:"backupPeriods"`
	// Specifys what time the backup action should take place. And the time interval should be one hour.
	BackupTime pulumi.StringOutput `pulumi:"backupTime"`
	// ID of a redis instance to which the policy will be applied.
	RedisId pulumi.StringOutput `pulumi:"redisId"`
}

func GetBackupConfig

func GetBackupConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupConfigState, opts ...pulumi.ResourceOption) (*BackupConfig, error)

GetBackupConfig gets an existing BackupConfig 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 NewBackupConfig

func NewBackupConfig(ctx *pulumi.Context,
	name string, args *BackupConfigArgs, opts ...pulumi.ResourceOption) (*BackupConfig, error)

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

func (*BackupConfig) ElementType

func (*BackupConfig) ElementType() reflect.Type

func (*BackupConfig) ToBackupConfigOutput

func (i *BackupConfig) ToBackupConfigOutput() BackupConfigOutput

func (*BackupConfig) ToBackupConfigOutputWithContext

func (i *BackupConfig) ToBackupConfigOutputWithContext(ctx context.Context) BackupConfigOutput

type BackupConfigArgs

type BackupConfigArgs struct {
	// Specifys which day the backup action should take place. Valid values: `Monday`, `Tuesday`, `Wednesday`, `Thursday`,
	// `Friday`, `Saturday` and `Sunday`.
	//
	// Deprecated: It has been deprecated from version 1.58.2. It makes no difference to online config at all
	BackupPeriods pulumi.StringArrayInput
	// Specifys what time the backup action should take place. And the time interval should be one hour.
	BackupTime pulumi.StringInput
	// ID of a redis instance to which the policy will be applied.
	RedisId pulumi.StringInput
}

The set of arguments for constructing a BackupConfig resource.

func (BackupConfigArgs) ElementType

func (BackupConfigArgs) ElementType() reflect.Type

type BackupConfigArray

type BackupConfigArray []BackupConfigInput

func (BackupConfigArray) ElementType

func (BackupConfigArray) ElementType() reflect.Type

func (BackupConfigArray) ToBackupConfigArrayOutput

func (i BackupConfigArray) ToBackupConfigArrayOutput() BackupConfigArrayOutput

func (BackupConfigArray) ToBackupConfigArrayOutputWithContext

func (i BackupConfigArray) ToBackupConfigArrayOutputWithContext(ctx context.Context) BackupConfigArrayOutput

type BackupConfigArrayInput

type BackupConfigArrayInput interface {
	pulumi.Input

	ToBackupConfigArrayOutput() BackupConfigArrayOutput
	ToBackupConfigArrayOutputWithContext(context.Context) BackupConfigArrayOutput
}

BackupConfigArrayInput is an input type that accepts BackupConfigArray and BackupConfigArrayOutput values. You can construct a concrete instance of `BackupConfigArrayInput` via:

BackupConfigArray{ BackupConfigArgs{...} }

type BackupConfigArrayOutput

type BackupConfigArrayOutput struct{ *pulumi.OutputState }

func (BackupConfigArrayOutput) ElementType

func (BackupConfigArrayOutput) ElementType() reflect.Type

func (BackupConfigArrayOutput) Index

func (BackupConfigArrayOutput) ToBackupConfigArrayOutput

func (o BackupConfigArrayOutput) ToBackupConfigArrayOutput() BackupConfigArrayOutput

func (BackupConfigArrayOutput) ToBackupConfigArrayOutputWithContext

func (o BackupConfigArrayOutput) ToBackupConfigArrayOutputWithContext(ctx context.Context) BackupConfigArrayOutput

type BackupConfigInput

type BackupConfigInput interface {
	pulumi.Input

	ToBackupConfigOutput() BackupConfigOutput
	ToBackupConfigOutputWithContext(ctx context.Context) BackupConfigOutput
}

type BackupConfigMap

type BackupConfigMap map[string]BackupConfigInput

func (BackupConfigMap) ElementType

func (BackupConfigMap) ElementType() reflect.Type

func (BackupConfigMap) ToBackupConfigMapOutput

func (i BackupConfigMap) ToBackupConfigMapOutput() BackupConfigMapOutput

func (BackupConfigMap) ToBackupConfigMapOutputWithContext

func (i BackupConfigMap) ToBackupConfigMapOutputWithContext(ctx context.Context) BackupConfigMapOutput

type BackupConfigMapInput

type BackupConfigMapInput interface {
	pulumi.Input

	ToBackupConfigMapOutput() BackupConfigMapOutput
	ToBackupConfigMapOutputWithContext(context.Context) BackupConfigMapOutput
}

BackupConfigMapInput is an input type that accepts BackupConfigMap and BackupConfigMapOutput values. You can construct a concrete instance of `BackupConfigMapInput` via:

BackupConfigMap{ "key": BackupConfigArgs{...} }

type BackupConfigMapOutput

type BackupConfigMapOutput struct{ *pulumi.OutputState }

func (BackupConfigMapOutput) ElementType

func (BackupConfigMapOutput) ElementType() reflect.Type

func (BackupConfigMapOutput) MapIndex

func (BackupConfigMapOutput) ToBackupConfigMapOutput

func (o BackupConfigMapOutput) ToBackupConfigMapOutput() BackupConfigMapOutput

func (BackupConfigMapOutput) ToBackupConfigMapOutputWithContext

func (o BackupConfigMapOutput) ToBackupConfigMapOutputWithContext(ctx context.Context) BackupConfigMapOutput

type BackupConfigOutput

type BackupConfigOutput struct{ *pulumi.OutputState }

func (BackupConfigOutput) BackupPeriods deprecated

func (o BackupConfigOutput) BackupPeriods() pulumi.StringArrayOutput

Specifys which day the backup action should take place. Valid values: `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday` and `Sunday`.

Deprecated: It has been deprecated from version 1.58.2. It makes no difference to online config at all

func (BackupConfigOutput) BackupTime

func (o BackupConfigOutput) BackupTime() pulumi.StringOutput

Specifys what time the backup action should take place. And the time interval should be one hour.

func (BackupConfigOutput) ElementType

func (BackupConfigOutput) ElementType() reflect.Type

func (BackupConfigOutput) RedisId

ID of a redis instance to which the policy will be applied.

func (BackupConfigOutput) ToBackupConfigOutput

func (o BackupConfigOutput) ToBackupConfigOutput() BackupConfigOutput

func (BackupConfigOutput) ToBackupConfigOutputWithContext

func (o BackupConfigOutput) ToBackupConfigOutputWithContext(ctx context.Context) BackupConfigOutput

type BackupConfigState

type BackupConfigState struct {
	// Specifys which day the backup action should take place. Valid values: `Monday`, `Tuesday`, `Wednesday`, `Thursday`,
	// `Friday`, `Saturday` and `Sunday`.
	//
	// Deprecated: It has been deprecated from version 1.58.2. It makes no difference to online config at all
	BackupPeriods pulumi.StringArrayInput
	// Specifys what time the backup action should take place. And the time interval should be one hour.
	BackupTime pulumi.StringPtrInput
	// ID of a redis instance to which the policy will be applied.
	RedisId pulumi.StringPtrInput
}

func (BackupConfigState) ElementType

func (BackupConfigState) ElementType() reflect.Type

type BackupDownloadRestriction

type BackupDownloadRestriction struct {
	pulumi.CustomResourceState

	// Identifies whether the customized LimitIP address can download the backup file.- In: Custom IP addresses are available
	// for download.- NotIn: Custom IPs are not available for download.
	IpComparisonSymbol pulumi.StringPtrOutput `pulumi:"ipComparisonSymbol"`
	// A custom VPC IP address for downloadable backup files.If the parameter LimitType is **Customize**, you need to configure
	// this parameter.
	LimitIps pulumi.StringArrayOutput `pulumi:"limitIps"`
	// Types of network restrictions for downloading backup files:- NoLimit: There is no limit, and backup files can be
	// downloaded from both Tencent Cloud and internal and external networks.- LimitOnlyIntranet: Only intranet addresses
	// automatically assigned by Tencent Cloud can download backup files.- Customize: refers to a user-defined private network
	// downloadable backup file.
	LimitType pulumi.StringOutput `pulumi:"limitType"`
	// A custom VPC ID for a downloadable backup file.If the parameter LimitType is **Customize**, you need to configure this
	// parameter.
	LimitVpcs BackupDownloadRestrictionLimitVpcArrayOutput `pulumi:"limitVpcs"`
	// This parameter only supports entering In, which means that the custom LimitVpc can download the backup file.
	VpcComparisonSymbol pulumi.StringPtrOutput `pulumi:"vpcComparisonSymbol"`
}

func GetBackupDownloadRestriction

func GetBackupDownloadRestriction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupDownloadRestrictionState, opts ...pulumi.ResourceOption) (*BackupDownloadRestriction, error)

GetBackupDownloadRestriction gets an existing BackupDownloadRestriction 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 NewBackupDownloadRestriction

func NewBackupDownloadRestriction(ctx *pulumi.Context,
	name string, args *BackupDownloadRestrictionArgs, opts ...pulumi.ResourceOption) (*BackupDownloadRestriction, error)

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

func (*BackupDownloadRestriction) ElementType

func (*BackupDownloadRestriction) ElementType() reflect.Type

func (*BackupDownloadRestriction) ToBackupDownloadRestrictionOutput

func (i *BackupDownloadRestriction) ToBackupDownloadRestrictionOutput() BackupDownloadRestrictionOutput

func (*BackupDownloadRestriction) ToBackupDownloadRestrictionOutputWithContext

func (i *BackupDownloadRestriction) ToBackupDownloadRestrictionOutputWithContext(ctx context.Context) BackupDownloadRestrictionOutput

type BackupDownloadRestrictionArgs

type BackupDownloadRestrictionArgs struct {
	// Identifies whether the customized LimitIP address can download the backup file.- In: Custom IP addresses are available
	// for download.- NotIn: Custom IPs are not available for download.
	IpComparisonSymbol pulumi.StringPtrInput
	// A custom VPC IP address for downloadable backup files.If the parameter LimitType is **Customize**, you need to configure
	// this parameter.
	LimitIps pulumi.StringArrayInput
	// Types of network restrictions for downloading backup files:- NoLimit: There is no limit, and backup files can be
	// downloaded from both Tencent Cloud and internal and external networks.- LimitOnlyIntranet: Only intranet addresses
	// automatically assigned by Tencent Cloud can download backup files.- Customize: refers to a user-defined private network
	// downloadable backup file.
	LimitType pulumi.StringInput
	// A custom VPC ID for a downloadable backup file.If the parameter LimitType is **Customize**, you need to configure this
	// parameter.
	LimitVpcs BackupDownloadRestrictionLimitVpcArrayInput
	// This parameter only supports entering In, which means that the custom LimitVpc can download the backup file.
	VpcComparisonSymbol pulumi.StringPtrInput
}

The set of arguments for constructing a BackupDownloadRestriction resource.

func (BackupDownloadRestrictionArgs) ElementType

type BackupDownloadRestrictionArray

type BackupDownloadRestrictionArray []BackupDownloadRestrictionInput

func (BackupDownloadRestrictionArray) ElementType

func (BackupDownloadRestrictionArray) ToBackupDownloadRestrictionArrayOutput

func (i BackupDownloadRestrictionArray) ToBackupDownloadRestrictionArrayOutput() BackupDownloadRestrictionArrayOutput

func (BackupDownloadRestrictionArray) ToBackupDownloadRestrictionArrayOutputWithContext

func (i BackupDownloadRestrictionArray) ToBackupDownloadRestrictionArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionArrayOutput

type BackupDownloadRestrictionArrayInput

type BackupDownloadRestrictionArrayInput interface {
	pulumi.Input

	ToBackupDownloadRestrictionArrayOutput() BackupDownloadRestrictionArrayOutput
	ToBackupDownloadRestrictionArrayOutputWithContext(context.Context) BackupDownloadRestrictionArrayOutput
}

BackupDownloadRestrictionArrayInput is an input type that accepts BackupDownloadRestrictionArray and BackupDownloadRestrictionArrayOutput values. You can construct a concrete instance of `BackupDownloadRestrictionArrayInput` via:

BackupDownloadRestrictionArray{ BackupDownloadRestrictionArgs{...} }

type BackupDownloadRestrictionArrayOutput

type BackupDownloadRestrictionArrayOutput struct{ *pulumi.OutputState }

func (BackupDownloadRestrictionArrayOutput) ElementType

func (BackupDownloadRestrictionArrayOutput) Index

func (BackupDownloadRestrictionArrayOutput) ToBackupDownloadRestrictionArrayOutput

func (o BackupDownloadRestrictionArrayOutput) ToBackupDownloadRestrictionArrayOutput() BackupDownloadRestrictionArrayOutput

func (BackupDownloadRestrictionArrayOutput) ToBackupDownloadRestrictionArrayOutputWithContext

func (o BackupDownloadRestrictionArrayOutput) ToBackupDownloadRestrictionArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionArrayOutput

type BackupDownloadRestrictionInput

type BackupDownloadRestrictionInput interface {
	pulumi.Input

	ToBackupDownloadRestrictionOutput() BackupDownloadRestrictionOutput
	ToBackupDownloadRestrictionOutputWithContext(ctx context.Context) BackupDownloadRestrictionOutput
}

type BackupDownloadRestrictionLimitVpc

type BackupDownloadRestrictionLimitVpc struct {
	Region   string   `pulumi:"region"`
	VpcLists []string `pulumi:"vpcLists"`
}

type BackupDownloadRestrictionLimitVpcArgs

type BackupDownloadRestrictionLimitVpcArgs struct {
	Region   pulumi.StringInput      `pulumi:"region"`
	VpcLists pulumi.StringArrayInput `pulumi:"vpcLists"`
}

func (BackupDownloadRestrictionLimitVpcArgs) ElementType

func (BackupDownloadRestrictionLimitVpcArgs) ToBackupDownloadRestrictionLimitVpcOutput

func (i BackupDownloadRestrictionLimitVpcArgs) ToBackupDownloadRestrictionLimitVpcOutput() BackupDownloadRestrictionLimitVpcOutput

func (BackupDownloadRestrictionLimitVpcArgs) ToBackupDownloadRestrictionLimitVpcOutputWithContext

func (i BackupDownloadRestrictionLimitVpcArgs) ToBackupDownloadRestrictionLimitVpcOutputWithContext(ctx context.Context) BackupDownloadRestrictionLimitVpcOutput

type BackupDownloadRestrictionLimitVpcArray

type BackupDownloadRestrictionLimitVpcArray []BackupDownloadRestrictionLimitVpcInput

func (BackupDownloadRestrictionLimitVpcArray) ElementType

func (BackupDownloadRestrictionLimitVpcArray) ToBackupDownloadRestrictionLimitVpcArrayOutput

func (i BackupDownloadRestrictionLimitVpcArray) ToBackupDownloadRestrictionLimitVpcArrayOutput() BackupDownloadRestrictionLimitVpcArrayOutput

func (BackupDownloadRestrictionLimitVpcArray) ToBackupDownloadRestrictionLimitVpcArrayOutputWithContext

func (i BackupDownloadRestrictionLimitVpcArray) ToBackupDownloadRestrictionLimitVpcArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionLimitVpcArrayOutput

type BackupDownloadRestrictionLimitVpcArrayInput

type BackupDownloadRestrictionLimitVpcArrayInput interface {
	pulumi.Input

	ToBackupDownloadRestrictionLimitVpcArrayOutput() BackupDownloadRestrictionLimitVpcArrayOutput
	ToBackupDownloadRestrictionLimitVpcArrayOutputWithContext(context.Context) BackupDownloadRestrictionLimitVpcArrayOutput
}

BackupDownloadRestrictionLimitVpcArrayInput is an input type that accepts BackupDownloadRestrictionLimitVpcArray and BackupDownloadRestrictionLimitVpcArrayOutput values. You can construct a concrete instance of `BackupDownloadRestrictionLimitVpcArrayInput` via:

BackupDownloadRestrictionLimitVpcArray{ BackupDownloadRestrictionLimitVpcArgs{...} }

type BackupDownloadRestrictionLimitVpcArrayOutput

type BackupDownloadRestrictionLimitVpcArrayOutput struct{ *pulumi.OutputState }

func (BackupDownloadRestrictionLimitVpcArrayOutput) ElementType

func (BackupDownloadRestrictionLimitVpcArrayOutput) Index

func (BackupDownloadRestrictionLimitVpcArrayOutput) ToBackupDownloadRestrictionLimitVpcArrayOutput

func (o BackupDownloadRestrictionLimitVpcArrayOutput) ToBackupDownloadRestrictionLimitVpcArrayOutput() BackupDownloadRestrictionLimitVpcArrayOutput

func (BackupDownloadRestrictionLimitVpcArrayOutput) ToBackupDownloadRestrictionLimitVpcArrayOutputWithContext

func (o BackupDownloadRestrictionLimitVpcArrayOutput) ToBackupDownloadRestrictionLimitVpcArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionLimitVpcArrayOutput

type BackupDownloadRestrictionLimitVpcInput

type BackupDownloadRestrictionLimitVpcInput interface {
	pulumi.Input

	ToBackupDownloadRestrictionLimitVpcOutput() BackupDownloadRestrictionLimitVpcOutput
	ToBackupDownloadRestrictionLimitVpcOutputWithContext(context.Context) BackupDownloadRestrictionLimitVpcOutput
}

BackupDownloadRestrictionLimitVpcInput is an input type that accepts BackupDownloadRestrictionLimitVpcArgs and BackupDownloadRestrictionLimitVpcOutput values. You can construct a concrete instance of `BackupDownloadRestrictionLimitVpcInput` via:

BackupDownloadRestrictionLimitVpcArgs{...}

type BackupDownloadRestrictionLimitVpcOutput

type BackupDownloadRestrictionLimitVpcOutput struct{ *pulumi.OutputState }

func (BackupDownloadRestrictionLimitVpcOutput) ElementType

func (BackupDownloadRestrictionLimitVpcOutput) Region

func (BackupDownloadRestrictionLimitVpcOutput) ToBackupDownloadRestrictionLimitVpcOutput

func (o BackupDownloadRestrictionLimitVpcOutput) ToBackupDownloadRestrictionLimitVpcOutput() BackupDownloadRestrictionLimitVpcOutput

func (BackupDownloadRestrictionLimitVpcOutput) ToBackupDownloadRestrictionLimitVpcOutputWithContext

func (o BackupDownloadRestrictionLimitVpcOutput) ToBackupDownloadRestrictionLimitVpcOutputWithContext(ctx context.Context) BackupDownloadRestrictionLimitVpcOutput

func (BackupDownloadRestrictionLimitVpcOutput) VpcLists

type BackupDownloadRestrictionMap

type BackupDownloadRestrictionMap map[string]BackupDownloadRestrictionInput

func (BackupDownloadRestrictionMap) ElementType

func (BackupDownloadRestrictionMap) ToBackupDownloadRestrictionMapOutput

func (i BackupDownloadRestrictionMap) ToBackupDownloadRestrictionMapOutput() BackupDownloadRestrictionMapOutput

func (BackupDownloadRestrictionMap) ToBackupDownloadRestrictionMapOutputWithContext

func (i BackupDownloadRestrictionMap) ToBackupDownloadRestrictionMapOutputWithContext(ctx context.Context) BackupDownloadRestrictionMapOutput

type BackupDownloadRestrictionMapInput

type BackupDownloadRestrictionMapInput interface {
	pulumi.Input

	ToBackupDownloadRestrictionMapOutput() BackupDownloadRestrictionMapOutput
	ToBackupDownloadRestrictionMapOutputWithContext(context.Context) BackupDownloadRestrictionMapOutput
}

BackupDownloadRestrictionMapInput is an input type that accepts BackupDownloadRestrictionMap and BackupDownloadRestrictionMapOutput values. You can construct a concrete instance of `BackupDownloadRestrictionMapInput` via:

BackupDownloadRestrictionMap{ "key": BackupDownloadRestrictionArgs{...} }

type BackupDownloadRestrictionMapOutput

type BackupDownloadRestrictionMapOutput struct{ *pulumi.OutputState }

func (BackupDownloadRestrictionMapOutput) ElementType

func (BackupDownloadRestrictionMapOutput) MapIndex

func (BackupDownloadRestrictionMapOutput) ToBackupDownloadRestrictionMapOutput

func (o BackupDownloadRestrictionMapOutput) ToBackupDownloadRestrictionMapOutput() BackupDownloadRestrictionMapOutput

func (BackupDownloadRestrictionMapOutput) ToBackupDownloadRestrictionMapOutputWithContext

func (o BackupDownloadRestrictionMapOutput) ToBackupDownloadRestrictionMapOutputWithContext(ctx context.Context) BackupDownloadRestrictionMapOutput

type BackupDownloadRestrictionOutput

type BackupDownloadRestrictionOutput struct{ *pulumi.OutputState }

func (BackupDownloadRestrictionOutput) ElementType

func (BackupDownloadRestrictionOutput) IpComparisonSymbol

Identifies whether the customized LimitIP address can download the backup file.- In: Custom IP addresses are available for download.- NotIn: Custom IPs are not available for download.

func (BackupDownloadRestrictionOutput) LimitIps

A custom VPC IP address for downloadable backup files.If the parameter LimitType is **Customize**, you need to configure this parameter.

func (BackupDownloadRestrictionOutput) LimitType

Types of network restrictions for downloading backup files:- NoLimit: There is no limit, and backup files can be downloaded from both Tencent Cloud and internal and external networks.- LimitOnlyIntranet: Only intranet addresses automatically assigned by Tencent Cloud can download backup files.- Customize: refers to a user-defined private network downloadable backup file.

func (BackupDownloadRestrictionOutput) LimitVpcs

A custom VPC ID for a downloadable backup file.If the parameter LimitType is **Customize**, you need to configure this parameter.

func (BackupDownloadRestrictionOutput) ToBackupDownloadRestrictionOutput

func (o BackupDownloadRestrictionOutput) ToBackupDownloadRestrictionOutput() BackupDownloadRestrictionOutput

func (BackupDownloadRestrictionOutput) ToBackupDownloadRestrictionOutputWithContext

func (o BackupDownloadRestrictionOutput) ToBackupDownloadRestrictionOutputWithContext(ctx context.Context) BackupDownloadRestrictionOutput

func (BackupDownloadRestrictionOutput) VpcComparisonSymbol

func (o BackupDownloadRestrictionOutput) VpcComparisonSymbol() pulumi.StringPtrOutput

This parameter only supports entering In, which means that the custom LimitVpc can download the backup file.

type BackupDownloadRestrictionState

type BackupDownloadRestrictionState struct {
	// Identifies whether the customized LimitIP address can download the backup file.- In: Custom IP addresses are available
	// for download.- NotIn: Custom IPs are not available for download.
	IpComparisonSymbol pulumi.StringPtrInput
	// A custom VPC IP address for downloadable backup files.If the parameter LimitType is **Customize**, you need to configure
	// this parameter.
	LimitIps pulumi.StringArrayInput
	// Types of network restrictions for downloading backup files:- NoLimit: There is no limit, and backup files can be
	// downloaded from both Tencent Cloud and internal and external networks.- LimitOnlyIntranet: Only intranet addresses
	// automatically assigned by Tencent Cloud can download backup files.- Customize: refers to a user-defined private network
	// downloadable backup file.
	LimitType pulumi.StringPtrInput
	// A custom VPC ID for a downloadable backup file.If the parameter LimitType is **Customize**, you need to configure this
	// parameter.
	LimitVpcs BackupDownloadRestrictionLimitVpcArrayInput
	// This parameter only supports entering In, which means that the custom LimitVpc can download the backup file.
	VpcComparisonSymbol pulumi.StringPtrInput
}

func (BackupDownloadRestrictionState) ElementType

type BackupOperation

type BackupOperation struct {
	pulumi.CustomResourceState

	// The ID of instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Notes information for the backup.
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// Number of days to store.0 specifies the default retention time.
	StorageDays pulumi.IntPtrOutput `pulumi:"storageDays"`
}

func GetBackupOperation

func GetBackupOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupOperationState, opts ...pulumi.ResourceOption) (*BackupOperation, error)

GetBackupOperation gets an existing BackupOperation 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 NewBackupOperation

func NewBackupOperation(ctx *pulumi.Context,
	name string, args *BackupOperationArgs, opts ...pulumi.ResourceOption) (*BackupOperation, error)

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

func (*BackupOperation) ElementType

func (*BackupOperation) ElementType() reflect.Type

func (*BackupOperation) ToBackupOperationOutput

func (i *BackupOperation) ToBackupOperationOutput() BackupOperationOutput

func (*BackupOperation) ToBackupOperationOutputWithContext

func (i *BackupOperation) ToBackupOperationOutputWithContext(ctx context.Context) BackupOperationOutput

type BackupOperationArgs

type BackupOperationArgs struct {
	// The ID of instance.
	InstanceId pulumi.StringInput
	// Notes information for the backup.
	Remark pulumi.StringPtrInput
	// Number of days to store.0 specifies the default retention time.
	StorageDays pulumi.IntPtrInput
}

The set of arguments for constructing a BackupOperation resource.

func (BackupOperationArgs) ElementType

func (BackupOperationArgs) ElementType() reflect.Type

type BackupOperationArray

type BackupOperationArray []BackupOperationInput

func (BackupOperationArray) ElementType

func (BackupOperationArray) ElementType() reflect.Type

func (BackupOperationArray) ToBackupOperationArrayOutput

func (i BackupOperationArray) ToBackupOperationArrayOutput() BackupOperationArrayOutput

func (BackupOperationArray) ToBackupOperationArrayOutputWithContext

func (i BackupOperationArray) ToBackupOperationArrayOutputWithContext(ctx context.Context) BackupOperationArrayOutput

type BackupOperationArrayInput

type BackupOperationArrayInput interface {
	pulumi.Input

	ToBackupOperationArrayOutput() BackupOperationArrayOutput
	ToBackupOperationArrayOutputWithContext(context.Context) BackupOperationArrayOutput
}

BackupOperationArrayInput is an input type that accepts BackupOperationArray and BackupOperationArrayOutput values. You can construct a concrete instance of `BackupOperationArrayInput` via:

BackupOperationArray{ BackupOperationArgs{...} }

type BackupOperationArrayOutput

type BackupOperationArrayOutput struct{ *pulumi.OutputState }

func (BackupOperationArrayOutput) ElementType

func (BackupOperationArrayOutput) ElementType() reflect.Type

func (BackupOperationArrayOutput) Index

func (BackupOperationArrayOutput) ToBackupOperationArrayOutput

func (o BackupOperationArrayOutput) ToBackupOperationArrayOutput() BackupOperationArrayOutput

func (BackupOperationArrayOutput) ToBackupOperationArrayOutputWithContext

func (o BackupOperationArrayOutput) ToBackupOperationArrayOutputWithContext(ctx context.Context) BackupOperationArrayOutput

type BackupOperationInput

type BackupOperationInput interface {
	pulumi.Input

	ToBackupOperationOutput() BackupOperationOutput
	ToBackupOperationOutputWithContext(ctx context.Context) BackupOperationOutput
}

type BackupOperationMap

type BackupOperationMap map[string]BackupOperationInput

func (BackupOperationMap) ElementType

func (BackupOperationMap) ElementType() reflect.Type

func (BackupOperationMap) ToBackupOperationMapOutput

func (i BackupOperationMap) ToBackupOperationMapOutput() BackupOperationMapOutput

func (BackupOperationMap) ToBackupOperationMapOutputWithContext

func (i BackupOperationMap) ToBackupOperationMapOutputWithContext(ctx context.Context) BackupOperationMapOutput

type BackupOperationMapInput

type BackupOperationMapInput interface {
	pulumi.Input

	ToBackupOperationMapOutput() BackupOperationMapOutput
	ToBackupOperationMapOutputWithContext(context.Context) BackupOperationMapOutput
}

BackupOperationMapInput is an input type that accepts BackupOperationMap and BackupOperationMapOutput values. You can construct a concrete instance of `BackupOperationMapInput` via:

BackupOperationMap{ "key": BackupOperationArgs{...} }

type BackupOperationMapOutput

type BackupOperationMapOutput struct{ *pulumi.OutputState }

func (BackupOperationMapOutput) ElementType

func (BackupOperationMapOutput) ElementType() reflect.Type

func (BackupOperationMapOutput) MapIndex

func (BackupOperationMapOutput) ToBackupOperationMapOutput

func (o BackupOperationMapOutput) ToBackupOperationMapOutput() BackupOperationMapOutput

func (BackupOperationMapOutput) ToBackupOperationMapOutputWithContext

func (o BackupOperationMapOutput) ToBackupOperationMapOutputWithContext(ctx context.Context) BackupOperationMapOutput

type BackupOperationOutput

type BackupOperationOutput struct{ *pulumi.OutputState }

func (BackupOperationOutput) ElementType

func (BackupOperationOutput) ElementType() reflect.Type

func (BackupOperationOutput) InstanceId

func (o BackupOperationOutput) InstanceId() pulumi.StringOutput

The ID of instance.

func (BackupOperationOutput) Remark

Notes information for the backup.

func (BackupOperationOutput) StorageDays

func (o BackupOperationOutput) StorageDays() pulumi.IntPtrOutput

Number of days to store.0 specifies the default retention time.

func (BackupOperationOutput) ToBackupOperationOutput

func (o BackupOperationOutput) ToBackupOperationOutput() BackupOperationOutput

func (BackupOperationOutput) ToBackupOperationOutputWithContext

func (o BackupOperationOutput) ToBackupOperationOutputWithContext(ctx context.Context) BackupOperationOutput

type BackupOperationState

type BackupOperationState struct {
	// The ID of instance.
	InstanceId pulumi.StringPtrInput
	// Notes information for the backup.
	Remark pulumi.StringPtrInput
	// Number of days to store.0 specifies the default retention time.
	StorageDays pulumi.IntPtrInput
}

func (BackupOperationState) ElementType

func (BackupOperationState) ElementType() reflect.Type

type ClearInstanceOperation

type ClearInstanceOperation struct {
	pulumi.CustomResourceState

	// The ID of instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Redis instance password (password-free instances do not need to pass passwords, non-password-free instances must be
	// transmitted).
	Password pulumi.StringPtrOutput `pulumi:"password"`
}

func GetClearInstanceOperation

func GetClearInstanceOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClearInstanceOperationState, opts ...pulumi.ResourceOption) (*ClearInstanceOperation, error)

GetClearInstanceOperation gets an existing ClearInstanceOperation 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 NewClearInstanceOperation

func NewClearInstanceOperation(ctx *pulumi.Context,
	name string, args *ClearInstanceOperationArgs, opts ...pulumi.ResourceOption) (*ClearInstanceOperation, error)

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

func (*ClearInstanceOperation) ElementType

func (*ClearInstanceOperation) ElementType() reflect.Type

func (*ClearInstanceOperation) ToClearInstanceOperationOutput

func (i *ClearInstanceOperation) ToClearInstanceOperationOutput() ClearInstanceOperationOutput

func (*ClearInstanceOperation) ToClearInstanceOperationOutputWithContext

func (i *ClearInstanceOperation) ToClearInstanceOperationOutputWithContext(ctx context.Context) ClearInstanceOperationOutput

type ClearInstanceOperationArgs

type ClearInstanceOperationArgs struct {
	// The ID of instance.
	InstanceId pulumi.StringInput
	// Redis instance password (password-free instances do not need to pass passwords, non-password-free instances must be
	// transmitted).
	Password pulumi.StringPtrInput
}

The set of arguments for constructing a ClearInstanceOperation resource.

func (ClearInstanceOperationArgs) ElementType

func (ClearInstanceOperationArgs) ElementType() reflect.Type

type ClearInstanceOperationArray

type ClearInstanceOperationArray []ClearInstanceOperationInput

func (ClearInstanceOperationArray) ElementType

func (ClearInstanceOperationArray) ToClearInstanceOperationArrayOutput

func (i ClearInstanceOperationArray) ToClearInstanceOperationArrayOutput() ClearInstanceOperationArrayOutput

func (ClearInstanceOperationArray) ToClearInstanceOperationArrayOutputWithContext

func (i ClearInstanceOperationArray) ToClearInstanceOperationArrayOutputWithContext(ctx context.Context) ClearInstanceOperationArrayOutput

type ClearInstanceOperationArrayInput

type ClearInstanceOperationArrayInput interface {
	pulumi.Input

	ToClearInstanceOperationArrayOutput() ClearInstanceOperationArrayOutput
	ToClearInstanceOperationArrayOutputWithContext(context.Context) ClearInstanceOperationArrayOutput
}

ClearInstanceOperationArrayInput is an input type that accepts ClearInstanceOperationArray and ClearInstanceOperationArrayOutput values. You can construct a concrete instance of `ClearInstanceOperationArrayInput` via:

ClearInstanceOperationArray{ ClearInstanceOperationArgs{...} }

type ClearInstanceOperationArrayOutput

type ClearInstanceOperationArrayOutput struct{ *pulumi.OutputState }

func (ClearInstanceOperationArrayOutput) ElementType

func (ClearInstanceOperationArrayOutput) Index

func (ClearInstanceOperationArrayOutput) ToClearInstanceOperationArrayOutput

func (o ClearInstanceOperationArrayOutput) ToClearInstanceOperationArrayOutput() ClearInstanceOperationArrayOutput

func (ClearInstanceOperationArrayOutput) ToClearInstanceOperationArrayOutputWithContext

func (o ClearInstanceOperationArrayOutput) ToClearInstanceOperationArrayOutputWithContext(ctx context.Context) ClearInstanceOperationArrayOutput

type ClearInstanceOperationInput

type ClearInstanceOperationInput interface {
	pulumi.Input

	ToClearInstanceOperationOutput() ClearInstanceOperationOutput
	ToClearInstanceOperationOutputWithContext(ctx context.Context) ClearInstanceOperationOutput
}

type ClearInstanceOperationMap

type ClearInstanceOperationMap map[string]ClearInstanceOperationInput

func (ClearInstanceOperationMap) ElementType

func (ClearInstanceOperationMap) ElementType() reflect.Type

func (ClearInstanceOperationMap) ToClearInstanceOperationMapOutput

func (i ClearInstanceOperationMap) ToClearInstanceOperationMapOutput() ClearInstanceOperationMapOutput

func (ClearInstanceOperationMap) ToClearInstanceOperationMapOutputWithContext

func (i ClearInstanceOperationMap) ToClearInstanceOperationMapOutputWithContext(ctx context.Context) ClearInstanceOperationMapOutput

type ClearInstanceOperationMapInput

type ClearInstanceOperationMapInput interface {
	pulumi.Input

	ToClearInstanceOperationMapOutput() ClearInstanceOperationMapOutput
	ToClearInstanceOperationMapOutputWithContext(context.Context) ClearInstanceOperationMapOutput
}

ClearInstanceOperationMapInput is an input type that accepts ClearInstanceOperationMap and ClearInstanceOperationMapOutput values. You can construct a concrete instance of `ClearInstanceOperationMapInput` via:

ClearInstanceOperationMap{ "key": ClearInstanceOperationArgs{...} }

type ClearInstanceOperationMapOutput

type ClearInstanceOperationMapOutput struct{ *pulumi.OutputState }

func (ClearInstanceOperationMapOutput) ElementType

func (ClearInstanceOperationMapOutput) MapIndex

func (ClearInstanceOperationMapOutput) ToClearInstanceOperationMapOutput

func (o ClearInstanceOperationMapOutput) ToClearInstanceOperationMapOutput() ClearInstanceOperationMapOutput

func (ClearInstanceOperationMapOutput) ToClearInstanceOperationMapOutputWithContext

func (o ClearInstanceOperationMapOutput) ToClearInstanceOperationMapOutputWithContext(ctx context.Context) ClearInstanceOperationMapOutput

type ClearInstanceOperationOutput

type ClearInstanceOperationOutput struct{ *pulumi.OutputState }

func (ClearInstanceOperationOutput) ElementType

func (ClearInstanceOperationOutput) InstanceId

The ID of instance.

func (ClearInstanceOperationOutput) Password

Redis instance password (password-free instances do not need to pass passwords, non-password-free instances must be transmitted).

func (ClearInstanceOperationOutput) ToClearInstanceOperationOutput

func (o ClearInstanceOperationOutput) ToClearInstanceOperationOutput() ClearInstanceOperationOutput

func (ClearInstanceOperationOutput) ToClearInstanceOperationOutputWithContext

func (o ClearInstanceOperationOutput) ToClearInstanceOperationOutputWithContext(ctx context.Context) ClearInstanceOperationOutput

type ClearInstanceOperationState

type ClearInstanceOperationState struct {
	// The ID of instance.
	InstanceId pulumi.StringPtrInput
	// Redis instance password (password-free instances do not need to pass passwords, non-password-free instances must be
	// transmitted).
	Password pulumi.StringPtrInput
}

func (ClearInstanceOperationState) ElementType

type ConnectionConfig

type ConnectionConfig struct {
	pulumi.CustomResourceState

	// Refers to the additional bandwidth of the instance. When the standard bandwidth does not meet the demand, the user can
	// increase the bandwidth by himself. When the read-only copy is enabled, the total bandwidth of the instance = additional
	// bandwidth * number of fragments + standard bandwidth * number of fragments * Max ([number of read-only replicas, 1] ),
	// the number of shards in the standard architecture = 1, and when read-only replicas are not enabled, the total bandwidth
	// of the instance = additional bandwidth * number of shards + standard bandwidth * number of shards, and the number of
	// shards in the standard architecture = 1.
	AddBandwidth pulumi.IntOutput `pulumi:"addBandwidth"`
	// standard bandwidth. Refers to the bandwidth allocated by the system to each node when an instance is purchased.
	BaseBandwidth pulumi.IntOutput `pulumi:"baseBandwidth"`
	// The total number of connections per shard.If read-only replicas are not enabled, the lower limit is 10,000 and the upper
	// limit is 40,000.When you enable read-only replicas, the minimum limit is 10,000 and the upper limit is 10,000 * (the
	// number of read replicas +3).
	ClientLimit pulumi.IntPtrOutput `pulumi:"clientLimit"`
	// The ID of instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Additional bandwidth is capped.
	MaxAddBandwidth pulumi.IntOutput `pulumi:"maxAddBandwidth"`
	// Additional bandwidth sets the lower limit.
	MinAddBandwidth pulumi.IntOutput `pulumi:"minAddBandwidth"`
	// Total bandwidth of the instance = additional bandwidth * number of shards + standard bandwidth * number of shards *
	// (number of primary nodes + number of read-only replica nodes), the number of shards of the standard architecture = 1, in
	// Mb/s.
	TotalBandwidth pulumi.IntOutput `pulumi:"totalBandwidth"`
}

func GetConnectionConfig

func GetConnectionConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectionConfigState, opts ...pulumi.ResourceOption) (*ConnectionConfig, error)

GetConnectionConfig gets an existing ConnectionConfig 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 NewConnectionConfig

func NewConnectionConfig(ctx *pulumi.Context,
	name string, args *ConnectionConfigArgs, opts ...pulumi.ResourceOption) (*ConnectionConfig, error)

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

func (*ConnectionConfig) ElementType

func (*ConnectionConfig) ElementType() reflect.Type

func (*ConnectionConfig) ToConnectionConfigOutput

func (i *ConnectionConfig) ToConnectionConfigOutput() ConnectionConfigOutput

func (*ConnectionConfig) ToConnectionConfigOutputWithContext

func (i *ConnectionConfig) ToConnectionConfigOutputWithContext(ctx context.Context) ConnectionConfigOutput

type ConnectionConfigArgs

type ConnectionConfigArgs struct {
	// Refers to the additional bandwidth of the instance. When the standard bandwidth does not meet the demand, the user can
	// increase the bandwidth by himself. When the read-only copy is enabled, the total bandwidth of the instance = additional
	// bandwidth * number of fragments + standard bandwidth * number of fragments * Max ([number of read-only replicas, 1] ),
	// the number of shards in the standard architecture = 1, and when read-only replicas are not enabled, the total bandwidth
	// of the instance = additional bandwidth * number of shards + standard bandwidth * number of shards, and the number of
	// shards in the standard architecture = 1.
	AddBandwidth pulumi.IntPtrInput
	// The total number of connections per shard.If read-only replicas are not enabled, the lower limit is 10,000 and the upper
	// limit is 40,000.When you enable read-only replicas, the minimum limit is 10,000 and the upper limit is 10,000 * (the
	// number of read replicas +3).
	ClientLimit pulumi.IntPtrInput
	// The ID of instance.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a ConnectionConfig resource.

func (ConnectionConfigArgs) ElementType

func (ConnectionConfigArgs) ElementType() reflect.Type

type ConnectionConfigArray

type ConnectionConfigArray []ConnectionConfigInput

func (ConnectionConfigArray) ElementType

func (ConnectionConfigArray) ElementType() reflect.Type

func (ConnectionConfigArray) ToConnectionConfigArrayOutput

func (i ConnectionConfigArray) ToConnectionConfigArrayOutput() ConnectionConfigArrayOutput

func (ConnectionConfigArray) ToConnectionConfigArrayOutputWithContext

func (i ConnectionConfigArray) ToConnectionConfigArrayOutputWithContext(ctx context.Context) ConnectionConfigArrayOutput

type ConnectionConfigArrayInput

type ConnectionConfigArrayInput interface {
	pulumi.Input

	ToConnectionConfigArrayOutput() ConnectionConfigArrayOutput
	ToConnectionConfigArrayOutputWithContext(context.Context) ConnectionConfigArrayOutput
}

ConnectionConfigArrayInput is an input type that accepts ConnectionConfigArray and ConnectionConfigArrayOutput values. You can construct a concrete instance of `ConnectionConfigArrayInput` via:

ConnectionConfigArray{ ConnectionConfigArgs{...} }

type ConnectionConfigArrayOutput

type ConnectionConfigArrayOutput struct{ *pulumi.OutputState }

func (ConnectionConfigArrayOutput) ElementType

func (ConnectionConfigArrayOutput) Index

func (ConnectionConfigArrayOutput) ToConnectionConfigArrayOutput

func (o ConnectionConfigArrayOutput) ToConnectionConfigArrayOutput() ConnectionConfigArrayOutput

func (ConnectionConfigArrayOutput) ToConnectionConfigArrayOutputWithContext

func (o ConnectionConfigArrayOutput) ToConnectionConfigArrayOutputWithContext(ctx context.Context) ConnectionConfigArrayOutput

type ConnectionConfigInput

type ConnectionConfigInput interface {
	pulumi.Input

	ToConnectionConfigOutput() ConnectionConfigOutput
	ToConnectionConfigOutputWithContext(ctx context.Context) ConnectionConfigOutput
}

type ConnectionConfigMap

type ConnectionConfigMap map[string]ConnectionConfigInput

func (ConnectionConfigMap) ElementType

func (ConnectionConfigMap) ElementType() reflect.Type

func (ConnectionConfigMap) ToConnectionConfigMapOutput

func (i ConnectionConfigMap) ToConnectionConfigMapOutput() ConnectionConfigMapOutput

func (ConnectionConfigMap) ToConnectionConfigMapOutputWithContext

func (i ConnectionConfigMap) ToConnectionConfigMapOutputWithContext(ctx context.Context) ConnectionConfigMapOutput

type ConnectionConfigMapInput

type ConnectionConfigMapInput interface {
	pulumi.Input

	ToConnectionConfigMapOutput() ConnectionConfigMapOutput
	ToConnectionConfigMapOutputWithContext(context.Context) ConnectionConfigMapOutput
}

ConnectionConfigMapInput is an input type that accepts ConnectionConfigMap and ConnectionConfigMapOutput values. You can construct a concrete instance of `ConnectionConfigMapInput` via:

ConnectionConfigMap{ "key": ConnectionConfigArgs{...} }

type ConnectionConfigMapOutput

type ConnectionConfigMapOutput struct{ *pulumi.OutputState }

func (ConnectionConfigMapOutput) ElementType

func (ConnectionConfigMapOutput) ElementType() reflect.Type

func (ConnectionConfigMapOutput) MapIndex

func (ConnectionConfigMapOutput) ToConnectionConfigMapOutput

func (o ConnectionConfigMapOutput) ToConnectionConfigMapOutput() ConnectionConfigMapOutput

func (ConnectionConfigMapOutput) ToConnectionConfigMapOutputWithContext

func (o ConnectionConfigMapOutput) ToConnectionConfigMapOutputWithContext(ctx context.Context) ConnectionConfigMapOutput

type ConnectionConfigOutput

type ConnectionConfigOutput struct{ *pulumi.OutputState }

func (ConnectionConfigOutput) AddBandwidth

func (o ConnectionConfigOutput) AddBandwidth() pulumi.IntOutput

Refers to the additional bandwidth of the instance. When the standard bandwidth does not meet the demand, the user can increase the bandwidth by himself. When the read-only copy is enabled, the total bandwidth of the instance = additional bandwidth * number of fragments + standard bandwidth * number of fragments * Max ([number of read-only replicas, 1] ), the number of shards in the standard architecture = 1, and when read-only replicas are not enabled, the total bandwidth of the instance = additional bandwidth * number of shards + standard bandwidth * number of shards, and the number of shards in the standard architecture = 1.

func (ConnectionConfigOutput) BaseBandwidth

func (o ConnectionConfigOutput) BaseBandwidth() pulumi.IntOutput

standard bandwidth. Refers to the bandwidth allocated by the system to each node when an instance is purchased.

func (ConnectionConfigOutput) ClientLimit

func (o ConnectionConfigOutput) ClientLimit() pulumi.IntPtrOutput

The total number of connections per shard.If read-only replicas are not enabled, the lower limit is 10,000 and the upper limit is 40,000.When you enable read-only replicas, the minimum limit is 10,000 and the upper limit is 10,000 * (the number of read replicas +3).

func (ConnectionConfigOutput) ElementType

func (ConnectionConfigOutput) ElementType() reflect.Type

func (ConnectionConfigOutput) InstanceId

The ID of instance.

func (ConnectionConfigOutput) MaxAddBandwidth

func (o ConnectionConfigOutput) MaxAddBandwidth() pulumi.IntOutput

Additional bandwidth is capped.

func (ConnectionConfigOutput) MinAddBandwidth

func (o ConnectionConfigOutput) MinAddBandwidth() pulumi.IntOutput

Additional bandwidth sets the lower limit.

func (ConnectionConfigOutput) ToConnectionConfigOutput

func (o ConnectionConfigOutput) ToConnectionConfigOutput() ConnectionConfigOutput

func (ConnectionConfigOutput) ToConnectionConfigOutputWithContext

func (o ConnectionConfigOutput) ToConnectionConfigOutputWithContext(ctx context.Context) ConnectionConfigOutput

func (ConnectionConfigOutput) TotalBandwidth

func (o ConnectionConfigOutput) TotalBandwidth() pulumi.IntOutput

Total bandwidth of the instance = additional bandwidth * number of shards + standard bandwidth * number of shards * (number of primary nodes + number of read-only replica nodes), the number of shards of the standard architecture = 1, in Mb/s.

type ConnectionConfigState

type ConnectionConfigState struct {
	// Refers to the additional bandwidth of the instance. When the standard bandwidth does not meet the demand, the user can
	// increase the bandwidth by himself. When the read-only copy is enabled, the total bandwidth of the instance = additional
	// bandwidth * number of fragments + standard bandwidth * number of fragments * Max ([number of read-only replicas, 1] ),
	// the number of shards in the standard architecture = 1, and when read-only replicas are not enabled, the total bandwidth
	// of the instance = additional bandwidth * number of shards + standard bandwidth * number of shards, and the number of
	// shards in the standard architecture = 1.
	AddBandwidth pulumi.IntPtrInput
	// standard bandwidth. Refers to the bandwidth allocated by the system to each node when an instance is purchased.
	BaseBandwidth pulumi.IntPtrInput
	// The total number of connections per shard.If read-only replicas are not enabled, the lower limit is 10,000 and the upper
	// limit is 40,000.When you enable read-only replicas, the minimum limit is 10,000 and the upper limit is 10,000 * (the
	// number of read replicas +3).
	ClientLimit pulumi.IntPtrInput
	// The ID of instance.
	InstanceId pulumi.StringPtrInput
	// Additional bandwidth is capped.
	MaxAddBandwidth pulumi.IntPtrInput
	// Additional bandwidth sets the lower limit.
	MinAddBandwidth pulumi.IntPtrInput
	// Total bandwidth of the instance = additional bandwidth * number of shards + standard bandwidth * number of shards *
	// (number of primary nodes + number of read-only replica nodes), the number of shards of the standard architecture = 1, in
	// Mb/s.
	TotalBandwidth pulumi.IntPtrInput
}

func (ConnectionConfigState) ElementType

func (ConnectionConfigState) ElementType() reflect.Type

type GetBackupArgs

type GetBackupArgs struct {
	BeginTime        *string `pulumi:"beginTime"`
	EndTime          *string `pulumi:"endTime"`
	InstanceId       *string `pulumi:"instanceId"`
	InstanceName     *string `pulumi:"instanceName"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Statuses         []int   `pulumi:"statuses"`
}

A collection of arguments for invoking getBackup.

type GetBackupBackupSet

type GetBackupBackupSet struct {
	BackupId     string `pulumi:"backupId"`
	BackupSize   int    `pulumi:"backupSize"`
	BackupType   string `pulumi:"backupType"`
	EndTime      string `pulumi:"endTime"`
	ExpireTime   string `pulumi:"expireTime"`
	FileType     string `pulumi:"fileType"`
	FullBackup   int    `pulumi:"fullBackup"`
	InstanceId   string `pulumi:"instanceId"`
	InstanceName string `pulumi:"instanceName"`
	InstanceType int    `pulumi:"instanceType"`
	Locked       int    `pulumi:"locked"`
	Region       string `pulumi:"region"`
	Remark       string `pulumi:"remark"`
	StartTime    string `pulumi:"startTime"`
	Status       int    `pulumi:"status"`
}

type GetBackupBackupSetArgs

type GetBackupBackupSetArgs struct {
	BackupId     pulumi.StringInput `pulumi:"backupId"`
	BackupSize   pulumi.IntInput    `pulumi:"backupSize"`
	BackupType   pulumi.StringInput `pulumi:"backupType"`
	EndTime      pulumi.StringInput `pulumi:"endTime"`
	ExpireTime   pulumi.StringInput `pulumi:"expireTime"`
	FileType     pulumi.StringInput `pulumi:"fileType"`
	FullBackup   pulumi.IntInput    `pulumi:"fullBackup"`
	InstanceId   pulumi.StringInput `pulumi:"instanceId"`
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	InstanceType pulumi.IntInput    `pulumi:"instanceType"`
	Locked       pulumi.IntInput    `pulumi:"locked"`
	Region       pulumi.StringInput `pulumi:"region"`
	Remark       pulumi.StringInput `pulumi:"remark"`
	StartTime    pulumi.StringInput `pulumi:"startTime"`
	Status       pulumi.IntInput    `pulumi:"status"`
}

func (GetBackupBackupSetArgs) ElementType

func (GetBackupBackupSetArgs) ElementType() reflect.Type

func (GetBackupBackupSetArgs) ToGetBackupBackupSetOutput

func (i GetBackupBackupSetArgs) ToGetBackupBackupSetOutput() GetBackupBackupSetOutput

func (GetBackupBackupSetArgs) ToGetBackupBackupSetOutputWithContext

func (i GetBackupBackupSetArgs) ToGetBackupBackupSetOutputWithContext(ctx context.Context) GetBackupBackupSetOutput

type GetBackupBackupSetArray

type GetBackupBackupSetArray []GetBackupBackupSetInput

func (GetBackupBackupSetArray) ElementType

func (GetBackupBackupSetArray) ElementType() reflect.Type

func (GetBackupBackupSetArray) ToGetBackupBackupSetArrayOutput

func (i GetBackupBackupSetArray) ToGetBackupBackupSetArrayOutput() GetBackupBackupSetArrayOutput

func (GetBackupBackupSetArray) ToGetBackupBackupSetArrayOutputWithContext

func (i GetBackupBackupSetArray) ToGetBackupBackupSetArrayOutputWithContext(ctx context.Context) GetBackupBackupSetArrayOutput

type GetBackupBackupSetArrayInput

type GetBackupBackupSetArrayInput interface {
	pulumi.Input

	ToGetBackupBackupSetArrayOutput() GetBackupBackupSetArrayOutput
	ToGetBackupBackupSetArrayOutputWithContext(context.Context) GetBackupBackupSetArrayOutput
}

GetBackupBackupSetArrayInput is an input type that accepts GetBackupBackupSetArray and GetBackupBackupSetArrayOutput values. You can construct a concrete instance of `GetBackupBackupSetArrayInput` via:

GetBackupBackupSetArray{ GetBackupBackupSetArgs{...} }

type GetBackupBackupSetArrayOutput

type GetBackupBackupSetArrayOutput struct{ *pulumi.OutputState }

func (GetBackupBackupSetArrayOutput) ElementType

func (GetBackupBackupSetArrayOutput) Index

func (GetBackupBackupSetArrayOutput) ToGetBackupBackupSetArrayOutput

func (o GetBackupBackupSetArrayOutput) ToGetBackupBackupSetArrayOutput() GetBackupBackupSetArrayOutput

func (GetBackupBackupSetArrayOutput) ToGetBackupBackupSetArrayOutputWithContext

func (o GetBackupBackupSetArrayOutput) ToGetBackupBackupSetArrayOutputWithContext(ctx context.Context) GetBackupBackupSetArrayOutput

type GetBackupBackupSetInput

type GetBackupBackupSetInput interface {
	pulumi.Input

	ToGetBackupBackupSetOutput() GetBackupBackupSetOutput
	ToGetBackupBackupSetOutputWithContext(context.Context) GetBackupBackupSetOutput
}

GetBackupBackupSetInput is an input type that accepts GetBackupBackupSetArgs and GetBackupBackupSetOutput values. You can construct a concrete instance of `GetBackupBackupSetInput` via:

GetBackupBackupSetArgs{...}

type GetBackupBackupSetOutput

type GetBackupBackupSetOutput struct{ *pulumi.OutputState }

func (GetBackupBackupSetOutput) BackupId

func (GetBackupBackupSetOutput) BackupSize

func (o GetBackupBackupSetOutput) BackupSize() pulumi.IntOutput

func (GetBackupBackupSetOutput) BackupType

func (GetBackupBackupSetOutput) ElementType

func (GetBackupBackupSetOutput) ElementType() reflect.Type

func (GetBackupBackupSetOutput) EndTime

func (GetBackupBackupSetOutput) ExpireTime

func (GetBackupBackupSetOutput) FileType

func (GetBackupBackupSetOutput) FullBackup

func (o GetBackupBackupSetOutput) FullBackup() pulumi.IntOutput

func (GetBackupBackupSetOutput) InstanceId

func (GetBackupBackupSetOutput) InstanceName

func (o GetBackupBackupSetOutput) InstanceName() pulumi.StringOutput

func (GetBackupBackupSetOutput) InstanceType

func (o GetBackupBackupSetOutput) InstanceType() pulumi.IntOutput

func (GetBackupBackupSetOutput) Locked

func (GetBackupBackupSetOutput) Region

func (GetBackupBackupSetOutput) Remark

func (GetBackupBackupSetOutput) StartTime

func (GetBackupBackupSetOutput) Status

func (GetBackupBackupSetOutput) ToGetBackupBackupSetOutput

func (o GetBackupBackupSetOutput) ToGetBackupBackupSetOutput() GetBackupBackupSetOutput

func (GetBackupBackupSetOutput) ToGetBackupBackupSetOutputWithContext

func (o GetBackupBackupSetOutput) ToGetBackupBackupSetOutputWithContext(ctx context.Context) GetBackupBackupSetOutput

type GetBackupDownloadInfoArgs

type GetBackupDownloadInfoArgs struct {
	BackupId            string                          `pulumi:"backupId"`
	InstanceId          string                          `pulumi:"instanceId"`
	IpComparisonSymbol  *string                         `pulumi:"ipComparisonSymbol"`
	LimitIps            []string                        `pulumi:"limitIps"`
	LimitType           *string                         `pulumi:"limitType"`
	LimitVpcs           []GetBackupDownloadInfoLimitVpc `pulumi:"limitVpcs"`
	ResultOutputFile    *string                         `pulumi:"resultOutputFile"`
	VpcComparisonSymbol *string                         `pulumi:"vpcComparisonSymbol"`
}

A collection of arguments for invoking getBackupDownloadInfo.

type GetBackupDownloadInfoBackupInfo

type GetBackupDownloadInfoBackupInfo struct {
	DownloadUrl      string `pulumi:"downloadUrl"`
	FileName         string `pulumi:"fileName"`
	FileSize         int    `pulumi:"fileSize"`
	InnerDownloadUrl string `pulumi:"innerDownloadUrl"`
}

type GetBackupDownloadInfoBackupInfoArgs

type GetBackupDownloadInfoBackupInfoArgs struct {
	DownloadUrl      pulumi.StringInput `pulumi:"downloadUrl"`
	FileName         pulumi.StringInput `pulumi:"fileName"`
	FileSize         pulumi.IntInput    `pulumi:"fileSize"`
	InnerDownloadUrl pulumi.StringInput `pulumi:"innerDownloadUrl"`
}

func (GetBackupDownloadInfoBackupInfoArgs) ElementType

func (GetBackupDownloadInfoBackupInfoArgs) ToGetBackupDownloadInfoBackupInfoOutput

func (i GetBackupDownloadInfoBackupInfoArgs) ToGetBackupDownloadInfoBackupInfoOutput() GetBackupDownloadInfoBackupInfoOutput

func (GetBackupDownloadInfoBackupInfoArgs) ToGetBackupDownloadInfoBackupInfoOutputWithContext

func (i GetBackupDownloadInfoBackupInfoArgs) ToGetBackupDownloadInfoBackupInfoOutputWithContext(ctx context.Context) GetBackupDownloadInfoBackupInfoOutput

type GetBackupDownloadInfoBackupInfoArray

type GetBackupDownloadInfoBackupInfoArray []GetBackupDownloadInfoBackupInfoInput

func (GetBackupDownloadInfoBackupInfoArray) ElementType

func (GetBackupDownloadInfoBackupInfoArray) ToGetBackupDownloadInfoBackupInfoArrayOutput

func (i GetBackupDownloadInfoBackupInfoArray) ToGetBackupDownloadInfoBackupInfoArrayOutput() GetBackupDownloadInfoBackupInfoArrayOutput

func (GetBackupDownloadInfoBackupInfoArray) ToGetBackupDownloadInfoBackupInfoArrayOutputWithContext

func (i GetBackupDownloadInfoBackupInfoArray) ToGetBackupDownloadInfoBackupInfoArrayOutputWithContext(ctx context.Context) GetBackupDownloadInfoBackupInfoArrayOutput

type GetBackupDownloadInfoBackupInfoArrayInput

type GetBackupDownloadInfoBackupInfoArrayInput interface {
	pulumi.Input

	ToGetBackupDownloadInfoBackupInfoArrayOutput() GetBackupDownloadInfoBackupInfoArrayOutput
	ToGetBackupDownloadInfoBackupInfoArrayOutputWithContext(context.Context) GetBackupDownloadInfoBackupInfoArrayOutput
}

GetBackupDownloadInfoBackupInfoArrayInput is an input type that accepts GetBackupDownloadInfoBackupInfoArray and GetBackupDownloadInfoBackupInfoArrayOutput values. You can construct a concrete instance of `GetBackupDownloadInfoBackupInfoArrayInput` via:

GetBackupDownloadInfoBackupInfoArray{ GetBackupDownloadInfoBackupInfoArgs{...} }

type GetBackupDownloadInfoBackupInfoArrayOutput

type GetBackupDownloadInfoBackupInfoArrayOutput struct{ *pulumi.OutputState }

func (GetBackupDownloadInfoBackupInfoArrayOutput) ElementType

func (GetBackupDownloadInfoBackupInfoArrayOutput) Index

func (GetBackupDownloadInfoBackupInfoArrayOutput) ToGetBackupDownloadInfoBackupInfoArrayOutput

func (o GetBackupDownloadInfoBackupInfoArrayOutput) ToGetBackupDownloadInfoBackupInfoArrayOutput() GetBackupDownloadInfoBackupInfoArrayOutput

func (GetBackupDownloadInfoBackupInfoArrayOutput) ToGetBackupDownloadInfoBackupInfoArrayOutputWithContext

func (o GetBackupDownloadInfoBackupInfoArrayOutput) ToGetBackupDownloadInfoBackupInfoArrayOutputWithContext(ctx context.Context) GetBackupDownloadInfoBackupInfoArrayOutput

type GetBackupDownloadInfoBackupInfoInput

type GetBackupDownloadInfoBackupInfoInput interface {
	pulumi.Input

	ToGetBackupDownloadInfoBackupInfoOutput() GetBackupDownloadInfoBackupInfoOutput
	ToGetBackupDownloadInfoBackupInfoOutputWithContext(context.Context) GetBackupDownloadInfoBackupInfoOutput
}

GetBackupDownloadInfoBackupInfoInput is an input type that accepts GetBackupDownloadInfoBackupInfoArgs and GetBackupDownloadInfoBackupInfoOutput values. You can construct a concrete instance of `GetBackupDownloadInfoBackupInfoInput` via:

GetBackupDownloadInfoBackupInfoArgs{...}

type GetBackupDownloadInfoBackupInfoOutput

type GetBackupDownloadInfoBackupInfoOutput struct{ *pulumi.OutputState }

func (GetBackupDownloadInfoBackupInfoOutput) DownloadUrl

func (GetBackupDownloadInfoBackupInfoOutput) ElementType

func (GetBackupDownloadInfoBackupInfoOutput) FileName

func (GetBackupDownloadInfoBackupInfoOutput) FileSize

func (GetBackupDownloadInfoBackupInfoOutput) InnerDownloadUrl

func (GetBackupDownloadInfoBackupInfoOutput) ToGetBackupDownloadInfoBackupInfoOutput

func (o GetBackupDownloadInfoBackupInfoOutput) ToGetBackupDownloadInfoBackupInfoOutput() GetBackupDownloadInfoBackupInfoOutput

func (GetBackupDownloadInfoBackupInfoOutput) ToGetBackupDownloadInfoBackupInfoOutputWithContext

func (o GetBackupDownloadInfoBackupInfoOutput) ToGetBackupDownloadInfoBackupInfoOutputWithContext(ctx context.Context) GetBackupDownloadInfoBackupInfoOutput

type GetBackupDownloadInfoLimitVpc

type GetBackupDownloadInfoLimitVpc struct {
	Region   string   `pulumi:"region"`
	VpcLists []string `pulumi:"vpcLists"`
}

type GetBackupDownloadInfoLimitVpcArgs

type GetBackupDownloadInfoLimitVpcArgs struct {
	Region   pulumi.StringInput      `pulumi:"region"`
	VpcLists pulumi.StringArrayInput `pulumi:"vpcLists"`
}

func (GetBackupDownloadInfoLimitVpcArgs) ElementType

func (GetBackupDownloadInfoLimitVpcArgs) ToGetBackupDownloadInfoLimitVpcOutput

func (i GetBackupDownloadInfoLimitVpcArgs) ToGetBackupDownloadInfoLimitVpcOutput() GetBackupDownloadInfoLimitVpcOutput

func (GetBackupDownloadInfoLimitVpcArgs) ToGetBackupDownloadInfoLimitVpcOutputWithContext

func (i GetBackupDownloadInfoLimitVpcArgs) ToGetBackupDownloadInfoLimitVpcOutputWithContext(ctx context.Context) GetBackupDownloadInfoLimitVpcOutput

type GetBackupDownloadInfoLimitVpcArray

type GetBackupDownloadInfoLimitVpcArray []GetBackupDownloadInfoLimitVpcInput

func (GetBackupDownloadInfoLimitVpcArray) ElementType

func (GetBackupDownloadInfoLimitVpcArray) ToGetBackupDownloadInfoLimitVpcArrayOutput

func (i GetBackupDownloadInfoLimitVpcArray) ToGetBackupDownloadInfoLimitVpcArrayOutput() GetBackupDownloadInfoLimitVpcArrayOutput

func (GetBackupDownloadInfoLimitVpcArray) ToGetBackupDownloadInfoLimitVpcArrayOutputWithContext

func (i GetBackupDownloadInfoLimitVpcArray) ToGetBackupDownloadInfoLimitVpcArrayOutputWithContext(ctx context.Context) GetBackupDownloadInfoLimitVpcArrayOutput

type GetBackupDownloadInfoLimitVpcArrayInput

type GetBackupDownloadInfoLimitVpcArrayInput interface {
	pulumi.Input

	ToGetBackupDownloadInfoLimitVpcArrayOutput() GetBackupDownloadInfoLimitVpcArrayOutput
	ToGetBackupDownloadInfoLimitVpcArrayOutputWithContext(context.Context) GetBackupDownloadInfoLimitVpcArrayOutput
}

GetBackupDownloadInfoLimitVpcArrayInput is an input type that accepts GetBackupDownloadInfoLimitVpcArray and GetBackupDownloadInfoLimitVpcArrayOutput values. You can construct a concrete instance of `GetBackupDownloadInfoLimitVpcArrayInput` via:

GetBackupDownloadInfoLimitVpcArray{ GetBackupDownloadInfoLimitVpcArgs{...} }

type GetBackupDownloadInfoLimitVpcArrayOutput

type GetBackupDownloadInfoLimitVpcArrayOutput struct{ *pulumi.OutputState }

func (GetBackupDownloadInfoLimitVpcArrayOutput) ElementType

func (GetBackupDownloadInfoLimitVpcArrayOutput) Index

func (GetBackupDownloadInfoLimitVpcArrayOutput) ToGetBackupDownloadInfoLimitVpcArrayOutput

func (o GetBackupDownloadInfoLimitVpcArrayOutput) ToGetBackupDownloadInfoLimitVpcArrayOutput() GetBackupDownloadInfoLimitVpcArrayOutput

func (GetBackupDownloadInfoLimitVpcArrayOutput) ToGetBackupDownloadInfoLimitVpcArrayOutputWithContext

func (o GetBackupDownloadInfoLimitVpcArrayOutput) ToGetBackupDownloadInfoLimitVpcArrayOutputWithContext(ctx context.Context) GetBackupDownloadInfoLimitVpcArrayOutput

type GetBackupDownloadInfoLimitVpcInput

type GetBackupDownloadInfoLimitVpcInput interface {
	pulumi.Input

	ToGetBackupDownloadInfoLimitVpcOutput() GetBackupDownloadInfoLimitVpcOutput
	ToGetBackupDownloadInfoLimitVpcOutputWithContext(context.Context) GetBackupDownloadInfoLimitVpcOutput
}

GetBackupDownloadInfoLimitVpcInput is an input type that accepts GetBackupDownloadInfoLimitVpcArgs and GetBackupDownloadInfoLimitVpcOutput values. You can construct a concrete instance of `GetBackupDownloadInfoLimitVpcInput` via:

GetBackupDownloadInfoLimitVpcArgs{...}

type GetBackupDownloadInfoLimitVpcOutput

type GetBackupDownloadInfoLimitVpcOutput struct{ *pulumi.OutputState }

func (GetBackupDownloadInfoLimitVpcOutput) ElementType

func (GetBackupDownloadInfoLimitVpcOutput) Region

func (GetBackupDownloadInfoLimitVpcOutput) ToGetBackupDownloadInfoLimitVpcOutput

func (o GetBackupDownloadInfoLimitVpcOutput) ToGetBackupDownloadInfoLimitVpcOutput() GetBackupDownloadInfoLimitVpcOutput

func (GetBackupDownloadInfoLimitVpcOutput) ToGetBackupDownloadInfoLimitVpcOutputWithContext

func (o GetBackupDownloadInfoLimitVpcOutput) ToGetBackupDownloadInfoLimitVpcOutputWithContext(ctx context.Context) GetBackupDownloadInfoLimitVpcOutput

func (GetBackupDownloadInfoLimitVpcOutput) VpcLists

type GetBackupDownloadInfoOutputArgs

type GetBackupDownloadInfoOutputArgs struct {
	BackupId            pulumi.StringInput                      `pulumi:"backupId"`
	InstanceId          pulumi.StringInput                      `pulumi:"instanceId"`
	IpComparisonSymbol  pulumi.StringPtrInput                   `pulumi:"ipComparisonSymbol"`
	LimitIps            pulumi.StringArrayInput                 `pulumi:"limitIps"`
	LimitType           pulumi.StringPtrInput                   `pulumi:"limitType"`
	LimitVpcs           GetBackupDownloadInfoLimitVpcArrayInput `pulumi:"limitVpcs"`
	ResultOutputFile    pulumi.StringPtrInput                   `pulumi:"resultOutputFile"`
	VpcComparisonSymbol pulumi.StringPtrInput                   `pulumi:"vpcComparisonSymbol"`
}

A collection of arguments for invoking getBackupDownloadInfo.

func (GetBackupDownloadInfoOutputArgs) ElementType

type GetBackupDownloadInfoResult

type GetBackupDownloadInfoResult struct {
	BackupId    string                            `pulumi:"backupId"`
	BackupInfos []GetBackupDownloadInfoBackupInfo `pulumi:"backupInfos"`
	// The provider-assigned unique ID for this managed resource.
	Id                  string                          `pulumi:"id"`
	InstanceId          string                          `pulumi:"instanceId"`
	IpComparisonSymbol  *string                         `pulumi:"ipComparisonSymbol"`
	LimitIps            []string                        `pulumi:"limitIps"`
	LimitType           *string                         `pulumi:"limitType"`
	LimitVpcs           []GetBackupDownloadInfoLimitVpc `pulumi:"limitVpcs"`
	ResultOutputFile    *string                         `pulumi:"resultOutputFile"`
	VpcComparisonSymbol *string                         `pulumi:"vpcComparisonSymbol"`
}

A collection of values returned by getBackupDownloadInfo.

type GetBackupDownloadInfoResultOutput

type GetBackupDownloadInfoResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBackupDownloadInfo.

func (GetBackupDownloadInfoResultOutput) BackupId

func (GetBackupDownloadInfoResultOutput) BackupInfos

func (GetBackupDownloadInfoResultOutput) ElementType

func (GetBackupDownloadInfoResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBackupDownloadInfoResultOutput) InstanceId

func (GetBackupDownloadInfoResultOutput) IpComparisonSymbol

func (GetBackupDownloadInfoResultOutput) LimitIps

func (GetBackupDownloadInfoResultOutput) LimitType

func (GetBackupDownloadInfoResultOutput) LimitVpcs

func (GetBackupDownloadInfoResultOutput) ResultOutputFile

func (GetBackupDownloadInfoResultOutput) ToGetBackupDownloadInfoResultOutput

func (o GetBackupDownloadInfoResultOutput) ToGetBackupDownloadInfoResultOutput() GetBackupDownloadInfoResultOutput

func (GetBackupDownloadInfoResultOutput) ToGetBackupDownloadInfoResultOutputWithContext

func (o GetBackupDownloadInfoResultOutput) ToGetBackupDownloadInfoResultOutputWithContext(ctx context.Context) GetBackupDownloadInfoResultOutput

func (GetBackupDownloadInfoResultOutput) VpcComparisonSymbol

type GetBackupOutputArgs

type GetBackupOutputArgs struct {
	BeginTime        pulumi.StringPtrInput `pulumi:"beginTime"`
	EndTime          pulumi.StringPtrInput `pulumi:"endTime"`
	InstanceId       pulumi.StringPtrInput `pulumi:"instanceId"`
	InstanceName     pulumi.StringPtrInput `pulumi:"instanceName"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	Statuses         pulumi.IntArrayInput  `pulumi:"statuses"`
}

A collection of arguments for invoking getBackup.

func (GetBackupOutputArgs) ElementType

func (GetBackupOutputArgs) ElementType() reflect.Type

type GetBackupResult

type GetBackupResult struct {
	BackupSets []GetBackupBackupSet `pulumi:"backupSets"`
	BeginTime  *string              `pulumi:"beginTime"`
	EndTime    *string              `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       *string `pulumi:"instanceId"`
	InstanceName     *string `pulumi:"instanceName"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Statuses         []int   `pulumi:"statuses"`
}

A collection of values returned by getBackup.

func GetBackup

func GetBackup(ctx *pulumi.Context, args *GetBackupArgs, opts ...pulumi.InvokeOption) (*GetBackupResult, error)

type GetBackupResultOutput

type GetBackupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBackup.

func (GetBackupResultOutput) BackupSets

func (GetBackupResultOutput) BeginTime

func (GetBackupResultOutput) ElementType

func (GetBackupResultOutput) ElementType() reflect.Type

func (GetBackupResultOutput) EndTime

func (GetBackupResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBackupResultOutput) InstanceId

func (GetBackupResultOutput) InstanceName

func (o GetBackupResultOutput) InstanceName() pulumi.StringPtrOutput

func (GetBackupResultOutput) ResultOutputFile

func (o GetBackupResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetBackupResultOutput) Statuses

func (GetBackupResultOutput) ToGetBackupResultOutput

func (o GetBackupResultOutput) ToGetBackupResultOutput() GetBackupResultOutput

func (GetBackupResultOutput) ToGetBackupResultOutputWithContext

func (o GetBackupResultOutput) ToGetBackupResultOutputWithContext(ctx context.Context) GetBackupResultOutput

type GetInstanceNodeInfoArgs

type GetInstanceNodeInfoArgs struct {
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceNodeInfo.

type GetInstanceNodeInfoOutputArgs

type GetInstanceNodeInfoOutputArgs struct {
	InstanceId       pulumi.StringInput    `pulumi:"instanceId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceNodeInfo.

func (GetInstanceNodeInfoOutputArgs) ElementType

type GetInstanceNodeInfoProxy

type GetInstanceNodeInfoProxy struct {
	NodeId string `pulumi:"nodeId"`
	ZoneId int    `pulumi:"zoneId"`
}

type GetInstanceNodeInfoProxyArgs

type GetInstanceNodeInfoProxyArgs struct {
	NodeId pulumi.StringInput `pulumi:"nodeId"`
	ZoneId pulumi.IntInput    `pulumi:"zoneId"`
}

func (GetInstanceNodeInfoProxyArgs) ElementType

func (GetInstanceNodeInfoProxyArgs) ToGetInstanceNodeInfoProxyOutput

func (i GetInstanceNodeInfoProxyArgs) ToGetInstanceNodeInfoProxyOutput() GetInstanceNodeInfoProxyOutput

func (GetInstanceNodeInfoProxyArgs) ToGetInstanceNodeInfoProxyOutputWithContext

func (i GetInstanceNodeInfoProxyArgs) ToGetInstanceNodeInfoProxyOutputWithContext(ctx context.Context) GetInstanceNodeInfoProxyOutput

type GetInstanceNodeInfoProxyArray

type GetInstanceNodeInfoProxyArray []GetInstanceNodeInfoProxyInput

func (GetInstanceNodeInfoProxyArray) ElementType

func (GetInstanceNodeInfoProxyArray) ToGetInstanceNodeInfoProxyArrayOutput

func (i GetInstanceNodeInfoProxyArray) ToGetInstanceNodeInfoProxyArrayOutput() GetInstanceNodeInfoProxyArrayOutput

func (GetInstanceNodeInfoProxyArray) ToGetInstanceNodeInfoProxyArrayOutputWithContext

func (i GetInstanceNodeInfoProxyArray) ToGetInstanceNodeInfoProxyArrayOutputWithContext(ctx context.Context) GetInstanceNodeInfoProxyArrayOutput

type GetInstanceNodeInfoProxyArrayInput

type GetInstanceNodeInfoProxyArrayInput interface {
	pulumi.Input

	ToGetInstanceNodeInfoProxyArrayOutput() GetInstanceNodeInfoProxyArrayOutput
	ToGetInstanceNodeInfoProxyArrayOutputWithContext(context.Context) GetInstanceNodeInfoProxyArrayOutput
}

GetInstanceNodeInfoProxyArrayInput is an input type that accepts GetInstanceNodeInfoProxyArray and GetInstanceNodeInfoProxyArrayOutput values. You can construct a concrete instance of `GetInstanceNodeInfoProxyArrayInput` via:

GetInstanceNodeInfoProxyArray{ GetInstanceNodeInfoProxyArgs{...} }

type GetInstanceNodeInfoProxyArrayOutput

type GetInstanceNodeInfoProxyArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceNodeInfoProxyArrayOutput) ElementType

func (GetInstanceNodeInfoProxyArrayOutput) Index

func (GetInstanceNodeInfoProxyArrayOutput) ToGetInstanceNodeInfoProxyArrayOutput

func (o GetInstanceNodeInfoProxyArrayOutput) ToGetInstanceNodeInfoProxyArrayOutput() GetInstanceNodeInfoProxyArrayOutput

func (GetInstanceNodeInfoProxyArrayOutput) ToGetInstanceNodeInfoProxyArrayOutputWithContext

func (o GetInstanceNodeInfoProxyArrayOutput) ToGetInstanceNodeInfoProxyArrayOutputWithContext(ctx context.Context) GetInstanceNodeInfoProxyArrayOutput

type GetInstanceNodeInfoProxyInput

type GetInstanceNodeInfoProxyInput interface {
	pulumi.Input

	ToGetInstanceNodeInfoProxyOutput() GetInstanceNodeInfoProxyOutput
	ToGetInstanceNodeInfoProxyOutputWithContext(context.Context) GetInstanceNodeInfoProxyOutput
}

GetInstanceNodeInfoProxyInput is an input type that accepts GetInstanceNodeInfoProxyArgs and GetInstanceNodeInfoProxyOutput values. You can construct a concrete instance of `GetInstanceNodeInfoProxyInput` via:

GetInstanceNodeInfoProxyArgs{...}

type GetInstanceNodeInfoProxyOutput

type GetInstanceNodeInfoProxyOutput struct{ *pulumi.OutputState }

func (GetInstanceNodeInfoProxyOutput) ElementType

func (GetInstanceNodeInfoProxyOutput) NodeId

func (GetInstanceNodeInfoProxyOutput) ToGetInstanceNodeInfoProxyOutput

func (o GetInstanceNodeInfoProxyOutput) ToGetInstanceNodeInfoProxyOutput() GetInstanceNodeInfoProxyOutput

func (GetInstanceNodeInfoProxyOutput) ToGetInstanceNodeInfoProxyOutputWithContext

func (o GetInstanceNodeInfoProxyOutput) ToGetInstanceNodeInfoProxyOutputWithContext(ctx context.Context) GetInstanceNodeInfoProxyOutput

func (GetInstanceNodeInfoProxyOutput) ZoneId

type GetInstanceNodeInfoRedi

type GetInstanceNodeInfoRedi struct {
	ClusterId int    `pulumi:"clusterId"`
	NodeId    string `pulumi:"nodeId"`
	NodeRole  string `pulumi:"nodeRole"`
	ZoneId    int    `pulumi:"zoneId"`
}

type GetInstanceNodeInfoRediArgs

type GetInstanceNodeInfoRediArgs struct {
	ClusterId pulumi.IntInput    `pulumi:"clusterId"`
	NodeId    pulumi.StringInput `pulumi:"nodeId"`
	NodeRole  pulumi.StringInput `pulumi:"nodeRole"`
	ZoneId    pulumi.IntInput    `pulumi:"zoneId"`
}

func (GetInstanceNodeInfoRediArgs) ElementType

func (GetInstanceNodeInfoRediArgs) ToGetInstanceNodeInfoRediOutput

func (i GetInstanceNodeInfoRediArgs) ToGetInstanceNodeInfoRediOutput() GetInstanceNodeInfoRediOutput

func (GetInstanceNodeInfoRediArgs) ToGetInstanceNodeInfoRediOutputWithContext

func (i GetInstanceNodeInfoRediArgs) ToGetInstanceNodeInfoRediOutputWithContext(ctx context.Context) GetInstanceNodeInfoRediOutput

type GetInstanceNodeInfoRediArray

type GetInstanceNodeInfoRediArray []GetInstanceNodeInfoRediInput

func (GetInstanceNodeInfoRediArray) ElementType

func (GetInstanceNodeInfoRediArray) ToGetInstanceNodeInfoRediArrayOutput

func (i GetInstanceNodeInfoRediArray) ToGetInstanceNodeInfoRediArrayOutput() GetInstanceNodeInfoRediArrayOutput

func (GetInstanceNodeInfoRediArray) ToGetInstanceNodeInfoRediArrayOutputWithContext

func (i GetInstanceNodeInfoRediArray) ToGetInstanceNodeInfoRediArrayOutputWithContext(ctx context.Context) GetInstanceNodeInfoRediArrayOutput

type GetInstanceNodeInfoRediArrayInput

type GetInstanceNodeInfoRediArrayInput interface {
	pulumi.Input

	ToGetInstanceNodeInfoRediArrayOutput() GetInstanceNodeInfoRediArrayOutput
	ToGetInstanceNodeInfoRediArrayOutputWithContext(context.Context) GetInstanceNodeInfoRediArrayOutput
}

GetInstanceNodeInfoRediArrayInput is an input type that accepts GetInstanceNodeInfoRediArray and GetInstanceNodeInfoRediArrayOutput values. You can construct a concrete instance of `GetInstanceNodeInfoRediArrayInput` via:

GetInstanceNodeInfoRediArray{ GetInstanceNodeInfoRediArgs{...} }

type GetInstanceNodeInfoRediArrayOutput

type GetInstanceNodeInfoRediArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceNodeInfoRediArrayOutput) ElementType

func (GetInstanceNodeInfoRediArrayOutput) Index

func (GetInstanceNodeInfoRediArrayOutput) ToGetInstanceNodeInfoRediArrayOutput

func (o GetInstanceNodeInfoRediArrayOutput) ToGetInstanceNodeInfoRediArrayOutput() GetInstanceNodeInfoRediArrayOutput

func (GetInstanceNodeInfoRediArrayOutput) ToGetInstanceNodeInfoRediArrayOutputWithContext

func (o GetInstanceNodeInfoRediArrayOutput) ToGetInstanceNodeInfoRediArrayOutputWithContext(ctx context.Context) GetInstanceNodeInfoRediArrayOutput

type GetInstanceNodeInfoRediInput

type GetInstanceNodeInfoRediInput interface {
	pulumi.Input

	ToGetInstanceNodeInfoRediOutput() GetInstanceNodeInfoRediOutput
	ToGetInstanceNodeInfoRediOutputWithContext(context.Context) GetInstanceNodeInfoRediOutput
}

GetInstanceNodeInfoRediInput is an input type that accepts GetInstanceNodeInfoRediArgs and GetInstanceNodeInfoRediOutput values. You can construct a concrete instance of `GetInstanceNodeInfoRediInput` via:

GetInstanceNodeInfoRediArgs{...}

type GetInstanceNodeInfoRediOutput

type GetInstanceNodeInfoRediOutput struct{ *pulumi.OutputState }

func (GetInstanceNodeInfoRediOutput) ClusterId

func (GetInstanceNodeInfoRediOutput) ElementType

func (GetInstanceNodeInfoRediOutput) NodeId

func (GetInstanceNodeInfoRediOutput) NodeRole

func (GetInstanceNodeInfoRediOutput) ToGetInstanceNodeInfoRediOutput

func (o GetInstanceNodeInfoRediOutput) ToGetInstanceNodeInfoRediOutput() GetInstanceNodeInfoRediOutput

func (GetInstanceNodeInfoRediOutput) ToGetInstanceNodeInfoRediOutputWithContext

func (o GetInstanceNodeInfoRediOutput) ToGetInstanceNodeInfoRediOutputWithContext(ctx context.Context) GetInstanceNodeInfoRediOutput

func (GetInstanceNodeInfoRediOutput) ZoneId

type GetInstanceNodeInfoResult

type GetInstanceNodeInfoResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string                     `pulumi:"id"`
	InstanceId       string                     `pulumi:"instanceId"`
	Proxies          []GetInstanceNodeInfoProxy `pulumi:"proxies"`
	ProxyCount       int                        `pulumi:"proxyCount"`
	Redis            []GetInstanceNodeInfoRedi  `pulumi:"redis"`
	RedisCount       int                        `pulumi:"redisCount"`
	ResultOutputFile *string                    `pulumi:"resultOutputFile"`
}

A collection of values returned by getInstanceNodeInfo.

type GetInstanceNodeInfoResultOutput

type GetInstanceNodeInfoResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceNodeInfo.

func (GetInstanceNodeInfoResultOutput) ElementType

func (GetInstanceNodeInfoResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstanceNodeInfoResultOutput) InstanceId

func (GetInstanceNodeInfoResultOutput) Proxies

func (GetInstanceNodeInfoResultOutput) ProxyCount

func (GetInstanceNodeInfoResultOutput) Redis

func (GetInstanceNodeInfoResultOutput) RedisCount

func (GetInstanceNodeInfoResultOutput) ResultOutputFile

func (GetInstanceNodeInfoResultOutput) ToGetInstanceNodeInfoResultOutput

func (o GetInstanceNodeInfoResultOutput) ToGetInstanceNodeInfoResultOutput() GetInstanceNodeInfoResultOutput

func (GetInstanceNodeInfoResultOutput) ToGetInstanceNodeInfoResultOutputWithContext

func (o GetInstanceNodeInfoResultOutput) ToGetInstanceNodeInfoResultOutputWithContext(ctx context.Context) GetInstanceNodeInfoResultOutput

type GetInstanceShardsArgs

type GetInstanceShardsArgs struct {
	FilterSlave      *bool   `pulumi:"filterSlave"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceShards.

type GetInstanceShardsInstanceShard

type GetInstanceShardsInstanceShard struct {
	Connected    int     `pulumi:"connected"`
	Keys         int     `pulumi:"keys"`
	Role         int     `pulumi:"role"`
	Runid        string  `pulumi:"runid"`
	ShardId      string  `pulumi:"shardId"`
	ShardName    string  `pulumi:"shardName"`
	Slots        string  `pulumi:"slots"`
	Storage      int     `pulumi:"storage"`
	StorageSlope float64 `pulumi:"storageSlope"`
}

type GetInstanceShardsInstanceShardArgs

type GetInstanceShardsInstanceShardArgs struct {
	Connected    pulumi.IntInput     `pulumi:"connected"`
	Keys         pulumi.IntInput     `pulumi:"keys"`
	Role         pulumi.IntInput     `pulumi:"role"`
	Runid        pulumi.StringInput  `pulumi:"runid"`
	ShardId      pulumi.StringInput  `pulumi:"shardId"`
	ShardName    pulumi.StringInput  `pulumi:"shardName"`
	Slots        pulumi.StringInput  `pulumi:"slots"`
	Storage      pulumi.IntInput     `pulumi:"storage"`
	StorageSlope pulumi.Float64Input `pulumi:"storageSlope"`
}

func (GetInstanceShardsInstanceShardArgs) ElementType

func (GetInstanceShardsInstanceShardArgs) ToGetInstanceShardsInstanceShardOutput

func (i GetInstanceShardsInstanceShardArgs) ToGetInstanceShardsInstanceShardOutput() GetInstanceShardsInstanceShardOutput

func (GetInstanceShardsInstanceShardArgs) ToGetInstanceShardsInstanceShardOutputWithContext

func (i GetInstanceShardsInstanceShardArgs) ToGetInstanceShardsInstanceShardOutputWithContext(ctx context.Context) GetInstanceShardsInstanceShardOutput

type GetInstanceShardsInstanceShardArray

type GetInstanceShardsInstanceShardArray []GetInstanceShardsInstanceShardInput

func (GetInstanceShardsInstanceShardArray) ElementType

func (GetInstanceShardsInstanceShardArray) ToGetInstanceShardsInstanceShardArrayOutput

func (i GetInstanceShardsInstanceShardArray) ToGetInstanceShardsInstanceShardArrayOutput() GetInstanceShardsInstanceShardArrayOutput

func (GetInstanceShardsInstanceShardArray) ToGetInstanceShardsInstanceShardArrayOutputWithContext

func (i GetInstanceShardsInstanceShardArray) ToGetInstanceShardsInstanceShardArrayOutputWithContext(ctx context.Context) GetInstanceShardsInstanceShardArrayOutput

type GetInstanceShardsInstanceShardArrayInput

type GetInstanceShardsInstanceShardArrayInput interface {
	pulumi.Input

	ToGetInstanceShardsInstanceShardArrayOutput() GetInstanceShardsInstanceShardArrayOutput
	ToGetInstanceShardsInstanceShardArrayOutputWithContext(context.Context) GetInstanceShardsInstanceShardArrayOutput
}

GetInstanceShardsInstanceShardArrayInput is an input type that accepts GetInstanceShardsInstanceShardArray and GetInstanceShardsInstanceShardArrayOutput values. You can construct a concrete instance of `GetInstanceShardsInstanceShardArrayInput` via:

GetInstanceShardsInstanceShardArray{ GetInstanceShardsInstanceShardArgs{...} }

type GetInstanceShardsInstanceShardArrayOutput

type GetInstanceShardsInstanceShardArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceShardsInstanceShardArrayOutput) ElementType

func (GetInstanceShardsInstanceShardArrayOutput) Index

func (GetInstanceShardsInstanceShardArrayOutput) ToGetInstanceShardsInstanceShardArrayOutput

func (o GetInstanceShardsInstanceShardArrayOutput) ToGetInstanceShardsInstanceShardArrayOutput() GetInstanceShardsInstanceShardArrayOutput

func (GetInstanceShardsInstanceShardArrayOutput) ToGetInstanceShardsInstanceShardArrayOutputWithContext

func (o GetInstanceShardsInstanceShardArrayOutput) ToGetInstanceShardsInstanceShardArrayOutputWithContext(ctx context.Context) GetInstanceShardsInstanceShardArrayOutput

type GetInstanceShardsInstanceShardInput

type GetInstanceShardsInstanceShardInput interface {
	pulumi.Input

	ToGetInstanceShardsInstanceShardOutput() GetInstanceShardsInstanceShardOutput
	ToGetInstanceShardsInstanceShardOutputWithContext(context.Context) GetInstanceShardsInstanceShardOutput
}

GetInstanceShardsInstanceShardInput is an input type that accepts GetInstanceShardsInstanceShardArgs and GetInstanceShardsInstanceShardOutput values. You can construct a concrete instance of `GetInstanceShardsInstanceShardInput` via:

GetInstanceShardsInstanceShardArgs{...}

type GetInstanceShardsInstanceShardOutput

type GetInstanceShardsInstanceShardOutput struct{ *pulumi.OutputState }

func (GetInstanceShardsInstanceShardOutput) Connected

func (GetInstanceShardsInstanceShardOutput) ElementType

func (GetInstanceShardsInstanceShardOutput) Keys

func (GetInstanceShardsInstanceShardOutput) Role

func (GetInstanceShardsInstanceShardOutput) Runid

func (GetInstanceShardsInstanceShardOutput) ShardId

func (GetInstanceShardsInstanceShardOutput) ShardName

func (GetInstanceShardsInstanceShardOutput) Slots

func (GetInstanceShardsInstanceShardOutput) Storage

func (GetInstanceShardsInstanceShardOutput) StorageSlope

func (GetInstanceShardsInstanceShardOutput) ToGetInstanceShardsInstanceShardOutput

func (o GetInstanceShardsInstanceShardOutput) ToGetInstanceShardsInstanceShardOutput() GetInstanceShardsInstanceShardOutput

func (GetInstanceShardsInstanceShardOutput) ToGetInstanceShardsInstanceShardOutputWithContext

func (o GetInstanceShardsInstanceShardOutput) ToGetInstanceShardsInstanceShardOutputWithContext(ctx context.Context) GetInstanceShardsInstanceShardOutput

type GetInstanceShardsOutputArgs

type GetInstanceShardsOutputArgs struct {
	FilterSlave      pulumi.BoolPtrInput   `pulumi:"filterSlave"`
	InstanceId       pulumi.StringInput    `pulumi:"instanceId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceShards.

func (GetInstanceShardsOutputArgs) ElementType

type GetInstanceShardsResult

type GetInstanceShardsResult struct {
	FilterSlave *bool `pulumi:"filterSlave"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                           `pulumi:"id"`
	InstanceId       string                           `pulumi:"instanceId"`
	InstanceShards   []GetInstanceShardsInstanceShard `pulumi:"instanceShards"`
	ResultOutputFile *string                          `pulumi:"resultOutputFile"`
}

A collection of values returned by getInstanceShards.

type GetInstanceShardsResultOutput

type GetInstanceShardsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceShards.

func (GetInstanceShardsResultOutput) ElementType

func (GetInstanceShardsResultOutput) FilterSlave

func (GetInstanceShardsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstanceShardsResultOutput) InstanceId

func (GetInstanceShardsResultOutput) InstanceShards

func (GetInstanceShardsResultOutput) ResultOutputFile

func (GetInstanceShardsResultOutput) ToGetInstanceShardsResultOutput

func (o GetInstanceShardsResultOutput) ToGetInstanceShardsResultOutput() GetInstanceShardsResultOutput

func (GetInstanceShardsResultOutput) ToGetInstanceShardsResultOutputWithContext

func (o GetInstanceShardsResultOutput) ToGetInstanceShardsResultOutputWithContext(ctx context.Context) GetInstanceShardsResultOutput

type GetInstanceTaskListArgs

type GetInstanceTaskListArgs struct {
	BeginTime        *string  `pulumi:"beginTime"`
	EndTime          *string  `pulumi:"endTime"`
	InstanceId       *string  `pulumi:"instanceId"`
	InstanceName     *string  `pulumi:"instanceName"`
	OperateUins      []string `pulumi:"operateUins"`
	ProjectIds       []int    `pulumi:"projectIds"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
	Results          []int    `pulumi:"results"`
	TaskStatuses     []int    `pulumi:"taskStatuses"`
	TaskTypes        []string `pulumi:"taskTypes"`
}

A collection of arguments for invoking getInstanceTaskList.

type GetInstanceTaskListOutputArgs

type GetInstanceTaskListOutputArgs struct {
	BeginTime        pulumi.StringPtrInput   `pulumi:"beginTime"`
	EndTime          pulumi.StringPtrInput   `pulumi:"endTime"`
	InstanceId       pulumi.StringPtrInput   `pulumi:"instanceId"`
	InstanceName     pulumi.StringPtrInput   `pulumi:"instanceName"`
	OperateUins      pulumi.StringArrayInput `pulumi:"operateUins"`
	ProjectIds       pulumi.IntArrayInput    `pulumi:"projectIds"`
	ResultOutputFile pulumi.StringPtrInput   `pulumi:"resultOutputFile"`
	Results          pulumi.IntArrayInput    `pulumi:"results"`
	TaskStatuses     pulumi.IntArrayInput    `pulumi:"taskStatuses"`
	TaskTypes        pulumi.StringArrayInput `pulumi:"taskTypes"`
}

A collection of arguments for invoking getInstanceTaskList.

func (GetInstanceTaskListOutputArgs) ElementType

type GetInstanceTaskListResult

type GetInstanceTaskListResult struct {
	BeginTime *string `pulumi:"beginTime"`
	EndTime   *string `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                    `pulumi:"id"`
	InstanceId       *string                   `pulumi:"instanceId"`
	InstanceName     *string                   `pulumi:"instanceName"`
	OperateUins      []string                  `pulumi:"operateUins"`
	ProjectIds       []int                     `pulumi:"projectIds"`
	ResultOutputFile *string                   `pulumi:"resultOutputFile"`
	Results          []int                     `pulumi:"results"`
	TaskStatuses     []int                     `pulumi:"taskStatuses"`
	TaskTypes        []string                  `pulumi:"taskTypes"`
	Tasks            []GetInstanceTaskListTask `pulumi:"tasks"`
}

A collection of values returned by getInstanceTaskList.

type GetInstanceTaskListResultOutput

type GetInstanceTaskListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceTaskList.

func (GetInstanceTaskListResultOutput) BeginTime

func (GetInstanceTaskListResultOutput) ElementType

func (GetInstanceTaskListResultOutput) EndTime

func (GetInstanceTaskListResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstanceTaskListResultOutput) InstanceId

func (GetInstanceTaskListResultOutput) InstanceName

func (GetInstanceTaskListResultOutput) OperateUins

func (GetInstanceTaskListResultOutput) ProjectIds

func (GetInstanceTaskListResultOutput) ResultOutputFile

func (GetInstanceTaskListResultOutput) Results

func (GetInstanceTaskListResultOutput) TaskStatuses

func (GetInstanceTaskListResultOutput) TaskTypes

func (GetInstanceTaskListResultOutput) Tasks

func (GetInstanceTaskListResultOutput) ToGetInstanceTaskListResultOutput

func (o GetInstanceTaskListResultOutput) ToGetInstanceTaskListResultOutput() GetInstanceTaskListResultOutput

func (GetInstanceTaskListResultOutput) ToGetInstanceTaskListResultOutputWithContext

func (o GetInstanceTaskListResultOutput) ToGetInstanceTaskListResultOutputWithContext(ctx context.Context) GetInstanceTaskListResultOutput

type GetInstanceTaskListTask

type GetInstanceTaskListTask struct {
	EndTime      string  `pulumi:"endTime"`
	InstanceId   string  `pulumi:"instanceId"`
	InstanceName string  `pulumi:"instanceName"`
	Progress     float64 `pulumi:"progress"`
	ProjectId    int     `pulumi:"projectId"`
	Result       int     `pulumi:"result"`
	StartTime    string  `pulumi:"startTime"`
	TaskId       int     `pulumi:"taskId"`
	TaskType     string  `pulumi:"taskType"`
}

type GetInstanceTaskListTaskArgs

type GetInstanceTaskListTaskArgs struct {
	EndTime      pulumi.StringInput  `pulumi:"endTime"`
	InstanceId   pulumi.StringInput  `pulumi:"instanceId"`
	InstanceName pulumi.StringInput  `pulumi:"instanceName"`
	Progress     pulumi.Float64Input `pulumi:"progress"`
	ProjectId    pulumi.IntInput     `pulumi:"projectId"`
	Result       pulumi.IntInput     `pulumi:"result"`
	StartTime    pulumi.StringInput  `pulumi:"startTime"`
	TaskId       pulumi.IntInput     `pulumi:"taskId"`
	TaskType     pulumi.StringInput  `pulumi:"taskType"`
}

func (GetInstanceTaskListTaskArgs) ElementType

func (GetInstanceTaskListTaskArgs) ToGetInstanceTaskListTaskOutput

func (i GetInstanceTaskListTaskArgs) ToGetInstanceTaskListTaskOutput() GetInstanceTaskListTaskOutput

func (GetInstanceTaskListTaskArgs) ToGetInstanceTaskListTaskOutputWithContext

func (i GetInstanceTaskListTaskArgs) ToGetInstanceTaskListTaskOutputWithContext(ctx context.Context) GetInstanceTaskListTaskOutput

type GetInstanceTaskListTaskArray

type GetInstanceTaskListTaskArray []GetInstanceTaskListTaskInput

func (GetInstanceTaskListTaskArray) ElementType

func (GetInstanceTaskListTaskArray) ToGetInstanceTaskListTaskArrayOutput

func (i GetInstanceTaskListTaskArray) ToGetInstanceTaskListTaskArrayOutput() GetInstanceTaskListTaskArrayOutput

func (GetInstanceTaskListTaskArray) ToGetInstanceTaskListTaskArrayOutputWithContext

func (i GetInstanceTaskListTaskArray) ToGetInstanceTaskListTaskArrayOutputWithContext(ctx context.Context) GetInstanceTaskListTaskArrayOutput

type GetInstanceTaskListTaskArrayInput

type GetInstanceTaskListTaskArrayInput interface {
	pulumi.Input

	ToGetInstanceTaskListTaskArrayOutput() GetInstanceTaskListTaskArrayOutput
	ToGetInstanceTaskListTaskArrayOutputWithContext(context.Context) GetInstanceTaskListTaskArrayOutput
}

GetInstanceTaskListTaskArrayInput is an input type that accepts GetInstanceTaskListTaskArray and GetInstanceTaskListTaskArrayOutput values. You can construct a concrete instance of `GetInstanceTaskListTaskArrayInput` via:

GetInstanceTaskListTaskArray{ GetInstanceTaskListTaskArgs{...} }

type GetInstanceTaskListTaskArrayOutput

type GetInstanceTaskListTaskArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceTaskListTaskArrayOutput) ElementType

func (GetInstanceTaskListTaskArrayOutput) Index

func (GetInstanceTaskListTaskArrayOutput) ToGetInstanceTaskListTaskArrayOutput

func (o GetInstanceTaskListTaskArrayOutput) ToGetInstanceTaskListTaskArrayOutput() GetInstanceTaskListTaskArrayOutput

func (GetInstanceTaskListTaskArrayOutput) ToGetInstanceTaskListTaskArrayOutputWithContext

func (o GetInstanceTaskListTaskArrayOutput) ToGetInstanceTaskListTaskArrayOutputWithContext(ctx context.Context) GetInstanceTaskListTaskArrayOutput

type GetInstanceTaskListTaskInput

type GetInstanceTaskListTaskInput interface {
	pulumi.Input

	ToGetInstanceTaskListTaskOutput() GetInstanceTaskListTaskOutput
	ToGetInstanceTaskListTaskOutputWithContext(context.Context) GetInstanceTaskListTaskOutput
}

GetInstanceTaskListTaskInput is an input type that accepts GetInstanceTaskListTaskArgs and GetInstanceTaskListTaskOutput values. You can construct a concrete instance of `GetInstanceTaskListTaskInput` via:

GetInstanceTaskListTaskArgs{...}

type GetInstanceTaskListTaskOutput

type GetInstanceTaskListTaskOutput struct{ *pulumi.OutputState }

func (GetInstanceTaskListTaskOutput) ElementType

func (GetInstanceTaskListTaskOutput) EndTime

func (GetInstanceTaskListTaskOutput) InstanceId

func (GetInstanceTaskListTaskOutput) InstanceName

func (GetInstanceTaskListTaskOutput) Progress

func (GetInstanceTaskListTaskOutput) ProjectId

func (GetInstanceTaskListTaskOutput) Result

func (GetInstanceTaskListTaskOutput) StartTime

func (GetInstanceTaskListTaskOutput) TaskId

func (GetInstanceTaskListTaskOutput) TaskType

func (GetInstanceTaskListTaskOutput) ToGetInstanceTaskListTaskOutput

func (o GetInstanceTaskListTaskOutput) ToGetInstanceTaskListTaskOutput() GetInstanceTaskListTaskOutput

func (GetInstanceTaskListTaskOutput) ToGetInstanceTaskListTaskOutputWithContext

func (o GetInstanceTaskListTaskOutput) ToGetInstanceTaskListTaskOutputWithContext(ctx context.Context) GetInstanceTaskListTaskOutput

type GetInstanceZoneInfoArgs

type GetInstanceZoneInfoArgs struct {
	InstanceId       *string `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceZoneInfo.

type GetInstanceZoneInfoOutputArgs

type GetInstanceZoneInfoOutputArgs struct {
	InstanceId       pulumi.StringPtrInput `pulumi:"instanceId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstanceZoneInfo.

func (GetInstanceZoneInfoOutputArgs) ElementType

type GetInstanceZoneInfoReplicaGroup

type GetInstanceZoneInfoReplicaGroup struct {
	GroupId    int                                        `pulumi:"groupId"`
	GroupName  string                                     `pulumi:"groupName"`
	RedisNodes []GetInstanceZoneInfoReplicaGroupRedisNode `pulumi:"redisNodes"`
	Role       string                                     `pulumi:"role"`
	ZoneId     string                                     `pulumi:"zoneId"`
}

type GetInstanceZoneInfoReplicaGroupArgs

type GetInstanceZoneInfoReplicaGroupArgs struct {
	GroupId    pulumi.IntInput                                    `pulumi:"groupId"`
	GroupName  pulumi.StringInput                                 `pulumi:"groupName"`
	RedisNodes GetInstanceZoneInfoReplicaGroupRedisNodeArrayInput `pulumi:"redisNodes"`
	Role       pulumi.StringInput                                 `pulumi:"role"`
	ZoneId     pulumi.StringInput                                 `pulumi:"zoneId"`
}

func (GetInstanceZoneInfoReplicaGroupArgs) ElementType

func (GetInstanceZoneInfoReplicaGroupArgs) ToGetInstanceZoneInfoReplicaGroupOutput

func (i GetInstanceZoneInfoReplicaGroupArgs) ToGetInstanceZoneInfoReplicaGroupOutput() GetInstanceZoneInfoReplicaGroupOutput

func (GetInstanceZoneInfoReplicaGroupArgs) ToGetInstanceZoneInfoReplicaGroupOutputWithContext

func (i GetInstanceZoneInfoReplicaGroupArgs) ToGetInstanceZoneInfoReplicaGroupOutputWithContext(ctx context.Context) GetInstanceZoneInfoReplicaGroupOutput

type GetInstanceZoneInfoReplicaGroupArray

type GetInstanceZoneInfoReplicaGroupArray []GetInstanceZoneInfoReplicaGroupInput

func (GetInstanceZoneInfoReplicaGroupArray) ElementType

func (GetInstanceZoneInfoReplicaGroupArray) ToGetInstanceZoneInfoReplicaGroupArrayOutput

func (i GetInstanceZoneInfoReplicaGroupArray) ToGetInstanceZoneInfoReplicaGroupArrayOutput() GetInstanceZoneInfoReplicaGroupArrayOutput

func (GetInstanceZoneInfoReplicaGroupArray) ToGetInstanceZoneInfoReplicaGroupArrayOutputWithContext

func (i GetInstanceZoneInfoReplicaGroupArray) ToGetInstanceZoneInfoReplicaGroupArrayOutputWithContext(ctx context.Context) GetInstanceZoneInfoReplicaGroupArrayOutput

type GetInstanceZoneInfoReplicaGroupArrayInput

type GetInstanceZoneInfoReplicaGroupArrayInput interface {
	pulumi.Input

	ToGetInstanceZoneInfoReplicaGroupArrayOutput() GetInstanceZoneInfoReplicaGroupArrayOutput
	ToGetInstanceZoneInfoReplicaGroupArrayOutputWithContext(context.Context) GetInstanceZoneInfoReplicaGroupArrayOutput
}

GetInstanceZoneInfoReplicaGroupArrayInput is an input type that accepts GetInstanceZoneInfoReplicaGroupArray and GetInstanceZoneInfoReplicaGroupArrayOutput values. You can construct a concrete instance of `GetInstanceZoneInfoReplicaGroupArrayInput` via:

GetInstanceZoneInfoReplicaGroupArray{ GetInstanceZoneInfoReplicaGroupArgs{...} }

type GetInstanceZoneInfoReplicaGroupArrayOutput

type GetInstanceZoneInfoReplicaGroupArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceZoneInfoReplicaGroupArrayOutput) ElementType

func (GetInstanceZoneInfoReplicaGroupArrayOutput) Index

func (GetInstanceZoneInfoReplicaGroupArrayOutput) ToGetInstanceZoneInfoReplicaGroupArrayOutput

func (o GetInstanceZoneInfoReplicaGroupArrayOutput) ToGetInstanceZoneInfoReplicaGroupArrayOutput() GetInstanceZoneInfoReplicaGroupArrayOutput

func (GetInstanceZoneInfoReplicaGroupArrayOutput) ToGetInstanceZoneInfoReplicaGroupArrayOutputWithContext

func (o GetInstanceZoneInfoReplicaGroupArrayOutput) ToGetInstanceZoneInfoReplicaGroupArrayOutputWithContext(ctx context.Context) GetInstanceZoneInfoReplicaGroupArrayOutput

type GetInstanceZoneInfoReplicaGroupInput

type GetInstanceZoneInfoReplicaGroupInput interface {
	pulumi.Input

	ToGetInstanceZoneInfoReplicaGroupOutput() GetInstanceZoneInfoReplicaGroupOutput
	ToGetInstanceZoneInfoReplicaGroupOutputWithContext(context.Context) GetInstanceZoneInfoReplicaGroupOutput
}

GetInstanceZoneInfoReplicaGroupInput is an input type that accepts GetInstanceZoneInfoReplicaGroupArgs and GetInstanceZoneInfoReplicaGroupOutput values. You can construct a concrete instance of `GetInstanceZoneInfoReplicaGroupInput` via:

GetInstanceZoneInfoReplicaGroupArgs{...}

type GetInstanceZoneInfoReplicaGroupOutput

type GetInstanceZoneInfoReplicaGroupOutput struct{ *pulumi.OutputState }

func (GetInstanceZoneInfoReplicaGroupOutput) ElementType

func (GetInstanceZoneInfoReplicaGroupOutput) GroupId

func (GetInstanceZoneInfoReplicaGroupOutput) GroupName

func (GetInstanceZoneInfoReplicaGroupOutput) RedisNodes

func (GetInstanceZoneInfoReplicaGroupOutput) Role

func (GetInstanceZoneInfoReplicaGroupOutput) ToGetInstanceZoneInfoReplicaGroupOutput

func (o GetInstanceZoneInfoReplicaGroupOutput) ToGetInstanceZoneInfoReplicaGroupOutput() GetInstanceZoneInfoReplicaGroupOutput

func (GetInstanceZoneInfoReplicaGroupOutput) ToGetInstanceZoneInfoReplicaGroupOutputWithContext

func (o GetInstanceZoneInfoReplicaGroupOutput) ToGetInstanceZoneInfoReplicaGroupOutputWithContext(ctx context.Context) GetInstanceZoneInfoReplicaGroupOutput

func (GetInstanceZoneInfoReplicaGroupOutput) ZoneId

type GetInstanceZoneInfoReplicaGroupRedisNode

type GetInstanceZoneInfoReplicaGroupRedisNode struct {
	Keys   int    `pulumi:"keys"`
	NodeId string `pulumi:"nodeId"`
	Role   string `pulumi:"role"`
	Slot   string `pulumi:"slot"`
	Status string `pulumi:"status"`
}

type GetInstanceZoneInfoReplicaGroupRedisNodeArgs

type GetInstanceZoneInfoReplicaGroupRedisNodeArgs struct {
	Keys   pulumi.IntInput    `pulumi:"keys"`
	NodeId pulumi.StringInput `pulumi:"nodeId"`
	Role   pulumi.StringInput `pulumi:"role"`
	Slot   pulumi.StringInput `pulumi:"slot"`
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetInstanceZoneInfoReplicaGroupRedisNodeArgs) ElementType

func (GetInstanceZoneInfoReplicaGroupRedisNodeArgs) ToGetInstanceZoneInfoReplicaGroupRedisNodeOutput

func (i GetInstanceZoneInfoReplicaGroupRedisNodeArgs) ToGetInstanceZoneInfoReplicaGroupRedisNodeOutput() GetInstanceZoneInfoReplicaGroupRedisNodeOutput

func (GetInstanceZoneInfoReplicaGroupRedisNodeArgs) ToGetInstanceZoneInfoReplicaGroupRedisNodeOutputWithContext

func (i GetInstanceZoneInfoReplicaGroupRedisNodeArgs) ToGetInstanceZoneInfoReplicaGroupRedisNodeOutputWithContext(ctx context.Context) GetInstanceZoneInfoReplicaGroupRedisNodeOutput

type GetInstanceZoneInfoReplicaGroupRedisNodeArray

type GetInstanceZoneInfoReplicaGroupRedisNodeArray []GetInstanceZoneInfoReplicaGroupRedisNodeInput

func (GetInstanceZoneInfoReplicaGroupRedisNodeArray) ElementType

func (GetInstanceZoneInfoReplicaGroupRedisNodeArray) ToGetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput

func (i GetInstanceZoneInfoReplicaGroupRedisNodeArray) ToGetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput() GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput

func (GetInstanceZoneInfoReplicaGroupRedisNodeArray) ToGetInstanceZoneInfoReplicaGroupRedisNodeArrayOutputWithContext

func (i GetInstanceZoneInfoReplicaGroupRedisNodeArray) ToGetInstanceZoneInfoReplicaGroupRedisNodeArrayOutputWithContext(ctx context.Context) GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput

type GetInstanceZoneInfoReplicaGroupRedisNodeArrayInput

type GetInstanceZoneInfoReplicaGroupRedisNodeArrayInput interface {
	pulumi.Input

	ToGetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput() GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput
	ToGetInstanceZoneInfoReplicaGroupRedisNodeArrayOutputWithContext(context.Context) GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput
}

GetInstanceZoneInfoReplicaGroupRedisNodeArrayInput is an input type that accepts GetInstanceZoneInfoReplicaGroupRedisNodeArray and GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput values. You can construct a concrete instance of `GetInstanceZoneInfoReplicaGroupRedisNodeArrayInput` via:

GetInstanceZoneInfoReplicaGroupRedisNodeArray{ GetInstanceZoneInfoReplicaGroupRedisNodeArgs{...} }

type GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput

type GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput) ElementType

func (GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput) Index

func (GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput) ToGetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput

func (o GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput) ToGetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput() GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput

func (GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput) ToGetInstanceZoneInfoReplicaGroupRedisNodeArrayOutputWithContext

func (o GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput) ToGetInstanceZoneInfoReplicaGroupRedisNodeArrayOutputWithContext(ctx context.Context) GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput

type GetInstanceZoneInfoReplicaGroupRedisNodeInput

type GetInstanceZoneInfoReplicaGroupRedisNodeInput interface {
	pulumi.Input

	ToGetInstanceZoneInfoReplicaGroupRedisNodeOutput() GetInstanceZoneInfoReplicaGroupRedisNodeOutput
	ToGetInstanceZoneInfoReplicaGroupRedisNodeOutputWithContext(context.Context) GetInstanceZoneInfoReplicaGroupRedisNodeOutput
}

GetInstanceZoneInfoReplicaGroupRedisNodeInput is an input type that accepts GetInstanceZoneInfoReplicaGroupRedisNodeArgs and GetInstanceZoneInfoReplicaGroupRedisNodeOutput values. You can construct a concrete instance of `GetInstanceZoneInfoReplicaGroupRedisNodeInput` via:

GetInstanceZoneInfoReplicaGroupRedisNodeArgs{...}

type GetInstanceZoneInfoReplicaGroupRedisNodeOutput

type GetInstanceZoneInfoReplicaGroupRedisNodeOutput struct{ *pulumi.OutputState }

func (GetInstanceZoneInfoReplicaGroupRedisNodeOutput) ElementType

func (GetInstanceZoneInfoReplicaGroupRedisNodeOutput) Keys

func (GetInstanceZoneInfoReplicaGroupRedisNodeOutput) NodeId

func (GetInstanceZoneInfoReplicaGroupRedisNodeOutput) Role

func (GetInstanceZoneInfoReplicaGroupRedisNodeOutput) Slot

func (GetInstanceZoneInfoReplicaGroupRedisNodeOutput) Status

func (GetInstanceZoneInfoReplicaGroupRedisNodeOutput) ToGetInstanceZoneInfoReplicaGroupRedisNodeOutput

func (o GetInstanceZoneInfoReplicaGroupRedisNodeOutput) ToGetInstanceZoneInfoReplicaGroupRedisNodeOutput() GetInstanceZoneInfoReplicaGroupRedisNodeOutput

func (GetInstanceZoneInfoReplicaGroupRedisNodeOutput) ToGetInstanceZoneInfoReplicaGroupRedisNodeOutputWithContext

func (o GetInstanceZoneInfoReplicaGroupRedisNodeOutput) ToGetInstanceZoneInfoReplicaGroupRedisNodeOutputWithContext(ctx context.Context) GetInstanceZoneInfoReplicaGroupRedisNodeOutput

type GetInstanceZoneInfoResult

type GetInstanceZoneInfoResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string                            `pulumi:"id"`
	InstanceId       *string                           `pulumi:"instanceId"`
	ReplicaGroups    []GetInstanceZoneInfoReplicaGroup `pulumi:"replicaGroups"`
	ResultOutputFile *string                           `pulumi:"resultOutputFile"`
}

A collection of values returned by getInstanceZoneInfo.

type GetInstanceZoneInfoResultOutput

type GetInstanceZoneInfoResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceZoneInfo.

func (GetInstanceZoneInfoResultOutput) ElementType

func (GetInstanceZoneInfoResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstanceZoneInfoResultOutput) InstanceId

func (GetInstanceZoneInfoResultOutput) ReplicaGroups

func (GetInstanceZoneInfoResultOutput) ResultOutputFile

func (GetInstanceZoneInfoResultOutput) ToGetInstanceZoneInfoResultOutput

func (o GetInstanceZoneInfoResultOutput) ToGetInstanceZoneInfoResultOutput() GetInstanceZoneInfoResultOutput

func (GetInstanceZoneInfoResultOutput) ToGetInstanceZoneInfoResultOutputWithContext

func (o GetInstanceZoneInfoResultOutput) ToGetInstanceZoneInfoResultOutputWithContext(ctx context.Context) GetInstanceZoneInfoResultOutput

type GetInstancesArgs

type GetInstancesArgs struct {
	Limit            *int                   `pulumi:"limit"`
	ProjectId        *int                   `pulumi:"projectId"`
	ResultOutputFile *string                `pulumi:"resultOutputFile"`
	SearchKey        *string                `pulumi:"searchKey"`
	Tags             map[string]interface{} `pulumi:"tags"`
	Zone             *string                `pulumi:"zone"`
}

A collection of arguments for invoking getInstances.

type GetInstancesInstanceList

type GetInstancesInstanceList struct {
	ChargeType       string                             `pulumi:"chargeType"`
	CreateTime       string                             `pulumi:"createTime"`
	Ip               string                             `pulumi:"ip"`
	MemSize          int                                `pulumi:"memSize"`
	Name             string                             `pulumi:"name"`
	NodeInfos        []GetInstancesInstanceListNodeInfo `pulumi:"nodeInfos"`
	Port             int                                `pulumi:"port"`
	ProjectId        int                                `pulumi:"projectId"`
	RedisId          string                             `pulumi:"redisId"`
	RedisReplicasNum int                                `pulumi:"redisReplicasNum"`
	RedisShardNum    int                                `pulumi:"redisShardNum"`
	Status           string                             `pulumi:"status"`
	SubnetId         string                             `pulumi:"subnetId"`
	Tags             map[string]interface{}             `pulumi:"tags"`
	// Deprecated: It has been deprecated from version 1.33.1. Please use 'type_id' instead.
	Type   string `pulumi:"type"`
	TypeId int    `pulumi:"typeId"`
	VpcId  string `pulumi:"vpcId"`
	Zone   string `pulumi:"zone"`
}

type GetInstancesInstanceListArgs

type GetInstancesInstanceListArgs struct {
	ChargeType       pulumi.StringInput                         `pulumi:"chargeType"`
	CreateTime       pulumi.StringInput                         `pulumi:"createTime"`
	Ip               pulumi.StringInput                         `pulumi:"ip"`
	MemSize          pulumi.IntInput                            `pulumi:"memSize"`
	Name             pulumi.StringInput                         `pulumi:"name"`
	NodeInfos        GetInstancesInstanceListNodeInfoArrayInput `pulumi:"nodeInfos"`
	Port             pulumi.IntInput                            `pulumi:"port"`
	ProjectId        pulumi.IntInput                            `pulumi:"projectId"`
	RedisId          pulumi.StringInput                         `pulumi:"redisId"`
	RedisReplicasNum pulumi.IntInput                            `pulumi:"redisReplicasNum"`
	RedisShardNum    pulumi.IntInput                            `pulumi:"redisShardNum"`
	Status           pulumi.StringInput                         `pulumi:"status"`
	SubnetId         pulumi.StringInput                         `pulumi:"subnetId"`
	Tags             pulumi.MapInput                            `pulumi:"tags"`
	// Deprecated: It has been deprecated from version 1.33.1. Please use 'type_id' instead.
	Type   pulumi.StringInput `pulumi:"type"`
	TypeId pulumi.IntInput    `pulumi:"typeId"`
	VpcId  pulumi.StringInput `pulumi:"vpcId"`
	Zone   pulumi.StringInput `pulumi:"zone"`
}

func (GetInstancesInstanceListArgs) ElementType

func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput

func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput

func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext

func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput

type GetInstancesInstanceListArray

type GetInstancesInstanceListArray []GetInstancesInstanceListInput

func (GetInstancesInstanceListArray) ElementType

func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput

func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput

func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext

func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListArrayInput

type GetInstancesInstanceListArrayInput interface {
	pulumi.Input

	ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
	ToGetInstancesInstanceListArrayOutputWithContext(context.Context) GetInstancesInstanceListArrayOutput
}

GetInstancesInstanceListArrayInput is an input type that accepts GetInstancesInstanceListArray and GetInstancesInstanceListArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceListArrayInput` via:

GetInstancesInstanceListArray{ GetInstancesInstanceListArgs{...} }

type GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceListArrayOutput) ElementType

func (GetInstancesInstanceListArrayOutput) Index

func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput

func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput

func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext

func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListInput

type GetInstancesInstanceListInput interface {
	pulumi.Input

	ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
	ToGetInstancesInstanceListOutputWithContext(context.Context) GetInstancesInstanceListOutput
}

GetInstancesInstanceListInput is an input type that accepts GetInstancesInstanceListArgs and GetInstancesInstanceListOutput values. You can construct a concrete instance of `GetInstancesInstanceListInput` via:

GetInstancesInstanceListArgs{...}

type GetInstancesInstanceListNodeInfo

type GetInstancesInstanceListNodeInfo struct {
	Id     int  `pulumi:"id"`
	Master bool `pulumi:"master"`
	ZoneId int  `pulumi:"zoneId"`
}

type GetInstancesInstanceListNodeInfoArgs

type GetInstancesInstanceListNodeInfoArgs struct {
	Id     pulumi.IntInput  `pulumi:"id"`
	Master pulumi.BoolInput `pulumi:"master"`
	ZoneId pulumi.IntInput  `pulumi:"zoneId"`
}

func (GetInstancesInstanceListNodeInfoArgs) ElementType

func (GetInstancesInstanceListNodeInfoArgs) ToGetInstancesInstanceListNodeInfoOutput

func (i GetInstancesInstanceListNodeInfoArgs) ToGetInstancesInstanceListNodeInfoOutput() GetInstancesInstanceListNodeInfoOutput

func (GetInstancesInstanceListNodeInfoArgs) ToGetInstancesInstanceListNodeInfoOutputWithContext

func (i GetInstancesInstanceListNodeInfoArgs) ToGetInstancesInstanceListNodeInfoOutputWithContext(ctx context.Context) GetInstancesInstanceListNodeInfoOutput

type GetInstancesInstanceListNodeInfoArray

type GetInstancesInstanceListNodeInfoArray []GetInstancesInstanceListNodeInfoInput

func (GetInstancesInstanceListNodeInfoArray) ElementType

func (GetInstancesInstanceListNodeInfoArray) ToGetInstancesInstanceListNodeInfoArrayOutput

func (i GetInstancesInstanceListNodeInfoArray) ToGetInstancesInstanceListNodeInfoArrayOutput() GetInstancesInstanceListNodeInfoArrayOutput

func (GetInstancesInstanceListNodeInfoArray) ToGetInstancesInstanceListNodeInfoArrayOutputWithContext

func (i GetInstancesInstanceListNodeInfoArray) ToGetInstancesInstanceListNodeInfoArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListNodeInfoArrayOutput

type GetInstancesInstanceListNodeInfoArrayInput

type GetInstancesInstanceListNodeInfoArrayInput interface {
	pulumi.Input

	ToGetInstancesInstanceListNodeInfoArrayOutput() GetInstancesInstanceListNodeInfoArrayOutput
	ToGetInstancesInstanceListNodeInfoArrayOutputWithContext(context.Context) GetInstancesInstanceListNodeInfoArrayOutput
}

GetInstancesInstanceListNodeInfoArrayInput is an input type that accepts GetInstancesInstanceListNodeInfoArray and GetInstancesInstanceListNodeInfoArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceListNodeInfoArrayInput` via:

GetInstancesInstanceListNodeInfoArray{ GetInstancesInstanceListNodeInfoArgs{...} }

type GetInstancesInstanceListNodeInfoArrayOutput

type GetInstancesInstanceListNodeInfoArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceListNodeInfoArrayOutput) ElementType

func (GetInstancesInstanceListNodeInfoArrayOutput) Index

func (GetInstancesInstanceListNodeInfoArrayOutput) ToGetInstancesInstanceListNodeInfoArrayOutput

func (o GetInstancesInstanceListNodeInfoArrayOutput) ToGetInstancesInstanceListNodeInfoArrayOutput() GetInstancesInstanceListNodeInfoArrayOutput

func (GetInstancesInstanceListNodeInfoArrayOutput) ToGetInstancesInstanceListNodeInfoArrayOutputWithContext

func (o GetInstancesInstanceListNodeInfoArrayOutput) ToGetInstancesInstanceListNodeInfoArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListNodeInfoArrayOutput

type GetInstancesInstanceListNodeInfoInput

type GetInstancesInstanceListNodeInfoInput interface {
	pulumi.Input

	ToGetInstancesInstanceListNodeInfoOutput() GetInstancesInstanceListNodeInfoOutput
	ToGetInstancesInstanceListNodeInfoOutputWithContext(context.Context) GetInstancesInstanceListNodeInfoOutput
}

GetInstancesInstanceListNodeInfoInput is an input type that accepts GetInstancesInstanceListNodeInfoArgs and GetInstancesInstanceListNodeInfoOutput values. You can construct a concrete instance of `GetInstancesInstanceListNodeInfoInput` via:

GetInstancesInstanceListNodeInfoArgs{...}

type GetInstancesInstanceListNodeInfoOutput

type GetInstancesInstanceListNodeInfoOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceListNodeInfoOutput) ElementType

func (GetInstancesInstanceListNodeInfoOutput) Id

func (GetInstancesInstanceListNodeInfoOutput) Master

func (GetInstancesInstanceListNodeInfoOutput) ToGetInstancesInstanceListNodeInfoOutput

func (o GetInstancesInstanceListNodeInfoOutput) ToGetInstancesInstanceListNodeInfoOutput() GetInstancesInstanceListNodeInfoOutput

func (GetInstancesInstanceListNodeInfoOutput) ToGetInstancesInstanceListNodeInfoOutputWithContext

func (o GetInstancesInstanceListNodeInfoOutput) ToGetInstancesInstanceListNodeInfoOutputWithContext(ctx context.Context) GetInstancesInstanceListNodeInfoOutput

func (GetInstancesInstanceListNodeInfoOutput) ZoneId

type GetInstancesInstanceListOutput

type GetInstancesInstanceListOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceListOutput) ChargeType

func (GetInstancesInstanceListOutput) CreateTime

func (GetInstancesInstanceListOutput) ElementType

func (GetInstancesInstanceListOutput) Ip

func (GetInstancesInstanceListOutput) MemSize

func (GetInstancesInstanceListOutput) Name

func (GetInstancesInstanceListOutput) NodeInfos

func (GetInstancesInstanceListOutput) Port

func (GetInstancesInstanceListOutput) ProjectId

func (GetInstancesInstanceListOutput) RedisId

func (GetInstancesInstanceListOutput) RedisReplicasNum

func (o GetInstancesInstanceListOutput) RedisReplicasNum() pulumi.IntOutput

func (GetInstancesInstanceListOutput) RedisShardNum

func (GetInstancesInstanceListOutput) Status

func (GetInstancesInstanceListOutput) SubnetId

func (GetInstancesInstanceListOutput) Tags

func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput

func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput

func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext

func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput

func (GetInstancesInstanceListOutput) Type deprecated

Deprecated: It has been deprecated from version 1.33.1. Please use 'type_id' instead.

func (GetInstancesInstanceListOutput) TypeId

func (GetInstancesInstanceListOutput) VpcId

func (GetInstancesInstanceListOutput) Zone

type GetInstancesOutputArgs

type GetInstancesOutputArgs struct {
	Limit            pulumi.IntPtrInput    `pulumi:"limit"`
	ProjectId        pulumi.IntPtrInput    `pulumi:"projectId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	SearchKey        pulumi.StringPtrInput `pulumi:"searchKey"`
	Tags             pulumi.MapInput       `pulumi:"tags"`
	Zone             pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getInstances.

func (GetInstancesOutputArgs) ElementType

func (GetInstancesOutputArgs) ElementType() reflect.Type

type GetInstancesResult

type GetInstancesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string                     `pulumi:"id"`
	InstanceLists    []GetInstancesInstanceList `pulumi:"instanceLists"`
	Limit            *int                       `pulumi:"limit"`
	ProjectId        *int                       `pulumi:"projectId"`
	ResultOutputFile *string                    `pulumi:"resultOutputFile"`
	SearchKey        *string                    `pulumi:"searchKey"`
	Tags             map[string]interface{}     `pulumi:"tags"`
	Zone             *string                    `pulumi:"zone"`
}

A collection of values returned by getInstances.

func GetInstances

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

type GetInstancesResultOutput

type GetInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstances.

func (GetInstancesResultOutput) ElementType

func (GetInstancesResultOutput) ElementType() reflect.Type

func (GetInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstancesResultOutput) InstanceLists

func (GetInstancesResultOutput) Limit

func (GetInstancesResultOutput) ProjectId

func (GetInstancesResultOutput) ResultOutputFile

func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetInstancesResultOutput) SearchKey

func (GetInstancesResultOutput) Tags

func (GetInstancesResultOutput) ToGetInstancesResultOutput

func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext

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

func (GetInstancesResultOutput) Zone

type GetParamRecordsArgs

type GetParamRecordsArgs struct {
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getParamRecords.

type GetParamRecordsInstanceParamHistory

type GetParamRecordsInstanceParamHistory struct {
	ModifyTime string `pulumi:"modifyTime"`
	NewValue   string `pulumi:"newValue"`
	ParamName  string `pulumi:"paramName"`
	PreValue   string `pulumi:"preValue"`
	Status     int    `pulumi:"status"`
}

type GetParamRecordsInstanceParamHistoryArgs

type GetParamRecordsInstanceParamHistoryArgs struct {
	ModifyTime pulumi.StringInput `pulumi:"modifyTime"`
	NewValue   pulumi.StringInput `pulumi:"newValue"`
	ParamName  pulumi.StringInput `pulumi:"paramName"`
	PreValue   pulumi.StringInput `pulumi:"preValue"`
	Status     pulumi.IntInput    `pulumi:"status"`
}

func (GetParamRecordsInstanceParamHistoryArgs) ElementType

func (GetParamRecordsInstanceParamHistoryArgs) ToGetParamRecordsInstanceParamHistoryOutput

func (i GetParamRecordsInstanceParamHistoryArgs) ToGetParamRecordsInstanceParamHistoryOutput() GetParamRecordsInstanceParamHistoryOutput

func (GetParamRecordsInstanceParamHistoryArgs) ToGetParamRecordsInstanceParamHistoryOutputWithContext

func (i GetParamRecordsInstanceParamHistoryArgs) ToGetParamRecordsInstanceParamHistoryOutputWithContext(ctx context.Context) GetParamRecordsInstanceParamHistoryOutput

type GetParamRecordsInstanceParamHistoryArray

type GetParamRecordsInstanceParamHistoryArray []GetParamRecordsInstanceParamHistoryInput

func (GetParamRecordsInstanceParamHistoryArray) ElementType

func (GetParamRecordsInstanceParamHistoryArray) ToGetParamRecordsInstanceParamHistoryArrayOutput

func (i GetParamRecordsInstanceParamHistoryArray) ToGetParamRecordsInstanceParamHistoryArrayOutput() GetParamRecordsInstanceParamHistoryArrayOutput

func (GetParamRecordsInstanceParamHistoryArray) ToGetParamRecordsInstanceParamHistoryArrayOutputWithContext

func (i GetParamRecordsInstanceParamHistoryArray) ToGetParamRecordsInstanceParamHistoryArrayOutputWithContext(ctx context.Context) GetParamRecordsInstanceParamHistoryArrayOutput

type GetParamRecordsInstanceParamHistoryArrayInput

type GetParamRecordsInstanceParamHistoryArrayInput interface {
	pulumi.Input

	ToGetParamRecordsInstanceParamHistoryArrayOutput() GetParamRecordsInstanceParamHistoryArrayOutput
	ToGetParamRecordsInstanceParamHistoryArrayOutputWithContext(context.Context) GetParamRecordsInstanceParamHistoryArrayOutput
}

GetParamRecordsInstanceParamHistoryArrayInput is an input type that accepts GetParamRecordsInstanceParamHistoryArray and GetParamRecordsInstanceParamHistoryArrayOutput values. You can construct a concrete instance of `GetParamRecordsInstanceParamHistoryArrayInput` via:

GetParamRecordsInstanceParamHistoryArray{ GetParamRecordsInstanceParamHistoryArgs{...} }

type GetParamRecordsInstanceParamHistoryArrayOutput

type GetParamRecordsInstanceParamHistoryArrayOutput struct{ *pulumi.OutputState }

func (GetParamRecordsInstanceParamHistoryArrayOutput) ElementType

func (GetParamRecordsInstanceParamHistoryArrayOutput) Index

func (GetParamRecordsInstanceParamHistoryArrayOutput) ToGetParamRecordsInstanceParamHistoryArrayOutput

func (o GetParamRecordsInstanceParamHistoryArrayOutput) ToGetParamRecordsInstanceParamHistoryArrayOutput() GetParamRecordsInstanceParamHistoryArrayOutput

func (GetParamRecordsInstanceParamHistoryArrayOutput) ToGetParamRecordsInstanceParamHistoryArrayOutputWithContext

func (o GetParamRecordsInstanceParamHistoryArrayOutput) ToGetParamRecordsInstanceParamHistoryArrayOutputWithContext(ctx context.Context) GetParamRecordsInstanceParamHistoryArrayOutput

type GetParamRecordsInstanceParamHistoryInput

type GetParamRecordsInstanceParamHistoryInput interface {
	pulumi.Input

	ToGetParamRecordsInstanceParamHistoryOutput() GetParamRecordsInstanceParamHistoryOutput
	ToGetParamRecordsInstanceParamHistoryOutputWithContext(context.Context) GetParamRecordsInstanceParamHistoryOutput
}

GetParamRecordsInstanceParamHistoryInput is an input type that accepts GetParamRecordsInstanceParamHistoryArgs and GetParamRecordsInstanceParamHistoryOutput values. You can construct a concrete instance of `GetParamRecordsInstanceParamHistoryInput` via:

GetParamRecordsInstanceParamHistoryArgs{...}

type GetParamRecordsInstanceParamHistoryOutput

type GetParamRecordsInstanceParamHistoryOutput struct{ *pulumi.OutputState }

func (GetParamRecordsInstanceParamHistoryOutput) ElementType

func (GetParamRecordsInstanceParamHistoryOutput) ModifyTime

func (GetParamRecordsInstanceParamHistoryOutput) NewValue

func (GetParamRecordsInstanceParamHistoryOutput) ParamName

func (GetParamRecordsInstanceParamHistoryOutput) PreValue

func (GetParamRecordsInstanceParamHistoryOutput) Status

func (GetParamRecordsInstanceParamHistoryOutput) ToGetParamRecordsInstanceParamHistoryOutput

func (o GetParamRecordsInstanceParamHistoryOutput) ToGetParamRecordsInstanceParamHistoryOutput() GetParamRecordsInstanceParamHistoryOutput

func (GetParamRecordsInstanceParamHistoryOutput) ToGetParamRecordsInstanceParamHistoryOutputWithContext

func (o GetParamRecordsInstanceParamHistoryOutput) ToGetParamRecordsInstanceParamHistoryOutputWithContext(ctx context.Context) GetParamRecordsInstanceParamHistoryOutput

type GetParamRecordsOutputArgs

type GetParamRecordsOutputArgs struct {
	InstanceId       pulumi.StringInput    `pulumi:"instanceId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getParamRecords.

func (GetParamRecordsOutputArgs) ElementType

func (GetParamRecordsOutputArgs) ElementType() reflect.Type

type GetParamRecordsResult

type GetParamRecordsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id                     string                                `pulumi:"id"`
	InstanceId             string                                `pulumi:"instanceId"`
	InstanceParamHistories []GetParamRecordsInstanceParamHistory `pulumi:"instanceParamHistories"`
	ResultOutputFile       *string                               `pulumi:"resultOutputFile"`
}

A collection of values returned by getParamRecords.

func GetParamRecords

func GetParamRecords(ctx *pulumi.Context, args *GetParamRecordsArgs, opts ...pulumi.InvokeOption) (*GetParamRecordsResult, error)

type GetParamRecordsResultOutput

type GetParamRecordsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getParamRecords.

func (GetParamRecordsResultOutput) ElementType

func (GetParamRecordsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetParamRecordsResultOutput) InstanceId

func (GetParamRecordsResultOutput) InstanceParamHistories

func (GetParamRecordsResultOutput) ResultOutputFile

func (o GetParamRecordsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetParamRecordsResultOutput) ToGetParamRecordsResultOutput

func (o GetParamRecordsResultOutput) ToGetParamRecordsResultOutput() GetParamRecordsResultOutput

func (GetParamRecordsResultOutput) ToGetParamRecordsResultOutputWithContext

func (o GetParamRecordsResultOutput) ToGetParamRecordsResultOutputWithContext(ctx context.Context) GetParamRecordsResultOutput

type GetZoneConfigArgs

type GetZoneConfigArgs struct {
	Region           *string `pulumi:"region"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	TypeId           *int    `pulumi:"typeId"`
}

A collection of arguments for invoking getZoneConfig.

type GetZoneConfigList

type GetZoneConfigList struct {
	// Deprecated: It has been deprecated from version 1.26.0. Use `shard_memories` instead.
	MemSizes          []int `pulumi:"memSizes"`
	RedisReplicasNums []int `pulumi:"redisReplicasNums"`
	RedisShardNums    []int `pulumi:"redisShardNums"`
	ShardMemories     []int `pulumi:"shardMemories"`
	// Deprecated: It has been deprecated from version 1.33.1. Please use 'type_id' instead.
	Type    string `pulumi:"type"`
	TypeId  int    `pulumi:"typeId"`
	Version string `pulumi:"version"`
	Zone    string `pulumi:"zone"`
}

type GetZoneConfigListArgs

type GetZoneConfigListArgs struct {
	// Deprecated: It has been deprecated from version 1.26.0. Use `shard_memories` instead.
	MemSizes          pulumi.IntArrayInput `pulumi:"memSizes"`
	RedisReplicasNums pulumi.IntArrayInput `pulumi:"redisReplicasNums"`
	RedisShardNums    pulumi.IntArrayInput `pulumi:"redisShardNums"`
	ShardMemories     pulumi.IntArrayInput `pulumi:"shardMemories"`
	// Deprecated: It has been deprecated from version 1.33.1. Please use 'type_id' instead.
	Type    pulumi.StringInput `pulumi:"type"`
	TypeId  pulumi.IntInput    `pulumi:"typeId"`
	Version pulumi.StringInput `pulumi:"version"`
	Zone    pulumi.StringInput `pulumi:"zone"`
}

func (GetZoneConfigListArgs) ElementType

func (GetZoneConfigListArgs) ElementType() reflect.Type

func (GetZoneConfigListArgs) ToGetZoneConfigListOutput

func (i GetZoneConfigListArgs) ToGetZoneConfigListOutput() GetZoneConfigListOutput

func (GetZoneConfigListArgs) ToGetZoneConfigListOutputWithContext

func (i GetZoneConfigListArgs) ToGetZoneConfigListOutputWithContext(ctx context.Context) GetZoneConfigListOutput

type GetZoneConfigListArray

type GetZoneConfigListArray []GetZoneConfigListInput

func (GetZoneConfigListArray) ElementType

func (GetZoneConfigListArray) ElementType() reflect.Type

func (GetZoneConfigListArray) ToGetZoneConfigListArrayOutput

func (i GetZoneConfigListArray) ToGetZoneConfigListArrayOutput() GetZoneConfigListArrayOutput

func (GetZoneConfigListArray) ToGetZoneConfigListArrayOutputWithContext

func (i GetZoneConfigListArray) ToGetZoneConfigListArrayOutputWithContext(ctx context.Context) GetZoneConfigListArrayOutput

type GetZoneConfigListArrayInput

type GetZoneConfigListArrayInput interface {
	pulumi.Input

	ToGetZoneConfigListArrayOutput() GetZoneConfigListArrayOutput
	ToGetZoneConfigListArrayOutputWithContext(context.Context) GetZoneConfigListArrayOutput
}

GetZoneConfigListArrayInput is an input type that accepts GetZoneConfigListArray and GetZoneConfigListArrayOutput values. You can construct a concrete instance of `GetZoneConfigListArrayInput` via:

GetZoneConfigListArray{ GetZoneConfigListArgs{...} }

type GetZoneConfigListArrayOutput

type GetZoneConfigListArrayOutput struct{ *pulumi.OutputState }

func (GetZoneConfigListArrayOutput) ElementType

func (GetZoneConfigListArrayOutput) Index

func (GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutput

func (o GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutput() GetZoneConfigListArrayOutput

func (GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutputWithContext

func (o GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutputWithContext(ctx context.Context) GetZoneConfigListArrayOutput

type GetZoneConfigListInput

type GetZoneConfigListInput interface {
	pulumi.Input

	ToGetZoneConfigListOutput() GetZoneConfigListOutput
	ToGetZoneConfigListOutputWithContext(context.Context) GetZoneConfigListOutput
}

GetZoneConfigListInput is an input type that accepts GetZoneConfigListArgs and GetZoneConfigListOutput values. You can construct a concrete instance of `GetZoneConfigListInput` via:

GetZoneConfigListArgs{...}

type GetZoneConfigListOutput

type GetZoneConfigListOutput struct{ *pulumi.OutputState }

func (GetZoneConfigListOutput) ElementType

func (GetZoneConfigListOutput) ElementType() reflect.Type

func (GetZoneConfigListOutput) MemSizes deprecated

Deprecated: It has been deprecated from version 1.26.0. Use `shard_memories` instead.

func (GetZoneConfigListOutput) RedisReplicasNums

func (o GetZoneConfigListOutput) RedisReplicasNums() pulumi.IntArrayOutput

func (GetZoneConfigListOutput) RedisShardNums

func (o GetZoneConfigListOutput) RedisShardNums() pulumi.IntArrayOutput

func (GetZoneConfigListOutput) ShardMemories

func (o GetZoneConfigListOutput) ShardMemories() pulumi.IntArrayOutput

func (GetZoneConfigListOutput) ToGetZoneConfigListOutput

func (o GetZoneConfigListOutput) ToGetZoneConfigListOutput() GetZoneConfigListOutput

func (GetZoneConfigListOutput) ToGetZoneConfigListOutputWithContext

func (o GetZoneConfigListOutput) ToGetZoneConfigListOutputWithContext(ctx context.Context) GetZoneConfigListOutput

func (GetZoneConfigListOutput) Type deprecated

Deprecated: It has been deprecated from version 1.33.1. Please use 'type_id' instead.

func (GetZoneConfigListOutput) TypeId

func (GetZoneConfigListOutput) Version

func (GetZoneConfigListOutput) Zone

type GetZoneConfigOutputArgs

type GetZoneConfigOutputArgs struct {
	Region           pulumi.StringPtrInput `pulumi:"region"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	TypeId           pulumi.IntPtrInput    `pulumi:"typeId"`
}

A collection of arguments for invoking getZoneConfig.

func (GetZoneConfigOutputArgs) ElementType

func (GetZoneConfigOutputArgs) ElementType() reflect.Type

type GetZoneConfigResult

type GetZoneConfigResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string              `pulumi:"id"`
	Lists            []GetZoneConfigList `pulumi:"lists"`
	Region           *string             `pulumi:"region"`
	ResultOutputFile *string             `pulumi:"resultOutputFile"`
	TypeId           *int                `pulumi:"typeId"`
}

A collection of values returned by getZoneConfig.

func GetZoneConfig

func GetZoneConfig(ctx *pulumi.Context, args *GetZoneConfigArgs, opts ...pulumi.InvokeOption) (*GetZoneConfigResult, error)

type GetZoneConfigResultOutput

type GetZoneConfigResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getZoneConfig.

func (GetZoneConfigResultOutput) ElementType

func (GetZoneConfigResultOutput) ElementType() reflect.Type

func (GetZoneConfigResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetZoneConfigResultOutput) Lists

func (GetZoneConfigResultOutput) Region

func (GetZoneConfigResultOutput) ResultOutputFile

func (o GetZoneConfigResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetZoneConfigResultOutput) ToGetZoneConfigResultOutput

func (o GetZoneConfigResultOutput) ToGetZoneConfigResultOutput() GetZoneConfigResultOutput

func (GetZoneConfigResultOutput) ToGetZoneConfigResultOutputWithContext

func (o GetZoneConfigResultOutput) ToGetZoneConfigResultOutputWithContext(ctx context.Context) GetZoneConfigResultOutput

func (GetZoneConfigResultOutput) TypeId

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// Auto-renew flag. 0 - default state (manual renewal); 1 - automatic renewal; 2 - explicit no automatic renewal.
	AutoRenewFlag pulumi.IntPtrOutput `pulumi:"autoRenewFlag"`
	// The available zone ID of an instance to be created, please refer to `tencentcloud_redis_zone_config.list`.
	AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"`
	// The charge type of instance. Valid values: `PREPAID` and `POSTPAID`. Default value is `POSTPAID`. Note: TencentCloud
	// International only supports `POSTPAID`. Caution that update operation on this field will delete old instances and create
	// new with new charge type.
	ChargeType pulumi.StringPtrOutput `pulumi:"chargeType"`
	// The time when the instance was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Indicate whether to delete Redis instance directly or not. Default is false. If set true, the instance will be deleted
	// instead of staying recycle bin. Note: only works for `PREPAID` instance.
	ForceDelete pulumi.BoolPtrOutput `pulumi:"forceDelete"`
	// IP address of an instance. When the `operation_network` is `changeVip`, this parameter needs to be configured.
	Ip pulumi.StringOutput `pulumi:"ip"`
	// The memory volume of an available instance(in MB), please refer to
	// `tencentcloud_redis_zone_config.list[zone].shard_memories`. When redis is standard type, it represents total memory size
	// of the instance; when Redis is cluster type, it represents memory size of per sharding.
	MemSize pulumi.IntOutput `pulumi:"memSize"`
	// Instance name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Indicates whether the redis instance support no-auth access. NOTE: Only available in private cloud environment.
	NoAuth pulumi.BoolPtrOutput `pulumi:"noAuth"`
	// Readonly Primary/Replica nodes.
	NodeInfos InstanceNodeInfoArrayOutput `pulumi:"nodeInfos"`
	// Refers to the category of the pre-modified network, including: `changeVip`: refers to switching the private network,
	// including its intranet IPv4 address and port; `changeVpc`: refers to switching the subnet to which the private network
	// belongs; `changeBaseToVpc`: refers to switching the basic network to a private network; `changeVPort`: refers to only
	// modifying the instance network port.
	OperationNetwork pulumi.StringPtrOutput `pulumi:"operationNetwork"`
	// Specify params template id. If not set, will use default template.
	ParamsTemplateId pulumi.StringPtrOutput `pulumi:"paramsTemplateId"`
	// Password for a Redis user, which should be 8 to 16 characters. NOTE: Only `no_auth=true` specified can make password
	// empty.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// The port used to access a redis instance. The default value is 6379. When the `operation_network` is `changeVPort` or
	// `changeVip`, this parameter needs to be configured.
	Port pulumi.IntPtrOutput `pulumi:"port"`
	// The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when charge_type is set to `PREPAID`.
	// Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.
	PrepaidPeriod pulumi.IntPtrOutput `pulumi:"prepaidPeriod"`
	// Specifies which project the instance should belong to.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// Original intranet IPv4 address retention time: unit: day, value range: `0`, `1`, `2`, `3`, `7`, `15`.
	Recycle pulumi.IntPtrOutput `pulumi:"recycle"`
	// The number of instance copies. This is not required for standalone and master slave versions and must equal to count of
	// `replica_zone_ids`, Non-multi-AZ does not require `replica_zone_ids`; Redis memory version 4.0, 5.0, 6.2 standard
	// architecture and cluster architecture support the number of copies in the range [1, 2, 3, 4, 5]; Redis 2.8 standard
	// version and CKV standard version only support 1 copy.
	RedisReplicasNum pulumi.IntPtrOutput `pulumi:"redisReplicasNum"`
	// The number of instance shards; this parameter does not need to be configured for standard version instances; for cluster
	// version instances, the number of shards ranges from: [`1`, `3`, `5`, `8`, `12`, `16`, ` 24  `, `32`, `40`, `48`, `64`,
	// `80`, `96`, `128`].
	RedisShardNum pulumi.IntOutput `pulumi:"redisShardNum"`
	// ID of replica nodes available zone. This is not required for standalone and master slave versions. NOTE: Removing some
	// of the same zone of replicas (e.g. removing 100001 of [100001, 100001, 100002]) will pick the first hit to remove.
	ReplicaZoneIds pulumi.IntArrayOutput `pulumi:"replicaZoneIds"`
	// Whether copy read-only is supported, Redis 2.8 Standard Edition and CKV Standard Edition do not support replica
	// read-only, turn on replica read-only, the instance will automatically read and write separate, write requests are routed
	// to the primary node, read requests are routed to the replica node, if you need to open replica read-only, the
	// recommended number of replicas >=2.
	ReplicasReadOnly pulumi.BoolOutput `pulumi:"replicasReadOnly"`
	// ID of security group. If both vpc_id and subnet_id are not set, this argument should not be set either.
	SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"`
	// Current status of an instance, maybe: init, processing, online, isolate and todelete.
	Status pulumi.StringOutput `pulumi:"status"`
	// Specifies which subnet the instance should belong to. When the `operation_network` is `changeVpc` or `changeBaseToVpc`,
	// this parameter needs to be configured.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// Instance tags.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Instance type. Available values:
	// `cluster_ckv`,`cluster_redis5.0`,`cluster_redis`,`master_slave_ckv`,`master_slave_redis4.0`,`master_slave_redis5.0`,`master_slave_redis`,`standalone_redis`,
	// specific region support specific types, need to refer data `tencentcloud_redis_zone_config`.
	//
	// Deprecated: It has been deprecated from version 1.33.1. Please use 'type_id' instead.
	Type pulumi.StringPtrOutput `pulumi:"type"`
	// Instance type. Available values reference data source `tencentcloud_redis_zone_config` or
	// [document](https://intl.cloud.tencent.com/document/product/239/32069), toggle immediately when modified.
	TypeId pulumi.IntPtrOutput `pulumi:"typeId"`
	// ID of the vpc with which the instance is to be associated. When the `operation_network` is `changeVpc` or
	// `changeBaseToVpc`, this parameter needs to be configured.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

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 {
	// Auto-renew flag. 0 - default state (manual renewal); 1 - automatic renewal; 2 - explicit no automatic renewal.
	AutoRenewFlag pulumi.IntPtrInput
	// The available zone ID of an instance to be created, please refer to `tencentcloud_redis_zone_config.list`.
	AvailabilityZone pulumi.StringInput
	// The charge type of instance. Valid values: `PREPAID` and `POSTPAID`. Default value is `POSTPAID`. Note: TencentCloud
	// International only supports `POSTPAID`. Caution that update operation on this field will delete old instances and create
	// new with new charge type.
	ChargeType pulumi.StringPtrInput
	// Indicate whether to delete Redis instance directly or not. Default is false. If set true, the instance will be deleted
	// instead of staying recycle bin. Note: only works for `PREPAID` instance.
	ForceDelete pulumi.BoolPtrInput
	// IP address of an instance. When the `operation_network` is `changeVip`, this parameter needs to be configured.
	Ip pulumi.StringPtrInput
	// The memory volume of an available instance(in MB), please refer to
	// `tencentcloud_redis_zone_config.list[zone].shard_memories`. When redis is standard type, it represents total memory size
	// of the instance; when Redis is cluster type, it represents memory size of per sharding.
	MemSize pulumi.IntInput
	// Instance name.
	Name pulumi.StringPtrInput
	// Indicates whether the redis instance support no-auth access. NOTE: Only available in private cloud environment.
	NoAuth pulumi.BoolPtrInput
	// Refers to the category of the pre-modified network, including: `changeVip`: refers to switching the private network,
	// including its intranet IPv4 address and port; `changeVpc`: refers to switching the subnet to which the private network
	// belongs; `changeBaseToVpc`: refers to switching the basic network to a private network; `changeVPort`: refers to only
	// modifying the instance network port.
	OperationNetwork pulumi.StringPtrInput
	// Specify params template id. If not set, will use default template.
	ParamsTemplateId pulumi.StringPtrInput
	// Password for a Redis user, which should be 8 to 16 characters. NOTE: Only `no_auth=true` specified can make password
	// empty.
	Password pulumi.StringPtrInput
	// The port used to access a redis instance. The default value is 6379. When the `operation_network` is `changeVPort` or
	// `changeVip`, this parameter needs to be configured.
	Port pulumi.IntPtrInput
	// The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when charge_type is set to `PREPAID`.
	// Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.
	PrepaidPeriod pulumi.IntPtrInput
	// Specifies which project the instance should belong to.
	ProjectId pulumi.IntPtrInput
	// Original intranet IPv4 address retention time: unit: day, value range: `0`, `1`, `2`, `3`, `7`, `15`.
	Recycle pulumi.IntPtrInput
	// The number of instance copies. This is not required for standalone and master slave versions and must equal to count of
	// `replica_zone_ids`, Non-multi-AZ does not require `replica_zone_ids`; Redis memory version 4.0, 5.0, 6.2 standard
	// architecture and cluster architecture support the number of copies in the range [1, 2, 3, 4, 5]; Redis 2.8 standard
	// version and CKV standard version only support 1 copy.
	RedisReplicasNum pulumi.IntPtrInput
	// The number of instance shards; this parameter does not need to be configured for standard version instances; for cluster
	// version instances, the number of shards ranges from: [`1`, `3`, `5`, `8`, `12`, `16`, ` 24  `, `32`, `40`, `48`, `64`,
	// `80`, `96`, `128`].
	RedisShardNum pulumi.IntPtrInput
	// ID of replica nodes available zone. This is not required for standalone and master slave versions. NOTE: Removing some
	// of the same zone of replicas (e.g. removing 100001 of [100001, 100001, 100002]) will pick the first hit to remove.
	ReplicaZoneIds pulumi.IntArrayInput
	// Whether copy read-only is supported, Redis 2.8 Standard Edition and CKV Standard Edition do not support replica
	// read-only, turn on replica read-only, the instance will automatically read and write separate, write requests are routed
	// to the primary node, read requests are routed to the replica node, if you need to open replica read-only, the
	// recommended number of replicas >=2.
	ReplicasReadOnly pulumi.BoolPtrInput
	// ID of security group. If both vpc_id and subnet_id are not set, this argument should not be set either.
	SecurityGroups pulumi.StringArrayInput
	// Specifies which subnet the instance should belong to. When the `operation_network` is `changeVpc` or `changeBaseToVpc`,
	// this parameter needs to be configured.
	SubnetId pulumi.StringPtrInput
	// Instance tags.
	Tags pulumi.MapInput
	// Instance type. Available values:
	// `cluster_ckv`,`cluster_redis5.0`,`cluster_redis`,`master_slave_ckv`,`master_slave_redis4.0`,`master_slave_redis5.0`,`master_slave_redis`,`standalone_redis`,
	// specific region support specific types, need to refer data `tencentcloud_redis_zone_config`.
	//
	// Deprecated: It has been deprecated from version 1.33.1. Please use 'type_id' instead.
	Type pulumi.StringPtrInput
	// Instance type. Available values reference data source `tencentcloud_redis_zone_config` or
	// [document](https://intl.cloud.tencent.com/document/product/239/32069), toggle immediately when modified.
	TypeId pulumi.IntPtrInput
	// ID of the vpc with which the instance is to be associated. When the `operation_network` is `changeVpc` or
	// `changeBaseToVpc`, this parameter needs to be configured.
	VpcId pulumi.StringPtrInput
}

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 InstanceInput

type InstanceInput interface {
	pulumi.Input

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

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 InstanceNodeInfo

type InstanceNodeInfo struct {
	Id     *int  `pulumi:"id"`
	Master *bool `pulumi:"master"`
	ZoneId *int  `pulumi:"zoneId"`
}

type InstanceNodeInfoArgs

type InstanceNodeInfoArgs struct {
	Id     pulumi.IntPtrInput  `pulumi:"id"`
	Master pulumi.BoolPtrInput `pulumi:"master"`
	ZoneId pulumi.IntPtrInput  `pulumi:"zoneId"`
}

func (InstanceNodeInfoArgs) ElementType

func (InstanceNodeInfoArgs) ElementType() reflect.Type

func (InstanceNodeInfoArgs) ToInstanceNodeInfoOutput

func (i InstanceNodeInfoArgs) ToInstanceNodeInfoOutput() InstanceNodeInfoOutput

func (InstanceNodeInfoArgs) ToInstanceNodeInfoOutputWithContext

func (i InstanceNodeInfoArgs) ToInstanceNodeInfoOutputWithContext(ctx context.Context) InstanceNodeInfoOutput

type InstanceNodeInfoArray

type InstanceNodeInfoArray []InstanceNodeInfoInput

func (InstanceNodeInfoArray) ElementType

func (InstanceNodeInfoArray) ElementType() reflect.Type

func (InstanceNodeInfoArray) ToInstanceNodeInfoArrayOutput

func (i InstanceNodeInfoArray) ToInstanceNodeInfoArrayOutput() InstanceNodeInfoArrayOutput

func (InstanceNodeInfoArray) ToInstanceNodeInfoArrayOutputWithContext

func (i InstanceNodeInfoArray) ToInstanceNodeInfoArrayOutputWithContext(ctx context.Context) InstanceNodeInfoArrayOutput

type InstanceNodeInfoArrayInput

type InstanceNodeInfoArrayInput interface {
	pulumi.Input

	ToInstanceNodeInfoArrayOutput() InstanceNodeInfoArrayOutput
	ToInstanceNodeInfoArrayOutputWithContext(context.Context) InstanceNodeInfoArrayOutput
}

InstanceNodeInfoArrayInput is an input type that accepts InstanceNodeInfoArray and InstanceNodeInfoArrayOutput values. You can construct a concrete instance of `InstanceNodeInfoArrayInput` via:

InstanceNodeInfoArray{ InstanceNodeInfoArgs{...} }

type InstanceNodeInfoArrayOutput

type InstanceNodeInfoArrayOutput struct{ *pulumi.OutputState }

func (InstanceNodeInfoArrayOutput) ElementType

func (InstanceNodeInfoArrayOutput) Index

func (InstanceNodeInfoArrayOutput) ToInstanceNodeInfoArrayOutput

func (o InstanceNodeInfoArrayOutput) ToInstanceNodeInfoArrayOutput() InstanceNodeInfoArrayOutput

func (InstanceNodeInfoArrayOutput) ToInstanceNodeInfoArrayOutputWithContext

func (o InstanceNodeInfoArrayOutput) ToInstanceNodeInfoArrayOutputWithContext(ctx context.Context) InstanceNodeInfoArrayOutput

type InstanceNodeInfoInput

type InstanceNodeInfoInput interface {
	pulumi.Input

	ToInstanceNodeInfoOutput() InstanceNodeInfoOutput
	ToInstanceNodeInfoOutputWithContext(context.Context) InstanceNodeInfoOutput
}

InstanceNodeInfoInput is an input type that accepts InstanceNodeInfoArgs and InstanceNodeInfoOutput values. You can construct a concrete instance of `InstanceNodeInfoInput` via:

InstanceNodeInfoArgs{...}

type InstanceNodeInfoOutput

type InstanceNodeInfoOutput struct{ *pulumi.OutputState }

func (InstanceNodeInfoOutput) ElementType

func (InstanceNodeInfoOutput) ElementType() reflect.Type

func (InstanceNodeInfoOutput) Id

func (InstanceNodeInfoOutput) Master

func (InstanceNodeInfoOutput) ToInstanceNodeInfoOutput

func (o InstanceNodeInfoOutput) ToInstanceNodeInfoOutput() InstanceNodeInfoOutput

func (InstanceNodeInfoOutput) ToInstanceNodeInfoOutputWithContext

func (o InstanceNodeInfoOutput) ToInstanceNodeInfoOutputWithContext(ctx context.Context) InstanceNodeInfoOutput

func (InstanceNodeInfoOutput) ZoneId

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) AutoRenewFlag

func (o InstanceOutput) AutoRenewFlag() pulumi.IntPtrOutput

Auto-renew flag. 0 - default state (manual renewal); 1 - automatic renewal; 2 - explicit no automatic renewal.

func (InstanceOutput) AvailabilityZone

func (o InstanceOutput) AvailabilityZone() pulumi.StringOutput

The available zone ID of an instance to be created, please refer to `tencentcloud_redis_zone_config.list`.

func (InstanceOutput) ChargeType

func (o InstanceOutput) ChargeType() pulumi.StringPtrOutput

The charge type of instance. Valid values: `PREPAID` and `POSTPAID`. Default value is `POSTPAID`. Note: TencentCloud International only supports `POSTPAID`. Caution that update operation on this field will delete old instances and create new with new charge type.

func (InstanceOutput) CreateTime

func (o InstanceOutput) CreateTime() pulumi.StringOutput

The time when the instance was created.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) ForceDelete

func (o InstanceOutput) ForceDelete() pulumi.BoolPtrOutput

Indicate whether to delete Redis instance directly or not. Default is false. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for `PREPAID` instance.

func (InstanceOutput) Ip

IP address of an instance. When the `operation_network` is `changeVip`, this parameter needs to be configured.

func (InstanceOutput) MemSize

func (o InstanceOutput) MemSize() pulumi.IntOutput

The memory volume of an available instance(in MB), please refer to `tencentcloud_redis_zone_config.list[zone].shard_memories`. When redis is standard type, it represents total memory size of the instance; when Redis is cluster type, it represents memory size of per sharding.

func (InstanceOutput) Name

Instance name.

func (InstanceOutput) NoAuth

func (o InstanceOutput) NoAuth() pulumi.BoolPtrOutput

Indicates whether the redis instance support no-auth access. NOTE: Only available in private cloud environment.

func (InstanceOutput) NodeInfos

Readonly Primary/Replica nodes.

func (InstanceOutput) OperationNetwork

func (o InstanceOutput) OperationNetwork() pulumi.StringPtrOutput

Refers to the category of the pre-modified network, including: `changeVip`: refers to switching the private network, including its intranet IPv4 address and port; `changeVpc`: refers to switching the subnet to which the private network belongs; `changeBaseToVpc`: refers to switching the basic network to a private network; `changeVPort`: refers to only modifying the instance network port.

func (InstanceOutput) ParamsTemplateId

func (o InstanceOutput) ParamsTemplateId() pulumi.StringPtrOutput

Specify params template id. If not set, will use default template.

func (InstanceOutput) Password

func (o InstanceOutput) Password() pulumi.StringPtrOutput

Password for a Redis user, which should be 8 to 16 characters. NOTE: Only `no_auth=true` specified can make password empty.

func (InstanceOutput) Port

The port used to access a redis instance. The default value is 6379. When the `operation_network` is `changeVPort` or `changeVip`, this parameter needs to be configured.

func (InstanceOutput) PrepaidPeriod

func (o InstanceOutput) PrepaidPeriod() pulumi.IntPtrOutput

The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when charge_type is set to `PREPAID`. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.

func (InstanceOutput) ProjectId

func (o InstanceOutput) ProjectId() pulumi.IntPtrOutput

Specifies which project the instance should belong to.

func (InstanceOutput) Recycle

func (o InstanceOutput) Recycle() pulumi.IntPtrOutput

Original intranet IPv4 address retention time: unit: day, value range: `0`, `1`, `2`, `3`, `7`, `15`.

func (InstanceOutput) RedisReplicasNum

func (o InstanceOutput) RedisReplicasNum() pulumi.IntPtrOutput

The number of instance copies. This is not required for standalone and master slave versions and must equal to count of `replica_zone_ids`, Non-multi-AZ does not require `replica_zone_ids`; Redis memory version 4.0, 5.0, 6.2 standard architecture and cluster architecture support the number of copies in the range [1, 2, 3, 4, 5]; Redis 2.8 standard version and CKV standard version only support 1 copy.

func (InstanceOutput) RedisShardNum

func (o InstanceOutput) RedisShardNum() pulumi.IntOutput

The number of instance shards; this parameter does not need to be configured for standard version instances; for cluster version instances, the number of shards ranges from: [`1`, `3`, `5`, `8`, `12`, `16`, ` 24 `, `32`, `40`, `48`, `64`, `80`, `96`, `128`].

func (InstanceOutput) ReplicaZoneIds

func (o InstanceOutput) ReplicaZoneIds() pulumi.IntArrayOutput

ID of replica nodes available zone. This is not required for standalone and master slave versions. NOTE: Removing some of the same zone of replicas (e.g. removing 100001 of [100001, 100001, 100002]) will pick the first hit to remove.

func (InstanceOutput) ReplicasReadOnly

func (o InstanceOutput) ReplicasReadOnly() pulumi.BoolOutput

Whether copy read-only is supported, Redis 2.8 Standard Edition and CKV Standard Edition do not support replica read-only, turn on replica read-only, the instance will automatically read and write separate, write requests are routed to the primary node, read requests are routed to the replica node, if you need to open replica read-only, the recommended number of replicas >=2.

func (InstanceOutput) SecurityGroups

func (o InstanceOutput) SecurityGroups() pulumi.StringArrayOutput

ID of security group. If both vpc_id and subnet_id are not set, this argument should not be set either.

func (InstanceOutput) Status

func (o InstanceOutput) Status() pulumi.StringOutput

Current status of an instance, maybe: init, processing, online, isolate and todelete.

func (InstanceOutput) SubnetId

func (o InstanceOutput) SubnetId() pulumi.StringOutput

Specifies which subnet the instance should belong to. When the `operation_network` is `changeVpc` or `changeBaseToVpc`, this parameter needs to be configured.

func (InstanceOutput) Tags

func (o InstanceOutput) Tags() pulumi.MapOutput

Instance tags.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

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

func (InstanceOutput) Type deprecated

Instance type. Available values: `cluster_ckv`,`cluster_redis5.0`,`cluster_redis`,`master_slave_ckv`,`master_slave_redis4.0`,`master_slave_redis5.0`,`master_slave_redis`,`standalone_redis`, specific region support specific types, need to refer data `tencentcloud_redis_zone_config`.

Deprecated: It has been deprecated from version 1.33.1. Please use 'type_id' instead.

func (InstanceOutput) TypeId

func (o InstanceOutput) TypeId() pulumi.IntPtrOutput

Instance type. Available values reference data source `tencentcloud_redis_zone_config` or [document](https://intl.cloud.tencent.com/document/product/239/32069), toggle immediately when modified.

func (InstanceOutput) VpcId

ID of the vpc with which the instance is to be associated. When the `operation_network` is `changeVpc` or `changeBaseToVpc`, this parameter needs to be configured.

type InstanceState

type InstanceState struct {
	// Auto-renew flag. 0 - default state (manual renewal); 1 - automatic renewal; 2 - explicit no automatic renewal.
	AutoRenewFlag pulumi.IntPtrInput
	// The available zone ID of an instance to be created, please refer to `tencentcloud_redis_zone_config.list`.
	AvailabilityZone pulumi.StringPtrInput
	// The charge type of instance. Valid values: `PREPAID` and `POSTPAID`. Default value is `POSTPAID`. Note: TencentCloud
	// International only supports `POSTPAID`. Caution that update operation on this field will delete old instances and create
	// new with new charge type.
	ChargeType pulumi.StringPtrInput
	// The time when the instance was created.
	CreateTime pulumi.StringPtrInput
	// Indicate whether to delete Redis instance directly or not. Default is false. If set true, the instance will be deleted
	// instead of staying recycle bin. Note: only works for `PREPAID` instance.
	ForceDelete pulumi.BoolPtrInput
	// IP address of an instance. When the `operation_network` is `changeVip`, this parameter needs to be configured.
	Ip pulumi.StringPtrInput
	// The memory volume of an available instance(in MB), please refer to
	// `tencentcloud_redis_zone_config.list[zone].shard_memories`. When redis is standard type, it represents total memory size
	// of the instance; when Redis is cluster type, it represents memory size of per sharding.
	MemSize pulumi.IntPtrInput
	// Instance name.
	Name pulumi.StringPtrInput
	// Indicates whether the redis instance support no-auth access. NOTE: Only available in private cloud environment.
	NoAuth pulumi.BoolPtrInput
	// Readonly Primary/Replica nodes.
	NodeInfos InstanceNodeInfoArrayInput
	// Refers to the category of the pre-modified network, including: `changeVip`: refers to switching the private network,
	// including its intranet IPv4 address and port; `changeVpc`: refers to switching the subnet to which the private network
	// belongs; `changeBaseToVpc`: refers to switching the basic network to a private network; `changeVPort`: refers to only
	// modifying the instance network port.
	OperationNetwork pulumi.StringPtrInput
	// Specify params template id. If not set, will use default template.
	ParamsTemplateId pulumi.StringPtrInput
	// Password for a Redis user, which should be 8 to 16 characters. NOTE: Only `no_auth=true` specified can make password
	// empty.
	Password pulumi.StringPtrInput
	// The port used to access a redis instance. The default value is 6379. When the `operation_network` is `changeVPort` or
	// `changeVip`, this parameter needs to be configured.
	Port pulumi.IntPtrInput
	// The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when charge_type is set to `PREPAID`.
	// Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.
	PrepaidPeriod pulumi.IntPtrInput
	// Specifies which project the instance should belong to.
	ProjectId pulumi.IntPtrInput
	// Original intranet IPv4 address retention time: unit: day, value range: `0`, `1`, `2`, `3`, `7`, `15`.
	Recycle pulumi.IntPtrInput
	// The number of instance copies. This is not required for standalone and master slave versions and must equal to count of
	// `replica_zone_ids`, Non-multi-AZ does not require `replica_zone_ids`; Redis memory version 4.0, 5.0, 6.2 standard
	// architecture and cluster architecture support the number of copies in the range [1, 2, 3, 4, 5]; Redis 2.8 standard
	// version and CKV standard version only support 1 copy.
	RedisReplicasNum pulumi.IntPtrInput
	// The number of instance shards; this parameter does not need to be configured for standard version instances; for cluster
	// version instances, the number of shards ranges from: [`1`, `3`, `5`, `8`, `12`, `16`, ` 24  `, `32`, `40`, `48`, `64`,
	// `80`, `96`, `128`].
	RedisShardNum pulumi.IntPtrInput
	// ID of replica nodes available zone. This is not required for standalone and master slave versions. NOTE: Removing some
	// of the same zone of replicas (e.g. removing 100001 of [100001, 100001, 100002]) will pick the first hit to remove.
	ReplicaZoneIds pulumi.IntArrayInput
	// Whether copy read-only is supported, Redis 2.8 Standard Edition and CKV Standard Edition do not support replica
	// read-only, turn on replica read-only, the instance will automatically read and write separate, write requests are routed
	// to the primary node, read requests are routed to the replica node, if you need to open replica read-only, the
	// recommended number of replicas >=2.
	ReplicasReadOnly pulumi.BoolPtrInput
	// ID of security group. If both vpc_id and subnet_id are not set, this argument should not be set either.
	SecurityGroups pulumi.StringArrayInput
	// Current status of an instance, maybe: init, processing, online, isolate and todelete.
	Status pulumi.StringPtrInput
	// Specifies which subnet the instance should belong to. When the `operation_network` is `changeVpc` or `changeBaseToVpc`,
	// this parameter needs to be configured.
	SubnetId pulumi.StringPtrInput
	// Instance tags.
	Tags pulumi.MapInput
	// Instance type. Available values:
	// `cluster_ckv`,`cluster_redis5.0`,`cluster_redis`,`master_slave_ckv`,`master_slave_redis4.0`,`master_slave_redis5.0`,`master_slave_redis`,`standalone_redis`,
	// specific region support specific types, need to refer data `tencentcloud_redis_zone_config`.
	//
	// Deprecated: It has been deprecated from version 1.33.1. Please use 'type_id' instead.
	Type pulumi.StringPtrInput
	// Instance type. Available values reference data source `tencentcloud_redis_zone_config` or
	// [document](https://intl.cloud.tencent.com/document/product/239/32069), toggle immediately when modified.
	TypeId pulumi.IntPtrInput
	// ID of the vpc with which the instance is to be associated. When the `operation_network` is `changeVpc` or
	// `changeBaseToVpc`, this parameter needs to be configured.
	VpcId pulumi.StringPtrInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type MaintenanceWindow

type MaintenanceWindow struct {
	pulumi.CustomResourceState

	// The end time of the maintenance window, e.g. 19:00.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// The ID of instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Maintenance window start time, e.g. 17:00.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
}

func GetMaintenanceWindow

func GetMaintenanceWindow(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MaintenanceWindowState, opts ...pulumi.ResourceOption) (*MaintenanceWindow, error)

GetMaintenanceWindow gets an existing MaintenanceWindow 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 NewMaintenanceWindow

func NewMaintenanceWindow(ctx *pulumi.Context,
	name string, args *MaintenanceWindowArgs, opts ...pulumi.ResourceOption) (*MaintenanceWindow, error)

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

func (*MaintenanceWindow) ElementType

func (*MaintenanceWindow) ElementType() reflect.Type

func (*MaintenanceWindow) ToMaintenanceWindowOutput

func (i *MaintenanceWindow) ToMaintenanceWindowOutput() MaintenanceWindowOutput

func (*MaintenanceWindow) ToMaintenanceWindowOutputWithContext

func (i *MaintenanceWindow) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput

type MaintenanceWindowArgs

type MaintenanceWindowArgs struct {
	// The end time of the maintenance window, e.g. 19:00.
	EndTime pulumi.StringInput
	// The ID of instance.
	InstanceId pulumi.StringInput
	// Maintenance window start time, e.g. 17:00.
	StartTime pulumi.StringInput
}

The set of arguments for constructing a MaintenanceWindow resource.

func (MaintenanceWindowArgs) ElementType

func (MaintenanceWindowArgs) ElementType() reflect.Type

type MaintenanceWindowArray

type MaintenanceWindowArray []MaintenanceWindowInput

func (MaintenanceWindowArray) ElementType

func (MaintenanceWindowArray) ElementType() reflect.Type

func (MaintenanceWindowArray) ToMaintenanceWindowArrayOutput

func (i MaintenanceWindowArray) ToMaintenanceWindowArrayOutput() MaintenanceWindowArrayOutput

func (MaintenanceWindowArray) ToMaintenanceWindowArrayOutputWithContext

func (i MaintenanceWindowArray) ToMaintenanceWindowArrayOutputWithContext(ctx context.Context) MaintenanceWindowArrayOutput

type MaintenanceWindowArrayInput

type MaintenanceWindowArrayInput interface {
	pulumi.Input

	ToMaintenanceWindowArrayOutput() MaintenanceWindowArrayOutput
	ToMaintenanceWindowArrayOutputWithContext(context.Context) MaintenanceWindowArrayOutput
}

MaintenanceWindowArrayInput is an input type that accepts MaintenanceWindowArray and MaintenanceWindowArrayOutput values. You can construct a concrete instance of `MaintenanceWindowArrayInput` via:

MaintenanceWindowArray{ MaintenanceWindowArgs{...} }

type MaintenanceWindowArrayOutput

type MaintenanceWindowArrayOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowArrayOutput) ElementType

func (MaintenanceWindowArrayOutput) Index

func (MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutput

func (o MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutput() MaintenanceWindowArrayOutput

func (MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutputWithContext

func (o MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutputWithContext(ctx context.Context) MaintenanceWindowArrayOutput

type MaintenanceWindowInput

type MaintenanceWindowInput interface {
	pulumi.Input

	ToMaintenanceWindowOutput() MaintenanceWindowOutput
	ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
}

type MaintenanceWindowMap

type MaintenanceWindowMap map[string]MaintenanceWindowInput

func (MaintenanceWindowMap) ElementType

func (MaintenanceWindowMap) ElementType() reflect.Type

func (MaintenanceWindowMap) ToMaintenanceWindowMapOutput

func (i MaintenanceWindowMap) ToMaintenanceWindowMapOutput() MaintenanceWindowMapOutput

func (MaintenanceWindowMap) ToMaintenanceWindowMapOutputWithContext

func (i MaintenanceWindowMap) ToMaintenanceWindowMapOutputWithContext(ctx context.Context) MaintenanceWindowMapOutput

type MaintenanceWindowMapInput

type MaintenanceWindowMapInput interface {
	pulumi.Input

	ToMaintenanceWindowMapOutput() MaintenanceWindowMapOutput
	ToMaintenanceWindowMapOutputWithContext(context.Context) MaintenanceWindowMapOutput
}

MaintenanceWindowMapInput is an input type that accepts MaintenanceWindowMap and MaintenanceWindowMapOutput values. You can construct a concrete instance of `MaintenanceWindowMapInput` via:

MaintenanceWindowMap{ "key": MaintenanceWindowArgs{...} }

type MaintenanceWindowMapOutput

type MaintenanceWindowMapOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowMapOutput) ElementType

func (MaintenanceWindowMapOutput) ElementType() reflect.Type

func (MaintenanceWindowMapOutput) MapIndex

func (MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutput

func (o MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutput() MaintenanceWindowMapOutput

func (MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutputWithContext

func (o MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutputWithContext(ctx context.Context) MaintenanceWindowMapOutput

type MaintenanceWindowOutput

type MaintenanceWindowOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowOutput) ElementType

func (MaintenanceWindowOutput) ElementType() reflect.Type

func (MaintenanceWindowOutput) EndTime

The end time of the maintenance window, e.g. 19:00.

func (MaintenanceWindowOutput) InstanceId

The ID of instance.

func (MaintenanceWindowOutput) StartTime

Maintenance window start time, e.g. 17:00.

func (MaintenanceWindowOutput) ToMaintenanceWindowOutput

func (o MaintenanceWindowOutput) ToMaintenanceWindowOutput() MaintenanceWindowOutput

func (MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext

func (o MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput

type MaintenanceWindowState

type MaintenanceWindowState struct {
	// The end time of the maintenance window, e.g. 19:00.
	EndTime pulumi.StringPtrInput
	// The ID of instance.
	InstanceId pulumi.StringPtrInput
	// Maintenance window start time, e.g. 17:00.
	StartTime pulumi.StringPtrInput
}

func (MaintenanceWindowState) ElementType

func (MaintenanceWindowState) ElementType() reflect.Type

type Param

type Param struct {
	pulumi.CustomResourceState

	// The ID of instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// A list of parameters modified by the instance.
	InstanceParams pulumi.MapOutput `pulumi:"instanceParams"`
}

func GetParam

func GetParam(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ParamState, opts ...pulumi.ResourceOption) (*Param, error)

GetParam gets an existing Param 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 NewParam

func NewParam(ctx *pulumi.Context,
	name string, args *ParamArgs, opts ...pulumi.ResourceOption) (*Param, error)

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

func (*Param) ElementType

func (*Param) ElementType() reflect.Type

func (*Param) ToParamOutput

func (i *Param) ToParamOutput() ParamOutput

func (*Param) ToParamOutputWithContext

func (i *Param) ToParamOutputWithContext(ctx context.Context) ParamOutput

type ParamArgs

type ParamArgs struct {
	// The ID of instance.
	InstanceId pulumi.StringInput
	// A list of parameters modified by the instance.
	InstanceParams pulumi.MapInput
}

The set of arguments for constructing a Param resource.

func (ParamArgs) ElementType

func (ParamArgs) ElementType() reflect.Type

type ParamArray

type ParamArray []ParamInput

func (ParamArray) ElementType

func (ParamArray) ElementType() reflect.Type

func (ParamArray) ToParamArrayOutput

func (i ParamArray) ToParamArrayOutput() ParamArrayOutput

func (ParamArray) ToParamArrayOutputWithContext

func (i ParamArray) ToParamArrayOutputWithContext(ctx context.Context) ParamArrayOutput

type ParamArrayInput

type ParamArrayInput interface {
	pulumi.Input

	ToParamArrayOutput() ParamArrayOutput
	ToParamArrayOutputWithContext(context.Context) ParamArrayOutput
}

ParamArrayInput is an input type that accepts ParamArray and ParamArrayOutput values. You can construct a concrete instance of `ParamArrayInput` via:

ParamArray{ ParamArgs{...} }

type ParamArrayOutput

type ParamArrayOutput struct{ *pulumi.OutputState }

func (ParamArrayOutput) ElementType

func (ParamArrayOutput) ElementType() reflect.Type

func (ParamArrayOutput) Index

func (ParamArrayOutput) ToParamArrayOutput

func (o ParamArrayOutput) ToParamArrayOutput() ParamArrayOutput

func (ParamArrayOutput) ToParamArrayOutputWithContext

func (o ParamArrayOutput) ToParamArrayOutputWithContext(ctx context.Context) ParamArrayOutput

type ParamInput

type ParamInput interface {
	pulumi.Input

	ToParamOutput() ParamOutput
	ToParamOutputWithContext(ctx context.Context) ParamOutput
}

type ParamMap

type ParamMap map[string]ParamInput

func (ParamMap) ElementType

func (ParamMap) ElementType() reflect.Type

func (ParamMap) ToParamMapOutput

func (i ParamMap) ToParamMapOutput() ParamMapOutput

func (ParamMap) ToParamMapOutputWithContext

func (i ParamMap) ToParamMapOutputWithContext(ctx context.Context) ParamMapOutput

type ParamMapInput

type ParamMapInput interface {
	pulumi.Input

	ToParamMapOutput() ParamMapOutput
	ToParamMapOutputWithContext(context.Context) ParamMapOutput
}

ParamMapInput is an input type that accepts ParamMap and ParamMapOutput values. You can construct a concrete instance of `ParamMapInput` via:

ParamMap{ "key": ParamArgs{...} }

type ParamMapOutput

type ParamMapOutput struct{ *pulumi.OutputState }

func (ParamMapOutput) ElementType

func (ParamMapOutput) ElementType() reflect.Type

func (ParamMapOutput) MapIndex

func (ParamMapOutput) ToParamMapOutput

func (o ParamMapOutput) ToParamMapOutput() ParamMapOutput

func (ParamMapOutput) ToParamMapOutputWithContext

func (o ParamMapOutput) ToParamMapOutputWithContext(ctx context.Context) ParamMapOutput

type ParamOutput

type ParamOutput struct{ *pulumi.OutputState }

func (ParamOutput) ElementType

func (ParamOutput) ElementType() reflect.Type

func (ParamOutput) InstanceId

func (o ParamOutput) InstanceId() pulumi.StringOutput

The ID of instance.

func (ParamOutput) InstanceParams

func (o ParamOutput) InstanceParams() pulumi.MapOutput

A list of parameters modified by the instance.

func (ParamOutput) ToParamOutput

func (o ParamOutput) ToParamOutput() ParamOutput

func (ParamOutput) ToParamOutputWithContext

func (o ParamOutput) ToParamOutputWithContext(ctx context.Context) ParamOutput

type ParamState

type ParamState struct {
	// The ID of instance.
	InstanceId pulumi.StringPtrInput
	// A list of parameters modified by the instance.
	InstanceParams pulumi.MapInput
}

func (ParamState) ElementType

func (ParamState) ElementType() reflect.Type

type ParamTemplate

type ParamTemplate struct {
	pulumi.CustomResourceState

	// Parameter template description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Parameter template name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Readonly full parameter list details.
	ParamDetails ParamTemplateParamDetailArrayOutput `pulumi:"paramDetails"`
	// Specify override parameter list, NOTE: Do not remove override params once set, removing will not take effects to current
	// value.
	ParamsOverrides ParamTemplateParamsOverrideArrayOutput `pulumi:"paramsOverrides"`
	// Specify product type. Valid values: 1 (Redis 2.8 Memory Edition in cluster architecture), 2 (Redis 2.8 Memory Edition in
	// standard architecture), 3 (CKV 3.2 Memory Edition in standard architecture), 4 (CKV 3.2 Memory Edition in cluster
	// architecture), 5 (Redis 2.8 Memory Edition in standalone architecture), 6 (Redis 4.0 Memory Edition in standard
	// architecture), 7 (Redis 4.0 Memory Edition in cluster architecture), 8 (Redis 5.0 Memory Edition in standard
	// architecture), 9 (Redis 5.0 Memory Edition in cluster architecture). If `template_id` is specified, this parameter can
	// be left blank; otherwise, it is required.
	ProductType pulumi.IntPtrOutput `pulumi:"productType"`
	// Specify which existed template import from.
	TemplateId pulumi.StringPtrOutput `pulumi:"templateId"`
}

func GetParamTemplate

func GetParamTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ParamTemplateState, opts ...pulumi.ResourceOption) (*ParamTemplate, error)

GetParamTemplate gets an existing ParamTemplate 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 NewParamTemplate

func NewParamTemplate(ctx *pulumi.Context,
	name string, args *ParamTemplateArgs, opts ...pulumi.ResourceOption) (*ParamTemplate, error)

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

func (*ParamTemplate) ElementType

func (*ParamTemplate) ElementType() reflect.Type

func (*ParamTemplate) ToParamTemplateOutput

func (i *ParamTemplate) ToParamTemplateOutput() ParamTemplateOutput

func (*ParamTemplate) ToParamTemplateOutputWithContext

func (i *ParamTemplate) ToParamTemplateOutputWithContext(ctx context.Context) ParamTemplateOutput

type ParamTemplateArgs

type ParamTemplateArgs struct {
	// Parameter template description.
	Description pulumi.StringPtrInput
	// Parameter template name.
	Name pulumi.StringPtrInput
	// Specify override parameter list, NOTE: Do not remove override params once set, removing will not take effects to current
	// value.
	ParamsOverrides ParamTemplateParamsOverrideArrayInput
	// Specify product type. Valid values: 1 (Redis 2.8 Memory Edition in cluster architecture), 2 (Redis 2.8 Memory Edition in
	// standard architecture), 3 (CKV 3.2 Memory Edition in standard architecture), 4 (CKV 3.2 Memory Edition in cluster
	// architecture), 5 (Redis 2.8 Memory Edition in standalone architecture), 6 (Redis 4.0 Memory Edition in standard
	// architecture), 7 (Redis 4.0 Memory Edition in cluster architecture), 8 (Redis 5.0 Memory Edition in standard
	// architecture), 9 (Redis 5.0 Memory Edition in cluster architecture). If `template_id` is specified, this parameter can
	// be left blank; otherwise, it is required.
	ProductType pulumi.IntPtrInput
	// Specify which existed template import from.
	TemplateId pulumi.StringPtrInput
}

The set of arguments for constructing a ParamTemplate resource.

func (ParamTemplateArgs) ElementType

func (ParamTemplateArgs) ElementType() reflect.Type

type ParamTemplateArray

type ParamTemplateArray []ParamTemplateInput

func (ParamTemplateArray) ElementType

func (ParamTemplateArray) ElementType() reflect.Type

func (ParamTemplateArray) ToParamTemplateArrayOutput

func (i ParamTemplateArray) ToParamTemplateArrayOutput() ParamTemplateArrayOutput

func (ParamTemplateArray) ToParamTemplateArrayOutputWithContext

func (i ParamTemplateArray) ToParamTemplateArrayOutputWithContext(ctx context.Context) ParamTemplateArrayOutput

type ParamTemplateArrayInput

type ParamTemplateArrayInput interface {
	pulumi.Input

	ToParamTemplateArrayOutput() ParamTemplateArrayOutput
	ToParamTemplateArrayOutputWithContext(context.Context) ParamTemplateArrayOutput
}

ParamTemplateArrayInput is an input type that accepts ParamTemplateArray and ParamTemplateArrayOutput values. You can construct a concrete instance of `ParamTemplateArrayInput` via:

ParamTemplateArray{ ParamTemplateArgs{...} }

type ParamTemplateArrayOutput

type ParamTemplateArrayOutput struct{ *pulumi.OutputState }

func (ParamTemplateArrayOutput) ElementType

func (ParamTemplateArrayOutput) ElementType() reflect.Type

func (ParamTemplateArrayOutput) Index

func (ParamTemplateArrayOutput) ToParamTemplateArrayOutput

func (o ParamTemplateArrayOutput) ToParamTemplateArrayOutput() ParamTemplateArrayOutput

func (ParamTemplateArrayOutput) ToParamTemplateArrayOutputWithContext

func (o ParamTemplateArrayOutput) ToParamTemplateArrayOutputWithContext(ctx context.Context) ParamTemplateArrayOutput

type ParamTemplateInput

type ParamTemplateInput interface {
	pulumi.Input

	ToParamTemplateOutput() ParamTemplateOutput
	ToParamTemplateOutputWithContext(ctx context.Context) ParamTemplateOutput
}

type ParamTemplateMap

type ParamTemplateMap map[string]ParamTemplateInput

func (ParamTemplateMap) ElementType

func (ParamTemplateMap) ElementType() reflect.Type

func (ParamTemplateMap) ToParamTemplateMapOutput

func (i ParamTemplateMap) ToParamTemplateMapOutput() ParamTemplateMapOutput

func (ParamTemplateMap) ToParamTemplateMapOutputWithContext

func (i ParamTemplateMap) ToParamTemplateMapOutputWithContext(ctx context.Context) ParamTemplateMapOutput

type ParamTemplateMapInput

type ParamTemplateMapInput interface {
	pulumi.Input

	ToParamTemplateMapOutput() ParamTemplateMapOutput
	ToParamTemplateMapOutputWithContext(context.Context) ParamTemplateMapOutput
}

ParamTemplateMapInput is an input type that accepts ParamTemplateMap and ParamTemplateMapOutput values. You can construct a concrete instance of `ParamTemplateMapInput` via:

ParamTemplateMap{ "key": ParamTemplateArgs{...} }

type ParamTemplateMapOutput

type ParamTemplateMapOutput struct{ *pulumi.OutputState }

func (ParamTemplateMapOutput) ElementType

func (ParamTemplateMapOutput) ElementType() reflect.Type

func (ParamTemplateMapOutput) MapIndex

func (ParamTemplateMapOutput) ToParamTemplateMapOutput

func (o ParamTemplateMapOutput) ToParamTemplateMapOutput() ParamTemplateMapOutput

func (ParamTemplateMapOutput) ToParamTemplateMapOutputWithContext

func (o ParamTemplateMapOutput) ToParamTemplateMapOutputWithContext(ctx context.Context) ParamTemplateMapOutput

type ParamTemplateOutput

type ParamTemplateOutput struct{ *pulumi.OutputState }

func (ParamTemplateOutput) Description

func (o ParamTemplateOutput) Description() pulumi.StringPtrOutput

Parameter template description.

func (ParamTemplateOutput) ElementType

func (ParamTemplateOutput) ElementType() reflect.Type

func (ParamTemplateOutput) Name

Parameter template name.

func (ParamTemplateOutput) ParamDetails

Readonly full parameter list details.

func (ParamTemplateOutput) ParamsOverrides

Specify override parameter list, NOTE: Do not remove override params once set, removing will not take effects to current value.

func (ParamTemplateOutput) ProductType

func (o ParamTemplateOutput) ProductType() pulumi.IntPtrOutput

Specify product type. Valid values: 1 (Redis 2.8 Memory Edition in cluster architecture), 2 (Redis 2.8 Memory Edition in standard architecture), 3 (CKV 3.2 Memory Edition in standard architecture), 4 (CKV 3.2 Memory Edition in cluster architecture), 5 (Redis 2.8 Memory Edition in standalone architecture), 6 (Redis 4.0 Memory Edition in standard architecture), 7 (Redis 4.0 Memory Edition in cluster architecture), 8 (Redis 5.0 Memory Edition in standard architecture), 9 (Redis 5.0 Memory Edition in cluster architecture). If `template_id` is specified, this parameter can be left blank; otherwise, it is required.

func (ParamTemplateOutput) TemplateId

Specify which existed template import from.

func (ParamTemplateOutput) ToParamTemplateOutput

func (o ParamTemplateOutput) ToParamTemplateOutput() ParamTemplateOutput

func (ParamTemplateOutput) ToParamTemplateOutputWithContext

func (o ParamTemplateOutput) ToParamTemplateOutputWithContext(ctx context.Context) ParamTemplateOutput

type ParamTemplateParamDetail

type ParamTemplateParamDetail struct {
	CurrentValue *string  `pulumi:"currentValue"`
	Default      *string  `pulumi:"default"`
	Description  *string  `pulumi:"description"`
	EnumValues   []string `pulumi:"enumValues"`
	Max          *string  `pulumi:"max"`
	Min          *string  `pulumi:"min"`
	Name         *string  `pulumi:"name"`
	NeedReboot   *int     `pulumi:"needReboot"`
	ParamType    *string  `pulumi:"paramType"`
}

type ParamTemplateParamDetailArgs

type ParamTemplateParamDetailArgs struct {
	CurrentValue pulumi.StringPtrInput   `pulumi:"currentValue"`
	Default      pulumi.StringPtrInput   `pulumi:"default"`
	Description  pulumi.StringPtrInput   `pulumi:"description"`
	EnumValues   pulumi.StringArrayInput `pulumi:"enumValues"`
	Max          pulumi.StringPtrInput   `pulumi:"max"`
	Min          pulumi.StringPtrInput   `pulumi:"min"`
	Name         pulumi.StringPtrInput   `pulumi:"name"`
	NeedReboot   pulumi.IntPtrInput      `pulumi:"needReboot"`
	ParamType    pulumi.StringPtrInput   `pulumi:"paramType"`
}

func (ParamTemplateParamDetailArgs) ElementType

func (ParamTemplateParamDetailArgs) ToParamTemplateParamDetailOutput

func (i ParamTemplateParamDetailArgs) ToParamTemplateParamDetailOutput() ParamTemplateParamDetailOutput

func (ParamTemplateParamDetailArgs) ToParamTemplateParamDetailOutputWithContext

func (i ParamTemplateParamDetailArgs) ToParamTemplateParamDetailOutputWithContext(ctx context.Context) ParamTemplateParamDetailOutput

type ParamTemplateParamDetailArray

type ParamTemplateParamDetailArray []ParamTemplateParamDetailInput

func (ParamTemplateParamDetailArray) ElementType

func (ParamTemplateParamDetailArray) ToParamTemplateParamDetailArrayOutput

func (i ParamTemplateParamDetailArray) ToParamTemplateParamDetailArrayOutput() ParamTemplateParamDetailArrayOutput

func (ParamTemplateParamDetailArray) ToParamTemplateParamDetailArrayOutputWithContext

func (i ParamTemplateParamDetailArray) ToParamTemplateParamDetailArrayOutputWithContext(ctx context.Context) ParamTemplateParamDetailArrayOutput

type ParamTemplateParamDetailArrayInput

type ParamTemplateParamDetailArrayInput interface {
	pulumi.Input

	ToParamTemplateParamDetailArrayOutput() ParamTemplateParamDetailArrayOutput
	ToParamTemplateParamDetailArrayOutputWithContext(context.Context) ParamTemplateParamDetailArrayOutput
}

ParamTemplateParamDetailArrayInput is an input type that accepts ParamTemplateParamDetailArray and ParamTemplateParamDetailArrayOutput values. You can construct a concrete instance of `ParamTemplateParamDetailArrayInput` via:

ParamTemplateParamDetailArray{ ParamTemplateParamDetailArgs{...} }

type ParamTemplateParamDetailArrayOutput

type ParamTemplateParamDetailArrayOutput struct{ *pulumi.OutputState }

func (ParamTemplateParamDetailArrayOutput) ElementType

func (ParamTemplateParamDetailArrayOutput) Index

func (ParamTemplateParamDetailArrayOutput) ToParamTemplateParamDetailArrayOutput

func (o ParamTemplateParamDetailArrayOutput) ToParamTemplateParamDetailArrayOutput() ParamTemplateParamDetailArrayOutput

func (ParamTemplateParamDetailArrayOutput) ToParamTemplateParamDetailArrayOutputWithContext

func (o ParamTemplateParamDetailArrayOutput) ToParamTemplateParamDetailArrayOutputWithContext(ctx context.Context) ParamTemplateParamDetailArrayOutput

type ParamTemplateParamDetailInput

type ParamTemplateParamDetailInput interface {
	pulumi.Input

	ToParamTemplateParamDetailOutput() ParamTemplateParamDetailOutput
	ToParamTemplateParamDetailOutputWithContext(context.Context) ParamTemplateParamDetailOutput
}

ParamTemplateParamDetailInput is an input type that accepts ParamTemplateParamDetailArgs and ParamTemplateParamDetailOutput values. You can construct a concrete instance of `ParamTemplateParamDetailInput` via:

ParamTemplateParamDetailArgs{...}

type ParamTemplateParamDetailOutput

type ParamTemplateParamDetailOutput struct{ *pulumi.OutputState }

func (ParamTemplateParamDetailOutput) CurrentValue

func (ParamTemplateParamDetailOutput) Default

func (ParamTemplateParamDetailOutput) Description

func (ParamTemplateParamDetailOutput) ElementType

func (ParamTemplateParamDetailOutput) EnumValues

func (ParamTemplateParamDetailOutput) Max

func (ParamTemplateParamDetailOutput) Min

func (ParamTemplateParamDetailOutput) Name

func (ParamTemplateParamDetailOutput) NeedReboot

func (ParamTemplateParamDetailOutput) ParamType

func (ParamTemplateParamDetailOutput) ToParamTemplateParamDetailOutput

func (o ParamTemplateParamDetailOutput) ToParamTemplateParamDetailOutput() ParamTemplateParamDetailOutput

func (ParamTemplateParamDetailOutput) ToParamTemplateParamDetailOutputWithContext

func (o ParamTemplateParamDetailOutput) ToParamTemplateParamDetailOutputWithContext(ctx context.Context) ParamTemplateParamDetailOutput

type ParamTemplateParamsOverride

type ParamTemplateParamsOverride struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type ParamTemplateParamsOverrideArgs

type ParamTemplateParamsOverrideArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (ParamTemplateParamsOverrideArgs) ElementType

func (ParamTemplateParamsOverrideArgs) ToParamTemplateParamsOverrideOutput

func (i ParamTemplateParamsOverrideArgs) ToParamTemplateParamsOverrideOutput() ParamTemplateParamsOverrideOutput

func (ParamTemplateParamsOverrideArgs) ToParamTemplateParamsOverrideOutputWithContext

func (i ParamTemplateParamsOverrideArgs) ToParamTemplateParamsOverrideOutputWithContext(ctx context.Context) ParamTemplateParamsOverrideOutput

type ParamTemplateParamsOverrideArray

type ParamTemplateParamsOverrideArray []ParamTemplateParamsOverrideInput

func (ParamTemplateParamsOverrideArray) ElementType

func (ParamTemplateParamsOverrideArray) ToParamTemplateParamsOverrideArrayOutput

func (i ParamTemplateParamsOverrideArray) ToParamTemplateParamsOverrideArrayOutput() ParamTemplateParamsOverrideArrayOutput

func (ParamTemplateParamsOverrideArray) ToParamTemplateParamsOverrideArrayOutputWithContext

func (i ParamTemplateParamsOverrideArray) ToParamTemplateParamsOverrideArrayOutputWithContext(ctx context.Context) ParamTemplateParamsOverrideArrayOutput

type ParamTemplateParamsOverrideArrayInput

type ParamTemplateParamsOverrideArrayInput interface {
	pulumi.Input

	ToParamTemplateParamsOverrideArrayOutput() ParamTemplateParamsOverrideArrayOutput
	ToParamTemplateParamsOverrideArrayOutputWithContext(context.Context) ParamTemplateParamsOverrideArrayOutput
}

ParamTemplateParamsOverrideArrayInput is an input type that accepts ParamTemplateParamsOverrideArray and ParamTemplateParamsOverrideArrayOutput values. You can construct a concrete instance of `ParamTemplateParamsOverrideArrayInput` via:

ParamTemplateParamsOverrideArray{ ParamTemplateParamsOverrideArgs{...} }

type ParamTemplateParamsOverrideArrayOutput

type ParamTemplateParamsOverrideArrayOutput struct{ *pulumi.OutputState }

func (ParamTemplateParamsOverrideArrayOutput) ElementType

func (ParamTemplateParamsOverrideArrayOutput) Index

func (ParamTemplateParamsOverrideArrayOutput) ToParamTemplateParamsOverrideArrayOutput

func (o ParamTemplateParamsOverrideArrayOutput) ToParamTemplateParamsOverrideArrayOutput() ParamTemplateParamsOverrideArrayOutput

func (ParamTemplateParamsOverrideArrayOutput) ToParamTemplateParamsOverrideArrayOutputWithContext

func (o ParamTemplateParamsOverrideArrayOutput) ToParamTemplateParamsOverrideArrayOutputWithContext(ctx context.Context) ParamTemplateParamsOverrideArrayOutput

type ParamTemplateParamsOverrideInput

type ParamTemplateParamsOverrideInput interface {
	pulumi.Input

	ToParamTemplateParamsOverrideOutput() ParamTemplateParamsOverrideOutput
	ToParamTemplateParamsOverrideOutputWithContext(context.Context) ParamTemplateParamsOverrideOutput
}

ParamTemplateParamsOverrideInput is an input type that accepts ParamTemplateParamsOverrideArgs and ParamTemplateParamsOverrideOutput values. You can construct a concrete instance of `ParamTemplateParamsOverrideInput` via:

ParamTemplateParamsOverrideArgs{...}

type ParamTemplateParamsOverrideOutput

type ParamTemplateParamsOverrideOutput struct{ *pulumi.OutputState }

func (ParamTemplateParamsOverrideOutput) ElementType

func (ParamTemplateParamsOverrideOutput) Key

func (ParamTemplateParamsOverrideOutput) ToParamTemplateParamsOverrideOutput

func (o ParamTemplateParamsOverrideOutput) ToParamTemplateParamsOverrideOutput() ParamTemplateParamsOverrideOutput

func (ParamTemplateParamsOverrideOutput) ToParamTemplateParamsOverrideOutputWithContext

func (o ParamTemplateParamsOverrideOutput) ToParamTemplateParamsOverrideOutputWithContext(ctx context.Context) ParamTemplateParamsOverrideOutput

func (ParamTemplateParamsOverrideOutput) Value

type ParamTemplateState

type ParamTemplateState struct {
	// Parameter template description.
	Description pulumi.StringPtrInput
	// Parameter template name.
	Name pulumi.StringPtrInput
	// Readonly full parameter list details.
	ParamDetails ParamTemplateParamDetailArrayInput
	// Specify override parameter list, NOTE: Do not remove override params once set, removing will not take effects to current
	// value.
	ParamsOverrides ParamTemplateParamsOverrideArrayInput
	// Specify product type. Valid values: 1 (Redis 2.8 Memory Edition in cluster architecture), 2 (Redis 2.8 Memory Edition in
	// standard architecture), 3 (CKV 3.2 Memory Edition in standard architecture), 4 (CKV 3.2 Memory Edition in cluster
	// architecture), 5 (Redis 2.8 Memory Edition in standalone architecture), 6 (Redis 4.0 Memory Edition in standard
	// architecture), 7 (Redis 4.0 Memory Edition in cluster architecture), 8 (Redis 5.0 Memory Edition in standard
	// architecture), 9 (Redis 5.0 Memory Edition in cluster architecture). If `template_id` is specified, this parameter can
	// be left blank; otherwise, it is required.
	ProductType pulumi.IntPtrInput
	// Specify which existed template import from.
	TemplateId pulumi.StringPtrInput
}

func (ParamTemplateState) ElementType

func (ParamTemplateState) ElementType() reflect.Type

type ReadOnly

type ReadOnly struct {
	pulumi.CustomResourceState

	// Instance input mode: `0`: read-write; `1`: read-only.
	InputMode pulumi.StringOutput `pulumi:"inputMode"`
	// The ID of instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

func GetReadOnly

func GetReadOnly(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReadOnlyState, opts ...pulumi.ResourceOption) (*ReadOnly, error)

GetReadOnly gets an existing ReadOnly 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 NewReadOnly

func NewReadOnly(ctx *pulumi.Context,
	name string, args *ReadOnlyArgs, opts ...pulumi.ResourceOption) (*ReadOnly, error)

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

func (*ReadOnly) ElementType

func (*ReadOnly) ElementType() reflect.Type

func (*ReadOnly) ToReadOnlyOutput

func (i *ReadOnly) ToReadOnlyOutput() ReadOnlyOutput

func (*ReadOnly) ToReadOnlyOutputWithContext

func (i *ReadOnly) ToReadOnlyOutputWithContext(ctx context.Context) ReadOnlyOutput

type ReadOnlyArgs

type ReadOnlyArgs struct {
	// Instance input mode: `0`: read-write; `1`: read-only.
	InputMode pulumi.StringInput
	// The ID of instance.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a ReadOnly resource.

func (ReadOnlyArgs) ElementType

func (ReadOnlyArgs) ElementType() reflect.Type

type ReadOnlyArray

type ReadOnlyArray []ReadOnlyInput

func (ReadOnlyArray) ElementType

func (ReadOnlyArray) ElementType() reflect.Type

func (ReadOnlyArray) ToReadOnlyArrayOutput

func (i ReadOnlyArray) ToReadOnlyArrayOutput() ReadOnlyArrayOutput

func (ReadOnlyArray) ToReadOnlyArrayOutputWithContext

func (i ReadOnlyArray) ToReadOnlyArrayOutputWithContext(ctx context.Context) ReadOnlyArrayOutput

type ReadOnlyArrayInput

type ReadOnlyArrayInput interface {
	pulumi.Input

	ToReadOnlyArrayOutput() ReadOnlyArrayOutput
	ToReadOnlyArrayOutputWithContext(context.Context) ReadOnlyArrayOutput
}

ReadOnlyArrayInput is an input type that accepts ReadOnlyArray and ReadOnlyArrayOutput values. You can construct a concrete instance of `ReadOnlyArrayInput` via:

ReadOnlyArray{ ReadOnlyArgs{...} }

type ReadOnlyArrayOutput

type ReadOnlyArrayOutput struct{ *pulumi.OutputState }

func (ReadOnlyArrayOutput) ElementType

func (ReadOnlyArrayOutput) ElementType() reflect.Type

func (ReadOnlyArrayOutput) Index

func (ReadOnlyArrayOutput) ToReadOnlyArrayOutput

func (o ReadOnlyArrayOutput) ToReadOnlyArrayOutput() ReadOnlyArrayOutput

func (ReadOnlyArrayOutput) ToReadOnlyArrayOutputWithContext

func (o ReadOnlyArrayOutput) ToReadOnlyArrayOutputWithContext(ctx context.Context) ReadOnlyArrayOutput

type ReadOnlyInput

type ReadOnlyInput interface {
	pulumi.Input

	ToReadOnlyOutput() ReadOnlyOutput
	ToReadOnlyOutputWithContext(ctx context.Context) ReadOnlyOutput
}

type ReadOnlyMap

type ReadOnlyMap map[string]ReadOnlyInput

func (ReadOnlyMap) ElementType

func (ReadOnlyMap) ElementType() reflect.Type

func (ReadOnlyMap) ToReadOnlyMapOutput

func (i ReadOnlyMap) ToReadOnlyMapOutput() ReadOnlyMapOutput

func (ReadOnlyMap) ToReadOnlyMapOutputWithContext

func (i ReadOnlyMap) ToReadOnlyMapOutputWithContext(ctx context.Context) ReadOnlyMapOutput

type ReadOnlyMapInput

type ReadOnlyMapInput interface {
	pulumi.Input

	ToReadOnlyMapOutput() ReadOnlyMapOutput
	ToReadOnlyMapOutputWithContext(context.Context) ReadOnlyMapOutput
}

ReadOnlyMapInput is an input type that accepts ReadOnlyMap and ReadOnlyMapOutput values. You can construct a concrete instance of `ReadOnlyMapInput` via:

ReadOnlyMap{ "key": ReadOnlyArgs{...} }

type ReadOnlyMapOutput

type ReadOnlyMapOutput struct{ *pulumi.OutputState }

func (ReadOnlyMapOutput) ElementType

func (ReadOnlyMapOutput) ElementType() reflect.Type

func (ReadOnlyMapOutput) MapIndex

func (ReadOnlyMapOutput) ToReadOnlyMapOutput

func (o ReadOnlyMapOutput) ToReadOnlyMapOutput() ReadOnlyMapOutput

func (ReadOnlyMapOutput) ToReadOnlyMapOutputWithContext

func (o ReadOnlyMapOutput) ToReadOnlyMapOutputWithContext(ctx context.Context) ReadOnlyMapOutput

type ReadOnlyOutput

type ReadOnlyOutput struct{ *pulumi.OutputState }

func (ReadOnlyOutput) ElementType

func (ReadOnlyOutput) ElementType() reflect.Type

func (ReadOnlyOutput) InputMode

func (o ReadOnlyOutput) InputMode() pulumi.StringOutput

Instance input mode: `0`: read-write; `1`: read-only.

func (ReadOnlyOutput) InstanceId

func (o ReadOnlyOutput) InstanceId() pulumi.StringOutput

The ID of instance.

func (ReadOnlyOutput) ToReadOnlyOutput

func (o ReadOnlyOutput) ToReadOnlyOutput() ReadOnlyOutput

func (ReadOnlyOutput) ToReadOnlyOutputWithContext

func (o ReadOnlyOutput) ToReadOnlyOutputWithContext(ctx context.Context) ReadOnlyOutput

type ReadOnlyState

type ReadOnlyState struct {
	// Instance input mode: `0`: read-write; `1`: read-only.
	InputMode pulumi.StringPtrInput
	// The ID of instance.
	InstanceId pulumi.StringPtrInput
}

func (ReadOnlyState) ElementType

func (ReadOnlyState) ElementType() reflect.Type

type RenewInstanceOperation

type RenewInstanceOperation struct {
	pulumi.CustomResourceState

	// The ID of instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Identifies whether the billing model is modified:The current instance billing mode is pay-as-you-go, which is prepaid
	// and renewed.The billing mode of the current instance is subscription and you can not set this parameter.
	ModifyPayMode pulumi.StringPtrOutput `pulumi:"modifyPayMode"`
	// Purchase duration, in months.
	Period pulumi.IntOutput `pulumi:"period"`
}

func GetRenewInstanceOperation

func GetRenewInstanceOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RenewInstanceOperationState, opts ...pulumi.ResourceOption) (*RenewInstanceOperation, error)

GetRenewInstanceOperation gets an existing RenewInstanceOperation 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 NewRenewInstanceOperation

func NewRenewInstanceOperation(ctx *pulumi.Context,
	name string, args *RenewInstanceOperationArgs, opts ...pulumi.ResourceOption) (*RenewInstanceOperation, error)

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

func (*RenewInstanceOperation) ElementType

func (*RenewInstanceOperation) ElementType() reflect.Type

func (*RenewInstanceOperation) ToRenewInstanceOperationOutput

func (i *RenewInstanceOperation) ToRenewInstanceOperationOutput() RenewInstanceOperationOutput

func (*RenewInstanceOperation) ToRenewInstanceOperationOutputWithContext

func (i *RenewInstanceOperation) ToRenewInstanceOperationOutputWithContext(ctx context.Context) RenewInstanceOperationOutput

type RenewInstanceOperationArgs

type RenewInstanceOperationArgs struct {
	// The ID of instance.
	InstanceId pulumi.StringInput
	// Identifies whether the billing model is modified:The current instance billing mode is pay-as-you-go, which is prepaid
	// and renewed.The billing mode of the current instance is subscription and you can not set this parameter.
	ModifyPayMode pulumi.StringPtrInput
	// Purchase duration, in months.
	Period pulumi.IntInput
}

The set of arguments for constructing a RenewInstanceOperation resource.

func (RenewInstanceOperationArgs) ElementType

func (RenewInstanceOperationArgs) ElementType() reflect.Type

type RenewInstanceOperationArray

type RenewInstanceOperationArray []RenewInstanceOperationInput

func (RenewInstanceOperationArray) ElementType

func (RenewInstanceOperationArray) ToRenewInstanceOperationArrayOutput

func (i RenewInstanceOperationArray) ToRenewInstanceOperationArrayOutput() RenewInstanceOperationArrayOutput

func (RenewInstanceOperationArray) ToRenewInstanceOperationArrayOutputWithContext

func (i RenewInstanceOperationArray) ToRenewInstanceOperationArrayOutputWithContext(ctx context.Context) RenewInstanceOperationArrayOutput

type RenewInstanceOperationArrayInput

type RenewInstanceOperationArrayInput interface {
	pulumi.Input

	ToRenewInstanceOperationArrayOutput() RenewInstanceOperationArrayOutput
	ToRenewInstanceOperationArrayOutputWithContext(context.Context) RenewInstanceOperationArrayOutput
}

RenewInstanceOperationArrayInput is an input type that accepts RenewInstanceOperationArray and RenewInstanceOperationArrayOutput values. You can construct a concrete instance of `RenewInstanceOperationArrayInput` via:

RenewInstanceOperationArray{ RenewInstanceOperationArgs{...} }

type RenewInstanceOperationArrayOutput

type RenewInstanceOperationArrayOutput struct{ *pulumi.OutputState }

func (RenewInstanceOperationArrayOutput) ElementType

func (RenewInstanceOperationArrayOutput) Index

func (RenewInstanceOperationArrayOutput) ToRenewInstanceOperationArrayOutput

func (o RenewInstanceOperationArrayOutput) ToRenewInstanceOperationArrayOutput() RenewInstanceOperationArrayOutput

func (RenewInstanceOperationArrayOutput) ToRenewInstanceOperationArrayOutputWithContext

func (o RenewInstanceOperationArrayOutput) ToRenewInstanceOperationArrayOutputWithContext(ctx context.Context) RenewInstanceOperationArrayOutput

type RenewInstanceOperationInput

type RenewInstanceOperationInput interface {
	pulumi.Input

	ToRenewInstanceOperationOutput() RenewInstanceOperationOutput
	ToRenewInstanceOperationOutputWithContext(ctx context.Context) RenewInstanceOperationOutput
}

type RenewInstanceOperationMap

type RenewInstanceOperationMap map[string]RenewInstanceOperationInput

func (RenewInstanceOperationMap) ElementType

func (RenewInstanceOperationMap) ElementType() reflect.Type

func (RenewInstanceOperationMap) ToRenewInstanceOperationMapOutput

func (i RenewInstanceOperationMap) ToRenewInstanceOperationMapOutput() RenewInstanceOperationMapOutput

func (RenewInstanceOperationMap) ToRenewInstanceOperationMapOutputWithContext

func (i RenewInstanceOperationMap) ToRenewInstanceOperationMapOutputWithContext(ctx context.Context) RenewInstanceOperationMapOutput

type RenewInstanceOperationMapInput

type RenewInstanceOperationMapInput interface {
	pulumi.Input

	ToRenewInstanceOperationMapOutput() RenewInstanceOperationMapOutput
	ToRenewInstanceOperationMapOutputWithContext(context.Context) RenewInstanceOperationMapOutput
}

RenewInstanceOperationMapInput is an input type that accepts RenewInstanceOperationMap and RenewInstanceOperationMapOutput values. You can construct a concrete instance of `RenewInstanceOperationMapInput` via:

RenewInstanceOperationMap{ "key": RenewInstanceOperationArgs{...} }

type RenewInstanceOperationMapOutput

type RenewInstanceOperationMapOutput struct{ *pulumi.OutputState }

func (RenewInstanceOperationMapOutput) ElementType

func (RenewInstanceOperationMapOutput) MapIndex

func (RenewInstanceOperationMapOutput) ToRenewInstanceOperationMapOutput

func (o RenewInstanceOperationMapOutput) ToRenewInstanceOperationMapOutput() RenewInstanceOperationMapOutput

func (RenewInstanceOperationMapOutput) ToRenewInstanceOperationMapOutputWithContext

func (o RenewInstanceOperationMapOutput) ToRenewInstanceOperationMapOutputWithContext(ctx context.Context) RenewInstanceOperationMapOutput

type RenewInstanceOperationOutput

type RenewInstanceOperationOutput struct{ *pulumi.OutputState }

func (RenewInstanceOperationOutput) ElementType

func (RenewInstanceOperationOutput) InstanceId

The ID of instance.

func (RenewInstanceOperationOutput) ModifyPayMode

Identifies whether the billing model is modified:The current instance billing mode is pay-as-you-go, which is prepaid and renewed.The billing mode of the current instance is subscription and you can not set this parameter.

func (RenewInstanceOperationOutput) Period

Purchase duration, in months.

func (RenewInstanceOperationOutput) ToRenewInstanceOperationOutput

func (o RenewInstanceOperationOutput) ToRenewInstanceOperationOutput() RenewInstanceOperationOutput

func (RenewInstanceOperationOutput) ToRenewInstanceOperationOutputWithContext

func (o RenewInstanceOperationOutput) ToRenewInstanceOperationOutputWithContext(ctx context.Context) RenewInstanceOperationOutput

type RenewInstanceOperationState

type RenewInstanceOperationState struct {
	// The ID of instance.
	InstanceId pulumi.StringPtrInput
	// Identifies whether the billing model is modified:The current instance billing mode is pay-as-you-go, which is prepaid
	// and renewed.The billing mode of the current instance is subscription and you can not set this parameter.
	ModifyPayMode pulumi.StringPtrInput
	// Purchase duration, in months.
	Period pulumi.IntPtrInput
}

func (RenewInstanceOperationState) ElementType

type ReplicaReadonly

type ReplicaReadonly struct {
	pulumi.CustomResourceState

	// The ID of instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// The replica is read-only, `enable` - enable read-write splitting, `disable`- disable read-write splitting.
	Operate pulumi.StringOutput `pulumi:"operate"`
	// Routing policy: Enter `master` or `replication`, which indicates the master node or slave node.
	ReadonlyPolicies pulumi.StringArrayOutput `pulumi:"readonlyPolicies"`
}

func GetReplicaReadonly

func GetReplicaReadonly(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicaReadonlyState, opts ...pulumi.ResourceOption) (*ReplicaReadonly, error)

GetReplicaReadonly gets an existing ReplicaReadonly 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 NewReplicaReadonly

func NewReplicaReadonly(ctx *pulumi.Context,
	name string, args *ReplicaReadonlyArgs, opts ...pulumi.ResourceOption) (*ReplicaReadonly, error)

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

func (*ReplicaReadonly) ElementType

func (*ReplicaReadonly) ElementType() reflect.Type

func (*ReplicaReadonly) ToReplicaReadonlyOutput

func (i *ReplicaReadonly) ToReplicaReadonlyOutput() ReplicaReadonlyOutput

func (*ReplicaReadonly) ToReplicaReadonlyOutputWithContext

func (i *ReplicaReadonly) ToReplicaReadonlyOutputWithContext(ctx context.Context) ReplicaReadonlyOutput

type ReplicaReadonlyArgs

type ReplicaReadonlyArgs struct {
	// The ID of instance.
	InstanceId pulumi.StringInput
	// The replica is read-only, `enable` - enable read-write splitting, `disable`- disable read-write splitting.
	Operate pulumi.StringInput
	// Routing policy: Enter `master` or `replication`, which indicates the master node or slave node.
	ReadonlyPolicies pulumi.StringArrayInput
}

The set of arguments for constructing a ReplicaReadonly resource.

func (ReplicaReadonlyArgs) ElementType

func (ReplicaReadonlyArgs) ElementType() reflect.Type

type ReplicaReadonlyArray

type ReplicaReadonlyArray []ReplicaReadonlyInput

func (ReplicaReadonlyArray) ElementType

func (ReplicaReadonlyArray) ElementType() reflect.Type

func (ReplicaReadonlyArray) ToReplicaReadonlyArrayOutput

func (i ReplicaReadonlyArray) ToReplicaReadonlyArrayOutput() ReplicaReadonlyArrayOutput

func (ReplicaReadonlyArray) ToReplicaReadonlyArrayOutputWithContext

func (i ReplicaReadonlyArray) ToReplicaReadonlyArrayOutputWithContext(ctx context.Context) ReplicaReadonlyArrayOutput

type ReplicaReadonlyArrayInput

type ReplicaReadonlyArrayInput interface {
	pulumi.Input

	ToReplicaReadonlyArrayOutput() ReplicaReadonlyArrayOutput
	ToReplicaReadonlyArrayOutputWithContext(context.Context) ReplicaReadonlyArrayOutput
}

ReplicaReadonlyArrayInput is an input type that accepts ReplicaReadonlyArray and ReplicaReadonlyArrayOutput values. You can construct a concrete instance of `ReplicaReadonlyArrayInput` via:

ReplicaReadonlyArray{ ReplicaReadonlyArgs{...} }

type ReplicaReadonlyArrayOutput

type ReplicaReadonlyArrayOutput struct{ *pulumi.OutputState }

func (ReplicaReadonlyArrayOutput) ElementType

func (ReplicaReadonlyArrayOutput) ElementType() reflect.Type

func (ReplicaReadonlyArrayOutput) Index

func (ReplicaReadonlyArrayOutput) ToReplicaReadonlyArrayOutput

func (o ReplicaReadonlyArrayOutput) ToReplicaReadonlyArrayOutput() ReplicaReadonlyArrayOutput

func (ReplicaReadonlyArrayOutput) ToReplicaReadonlyArrayOutputWithContext

func (o ReplicaReadonlyArrayOutput) ToReplicaReadonlyArrayOutputWithContext(ctx context.Context) ReplicaReadonlyArrayOutput

type ReplicaReadonlyInput

type ReplicaReadonlyInput interface {
	pulumi.Input

	ToReplicaReadonlyOutput() ReplicaReadonlyOutput
	ToReplicaReadonlyOutputWithContext(ctx context.Context) ReplicaReadonlyOutput
}

type ReplicaReadonlyMap

type ReplicaReadonlyMap map[string]ReplicaReadonlyInput

func (ReplicaReadonlyMap) ElementType

func (ReplicaReadonlyMap) ElementType() reflect.Type

func (ReplicaReadonlyMap) ToReplicaReadonlyMapOutput

func (i ReplicaReadonlyMap) ToReplicaReadonlyMapOutput() ReplicaReadonlyMapOutput

func (ReplicaReadonlyMap) ToReplicaReadonlyMapOutputWithContext

func (i ReplicaReadonlyMap) ToReplicaReadonlyMapOutputWithContext(ctx context.Context) ReplicaReadonlyMapOutput

type ReplicaReadonlyMapInput

type ReplicaReadonlyMapInput interface {
	pulumi.Input

	ToReplicaReadonlyMapOutput() ReplicaReadonlyMapOutput
	ToReplicaReadonlyMapOutputWithContext(context.Context) ReplicaReadonlyMapOutput
}

ReplicaReadonlyMapInput is an input type that accepts ReplicaReadonlyMap and ReplicaReadonlyMapOutput values. You can construct a concrete instance of `ReplicaReadonlyMapInput` via:

ReplicaReadonlyMap{ "key": ReplicaReadonlyArgs{...} }

type ReplicaReadonlyMapOutput

type ReplicaReadonlyMapOutput struct{ *pulumi.OutputState }

func (ReplicaReadonlyMapOutput) ElementType

func (ReplicaReadonlyMapOutput) ElementType() reflect.Type

func (ReplicaReadonlyMapOutput) MapIndex

func (ReplicaReadonlyMapOutput) ToReplicaReadonlyMapOutput

func (o ReplicaReadonlyMapOutput) ToReplicaReadonlyMapOutput() ReplicaReadonlyMapOutput

func (ReplicaReadonlyMapOutput) ToReplicaReadonlyMapOutputWithContext

func (o ReplicaReadonlyMapOutput) ToReplicaReadonlyMapOutputWithContext(ctx context.Context) ReplicaReadonlyMapOutput

type ReplicaReadonlyOutput

type ReplicaReadonlyOutput struct{ *pulumi.OutputState }

func (ReplicaReadonlyOutput) ElementType

func (ReplicaReadonlyOutput) ElementType() reflect.Type

func (ReplicaReadonlyOutput) InstanceId

func (o ReplicaReadonlyOutput) InstanceId() pulumi.StringOutput

The ID of instance.

func (ReplicaReadonlyOutput) Operate

The replica is read-only, `enable` - enable read-write splitting, `disable`- disable read-write splitting.

func (ReplicaReadonlyOutput) ReadonlyPolicies

func (o ReplicaReadonlyOutput) ReadonlyPolicies() pulumi.StringArrayOutput

Routing policy: Enter `master` or `replication`, which indicates the master node or slave node.

func (ReplicaReadonlyOutput) ToReplicaReadonlyOutput

func (o ReplicaReadonlyOutput) ToReplicaReadonlyOutput() ReplicaReadonlyOutput

func (ReplicaReadonlyOutput) ToReplicaReadonlyOutputWithContext

func (o ReplicaReadonlyOutput) ToReplicaReadonlyOutputWithContext(ctx context.Context) ReplicaReadonlyOutput

type ReplicaReadonlyState

type ReplicaReadonlyState struct {
	// The ID of instance.
	InstanceId pulumi.StringPtrInput
	// The replica is read-only, `enable` - enable read-write splitting, `disable`- disable read-write splitting.
	Operate pulumi.StringPtrInput
	// Routing policy: Enter `master` or `replication`, which indicates the master node or slave node.
	ReadonlyPolicies pulumi.StringArrayInput
}

func (ReplicaReadonlyState) ElementType

func (ReplicaReadonlyState) ElementType() reflect.Type

type ReplicateAttachment

type ReplicateAttachment struct {
	pulumi.CustomResourceState

	// The ID of group.
	GroupId pulumi.StringOutput `pulumi:"groupId"`
	// All instance ids of the replication group.
	InstanceIds pulumi.StringArrayOutput `pulumi:"instanceIds"`
	// The ID of master instance.
	MasterInstanceId pulumi.StringOutput `pulumi:"masterInstanceId"`
}

func GetReplicateAttachment

func GetReplicateAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicateAttachmentState, opts ...pulumi.ResourceOption) (*ReplicateAttachment, error)

GetReplicateAttachment gets an existing ReplicateAttachment 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 NewReplicateAttachment

func NewReplicateAttachment(ctx *pulumi.Context,
	name string, args *ReplicateAttachmentArgs, opts ...pulumi.ResourceOption) (*ReplicateAttachment, error)

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

func (*ReplicateAttachment) ElementType

func (*ReplicateAttachment) ElementType() reflect.Type

func (*ReplicateAttachment) ToReplicateAttachmentOutput

func (i *ReplicateAttachment) ToReplicateAttachmentOutput() ReplicateAttachmentOutput

func (*ReplicateAttachment) ToReplicateAttachmentOutputWithContext

func (i *ReplicateAttachment) ToReplicateAttachmentOutputWithContext(ctx context.Context) ReplicateAttachmentOutput

type ReplicateAttachmentArgs

type ReplicateAttachmentArgs struct {
	// The ID of group.
	GroupId pulumi.StringInput
	// All instance ids of the replication group.
	InstanceIds pulumi.StringArrayInput
	// The ID of master instance.
	MasterInstanceId pulumi.StringInput
}

The set of arguments for constructing a ReplicateAttachment resource.

func (ReplicateAttachmentArgs) ElementType

func (ReplicateAttachmentArgs) ElementType() reflect.Type

type ReplicateAttachmentArray

type ReplicateAttachmentArray []ReplicateAttachmentInput

func (ReplicateAttachmentArray) ElementType

func (ReplicateAttachmentArray) ElementType() reflect.Type

func (ReplicateAttachmentArray) ToReplicateAttachmentArrayOutput

func (i ReplicateAttachmentArray) ToReplicateAttachmentArrayOutput() ReplicateAttachmentArrayOutput

func (ReplicateAttachmentArray) ToReplicateAttachmentArrayOutputWithContext

func (i ReplicateAttachmentArray) ToReplicateAttachmentArrayOutputWithContext(ctx context.Context) ReplicateAttachmentArrayOutput

type ReplicateAttachmentArrayInput

type ReplicateAttachmentArrayInput interface {
	pulumi.Input

	ToReplicateAttachmentArrayOutput() ReplicateAttachmentArrayOutput
	ToReplicateAttachmentArrayOutputWithContext(context.Context) ReplicateAttachmentArrayOutput
}

ReplicateAttachmentArrayInput is an input type that accepts ReplicateAttachmentArray and ReplicateAttachmentArrayOutput values. You can construct a concrete instance of `ReplicateAttachmentArrayInput` via:

ReplicateAttachmentArray{ ReplicateAttachmentArgs{...} }

type ReplicateAttachmentArrayOutput

type ReplicateAttachmentArrayOutput struct{ *pulumi.OutputState }

func (ReplicateAttachmentArrayOutput) ElementType

func (ReplicateAttachmentArrayOutput) Index

func (ReplicateAttachmentArrayOutput) ToReplicateAttachmentArrayOutput

func (o ReplicateAttachmentArrayOutput) ToReplicateAttachmentArrayOutput() ReplicateAttachmentArrayOutput

func (ReplicateAttachmentArrayOutput) ToReplicateAttachmentArrayOutputWithContext

func (o ReplicateAttachmentArrayOutput) ToReplicateAttachmentArrayOutputWithContext(ctx context.Context) ReplicateAttachmentArrayOutput

type ReplicateAttachmentInput

type ReplicateAttachmentInput interface {
	pulumi.Input

	ToReplicateAttachmentOutput() ReplicateAttachmentOutput
	ToReplicateAttachmentOutputWithContext(ctx context.Context) ReplicateAttachmentOutput
}

type ReplicateAttachmentMap

type ReplicateAttachmentMap map[string]ReplicateAttachmentInput

func (ReplicateAttachmentMap) ElementType

func (ReplicateAttachmentMap) ElementType() reflect.Type

func (ReplicateAttachmentMap) ToReplicateAttachmentMapOutput

func (i ReplicateAttachmentMap) ToReplicateAttachmentMapOutput() ReplicateAttachmentMapOutput

func (ReplicateAttachmentMap) ToReplicateAttachmentMapOutputWithContext

func (i ReplicateAttachmentMap) ToReplicateAttachmentMapOutputWithContext(ctx context.Context) ReplicateAttachmentMapOutput

type ReplicateAttachmentMapInput

type ReplicateAttachmentMapInput interface {
	pulumi.Input

	ToReplicateAttachmentMapOutput() ReplicateAttachmentMapOutput
	ToReplicateAttachmentMapOutputWithContext(context.Context) ReplicateAttachmentMapOutput
}

ReplicateAttachmentMapInput is an input type that accepts ReplicateAttachmentMap and ReplicateAttachmentMapOutput values. You can construct a concrete instance of `ReplicateAttachmentMapInput` via:

ReplicateAttachmentMap{ "key": ReplicateAttachmentArgs{...} }

type ReplicateAttachmentMapOutput

type ReplicateAttachmentMapOutput struct{ *pulumi.OutputState }

func (ReplicateAttachmentMapOutput) ElementType

func (ReplicateAttachmentMapOutput) MapIndex

func (ReplicateAttachmentMapOutput) ToReplicateAttachmentMapOutput

func (o ReplicateAttachmentMapOutput) ToReplicateAttachmentMapOutput() ReplicateAttachmentMapOutput

func (ReplicateAttachmentMapOutput) ToReplicateAttachmentMapOutputWithContext

func (o ReplicateAttachmentMapOutput) ToReplicateAttachmentMapOutputWithContext(ctx context.Context) ReplicateAttachmentMapOutput

type ReplicateAttachmentOutput

type ReplicateAttachmentOutput struct{ *pulumi.OutputState }

func (ReplicateAttachmentOutput) ElementType

func (ReplicateAttachmentOutput) ElementType() reflect.Type

func (ReplicateAttachmentOutput) GroupId

The ID of group.

func (ReplicateAttachmentOutput) InstanceIds

All instance ids of the replication group.

func (ReplicateAttachmentOutput) MasterInstanceId

func (o ReplicateAttachmentOutput) MasterInstanceId() pulumi.StringOutput

The ID of master instance.

func (ReplicateAttachmentOutput) ToReplicateAttachmentOutput

func (o ReplicateAttachmentOutput) ToReplicateAttachmentOutput() ReplicateAttachmentOutput

func (ReplicateAttachmentOutput) ToReplicateAttachmentOutputWithContext

func (o ReplicateAttachmentOutput) ToReplicateAttachmentOutputWithContext(ctx context.Context) ReplicateAttachmentOutput

type ReplicateAttachmentState

type ReplicateAttachmentState struct {
	// The ID of group.
	GroupId pulumi.StringPtrInput
	// All instance ids of the replication group.
	InstanceIds pulumi.StringArrayInput
	// The ID of master instance.
	MasterInstanceId pulumi.StringPtrInput
}

func (ReplicateAttachmentState) ElementType

func (ReplicateAttachmentState) ElementType() reflect.Type

type SecurityGroupAttachment

type SecurityGroupAttachment struct {
	pulumi.CustomResourceState

	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Security group ID.
	SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"`
}

func GetSecurityGroupAttachment

func GetSecurityGroupAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityGroupAttachmentState, opts ...pulumi.ResourceOption) (*SecurityGroupAttachment, error)

GetSecurityGroupAttachment gets an existing SecurityGroupAttachment 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 NewSecurityGroupAttachment

func NewSecurityGroupAttachment(ctx *pulumi.Context,
	name string, args *SecurityGroupAttachmentArgs, opts ...pulumi.ResourceOption) (*SecurityGroupAttachment, error)

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

func (*SecurityGroupAttachment) ElementType

func (*SecurityGroupAttachment) ElementType() reflect.Type

func (*SecurityGroupAttachment) ToSecurityGroupAttachmentOutput

func (i *SecurityGroupAttachment) ToSecurityGroupAttachmentOutput() SecurityGroupAttachmentOutput

func (*SecurityGroupAttachment) ToSecurityGroupAttachmentOutputWithContext

func (i *SecurityGroupAttachment) ToSecurityGroupAttachmentOutputWithContext(ctx context.Context) SecurityGroupAttachmentOutput

type SecurityGroupAttachmentArgs

type SecurityGroupAttachmentArgs struct {
	// Instance ID.
	InstanceId pulumi.StringInput
	// Security group ID.
	SecurityGroupId pulumi.StringInput
}

The set of arguments for constructing a SecurityGroupAttachment resource.

func (SecurityGroupAttachmentArgs) ElementType

type SecurityGroupAttachmentArray

type SecurityGroupAttachmentArray []SecurityGroupAttachmentInput

func (SecurityGroupAttachmentArray) ElementType

func (SecurityGroupAttachmentArray) ToSecurityGroupAttachmentArrayOutput

func (i SecurityGroupAttachmentArray) ToSecurityGroupAttachmentArrayOutput() SecurityGroupAttachmentArrayOutput

func (SecurityGroupAttachmentArray) ToSecurityGroupAttachmentArrayOutputWithContext

func (i SecurityGroupAttachmentArray) ToSecurityGroupAttachmentArrayOutputWithContext(ctx context.Context) SecurityGroupAttachmentArrayOutput

type SecurityGroupAttachmentArrayInput

type SecurityGroupAttachmentArrayInput interface {
	pulumi.Input

	ToSecurityGroupAttachmentArrayOutput() SecurityGroupAttachmentArrayOutput
	ToSecurityGroupAttachmentArrayOutputWithContext(context.Context) SecurityGroupAttachmentArrayOutput
}

SecurityGroupAttachmentArrayInput is an input type that accepts SecurityGroupAttachmentArray and SecurityGroupAttachmentArrayOutput values. You can construct a concrete instance of `SecurityGroupAttachmentArrayInput` via:

SecurityGroupAttachmentArray{ SecurityGroupAttachmentArgs{...} }

type SecurityGroupAttachmentArrayOutput

type SecurityGroupAttachmentArrayOutput struct{ *pulumi.OutputState }

func (SecurityGroupAttachmentArrayOutput) ElementType

func (SecurityGroupAttachmentArrayOutput) Index

func (SecurityGroupAttachmentArrayOutput) ToSecurityGroupAttachmentArrayOutput

func (o SecurityGroupAttachmentArrayOutput) ToSecurityGroupAttachmentArrayOutput() SecurityGroupAttachmentArrayOutput

func (SecurityGroupAttachmentArrayOutput) ToSecurityGroupAttachmentArrayOutputWithContext

func (o SecurityGroupAttachmentArrayOutput) ToSecurityGroupAttachmentArrayOutputWithContext(ctx context.Context) SecurityGroupAttachmentArrayOutput

type SecurityGroupAttachmentInput

type SecurityGroupAttachmentInput interface {
	pulumi.Input

	ToSecurityGroupAttachmentOutput() SecurityGroupAttachmentOutput
	ToSecurityGroupAttachmentOutputWithContext(ctx context.Context) SecurityGroupAttachmentOutput
}

type SecurityGroupAttachmentMap

type SecurityGroupAttachmentMap map[string]SecurityGroupAttachmentInput

func (SecurityGroupAttachmentMap) ElementType

func (SecurityGroupAttachmentMap) ElementType() reflect.Type

func (SecurityGroupAttachmentMap) ToSecurityGroupAttachmentMapOutput

func (i SecurityGroupAttachmentMap) ToSecurityGroupAttachmentMapOutput() SecurityGroupAttachmentMapOutput

func (SecurityGroupAttachmentMap) ToSecurityGroupAttachmentMapOutputWithContext

func (i SecurityGroupAttachmentMap) ToSecurityGroupAttachmentMapOutputWithContext(ctx context.Context) SecurityGroupAttachmentMapOutput

type SecurityGroupAttachmentMapInput

type SecurityGroupAttachmentMapInput interface {
	pulumi.Input

	ToSecurityGroupAttachmentMapOutput() SecurityGroupAttachmentMapOutput
	ToSecurityGroupAttachmentMapOutputWithContext(context.Context) SecurityGroupAttachmentMapOutput
}

SecurityGroupAttachmentMapInput is an input type that accepts SecurityGroupAttachmentMap and SecurityGroupAttachmentMapOutput values. You can construct a concrete instance of `SecurityGroupAttachmentMapInput` via:

SecurityGroupAttachmentMap{ "key": SecurityGroupAttachmentArgs{...} }

type SecurityGroupAttachmentMapOutput

type SecurityGroupAttachmentMapOutput struct{ *pulumi.OutputState }

func (SecurityGroupAttachmentMapOutput) ElementType

func (SecurityGroupAttachmentMapOutput) MapIndex

func (SecurityGroupAttachmentMapOutput) ToSecurityGroupAttachmentMapOutput

func (o SecurityGroupAttachmentMapOutput) ToSecurityGroupAttachmentMapOutput() SecurityGroupAttachmentMapOutput

func (SecurityGroupAttachmentMapOutput) ToSecurityGroupAttachmentMapOutputWithContext

func (o SecurityGroupAttachmentMapOutput) ToSecurityGroupAttachmentMapOutputWithContext(ctx context.Context) SecurityGroupAttachmentMapOutput

type SecurityGroupAttachmentOutput

type SecurityGroupAttachmentOutput struct{ *pulumi.OutputState }

func (SecurityGroupAttachmentOutput) ElementType

func (SecurityGroupAttachmentOutput) InstanceId

Instance ID.

func (SecurityGroupAttachmentOutput) SecurityGroupId

Security group ID.

func (SecurityGroupAttachmentOutput) ToSecurityGroupAttachmentOutput

func (o SecurityGroupAttachmentOutput) ToSecurityGroupAttachmentOutput() SecurityGroupAttachmentOutput

func (SecurityGroupAttachmentOutput) ToSecurityGroupAttachmentOutputWithContext

func (o SecurityGroupAttachmentOutput) ToSecurityGroupAttachmentOutputWithContext(ctx context.Context) SecurityGroupAttachmentOutput

type SecurityGroupAttachmentState

type SecurityGroupAttachmentState struct {
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// Security group ID.
	SecurityGroupId pulumi.StringPtrInput
}

func (SecurityGroupAttachmentState) ElementType

type Ssl

type Ssl struct {
	pulumi.CustomResourceState

	// The ID of instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// The SSL configuration status of the instance: `enabled`,`disabled`.
	SslConfig pulumi.StringOutput `pulumi:"sslConfig"`
}

func GetSsl

func GetSsl(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SslState, opts ...pulumi.ResourceOption) (*Ssl, error)

GetSsl gets an existing Ssl 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 NewSsl

func NewSsl(ctx *pulumi.Context,
	name string, args *SslArgs, opts ...pulumi.ResourceOption) (*Ssl, error)

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

func (*Ssl) ElementType

func (*Ssl) ElementType() reflect.Type

func (*Ssl) ToSslOutput

func (i *Ssl) ToSslOutput() SslOutput

func (*Ssl) ToSslOutputWithContext

func (i *Ssl) ToSslOutputWithContext(ctx context.Context) SslOutput

type SslArgs

type SslArgs struct {
	// The ID of instance.
	InstanceId pulumi.StringInput
	// The SSL configuration status of the instance: `enabled`,`disabled`.
	SslConfig pulumi.StringInput
}

The set of arguments for constructing a Ssl resource.

func (SslArgs) ElementType

func (SslArgs) ElementType() reflect.Type

type SslArray

type SslArray []SslInput

func (SslArray) ElementType

func (SslArray) ElementType() reflect.Type

func (SslArray) ToSslArrayOutput

func (i SslArray) ToSslArrayOutput() SslArrayOutput

func (SslArray) ToSslArrayOutputWithContext

func (i SslArray) ToSslArrayOutputWithContext(ctx context.Context) SslArrayOutput

type SslArrayInput

type SslArrayInput interface {
	pulumi.Input

	ToSslArrayOutput() SslArrayOutput
	ToSslArrayOutputWithContext(context.Context) SslArrayOutput
}

SslArrayInput is an input type that accepts SslArray and SslArrayOutput values. You can construct a concrete instance of `SslArrayInput` via:

SslArray{ SslArgs{...} }

type SslArrayOutput

type SslArrayOutput struct{ *pulumi.OutputState }

func (SslArrayOutput) ElementType

func (SslArrayOutput) ElementType() reflect.Type

func (SslArrayOutput) Index

func (SslArrayOutput) ToSslArrayOutput

func (o SslArrayOutput) ToSslArrayOutput() SslArrayOutput

func (SslArrayOutput) ToSslArrayOutputWithContext

func (o SslArrayOutput) ToSslArrayOutputWithContext(ctx context.Context) SslArrayOutput

type SslInput

type SslInput interface {
	pulumi.Input

	ToSslOutput() SslOutput
	ToSslOutputWithContext(ctx context.Context) SslOutput
}

type SslMap

type SslMap map[string]SslInput

func (SslMap) ElementType

func (SslMap) ElementType() reflect.Type

func (SslMap) ToSslMapOutput

func (i SslMap) ToSslMapOutput() SslMapOutput

func (SslMap) ToSslMapOutputWithContext

func (i SslMap) ToSslMapOutputWithContext(ctx context.Context) SslMapOutput

type SslMapInput

type SslMapInput interface {
	pulumi.Input

	ToSslMapOutput() SslMapOutput
	ToSslMapOutputWithContext(context.Context) SslMapOutput
}

SslMapInput is an input type that accepts SslMap and SslMapOutput values. You can construct a concrete instance of `SslMapInput` via:

SslMap{ "key": SslArgs{...} }

type SslMapOutput

type SslMapOutput struct{ *pulumi.OutputState }

func (SslMapOutput) ElementType

func (SslMapOutput) ElementType() reflect.Type

func (SslMapOutput) MapIndex

func (o SslMapOutput) MapIndex(k pulumi.StringInput) SslOutput

func (SslMapOutput) ToSslMapOutput

func (o SslMapOutput) ToSslMapOutput() SslMapOutput

func (SslMapOutput) ToSslMapOutputWithContext

func (o SslMapOutput) ToSslMapOutputWithContext(ctx context.Context) SslMapOutput

type SslOutput

type SslOutput struct{ *pulumi.OutputState }

func (SslOutput) ElementType

func (SslOutput) ElementType() reflect.Type

func (SslOutput) InstanceId

func (o SslOutput) InstanceId() pulumi.StringOutput

The ID of instance.

func (SslOutput) SslConfig

func (o SslOutput) SslConfig() pulumi.StringOutput

The SSL configuration status of the instance: `enabled`,`disabled`.

func (SslOutput) ToSslOutput

func (o SslOutput) ToSslOutput() SslOutput

func (SslOutput) ToSslOutputWithContext

func (o SslOutput) ToSslOutputWithContext(ctx context.Context) SslOutput

type SslState

type SslState struct {
	// The ID of instance.
	InstanceId pulumi.StringPtrInput
	// The SSL configuration status of the instance: `enabled`,`disabled`.
	SslConfig pulumi.StringPtrInput
}

func (SslState) ElementType

func (SslState) ElementType() reflect.Type

type StartupInstanceOperation

type StartupInstanceOperation struct {
	pulumi.CustomResourceState

	// The ID of instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

func GetStartupInstanceOperation

func GetStartupInstanceOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StartupInstanceOperationState, opts ...pulumi.ResourceOption) (*StartupInstanceOperation, error)

GetStartupInstanceOperation gets an existing StartupInstanceOperation 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 NewStartupInstanceOperation

func NewStartupInstanceOperation(ctx *pulumi.Context,
	name string, args *StartupInstanceOperationArgs, opts ...pulumi.ResourceOption) (*StartupInstanceOperation, error)

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

func (*StartupInstanceOperation) ElementType

func (*StartupInstanceOperation) ElementType() reflect.Type

func (*StartupInstanceOperation) ToStartupInstanceOperationOutput

func (i *StartupInstanceOperation) ToStartupInstanceOperationOutput() StartupInstanceOperationOutput

func (*StartupInstanceOperation) ToStartupInstanceOperationOutputWithContext

func (i *StartupInstanceOperation) ToStartupInstanceOperationOutputWithContext(ctx context.Context) StartupInstanceOperationOutput

type StartupInstanceOperationArgs

type StartupInstanceOperationArgs struct {
	// The ID of instance.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a StartupInstanceOperation resource.

func (StartupInstanceOperationArgs) ElementType

type StartupInstanceOperationArray

type StartupInstanceOperationArray []StartupInstanceOperationInput

func (StartupInstanceOperationArray) ElementType

func (StartupInstanceOperationArray) ToStartupInstanceOperationArrayOutput

func (i StartupInstanceOperationArray) ToStartupInstanceOperationArrayOutput() StartupInstanceOperationArrayOutput

func (StartupInstanceOperationArray) ToStartupInstanceOperationArrayOutputWithContext

func (i StartupInstanceOperationArray) ToStartupInstanceOperationArrayOutputWithContext(ctx context.Context) StartupInstanceOperationArrayOutput

type StartupInstanceOperationArrayInput

type StartupInstanceOperationArrayInput interface {
	pulumi.Input

	ToStartupInstanceOperationArrayOutput() StartupInstanceOperationArrayOutput
	ToStartupInstanceOperationArrayOutputWithContext(context.Context) StartupInstanceOperationArrayOutput
}

StartupInstanceOperationArrayInput is an input type that accepts StartupInstanceOperationArray and StartupInstanceOperationArrayOutput values. You can construct a concrete instance of `StartupInstanceOperationArrayInput` via:

StartupInstanceOperationArray{ StartupInstanceOperationArgs{...} }

type StartupInstanceOperationArrayOutput

type StartupInstanceOperationArrayOutput struct{ *pulumi.OutputState }

func (StartupInstanceOperationArrayOutput) ElementType

func (StartupInstanceOperationArrayOutput) Index

func (StartupInstanceOperationArrayOutput) ToStartupInstanceOperationArrayOutput

func (o StartupInstanceOperationArrayOutput) ToStartupInstanceOperationArrayOutput() StartupInstanceOperationArrayOutput

func (StartupInstanceOperationArrayOutput) ToStartupInstanceOperationArrayOutputWithContext

func (o StartupInstanceOperationArrayOutput) ToStartupInstanceOperationArrayOutputWithContext(ctx context.Context) StartupInstanceOperationArrayOutput

type StartupInstanceOperationInput

type StartupInstanceOperationInput interface {
	pulumi.Input

	ToStartupInstanceOperationOutput() StartupInstanceOperationOutput
	ToStartupInstanceOperationOutputWithContext(ctx context.Context) StartupInstanceOperationOutput
}

type StartupInstanceOperationMap

type StartupInstanceOperationMap map[string]StartupInstanceOperationInput

func (StartupInstanceOperationMap) ElementType

func (StartupInstanceOperationMap) ToStartupInstanceOperationMapOutput

func (i StartupInstanceOperationMap) ToStartupInstanceOperationMapOutput() StartupInstanceOperationMapOutput

func (StartupInstanceOperationMap) ToStartupInstanceOperationMapOutputWithContext

func (i StartupInstanceOperationMap) ToStartupInstanceOperationMapOutputWithContext(ctx context.Context) StartupInstanceOperationMapOutput

type StartupInstanceOperationMapInput

type StartupInstanceOperationMapInput interface {
	pulumi.Input

	ToStartupInstanceOperationMapOutput() StartupInstanceOperationMapOutput
	ToStartupInstanceOperationMapOutputWithContext(context.Context) StartupInstanceOperationMapOutput
}

StartupInstanceOperationMapInput is an input type that accepts StartupInstanceOperationMap and StartupInstanceOperationMapOutput values. You can construct a concrete instance of `StartupInstanceOperationMapInput` via:

StartupInstanceOperationMap{ "key": StartupInstanceOperationArgs{...} }

type StartupInstanceOperationMapOutput

type StartupInstanceOperationMapOutput struct{ *pulumi.OutputState }

func (StartupInstanceOperationMapOutput) ElementType

func (StartupInstanceOperationMapOutput) MapIndex

func (StartupInstanceOperationMapOutput) ToStartupInstanceOperationMapOutput

func (o StartupInstanceOperationMapOutput) ToStartupInstanceOperationMapOutput() StartupInstanceOperationMapOutput

func (StartupInstanceOperationMapOutput) ToStartupInstanceOperationMapOutputWithContext

func (o StartupInstanceOperationMapOutput) ToStartupInstanceOperationMapOutputWithContext(ctx context.Context) StartupInstanceOperationMapOutput

type StartupInstanceOperationOutput

type StartupInstanceOperationOutput struct{ *pulumi.OutputState }

func (StartupInstanceOperationOutput) ElementType

func (StartupInstanceOperationOutput) InstanceId

The ID of instance.

func (StartupInstanceOperationOutput) ToStartupInstanceOperationOutput

func (o StartupInstanceOperationOutput) ToStartupInstanceOperationOutput() StartupInstanceOperationOutput

func (StartupInstanceOperationOutput) ToStartupInstanceOperationOutputWithContext

func (o StartupInstanceOperationOutput) ToStartupInstanceOperationOutputWithContext(ctx context.Context) StartupInstanceOperationOutput

type StartupInstanceOperationState

type StartupInstanceOperationState struct {
	// The ID of instance.
	InstanceId pulumi.StringPtrInput
}

func (StartupInstanceOperationState) ElementType

type SwitchMaster

type SwitchMaster struct {
	pulumi.CustomResourceState

	// Replication group ID, required for multi-AZ instances.
	GroupId pulumi.IntPtrOutput `pulumi:"groupId"`
	// The ID of instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

func GetSwitchMaster

func GetSwitchMaster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SwitchMasterState, opts ...pulumi.ResourceOption) (*SwitchMaster, error)

GetSwitchMaster gets an existing SwitchMaster 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 NewSwitchMaster

func NewSwitchMaster(ctx *pulumi.Context,
	name string, args *SwitchMasterArgs, opts ...pulumi.ResourceOption) (*SwitchMaster, error)

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

func (*SwitchMaster) ElementType

func (*SwitchMaster) ElementType() reflect.Type

func (*SwitchMaster) ToSwitchMasterOutput

func (i *SwitchMaster) ToSwitchMasterOutput() SwitchMasterOutput

func (*SwitchMaster) ToSwitchMasterOutputWithContext

func (i *SwitchMaster) ToSwitchMasterOutputWithContext(ctx context.Context) SwitchMasterOutput

type SwitchMasterArgs

type SwitchMasterArgs struct {
	// Replication group ID, required for multi-AZ instances.
	GroupId pulumi.IntPtrInput
	// The ID of instance.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a SwitchMaster resource.

func (SwitchMasterArgs) ElementType

func (SwitchMasterArgs) ElementType() reflect.Type

type SwitchMasterArray

type SwitchMasterArray []SwitchMasterInput

func (SwitchMasterArray) ElementType

func (SwitchMasterArray) ElementType() reflect.Type

func (SwitchMasterArray) ToSwitchMasterArrayOutput

func (i SwitchMasterArray) ToSwitchMasterArrayOutput() SwitchMasterArrayOutput

func (SwitchMasterArray) ToSwitchMasterArrayOutputWithContext

func (i SwitchMasterArray) ToSwitchMasterArrayOutputWithContext(ctx context.Context) SwitchMasterArrayOutput

type SwitchMasterArrayInput

type SwitchMasterArrayInput interface {
	pulumi.Input

	ToSwitchMasterArrayOutput() SwitchMasterArrayOutput
	ToSwitchMasterArrayOutputWithContext(context.Context) SwitchMasterArrayOutput
}

SwitchMasterArrayInput is an input type that accepts SwitchMasterArray and SwitchMasterArrayOutput values. You can construct a concrete instance of `SwitchMasterArrayInput` via:

SwitchMasterArray{ SwitchMasterArgs{...} }

type SwitchMasterArrayOutput

type SwitchMasterArrayOutput struct{ *pulumi.OutputState }

func (SwitchMasterArrayOutput) ElementType

func (SwitchMasterArrayOutput) ElementType() reflect.Type

func (SwitchMasterArrayOutput) Index

func (SwitchMasterArrayOutput) ToSwitchMasterArrayOutput

func (o SwitchMasterArrayOutput) ToSwitchMasterArrayOutput() SwitchMasterArrayOutput

func (SwitchMasterArrayOutput) ToSwitchMasterArrayOutputWithContext

func (o SwitchMasterArrayOutput) ToSwitchMasterArrayOutputWithContext(ctx context.Context) SwitchMasterArrayOutput

type SwitchMasterInput

type SwitchMasterInput interface {
	pulumi.Input

	ToSwitchMasterOutput() SwitchMasterOutput
	ToSwitchMasterOutputWithContext(ctx context.Context) SwitchMasterOutput
}

type SwitchMasterMap

type SwitchMasterMap map[string]SwitchMasterInput

func (SwitchMasterMap) ElementType

func (SwitchMasterMap) ElementType() reflect.Type

func (SwitchMasterMap) ToSwitchMasterMapOutput

func (i SwitchMasterMap) ToSwitchMasterMapOutput() SwitchMasterMapOutput

func (SwitchMasterMap) ToSwitchMasterMapOutputWithContext

func (i SwitchMasterMap) ToSwitchMasterMapOutputWithContext(ctx context.Context) SwitchMasterMapOutput

type SwitchMasterMapInput

type SwitchMasterMapInput interface {
	pulumi.Input

	ToSwitchMasterMapOutput() SwitchMasterMapOutput
	ToSwitchMasterMapOutputWithContext(context.Context) SwitchMasterMapOutput
}

SwitchMasterMapInput is an input type that accepts SwitchMasterMap and SwitchMasterMapOutput values. You can construct a concrete instance of `SwitchMasterMapInput` via:

SwitchMasterMap{ "key": SwitchMasterArgs{...} }

type SwitchMasterMapOutput

type SwitchMasterMapOutput struct{ *pulumi.OutputState }

func (SwitchMasterMapOutput) ElementType

func (SwitchMasterMapOutput) ElementType() reflect.Type

func (SwitchMasterMapOutput) MapIndex

func (SwitchMasterMapOutput) ToSwitchMasterMapOutput

func (o SwitchMasterMapOutput) ToSwitchMasterMapOutput() SwitchMasterMapOutput

func (SwitchMasterMapOutput) ToSwitchMasterMapOutputWithContext

func (o SwitchMasterMapOutput) ToSwitchMasterMapOutputWithContext(ctx context.Context) SwitchMasterMapOutput

type SwitchMasterOutput

type SwitchMasterOutput struct{ *pulumi.OutputState }

func (SwitchMasterOutput) ElementType

func (SwitchMasterOutput) ElementType() reflect.Type

func (SwitchMasterOutput) GroupId

Replication group ID, required for multi-AZ instances.

func (SwitchMasterOutput) InstanceId

func (o SwitchMasterOutput) InstanceId() pulumi.StringOutput

The ID of instance.

func (SwitchMasterOutput) ToSwitchMasterOutput

func (o SwitchMasterOutput) ToSwitchMasterOutput() SwitchMasterOutput

func (SwitchMasterOutput) ToSwitchMasterOutputWithContext

func (o SwitchMasterOutput) ToSwitchMasterOutputWithContext(ctx context.Context) SwitchMasterOutput

type SwitchMasterState

type SwitchMasterState struct {
	// Replication group ID, required for multi-AZ instances.
	GroupId pulumi.IntPtrInput
	// The ID of instance.
	InstanceId pulumi.StringPtrInput
}

func (SwitchMasterState) ElementType

func (SwitchMasterState) ElementType() reflect.Type

type UpgradeCacheVersionOperation

type UpgradeCacheVersionOperation struct {
	pulumi.CustomResourceState

	// Current redis version.
	CurrentRedisVersion pulumi.StringOutput `pulumi:"currentRedisVersion"`
	// The ID of instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Switch mode:1 - Upgrade now0 - Maintenance window upgrade.
	InstanceTypeUpgradeNow pulumi.IntOutput `pulumi:"instanceTypeUpgradeNow"`
	// Upgradeable redis version.
	UpgradeRedisVersion pulumi.StringOutput `pulumi:"upgradeRedisVersion"`
}

func GetUpgradeCacheVersionOperation

func GetUpgradeCacheVersionOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UpgradeCacheVersionOperationState, opts ...pulumi.ResourceOption) (*UpgradeCacheVersionOperation, error)

GetUpgradeCacheVersionOperation gets an existing UpgradeCacheVersionOperation 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 NewUpgradeCacheVersionOperation

func NewUpgradeCacheVersionOperation(ctx *pulumi.Context,
	name string, args *UpgradeCacheVersionOperationArgs, opts ...pulumi.ResourceOption) (*UpgradeCacheVersionOperation, error)

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

func (*UpgradeCacheVersionOperation) ElementType

func (*UpgradeCacheVersionOperation) ElementType() reflect.Type

func (*UpgradeCacheVersionOperation) ToUpgradeCacheVersionOperationOutput

func (i *UpgradeCacheVersionOperation) ToUpgradeCacheVersionOperationOutput() UpgradeCacheVersionOperationOutput

func (*UpgradeCacheVersionOperation) ToUpgradeCacheVersionOperationOutputWithContext

func (i *UpgradeCacheVersionOperation) ToUpgradeCacheVersionOperationOutputWithContext(ctx context.Context) UpgradeCacheVersionOperationOutput

type UpgradeCacheVersionOperationArgs

type UpgradeCacheVersionOperationArgs struct {
	// Current redis version.
	CurrentRedisVersion pulumi.StringInput
	// The ID of instance.
	InstanceId pulumi.StringInput
	// Switch mode:1 - Upgrade now0 - Maintenance window upgrade.
	InstanceTypeUpgradeNow pulumi.IntInput
	// Upgradeable redis version.
	UpgradeRedisVersion pulumi.StringInput
}

The set of arguments for constructing a UpgradeCacheVersionOperation resource.

func (UpgradeCacheVersionOperationArgs) ElementType

type UpgradeCacheVersionOperationArray

type UpgradeCacheVersionOperationArray []UpgradeCacheVersionOperationInput

func (UpgradeCacheVersionOperationArray) ElementType

func (UpgradeCacheVersionOperationArray) ToUpgradeCacheVersionOperationArrayOutput

func (i UpgradeCacheVersionOperationArray) ToUpgradeCacheVersionOperationArrayOutput() UpgradeCacheVersionOperationArrayOutput

func (UpgradeCacheVersionOperationArray) ToUpgradeCacheVersionOperationArrayOutputWithContext

func (i UpgradeCacheVersionOperationArray) ToUpgradeCacheVersionOperationArrayOutputWithContext(ctx context.Context) UpgradeCacheVersionOperationArrayOutput

type UpgradeCacheVersionOperationArrayInput

type UpgradeCacheVersionOperationArrayInput interface {
	pulumi.Input

	ToUpgradeCacheVersionOperationArrayOutput() UpgradeCacheVersionOperationArrayOutput
	ToUpgradeCacheVersionOperationArrayOutputWithContext(context.Context) UpgradeCacheVersionOperationArrayOutput
}

UpgradeCacheVersionOperationArrayInput is an input type that accepts UpgradeCacheVersionOperationArray and UpgradeCacheVersionOperationArrayOutput values. You can construct a concrete instance of `UpgradeCacheVersionOperationArrayInput` via:

UpgradeCacheVersionOperationArray{ UpgradeCacheVersionOperationArgs{...} }

type UpgradeCacheVersionOperationArrayOutput

type UpgradeCacheVersionOperationArrayOutput struct{ *pulumi.OutputState }

func (UpgradeCacheVersionOperationArrayOutput) ElementType

func (UpgradeCacheVersionOperationArrayOutput) Index

func (UpgradeCacheVersionOperationArrayOutput) ToUpgradeCacheVersionOperationArrayOutput

func (o UpgradeCacheVersionOperationArrayOutput) ToUpgradeCacheVersionOperationArrayOutput() UpgradeCacheVersionOperationArrayOutput

func (UpgradeCacheVersionOperationArrayOutput) ToUpgradeCacheVersionOperationArrayOutputWithContext

func (o UpgradeCacheVersionOperationArrayOutput) ToUpgradeCacheVersionOperationArrayOutputWithContext(ctx context.Context) UpgradeCacheVersionOperationArrayOutput

type UpgradeCacheVersionOperationInput

type UpgradeCacheVersionOperationInput interface {
	pulumi.Input

	ToUpgradeCacheVersionOperationOutput() UpgradeCacheVersionOperationOutput
	ToUpgradeCacheVersionOperationOutputWithContext(ctx context.Context) UpgradeCacheVersionOperationOutput
}

type UpgradeCacheVersionOperationMap

type UpgradeCacheVersionOperationMap map[string]UpgradeCacheVersionOperationInput

func (UpgradeCacheVersionOperationMap) ElementType

func (UpgradeCacheVersionOperationMap) ToUpgradeCacheVersionOperationMapOutput

func (i UpgradeCacheVersionOperationMap) ToUpgradeCacheVersionOperationMapOutput() UpgradeCacheVersionOperationMapOutput

func (UpgradeCacheVersionOperationMap) ToUpgradeCacheVersionOperationMapOutputWithContext

func (i UpgradeCacheVersionOperationMap) ToUpgradeCacheVersionOperationMapOutputWithContext(ctx context.Context) UpgradeCacheVersionOperationMapOutput

type UpgradeCacheVersionOperationMapInput

type UpgradeCacheVersionOperationMapInput interface {
	pulumi.Input

	ToUpgradeCacheVersionOperationMapOutput() UpgradeCacheVersionOperationMapOutput
	ToUpgradeCacheVersionOperationMapOutputWithContext(context.Context) UpgradeCacheVersionOperationMapOutput
}

UpgradeCacheVersionOperationMapInput is an input type that accepts UpgradeCacheVersionOperationMap and UpgradeCacheVersionOperationMapOutput values. You can construct a concrete instance of `UpgradeCacheVersionOperationMapInput` via:

UpgradeCacheVersionOperationMap{ "key": UpgradeCacheVersionOperationArgs{...} }

type UpgradeCacheVersionOperationMapOutput

type UpgradeCacheVersionOperationMapOutput struct{ *pulumi.OutputState }

func (UpgradeCacheVersionOperationMapOutput) ElementType

func (UpgradeCacheVersionOperationMapOutput) MapIndex

func (UpgradeCacheVersionOperationMapOutput) ToUpgradeCacheVersionOperationMapOutput

func (o UpgradeCacheVersionOperationMapOutput) ToUpgradeCacheVersionOperationMapOutput() UpgradeCacheVersionOperationMapOutput

func (UpgradeCacheVersionOperationMapOutput) ToUpgradeCacheVersionOperationMapOutputWithContext

func (o UpgradeCacheVersionOperationMapOutput) ToUpgradeCacheVersionOperationMapOutputWithContext(ctx context.Context) UpgradeCacheVersionOperationMapOutput

type UpgradeCacheVersionOperationOutput

type UpgradeCacheVersionOperationOutput struct{ *pulumi.OutputState }

func (UpgradeCacheVersionOperationOutput) CurrentRedisVersion

func (o UpgradeCacheVersionOperationOutput) CurrentRedisVersion() pulumi.StringOutput

Current redis version.

func (UpgradeCacheVersionOperationOutput) ElementType

func (UpgradeCacheVersionOperationOutput) InstanceId

The ID of instance.

func (UpgradeCacheVersionOperationOutput) InstanceTypeUpgradeNow

func (o UpgradeCacheVersionOperationOutput) InstanceTypeUpgradeNow() pulumi.IntOutput

Switch mode:1 - Upgrade now0 - Maintenance window upgrade.

func (UpgradeCacheVersionOperationOutput) ToUpgradeCacheVersionOperationOutput

func (o UpgradeCacheVersionOperationOutput) ToUpgradeCacheVersionOperationOutput() UpgradeCacheVersionOperationOutput

func (UpgradeCacheVersionOperationOutput) ToUpgradeCacheVersionOperationOutputWithContext

func (o UpgradeCacheVersionOperationOutput) ToUpgradeCacheVersionOperationOutputWithContext(ctx context.Context) UpgradeCacheVersionOperationOutput

func (UpgradeCacheVersionOperationOutput) UpgradeRedisVersion

func (o UpgradeCacheVersionOperationOutput) UpgradeRedisVersion() pulumi.StringOutput

Upgradeable redis version.

type UpgradeCacheVersionOperationState

type UpgradeCacheVersionOperationState struct {
	// Current redis version.
	CurrentRedisVersion pulumi.StringPtrInput
	// The ID of instance.
	InstanceId pulumi.StringPtrInput
	// Switch mode:1 - Upgrade now0 - Maintenance window upgrade.
	InstanceTypeUpgradeNow pulumi.IntPtrInput
	// Upgradeable redis version.
	UpgradeRedisVersion pulumi.StringPtrInput
}

func (UpgradeCacheVersionOperationState) ElementType

type UpgradeMultiZoneOperation

type UpgradeMultiZoneOperation struct {
	pulumi.CustomResourceState

	// The ID of instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// After you upgrade Multi-AZ, whether the nearby access feature is supported.true: Supports nearby access.The upgrade
	// process, which requires upgrading both the proxy version and the Redis kernel minor version, involves data migration and
	// can take several hours.false: No need to support nearby access.Upgrading Multi-AZ only involves managing metadata
	// migration, with no service impact, and the upgrade process typically completes within 3 minutes.
	UpgradeProxyAndRedisServer pulumi.BoolPtrOutput `pulumi:"upgradeProxyAndRedisServer"`
}

func GetUpgradeMultiZoneOperation

func GetUpgradeMultiZoneOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UpgradeMultiZoneOperationState, opts ...pulumi.ResourceOption) (*UpgradeMultiZoneOperation, error)

GetUpgradeMultiZoneOperation gets an existing UpgradeMultiZoneOperation 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 NewUpgradeMultiZoneOperation

func NewUpgradeMultiZoneOperation(ctx *pulumi.Context,
	name string, args *UpgradeMultiZoneOperationArgs, opts ...pulumi.ResourceOption) (*UpgradeMultiZoneOperation, error)

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

func (*UpgradeMultiZoneOperation) ElementType

func (*UpgradeMultiZoneOperation) ElementType() reflect.Type

func (*UpgradeMultiZoneOperation) ToUpgradeMultiZoneOperationOutput

func (i *UpgradeMultiZoneOperation) ToUpgradeMultiZoneOperationOutput() UpgradeMultiZoneOperationOutput

func (*UpgradeMultiZoneOperation) ToUpgradeMultiZoneOperationOutputWithContext

func (i *UpgradeMultiZoneOperation) ToUpgradeMultiZoneOperationOutputWithContext(ctx context.Context) UpgradeMultiZoneOperationOutput

type UpgradeMultiZoneOperationArgs

type UpgradeMultiZoneOperationArgs struct {
	// The ID of instance.
	InstanceId pulumi.StringInput
	// After you upgrade Multi-AZ, whether the nearby access feature is supported.true: Supports nearby access.The upgrade
	// process, which requires upgrading both the proxy version and the Redis kernel minor version, involves data migration and
	// can take several hours.false: No need to support nearby access.Upgrading Multi-AZ only involves managing metadata
	// migration, with no service impact, and the upgrade process typically completes within 3 minutes.
	UpgradeProxyAndRedisServer pulumi.BoolPtrInput
}

The set of arguments for constructing a UpgradeMultiZoneOperation resource.

func (UpgradeMultiZoneOperationArgs) ElementType

type UpgradeMultiZoneOperationArray

type UpgradeMultiZoneOperationArray []UpgradeMultiZoneOperationInput

func (UpgradeMultiZoneOperationArray) ElementType

func (UpgradeMultiZoneOperationArray) ToUpgradeMultiZoneOperationArrayOutput

func (i UpgradeMultiZoneOperationArray) ToUpgradeMultiZoneOperationArrayOutput() UpgradeMultiZoneOperationArrayOutput

func (UpgradeMultiZoneOperationArray) ToUpgradeMultiZoneOperationArrayOutputWithContext

func (i UpgradeMultiZoneOperationArray) ToUpgradeMultiZoneOperationArrayOutputWithContext(ctx context.Context) UpgradeMultiZoneOperationArrayOutput

type UpgradeMultiZoneOperationArrayInput

type UpgradeMultiZoneOperationArrayInput interface {
	pulumi.Input

	ToUpgradeMultiZoneOperationArrayOutput() UpgradeMultiZoneOperationArrayOutput
	ToUpgradeMultiZoneOperationArrayOutputWithContext(context.Context) UpgradeMultiZoneOperationArrayOutput
}

UpgradeMultiZoneOperationArrayInput is an input type that accepts UpgradeMultiZoneOperationArray and UpgradeMultiZoneOperationArrayOutput values. You can construct a concrete instance of `UpgradeMultiZoneOperationArrayInput` via:

UpgradeMultiZoneOperationArray{ UpgradeMultiZoneOperationArgs{...} }

type UpgradeMultiZoneOperationArrayOutput

type UpgradeMultiZoneOperationArrayOutput struct{ *pulumi.OutputState }

func (UpgradeMultiZoneOperationArrayOutput) ElementType

func (UpgradeMultiZoneOperationArrayOutput) Index

func (UpgradeMultiZoneOperationArrayOutput) ToUpgradeMultiZoneOperationArrayOutput

func (o UpgradeMultiZoneOperationArrayOutput) ToUpgradeMultiZoneOperationArrayOutput() UpgradeMultiZoneOperationArrayOutput

func (UpgradeMultiZoneOperationArrayOutput) ToUpgradeMultiZoneOperationArrayOutputWithContext

func (o UpgradeMultiZoneOperationArrayOutput) ToUpgradeMultiZoneOperationArrayOutputWithContext(ctx context.Context) UpgradeMultiZoneOperationArrayOutput

type UpgradeMultiZoneOperationInput

type UpgradeMultiZoneOperationInput interface {
	pulumi.Input

	ToUpgradeMultiZoneOperationOutput() UpgradeMultiZoneOperationOutput
	ToUpgradeMultiZoneOperationOutputWithContext(ctx context.Context) UpgradeMultiZoneOperationOutput
}

type UpgradeMultiZoneOperationMap

type UpgradeMultiZoneOperationMap map[string]UpgradeMultiZoneOperationInput

func (UpgradeMultiZoneOperationMap) ElementType

func (UpgradeMultiZoneOperationMap) ToUpgradeMultiZoneOperationMapOutput

func (i UpgradeMultiZoneOperationMap) ToUpgradeMultiZoneOperationMapOutput() UpgradeMultiZoneOperationMapOutput

func (UpgradeMultiZoneOperationMap) ToUpgradeMultiZoneOperationMapOutputWithContext

func (i UpgradeMultiZoneOperationMap) ToUpgradeMultiZoneOperationMapOutputWithContext(ctx context.Context) UpgradeMultiZoneOperationMapOutput

type UpgradeMultiZoneOperationMapInput

type UpgradeMultiZoneOperationMapInput interface {
	pulumi.Input

	ToUpgradeMultiZoneOperationMapOutput() UpgradeMultiZoneOperationMapOutput
	ToUpgradeMultiZoneOperationMapOutputWithContext(context.Context) UpgradeMultiZoneOperationMapOutput
}

UpgradeMultiZoneOperationMapInput is an input type that accepts UpgradeMultiZoneOperationMap and UpgradeMultiZoneOperationMapOutput values. You can construct a concrete instance of `UpgradeMultiZoneOperationMapInput` via:

UpgradeMultiZoneOperationMap{ "key": UpgradeMultiZoneOperationArgs{...} }

type UpgradeMultiZoneOperationMapOutput

type UpgradeMultiZoneOperationMapOutput struct{ *pulumi.OutputState }

func (UpgradeMultiZoneOperationMapOutput) ElementType

func (UpgradeMultiZoneOperationMapOutput) MapIndex

func (UpgradeMultiZoneOperationMapOutput) ToUpgradeMultiZoneOperationMapOutput

func (o UpgradeMultiZoneOperationMapOutput) ToUpgradeMultiZoneOperationMapOutput() UpgradeMultiZoneOperationMapOutput

func (UpgradeMultiZoneOperationMapOutput) ToUpgradeMultiZoneOperationMapOutputWithContext

func (o UpgradeMultiZoneOperationMapOutput) ToUpgradeMultiZoneOperationMapOutputWithContext(ctx context.Context) UpgradeMultiZoneOperationMapOutput

type UpgradeMultiZoneOperationOutput

type UpgradeMultiZoneOperationOutput struct{ *pulumi.OutputState }

func (UpgradeMultiZoneOperationOutput) ElementType

func (UpgradeMultiZoneOperationOutput) InstanceId

The ID of instance.

func (UpgradeMultiZoneOperationOutput) ToUpgradeMultiZoneOperationOutput

func (o UpgradeMultiZoneOperationOutput) ToUpgradeMultiZoneOperationOutput() UpgradeMultiZoneOperationOutput

func (UpgradeMultiZoneOperationOutput) ToUpgradeMultiZoneOperationOutputWithContext

func (o UpgradeMultiZoneOperationOutput) ToUpgradeMultiZoneOperationOutputWithContext(ctx context.Context) UpgradeMultiZoneOperationOutput

func (UpgradeMultiZoneOperationOutput) UpgradeProxyAndRedisServer

func (o UpgradeMultiZoneOperationOutput) UpgradeProxyAndRedisServer() pulumi.BoolPtrOutput

After you upgrade Multi-AZ, whether the nearby access feature is supported.true: Supports nearby access.The upgrade process, which requires upgrading both the proxy version and the Redis kernel minor version, involves data migration and can take several hours.false: No need to support nearby access.Upgrading Multi-AZ only involves managing metadata migration, with no service impact, and the upgrade process typically completes within 3 minutes.

type UpgradeMultiZoneOperationState

type UpgradeMultiZoneOperationState struct {
	// The ID of instance.
	InstanceId pulumi.StringPtrInput
	// After you upgrade Multi-AZ, whether the nearby access feature is supported.true: Supports nearby access.The upgrade
	// process, which requires upgrading both the proxy version and the Redis kernel minor version, involves data migration and
	// can take several hours.false: No need to support nearby access.Upgrading Multi-AZ only involves managing metadata
	// migration, with no service impact, and the upgrade process typically completes within 3 minutes.
	UpgradeProxyAndRedisServer pulumi.BoolPtrInput
}

func (UpgradeMultiZoneOperationState) ElementType

type UpgradeProxyVersionOperation

type UpgradeProxyVersionOperation struct {
	pulumi.CustomResourceState

	// Current proxy version.
	CurrentProxyVersion pulumi.StringOutput `pulumi:"currentProxyVersion"`
	// The ID of instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Switch mode:1 - Upgrade now0 - Maintenance window upgrade.
	InstanceTypeUpgradeNow pulumi.IntOutput `pulumi:"instanceTypeUpgradeNow"`
	// Upgradeable redis proxy version.
	UpgradeProxyVersion pulumi.StringOutput `pulumi:"upgradeProxyVersion"`
}

func GetUpgradeProxyVersionOperation

func GetUpgradeProxyVersionOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UpgradeProxyVersionOperationState, opts ...pulumi.ResourceOption) (*UpgradeProxyVersionOperation, error)

GetUpgradeProxyVersionOperation gets an existing UpgradeProxyVersionOperation 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 NewUpgradeProxyVersionOperation

func NewUpgradeProxyVersionOperation(ctx *pulumi.Context,
	name string, args *UpgradeProxyVersionOperationArgs, opts ...pulumi.ResourceOption) (*UpgradeProxyVersionOperation, error)

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

func (*UpgradeProxyVersionOperation) ElementType

func (*UpgradeProxyVersionOperation) ElementType() reflect.Type

func (*UpgradeProxyVersionOperation) ToUpgradeProxyVersionOperationOutput

func (i *UpgradeProxyVersionOperation) ToUpgradeProxyVersionOperationOutput() UpgradeProxyVersionOperationOutput

func (*UpgradeProxyVersionOperation) ToUpgradeProxyVersionOperationOutputWithContext

func (i *UpgradeProxyVersionOperation) ToUpgradeProxyVersionOperationOutputWithContext(ctx context.Context) UpgradeProxyVersionOperationOutput

type UpgradeProxyVersionOperationArgs

type UpgradeProxyVersionOperationArgs struct {
	// Current proxy version.
	CurrentProxyVersion pulumi.StringInput
	// The ID of instance.
	InstanceId pulumi.StringInput
	// Switch mode:1 - Upgrade now0 - Maintenance window upgrade.
	InstanceTypeUpgradeNow pulumi.IntInput
	// Upgradeable redis proxy version.
	UpgradeProxyVersion pulumi.StringInput
}

The set of arguments for constructing a UpgradeProxyVersionOperation resource.

func (UpgradeProxyVersionOperationArgs) ElementType

type UpgradeProxyVersionOperationArray

type UpgradeProxyVersionOperationArray []UpgradeProxyVersionOperationInput

func (UpgradeProxyVersionOperationArray) ElementType

func (UpgradeProxyVersionOperationArray) ToUpgradeProxyVersionOperationArrayOutput

func (i UpgradeProxyVersionOperationArray) ToUpgradeProxyVersionOperationArrayOutput() UpgradeProxyVersionOperationArrayOutput

func (UpgradeProxyVersionOperationArray) ToUpgradeProxyVersionOperationArrayOutputWithContext

func (i UpgradeProxyVersionOperationArray) ToUpgradeProxyVersionOperationArrayOutputWithContext(ctx context.Context) UpgradeProxyVersionOperationArrayOutput

type UpgradeProxyVersionOperationArrayInput

type UpgradeProxyVersionOperationArrayInput interface {
	pulumi.Input

	ToUpgradeProxyVersionOperationArrayOutput() UpgradeProxyVersionOperationArrayOutput
	ToUpgradeProxyVersionOperationArrayOutputWithContext(context.Context) UpgradeProxyVersionOperationArrayOutput
}

UpgradeProxyVersionOperationArrayInput is an input type that accepts UpgradeProxyVersionOperationArray and UpgradeProxyVersionOperationArrayOutput values. You can construct a concrete instance of `UpgradeProxyVersionOperationArrayInput` via:

UpgradeProxyVersionOperationArray{ UpgradeProxyVersionOperationArgs{...} }

type UpgradeProxyVersionOperationArrayOutput

type UpgradeProxyVersionOperationArrayOutput struct{ *pulumi.OutputState }

func (UpgradeProxyVersionOperationArrayOutput) ElementType

func (UpgradeProxyVersionOperationArrayOutput) Index

func (UpgradeProxyVersionOperationArrayOutput) ToUpgradeProxyVersionOperationArrayOutput

func (o UpgradeProxyVersionOperationArrayOutput) ToUpgradeProxyVersionOperationArrayOutput() UpgradeProxyVersionOperationArrayOutput

func (UpgradeProxyVersionOperationArrayOutput) ToUpgradeProxyVersionOperationArrayOutputWithContext

func (o UpgradeProxyVersionOperationArrayOutput) ToUpgradeProxyVersionOperationArrayOutputWithContext(ctx context.Context) UpgradeProxyVersionOperationArrayOutput

type UpgradeProxyVersionOperationInput

type UpgradeProxyVersionOperationInput interface {
	pulumi.Input

	ToUpgradeProxyVersionOperationOutput() UpgradeProxyVersionOperationOutput
	ToUpgradeProxyVersionOperationOutputWithContext(ctx context.Context) UpgradeProxyVersionOperationOutput
}

type UpgradeProxyVersionOperationMap

type UpgradeProxyVersionOperationMap map[string]UpgradeProxyVersionOperationInput

func (UpgradeProxyVersionOperationMap) ElementType

func (UpgradeProxyVersionOperationMap) ToUpgradeProxyVersionOperationMapOutput

func (i UpgradeProxyVersionOperationMap) ToUpgradeProxyVersionOperationMapOutput() UpgradeProxyVersionOperationMapOutput

func (UpgradeProxyVersionOperationMap) ToUpgradeProxyVersionOperationMapOutputWithContext

func (i UpgradeProxyVersionOperationMap) ToUpgradeProxyVersionOperationMapOutputWithContext(ctx context.Context) UpgradeProxyVersionOperationMapOutput

type UpgradeProxyVersionOperationMapInput

type UpgradeProxyVersionOperationMapInput interface {
	pulumi.Input

	ToUpgradeProxyVersionOperationMapOutput() UpgradeProxyVersionOperationMapOutput
	ToUpgradeProxyVersionOperationMapOutputWithContext(context.Context) UpgradeProxyVersionOperationMapOutput
}

UpgradeProxyVersionOperationMapInput is an input type that accepts UpgradeProxyVersionOperationMap and UpgradeProxyVersionOperationMapOutput values. You can construct a concrete instance of `UpgradeProxyVersionOperationMapInput` via:

UpgradeProxyVersionOperationMap{ "key": UpgradeProxyVersionOperationArgs{...} }

type UpgradeProxyVersionOperationMapOutput

type UpgradeProxyVersionOperationMapOutput struct{ *pulumi.OutputState }

func (UpgradeProxyVersionOperationMapOutput) ElementType

func (UpgradeProxyVersionOperationMapOutput) MapIndex

func (UpgradeProxyVersionOperationMapOutput) ToUpgradeProxyVersionOperationMapOutput

func (o UpgradeProxyVersionOperationMapOutput) ToUpgradeProxyVersionOperationMapOutput() UpgradeProxyVersionOperationMapOutput

func (UpgradeProxyVersionOperationMapOutput) ToUpgradeProxyVersionOperationMapOutputWithContext

func (o UpgradeProxyVersionOperationMapOutput) ToUpgradeProxyVersionOperationMapOutputWithContext(ctx context.Context) UpgradeProxyVersionOperationMapOutput

type UpgradeProxyVersionOperationOutput

type UpgradeProxyVersionOperationOutput struct{ *pulumi.OutputState }

func (UpgradeProxyVersionOperationOutput) CurrentProxyVersion

func (o UpgradeProxyVersionOperationOutput) CurrentProxyVersion() pulumi.StringOutput

Current proxy version.

func (UpgradeProxyVersionOperationOutput) ElementType

func (UpgradeProxyVersionOperationOutput) InstanceId

The ID of instance.

func (UpgradeProxyVersionOperationOutput) InstanceTypeUpgradeNow

func (o UpgradeProxyVersionOperationOutput) InstanceTypeUpgradeNow() pulumi.IntOutput

Switch mode:1 - Upgrade now0 - Maintenance window upgrade.

func (UpgradeProxyVersionOperationOutput) ToUpgradeProxyVersionOperationOutput

func (o UpgradeProxyVersionOperationOutput) ToUpgradeProxyVersionOperationOutput() UpgradeProxyVersionOperationOutput

func (UpgradeProxyVersionOperationOutput) ToUpgradeProxyVersionOperationOutputWithContext

func (o UpgradeProxyVersionOperationOutput) ToUpgradeProxyVersionOperationOutputWithContext(ctx context.Context) UpgradeProxyVersionOperationOutput

func (UpgradeProxyVersionOperationOutput) UpgradeProxyVersion

func (o UpgradeProxyVersionOperationOutput) UpgradeProxyVersion() pulumi.StringOutput

Upgradeable redis proxy version.

type UpgradeProxyVersionOperationState

type UpgradeProxyVersionOperationState struct {
	// Current proxy version.
	CurrentProxyVersion pulumi.StringPtrInput
	// The ID of instance.
	InstanceId pulumi.StringPtrInput
	// Switch mode:1 - Upgrade now0 - Maintenance window upgrade.
	InstanceTypeUpgradeNow pulumi.IntPtrInput
	// Upgradeable redis proxy version.
	UpgradeProxyVersion pulumi.StringPtrInput
}

func (UpgradeProxyVersionOperationState) ElementType

Jump to

Keyboard shortcuts

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