redis

package
v0.0.0-...-9ab2e28 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2022 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 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 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.
	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"`
	// 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. And this value can't be changed after creation, or
	// the Redis instance will be recreated.
	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"`
	// The number of instance copies. This is not required for standalone and master slave versions.
	RedisReplicasNum pulumi.IntPtrOutput `pulumi:"redisReplicasNum"`
	// The number of instance shard. This is not required for standalone and master slave versions.
	RedisShardNum pulumi.IntPtrOutput `pulumi:"redisShardNum"`
	// ID of replica nodes available zone. This is not required for standalone and master slave versions.
	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.BoolPtrOutput `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.
	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).
	TypeId pulumi.IntPtrOutput `pulumi:"typeId"`
	// ID of the vpc with which the instance is to be associated.
	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
	// 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
	// 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. And this value can't be changed after creation, or
	// the Redis instance will be recreated.
	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
	// The number of instance copies. This is not required for standalone and master slave versions.
	RedisReplicasNum pulumi.IntPtrInput
	// The number of instance shard. This is not required for standalone and master slave versions.
	RedisShardNum pulumi.IntPtrInput
	// ID of replica nodes available zone. This is not required for standalone and master slave versions.
	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.
	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).
	TypeId pulumi.IntPtrInput
	// ID of the vpc with which the instance is to be associated.
	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 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.

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) 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. And this value can't be changed after creation, or the Redis instance will be recreated.

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) RedisReplicasNum

func (o InstanceOutput) RedisReplicasNum() pulumi.IntPtrOutput

The number of instance copies. This is not required for standalone and master slave versions.

func (InstanceOutput) RedisShardNum

func (o InstanceOutput) RedisShardNum() pulumi.IntPtrOutput

The number of instance shard. This is not required for standalone and master slave versions.

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.

func (InstanceOutput) ReplicasReadOnly

func (o InstanceOutput) ReplicasReadOnly() pulumi.BoolPtrOutput

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.

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).

func (InstanceOutput) VpcId

ID of the vpc with which the instance is to be associated.

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.
	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
	// 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. And this value can't be changed after creation, or
	// the Redis instance will be recreated.
	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
	// The number of instance copies. This is not required for standalone and master slave versions.
	RedisReplicasNum pulumi.IntPtrInput
	// The number of instance shard. This is not required for standalone and master slave versions.
	RedisShardNum pulumi.IntPtrInput
	// ID of replica nodes available zone. This is not required for standalone and master slave versions.
	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.
	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).
	TypeId pulumi.IntPtrInput
	// ID of the vpc with which the instance is to be associated.
	VpcId pulumi.StringPtrInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type InstancesArgs

type InstancesArgs 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 Instances.

type InstancesInstanceList

type InstancesInstanceList struct {
	ChargeType       string                          `pulumi:"chargeType"`
	CreateTime       string                          `pulumi:"createTime"`
	Ip               string                          `pulumi:"ip"`
	MemSize          int                             `pulumi:"memSize"`
	Name             string                          `pulumi:"name"`
	NodeInfos        []InstancesInstanceListNodeInfo `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 InstancesInstanceListArgs

type InstancesInstanceListArgs 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        InstancesInstanceListNodeInfoArrayInput `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 (InstancesInstanceListArgs) ElementType

func (InstancesInstanceListArgs) ElementType() reflect.Type

func (InstancesInstanceListArgs) ToInstancesInstanceListOutput

func (i InstancesInstanceListArgs) ToInstancesInstanceListOutput() InstancesInstanceListOutput

func (InstancesInstanceListArgs) ToInstancesInstanceListOutputWithContext

func (i InstancesInstanceListArgs) ToInstancesInstanceListOutputWithContext(ctx context.Context) InstancesInstanceListOutput

type InstancesInstanceListArray

type InstancesInstanceListArray []InstancesInstanceListInput

func (InstancesInstanceListArray) ElementType

func (InstancesInstanceListArray) ElementType() reflect.Type

func (InstancesInstanceListArray) ToInstancesInstanceListArrayOutput

func (i InstancesInstanceListArray) ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput

func (InstancesInstanceListArray) ToInstancesInstanceListArrayOutputWithContext

func (i InstancesInstanceListArray) ToInstancesInstanceListArrayOutputWithContext(ctx context.Context) InstancesInstanceListArrayOutput

type InstancesInstanceListArrayInput

type InstancesInstanceListArrayInput interface {
	pulumi.Input

	ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput
	ToInstancesInstanceListArrayOutputWithContext(context.Context) InstancesInstanceListArrayOutput
}

InstancesInstanceListArrayInput is an input type that accepts InstancesInstanceListArray and InstancesInstanceListArrayOutput values. You can construct a concrete instance of `InstancesInstanceListArrayInput` via:

InstancesInstanceListArray{ InstancesInstanceListArgs{...} }

type InstancesInstanceListArrayOutput

type InstancesInstanceListArrayOutput struct{ *pulumi.OutputState }

func (InstancesInstanceListArrayOutput) ElementType

func (InstancesInstanceListArrayOutput) Index

func (InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutput

func (o InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput

func (InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutputWithContext

func (o InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutputWithContext(ctx context.Context) InstancesInstanceListArrayOutput

type InstancesInstanceListInput

type InstancesInstanceListInput interface {
	pulumi.Input

	ToInstancesInstanceListOutput() InstancesInstanceListOutput
	ToInstancesInstanceListOutputWithContext(context.Context) InstancesInstanceListOutput
}

InstancesInstanceListInput is an input type that accepts InstancesInstanceListArgs and InstancesInstanceListOutput values. You can construct a concrete instance of `InstancesInstanceListInput` via:

InstancesInstanceListArgs{...}

type InstancesInstanceListNodeInfo

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

type InstancesInstanceListNodeInfoArgs

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

func (InstancesInstanceListNodeInfoArgs) ElementType

func (InstancesInstanceListNodeInfoArgs) ToInstancesInstanceListNodeInfoOutput

func (i InstancesInstanceListNodeInfoArgs) ToInstancesInstanceListNodeInfoOutput() InstancesInstanceListNodeInfoOutput

func (InstancesInstanceListNodeInfoArgs) ToInstancesInstanceListNodeInfoOutputWithContext

func (i InstancesInstanceListNodeInfoArgs) ToInstancesInstanceListNodeInfoOutputWithContext(ctx context.Context) InstancesInstanceListNodeInfoOutput

type InstancesInstanceListNodeInfoArray

type InstancesInstanceListNodeInfoArray []InstancesInstanceListNodeInfoInput

func (InstancesInstanceListNodeInfoArray) ElementType

func (InstancesInstanceListNodeInfoArray) ToInstancesInstanceListNodeInfoArrayOutput

func (i InstancesInstanceListNodeInfoArray) ToInstancesInstanceListNodeInfoArrayOutput() InstancesInstanceListNodeInfoArrayOutput

func (InstancesInstanceListNodeInfoArray) ToInstancesInstanceListNodeInfoArrayOutputWithContext

func (i InstancesInstanceListNodeInfoArray) ToInstancesInstanceListNodeInfoArrayOutputWithContext(ctx context.Context) InstancesInstanceListNodeInfoArrayOutput

type InstancesInstanceListNodeInfoArrayInput

type InstancesInstanceListNodeInfoArrayInput interface {
	pulumi.Input

	ToInstancesInstanceListNodeInfoArrayOutput() InstancesInstanceListNodeInfoArrayOutput
	ToInstancesInstanceListNodeInfoArrayOutputWithContext(context.Context) InstancesInstanceListNodeInfoArrayOutput
}

InstancesInstanceListNodeInfoArrayInput is an input type that accepts InstancesInstanceListNodeInfoArray and InstancesInstanceListNodeInfoArrayOutput values. You can construct a concrete instance of `InstancesInstanceListNodeInfoArrayInput` via:

InstancesInstanceListNodeInfoArray{ InstancesInstanceListNodeInfoArgs{...} }

type InstancesInstanceListNodeInfoArrayOutput

type InstancesInstanceListNodeInfoArrayOutput struct{ *pulumi.OutputState }

func (InstancesInstanceListNodeInfoArrayOutput) ElementType

func (InstancesInstanceListNodeInfoArrayOutput) Index

func (InstancesInstanceListNodeInfoArrayOutput) ToInstancesInstanceListNodeInfoArrayOutput

func (o InstancesInstanceListNodeInfoArrayOutput) ToInstancesInstanceListNodeInfoArrayOutput() InstancesInstanceListNodeInfoArrayOutput

func (InstancesInstanceListNodeInfoArrayOutput) ToInstancesInstanceListNodeInfoArrayOutputWithContext

func (o InstancesInstanceListNodeInfoArrayOutput) ToInstancesInstanceListNodeInfoArrayOutputWithContext(ctx context.Context) InstancesInstanceListNodeInfoArrayOutput

type InstancesInstanceListNodeInfoInput

type InstancesInstanceListNodeInfoInput interface {
	pulumi.Input

	ToInstancesInstanceListNodeInfoOutput() InstancesInstanceListNodeInfoOutput
	ToInstancesInstanceListNodeInfoOutputWithContext(context.Context) InstancesInstanceListNodeInfoOutput
}

InstancesInstanceListNodeInfoInput is an input type that accepts InstancesInstanceListNodeInfoArgs and InstancesInstanceListNodeInfoOutput values. You can construct a concrete instance of `InstancesInstanceListNodeInfoInput` via:

InstancesInstanceListNodeInfoArgs{...}

type InstancesInstanceListNodeInfoOutput

type InstancesInstanceListNodeInfoOutput struct{ *pulumi.OutputState }

func (InstancesInstanceListNodeInfoOutput) ElementType

func (InstancesInstanceListNodeInfoOutput) Id

func (InstancesInstanceListNodeInfoOutput) Master

func (InstancesInstanceListNodeInfoOutput) ToInstancesInstanceListNodeInfoOutput

func (o InstancesInstanceListNodeInfoOutput) ToInstancesInstanceListNodeInfoOutput() InstancesInstanceListNodeInfoOutput

func (InstancesInstanceListNodeInfoOutput) ToInstancesInstanceListNodeInfoOutputWithContext

func (o InstancesInstanceListNodeInfoOutput) ToInstancesInstanceListNodeInfoOutputWithContext(ctx context.Context) InstancesInstanceListNodeInfoOutput

func (InstancesInstanceListNodeInfoOutput) ZoneId

type InstancesInstanceListOutput

type InstancesInstanceListOutput struct{ *pulumi.OutputState }

func (InstancesInstanceListOutput) ChargeType

func (InstancesInstanceListOutput) CreateTime

func (InstancesInstanceListOutput) ElementType

func (InstancesInstanceListOutput) Ip

func (InstancesInstanceListOutput) MemSize

func (InstancesInstanceListOutput) Name

func (InstancesInstanceListOutput) NodeInfos

func (InstancesInstanceListOutput) Port

func (InstancesInstanceListOutput) ProjectId

func (InstancesInstanceListOutput) RedisId

func (InstancesInstanceListOutput) RedisReplicasNum

func (o InstancesInstanceListOutput) RedisReplicasNum() pulumi.IntOutput

func (InstancesInstanceListOutput) RedisShardNum

func (o InstancesInstanceListOutput) RedisShardNum() pulumi.IntOutput

func (InstancesInstanceListOutput) Status

func (InstancesInstanceListOutput) SubnetId

func (InstancesInstanceListOutput) Tags

func (InstancesInstanceListOutput) ToInstancesInstanceListOutput

func (o InstancesInstanceListOutput) ToInstancesInstanceListOutput() InstancesInstanceListOutput

func (InstancesInstanceListOutput) ToInstancesInstanceListOutputWithContext

func (o InstancesInstanceListOutput) ToInstancesInstanceListOutputWithContext(ctx context.Context) InstancesInstanceListOutput

func (InstancesInstanceListOutput) Type deprecated

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

func (InstancesInstanceListOutput) TypeId

func (InstancesInstanceListOutput) VpcId

func (InstancesInstanceListOutput) Zone

type InstancesOutputArgs

type InstancesOutputArgs 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 Instances.

func (InstancesOutputArgs) ElementType

func (InstancesOutputArgs) ElementType() reflect.Type

type InstancesResult

type InstancesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string                  `pulumi:"id"`
	InstanceLists    []InstancesInstanceList `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 Instances.

func Instances

func Instances(ctx *pulumi.Context, args *InstancesArgs, opts ...pulumi.InvokeOption) (*InstancesResult, error)

type InstancesResultOutput

type InstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Instances.

func (InstancesResultOutput) ElementType

func (InstancesResultOutput) ElementType() reflect.Type

func (InstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (InstancesResultOutput) InstanceLists

func (InstancesResultOutput) Limit

func (InstancesResultOutput) ProjectId

func (InstancesResultOutput) ResultOutputFile

func (o InstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (InstancesResultOutput) SearchKey

func (InstancesResultOutput) Tags

func (InstancesResultOutput) ToInstancesResultOutput

func (o InstancesResultOutput) ToInstancesResultOutput() InstancesResultOutput

func (InstancesResultOutput) ToInstancesResultOutputWithContext

func (o InstancesResultOutput) ToInstancesResultOutputWithContext(ctx context.Context) InstancesResultOutput

func (InstancesResultOutput) Zone

type ZoneConfigArgs

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

A collection of arguments for invoking ZoneConfig.

type ZoneConfigList

type ZoneConfigList 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 ZoneConfigListArgs

type ZoneConfigListArgs 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 (ZoneConfigListArgs) ElementType

func (ZoneConfigListArgs) ElementType() reflect.Type

func (ZoneConfigListArgs) ToZoneConfigListOutput

func (i ZoneConfigListArgs) ToZoneConfigListOutput() ZoneConfigListOutput

func (ZoneConfigListArgs) ToZoneConfigListOutputWithContext

func (i ZoneConfigListArgs) ToZoneConfigListOutputWithContext(ctx context.Context) ZoneConfigListOutput

type ZoneConfigListArray

type ZoneConfigListArray []ZoneConfigListInput

func (ZoneConfigListArray) ElementType

func (ZoneConfigListArray) ElementType() reflect.Type

func (ZoneConfigListArray) ToZoneConfigListArrayOutput

func (i ZoneConfigListArray) ToZoneConfigListArrayOutput() ZoneConfigListArrayOutput

func (ZoneConfigListArray) ToZoneConfigListArrayOutputWithContext

func (i ZoneConfigListArray) ToZoneConfigListArrayOutputWithContext(ctx context.Context) ZoneConfigListArrayOutput

type ZoneConfigListArrayInput

type ZoneConfigListArrayInput interface {
	pulumi.Input

	ToZoneConfigListArrayOutput() ZoneConfigListArrayOutput
	ToZoneConfigListArrayOutputWithContext(context.Context) ZoneConfigListArrayOutput
}

ZoneConfigListArrayInput is an input type that accepts ZoneConfigListArray and ZoneConfigListArrayOutput values. You can construct a concrete instance of `ZoneConfigListArrayInput` via:

ZoneConfigListArray{ ZoneConfigListArgs{...} }

type ZoneConfigListArrayOutput

type ZoneConfigListArrayOutput struct{ *pulumi.OutputState }

func (ZoneConfigListArrayOutput) ElementType

func (ZoneConfigListArrayOutput) ElementType() reflect.Type

func (ZoneConfigListArrayOutput) Index

func (ZoneConfigListArrayOutput) ToZoneConfigListArrayOutput

func (o ZoneConfigListArrayOutput) ToZoneConfigListArrayOutput() ZoneConfigListArrayOutput

func (ZoneConfigListArrayOutput) ToZoneConfigListArrayOutputWithContext

func (o ZoneConfigListArrayOutput) ToZoneConfigListArrayOutputWithContext(ctx context.Context) ZoneConfigListArrayOutput

type ZoneConfigListInput

type ZoneConfigListInput interface {
	pulumi.Input

	ToZoneConfigListOutput() ZoneConfigListOutput
	ToZoneConfigListOutputWithContext(context.Context) ZoneConfigListOutput
}

ZoneConfigListInput is an input type that accepts ZoneConfigListArgs and ZoneConfigListOutput values. You can construct a concrete instance of `ZoneConfigListInput` via:

ZoneConfigListArgs{...}

type ZoneConfigListOutput

type ZoneConfigListOutput struct{ *pulumi.OutputState }

func (ZoneConfigListOutput) ElementType

func (ZoneConfigListOutput) ElementType() reflect.Type

func (ZoneConfigListOutput) MemSizes deprecated

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

func (ZoneConfigListOutput) RedisReplicasNums

func (o ZoneConfigListOutput) RedisReplicasNums() pulumi.IntArrayOutput

func (ZoneConfigListOutput) RedisShardNums

func (o ZoneConfigListOutput) RedisShardNums() pulumi.IntArrayOutput

func (ZoneConfigListOutput) ShardMemories

func (o ZoneConfigListOutput) ShardMemories() pulumi.IntArrayOutput

func (ZoneConfigListOutput) ToZoneConfigListOutput

func (o ZoneConfigListOutput) ToZoneConfigListOutput() ZoneConfigListOutput

func (ZoneConfigListOutput) ToZoneConfigListOutputWithContext

func (o ZoneConfigListOutput) ToZoneConfigListOutputWithContext(ctx context.Context) ZoneConfigListOutput

func (ZoneConfigListOutput) Type deprecated

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

func (ZoneConfigListOutput) TypeId

func (ZoneConfigListOutput) Version

func (ZoneConfigListOutput) Zone

type ZoneConfigOutputArgs

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

A collection of arguments for invoking ZoneConfig.

func (ZoneConfigOutputArgs) ElementType

func (ZoneConfigOutputArgs) ElementType() reflect.Type

type ZoneConfigResult

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

A collection of values returned by ZoneConfig.

func ZoneConfig

func ZoneConfig(ctx *pulumi.Context, args *ZoneConfigArgs, opts ...pulumi.InvokeOption) (*ZoneConfigResult, error)

type ZoneConfigResultOutput

type ZoneConfigResultOutput struct{ *pulumi.OutputState }

A collection of values returned by ZoneConfig.

func (ZoneConfigResultOutput) ElementType

func (ZoneConfigResultOutput) ElementType() reflect.Type

func (ZoneConfigResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (ZoneConfigResultOutput) Lists

func (ZoneConfigResultOutput) Region

func (ZoneConfigResultOutput) ResultOutputFile

func (o ZoneConfigResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (ZoneConfigResultOutput) ToZoneConfigResultOutput

func (o ZoneConfigResultOutput) ToZoneConfigResultOutput() ZoneConfigResultOutput

func (ZoneConfigResultOutput) ToZoneConfigResultOutputWithContext

func (o ZoneConfigResultOutput) ToZoneConfigResultOutputWithContext(ctx context.Context) ZoneConfigResultOutput

func (ZoneConfigResultOutput) TypeId

Jump to

Keyboard shortcuts

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