Documentation
¶
Index ¶
- type BackupConfig
- type BackupConfigArgs
- type BackupConfigArray
- type BackupConfigArrayInput
- type BackupConfigArrayOutput
- func (BackupConfigArrayOutput) ElementType() reflect.Type
- func (o BackupConfigArrayOutput) Index(i pulumi.IntInput) BackupConfigOutput
- func (o BackupConfigArrayOutput) ToBackupConfigArrayOutput() BackupConfigArrayOutput
- func (o BackupConfigArrayOutput) ToBackupConfigArrayOutputWithContext(ctx context.Context) BackupConfigArrayOutput
- type BackupConfigInput
- type BackupConfigMap
- type BackupConfigMapInput
- type BackupConfigMapOutput
- func (BackupConfigMapOutput) ElementType() reflect.Type
- func (o BackupConfigMapOutput) MapIndex(k pulumi.StringInput) BackupConfigOutput
- func (o BackupConfigMapOutput) ToBackupConfigMapOutput() BackupConfigMapOutput
- func (o BackupConfigMapOutput) ToBackupConfigMapOutputWithContext(ctx context.Context) BackupConfigMapOutput
- type BackupConfigOutput
- func (o BackupConfigOutput) BackupPeriods() pulumi.StringArrayOutputdeprecated
- func (o BackupConfigOutput) BackupTime() pulumi.StringOutput
- func (BackupConfigOutput) ElementType() reflect.Type
- func (o BackupConfigOutput) RedisId() pulumi.StringOutput
- func (o BackupConfigOutput) ToBackupConfigOutput() BackupConfigOutput
- func (o BackupConfigOutput) ToBackupConfigOutputWithContext(ctx context.Context) BackupConfigOutput
- type BackupConfigState
- type GetInstancesArgs
- type GetInstancesInstanceList
- type GetInstancesInstanceListArgs
- func (GetInstancesInstanceListArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
- func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput
- type GetInstancesInstanceListArray
- func (GetInstancesInstanceListArray) ElementType() reflect.Type
- func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
- func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput
- type GetInstancesInstanceListArrayInput
- type GetInstancesInstanceListArrayOutput
- func (GetInstancesInstanceListArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceListArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceListOutput
- func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
- func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput
- type GetInstancesInstanceListInput
- type GetInstancesInstanceListNodeInfo
- type GetInstancesInstanceListNodeInfoArgs
- func (GetInstancesInstanceListNodeInfoArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceListNodeInfoArgs) ToGetInstancesInstanceListNodeInfoOutput() GetInstancesInstanceListNodeInfoOutput
- func (i GetInstancesInstanceListNodeInfoArgs) ToGetInstancesInstanceListNodeInfoOutputWithContext(ctx context.Context) GetInstancesInstanceListNodeInfoOutput
- type GetInstancesInstanceListNodeInfoArray
- func (GetInstancesInstanceListNodeInfoArray) ElementType() reflect.Type
- func (i GetInstancesInstanceListNodeInfoArray) ToGetInstancesInstanceListNodeInfoArrayOutput() GetInstancesInstanceListNodeInfoArrayOutput
- func (i GetInstancesInstanceListNodeInfoArray) ToGetInstancesInstanceListNodeInfoArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListNodeInfoArrayOutput
- type GetInstancesInstanceListNodeInfoArrayInput
- type GetInstancesInstanceListNodeInfoArrayOutput
- func (GetInstancesInstanceListNodeInfoArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceListNodeInfoArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceListNodeInfoOutput
- func (o GetInstancesInstanceListNodeInfoArrayOutput) ToGetInstancesInstanceListNodeInfoArrayOutput() GetInstancesInstanceListNodeInfoArrayOutput
- func (o GetInstancesInstanceListNodeInfoArrayOutput) ToGetInstancesInstanceListNodeInfoArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListNodeInfoArrayOutput
- type GetInstancesInstanceListNodeInfoInput
- type GetInstancesInstanceListNodeInfoOutput
- func (GetInstancesInstanceListNodeInfoOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceListNodeInfoOutput) Id() pulumi.IntOutput
- func (o GetInstancesInstanceListNodeInfoOutput) Master() pulumi.BoolOutput
- func (o GetInstancesInstanceListNodeInfoOutput) ToGetInstancesInstanceListNodeInfoOutput() GetInstancesInstanceListNodeInfoOutput
- func (o GetInstancesInstanceListNodeInfoOutput) ToGetInstancesInstanceListNodeInfoOutputWithContext(ctx context.Context) GetInstancesInstanceListNodeInfoOutput
- func (o GetInstancesInstanceListNodeInfoOutput) ZoneId() pulumi.IntOutput
- type GetInstancesInstanceListOutput
- func (o GetInstancesInstanceListOutput) ChargeType() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) CreateTime() pulumi.StringOutput
- func (GetInstancesInstanceListOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceListOutput) Ip() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) MemSize() pulumi.IntOutput
- func (o GetInstancesInstanceListOutput) Name() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) NodeInfos() GetInstancesInstanceListNodeInfoArrayOutput
- func (o GetInstancesInstanceListOutput) Port() pulumi.IntOutput
- func (o GetInstancesInstanceListOutput) ProjectId() pulumi.IntOutput
- func (o GetInstancesInstanceListOutput) RedisId() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) RedisReplicasNum() pulumi.IntOutput
- func (o GetInstancesInstanceListOutput) RedisShardNum() pulumi.IntOutput
- func (o GetInstancesInstanceListOutput) Status() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) SubnetId() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) Tags() pulumi.MapOutput
- func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
- func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput
- func (o GetInstancesInstanceListOutput) Type() pulumi.StringOutputdeprecated
- func (o GetInstancesInstanceListOutput) TypeId() pulumi.IntOutput
- func (o GetInstancesInstanceListOutput) VpcId() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) Zone() pulumi.StringOutput
- type GetInstancesOutputArgs
- type GetInstancesResult
- type GetInstancesResultOutput
- func (GetInstancesResultOutput) ElementType() reflect.Type
- func (o GetInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetInstancesResultOutput) InstanceLists() GetInstancesInstanceListArrayOutput
- func (o GetInstancesResultOutput) Limit() pulumi.IntPtrOutput
- func (o GetInstancesResultOutput) ProjectId() pulumi.IntPtrOutput
- func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) SearchKey() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Tags() pulumi.MapOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
- func (o GetInstancesResultOutput) Zone() pulumi.StringPtrOutput
- type GetZoneConfigArgs
- type GetZoneConfigList
- type GetZoneConfigListArgs
- type GetZoneConfigListArray
- type GetZoneConfigListArrayInput
- type GetZoneConfigListArrayOutput
- func (GetZoneConfigListArrayOutput) ElementType() reflect.Type
- func (o GetZoneConfigListArrayOutput) Index(i pulumi.IntInput) GetZoneConfigListOutput
- func (o GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutput() GetZoneConfigListArrayOutput
- func (o GetZoneConfigListArrayOutput) ToGetZoneConfigListArrayOutputWithContext(ctx context.Context) GetZoneConfigListArrayOutput
- type GetZoneConfigListInput
- type GetZoneConfigListOutput
- func (GetZoneConfigListOutput) ElementType() reflect.Type
- func (o GetZoneConfigListOutput) MemSizes() pulumi.IntArrayOutputdeprecated
- func (o GetZoneConfigListOutput) RedisReplicasNums() pulumi.IntArrayOutput
- func (o GetZoneConfigListOutput) RedisShardNums() pulumi.IntArrayOutput
- func (o GetZoneConfigListOutput) ShardMemories() pulumi.IntArrayOutput
- func (o GetZoneConfigListOutput) ToGetZoneConfigListOutput() GetZoneConfigListOutput
- func (o GetZoneConfigListOutput) ToGetZoneConfigListOutputWithContext(ctx context.Context) GetZoneConfigListOutput
- func (o GetZoneConfigListOutput) Type() pulumi.StringOutputdeprecated
- func (o GetZoneConfigListOutput) TypeId() pulumi.IntOutput
- func (o GetZoneConfigListOutput) Version() pulumi.StringOutput
- func (o GetZoneConfigListOutput) Zone() pulumi.StringOutput
- type GetZoneConfigOutputArgs
- type GetZoneConfigResult
- type GetZoneConfigResultOutput
- func (GetZoneConfigResultOutput) ElementType() reflect.Type
- func (o GetZoneConfigResultOutput) Id() pulumi.StringOutput
- func (o GetZoneConfigResultOutput) Lists() GetZoneConfigListArrayOutput
- func (o GetZoneConfigResultOutput) Region() pulumi.StringPtrOutput
- func (o GetZoneConfigResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetZoneConfigResultOutput) ToGetZoneConfigResultOutput() GetZoneConfigResultOutput
- func (o GetZoneConfigResultOutput) ToGetZoneConfigResultOutputWithContext(ctx context.Context) GetZoneConfigResultOutput
- func (o GetZoneConfigResultOutput) TypeId() pulumi.IntPtrOutput
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (o InstanceOutput) AutoRenewFlag() pulumi.IntPtrOutput
- func (o InstanceOutput) AvailabilityZone() pulumi.StringOutput
- func (o InstanceOutput) ChargeType() pulumi.StringPtrOutput
- func (o InstanceOutput) CreateTime() pulumi.StringOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) ForceDelete() pulumi.BoolPtrOutput
- func (o InstanceOutput) Ip() pulumi.StringOutput
- func (o InstanceOutput) MemSize() pulumi.IntOutput
- func (o InstanceOutput) Name() pulumi.StringOutput
- func (o InstanceOutput) NoAuth() pulumi.BoolPtrOutput
- func (o InstanceOutput) Password() pulumi.StringPtrOutput
- func (o InstanceOutput) Port() pulumi.IntPtrOutput
- func (o InstanceOutput) PrepaidPeriod() pulumi.IntPtrOutput
- func (o InstanceOutput) ProjectId() pulumi.IntPtrOutput
- func (o InstanceOutput) RedisReplicasNum() pulumi.IntPtrOutput
- func (o InstanceOutput) RedisShardNum() pulumi.IntOutput
- func (o InstanceOutput) ReplicaZoneIds() pulumi.IntArrayOutput
- func (o InstanceOutput) ReplicasReadOnly() pulumi.BoolOutput
- func (o InstanceOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o InstanceOutput) Status() pulumi.StringOutput
- func (o InstanceOutput) SubnetId() pulumi.StringOutput
- func (o InstanceOutput) Tags() pulumi.MapOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) Type() pulumi.StringPtrOutputdeprecated
- func (o InstanceOutput) TypeId() pulumi.IntPtrOutput
- func (o InstanceOutput) VpcId() pulumi.StringOutput
- type InstanceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BackupConfig ¶
type BackupConfig struct { pulumi.CustomResourceState // It has been deprecated from version 1.58.2. It makes no difference to online config at all 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"` }
Use this resource to create a backup config of redis.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Redis"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Redis.NewBackupConfig(ctx, "redislab", &Redis.BackupConfigArgs{ BackupPeriods: pulumi.StringArray{ pulumi.String("Monday"), }, BackupTime: pulumi.String("04:00-05:00"), RedisId: pulumi.String("crs-7yl0q0dd"), }) if err != nil { return err } return nil }) }
```
## Import
Redis ¶
backup config can be imported, e.g.
```sh
$ pulumi import tencentcloud:Redis/backupConfig:BackupConfig redisconfig redis-id
```
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 { // It has been deprecated from version 1.58.2. It makes no difference to online config at all 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 (o BackupConfigArrayOutput) Index(i pulumi.IntInput) BackupConfigOutput
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 (o BackupConfigMapOutput) MapIndex(k pulumi.StringInput) BackupConfigOutput
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
It has been deprecated from version 1.58.2. It makes no difference to online config at all 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 ¶
func (o BackupConfigOutput) RedisId() pulumi.StringOutput
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 { // It has been deprecated from version 1.58.2. It makes no difference to online config at all 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 GetInstancesArgs ¶
type GetInstancesArgs struct { // The number limitation of results for a query. Limit *int `pulumi:"limit"` // ID of the project to which redis instance belongs. ProjectId *int `pulumi:"projectId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Key words used to match the results, and the key words can be: instance ID, instance name and IP address. SearchKey *string `pulumi:"searchKey"` // Tags of redis instance. Tags map[string]interface{} `pulumi:"tags"` // ID of an available zone. Zone *string `pulumi:"zone"` }
A collection of arguments for invoking getInstances.
type GetInstancesInstanceList ¶
type GetInstancesInstanceList struct { // The charge type of instance. Valid values are `POSTPAID` and `PREPAID`. ChargeType string `pulumi:"chargeType"` // The time when the instance is created. CreateTime string `pulumi:"createTime"` // IP address of an instance. Ip string `pulumi:"ip"` // Memory size in MB. MemSize int `pulumi:"memSize"` // Name of a redis instance. Name string `pulumi:"name"` // List of instance node information. Currently, information about the node type (master or replica) and node availability zone can be passed in. NodeInfos []GetInstancesInstanceListNodeInfo `pulumi:"nodeInfos"` // The port used to access a redis instance. Port int `pulumi:"port"` // ID of the project to which redis instance belongs. ProjectId int `pulumi:"projectId"` // ID of a redis instance. RedisId string `pulumi:"redisId"` // The number of instance copies. RedisReplicasNum int `pulumi:"redisReplicasNum"` // The number of instance shard. RedisShardNum int `pulumi:"redisShardNum"` // Current status of an instance, maybe: `init`, `processing`, `online`, `isolate` and `todelete`. Status string `pulumi:"status"` // ID of the vpc subnet. SubnetId string `pulumi:"subnetId"` // Tags of redis instance. Tags map[string]interface{} `pulumi:"tags"` // (**Deprecated**) It has been deprecated from version 1.33.1. Please use 'type_id' instead. Instance type. Available values: `masterSlaveRedis`, `masterSlaveCkv`, `clusterCkv`, `clusterRedis` and `standaloneRedis`. // // Deprecated: It has been deprecated from version 1.33.1. Please use 'type_id' instead. Type string `pulumi:"type"` // Instance type. Refer to `data.tencentcloud_redis_zone_config.list.type_id` get available values. TypeId int `pulumi:"typeId"` // ID of the vpc with which the instance is associated. VpcId string `pulumi:"vpcId"` // ID of an available zone. Zone string `pulumi:"zone"` }
type GetInstancesInstanceListArgs ¶
type GetInstancesInstanceListArgs struct { // The charge type of instance. Valid values are `POSTPAID` and `PREPAID`. ChargeType pulumi.StringInput `pulumi:"chargeType"` // The time when the instance is created. CreateTime pulumi.StringInput `pulumi:"createTime"` // IP address of an instance. Ip pulumi.StringInput `pulumi:"ip"` // Memory size in MB. MemSize pulumi.IntInput `pulumi:"memSize"` // Name of a redis instance. Name pulumi.StringInput `pulumi:"name"` // List of instance node information. Currently, information about the node type (master or replica) and node availability zone can be passed in. NodeInfos GetInstancesInstanceListNodeInfoArrayInput `pulumi:"nodeInfos"` // The port used to access a redis instance. Port pulumi.IntInput `pulumi:"port"` // ID of the project to which redis instance belongs. ProjectId pulumi.IntInput `pulumi:"projectId"` // ID of a redis instance. RedisId pulumi.StringInput `pulumi:"redisId"` // The number of instance copies. RedisReplicasNum pulumi.IntInput `pulumi:"redisReplicasNum"` // The number of instance shard. RedisShardNum pulumi.IntInput `pulumi:"redisShardNum"` // Current status of an instance, maybe: `init`, `processing`, `online`, `isolate` and `todelete`. Status pulumi.StringInput `pulumi:"status"` // ID of the vpc subnet. SubnetId pulumi.StringInput `pulumi:"subnetId"` // Tags of redis instance. Tags pulumi.MapInput `pulumi:"tags"` // (**Deprecated**) It has been deprecated from version 1.33.1. Please use 'type_id' instead. Instance type. Available values: `masterSlaveRedis`, `masterSlaveCkv`, `clusterCkv`, `clusterRedis` and `standaloneRedis`. // // Deprecated: It has been deprecated from version 1.33.1. Please use 'type_id' instead. Type pulumi.StringInput `pulumi:"type"` // Instance type. Refer to `data.tencentcloud_redis_zone_config.list.type_id` get available values. TypeId pulumi.IntInput `pulumi:"typeId"` // ID of the vpc with which the instance is associated. VpcId pulumi.StringInput `pulumi:"vpcId"` // ID of an available zone. Zone pulumi.StringInput `pulumi:"zone"` }
func (GetInstancesInstanceListArgs) ElementType ¶
func (GetInstancesInstanceListArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetInstancesInstanceListArrayOutput) Index ¶
func (o GetInstancesInstanceListArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceListOutput
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 GetInstancesInstanceListNodeInfoArgs ¶
type GetInstancesInstanceListNodeInfoArgs struct { // ID of the master or replica node. Id pulumi.IntInput `pulumi:"id"` // Indicates whether the node is master. Master pulumi.BoolInput `pulumi:"master"` // ID of the availability zone of the master or replica node. ZoneId pulumi.IntInput `pulumi:"zoneId"` }
func (GetInstancesInstanceListNodeInfoArgs) ElementType ¶
func (GetInstancesInstanceListNodeInfoArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetInstancesInstanceListNodeInfoOutput) Id ¶
func (o GetInstancesInstanceListNodeInfoOutput) Id() pulumi.IntOutput
ID of the master or replica node.
func (GetInstancesInstanceListNodeInfoOutput) Master ¶
func (o GetInstancesInstanceListNodeInfoOutput) Master() pulumi.BoolOutput
Indicates whether the node is master.
func (GetInstancesInstanceListNodeInfoOutput) ToGetInstancesInstanceListNodeInfoOutput ¶
func (o GetInstancesInstanceListNodeInfoOutput) ToGetInstancesInstanceListNodeInfoOutput() GetInstancesInstanceListNodeInfoOutput
func (GetInstancesInstanceListNodeInfoOutput) ToGetInstancesInstanceListNodeInfoOutputWithContext ¶
func (o GetInstancesInstanceListNodeInfoOutput) ToGetInstancesInstanceListNodeInfoOutputWithContext(ctx context.Context) GetInstancesInstanceListNodeInfoOutput
func (GetInstancesInstanceListNodeInfoOutput) ZoneId ¶
func (o GetInstancesInstanceListNodeInfoOutput) ZoneId() pulumi.IntOutput
ID of the availability zone of the master or replica node.
type GetInstancesInstanceListOutput ¶
type GetInstancesInstanceListOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceListOutput) ChargeType ¶
func (o GetInstancesInstanceListOutput) ChargeType() pulumi.StringOutput
The charge type of instance. Valid values are `POSTPAID` and `PREPAID`.
func (GetInstancesInstanceListOutput) CreateTime ¶
func (o GetInstancesInstanceListOutput) CreateTime() pulumi.StringOutput
The time when the instance is created.
func (GetInstancesInstanceListOutput) ElementType ¶
func (GetInstancesInstanceListOutput) ElementType() reflect.Type
func (GetInstancesInstanceListOutput) Ip ¶
func (o GetInstancesInstanceListOutput) Ip() pulumi.StringOutput
IP address of an instance.
func (GetInstancesInstanceListOutput) MemSize ¶
func (o GetInstancesInstanceListOutput) MemSize() pulumi.IntOutput
Memory size in MB.
func (GetInstancesInstanceListOutput) Name ¶
func (o GetInstancesInstanceListOutput) Name() pulumi.StringOutput
Name of a redis instance.
func (GetInstancesInstanceListOutput) NodeInfos ¶
func (o GetInstancesInstanceListOutput) NodeInfos() GetInstancesInstanceListNodeInfoArrayOutput
List of instance node information. Currently, information about the node type (master or replica) and node availability zone can be passed in.
func (GetInstancesInstanceListOutput) Port ¶
func (o GetInstancesInstanceListOutput) Port() pulumi.IntOutput
The port used to access a redis instance.
func (GetInstancesInstanceListOutput) ProjectId ¶
func (o GetInstancesInstanceListOutput) ProjectId() pulumi.IntOutput
ID of the project to which redis instance belongs.
func (GetInstancesInstanceListOutput) RedisId ¶
func (o GetInstancesInstanceListOutput) RedisId() pulumi.StringOutput
ID of a redis instance.
func (GetInstancesInstanceListOutput) RedisReplicasNum ¶
func (o GetInstancesInstanceListOutput) RedisReplicasNum() pulumi.IntOutput
The number of instance copies.
func (GetInstancesInstanceListOutput) RedisShardNum ¶
func (o GetInstancesInstanceListOutput) RedisShardNum() pulumi.IntOutput
The number of instance shard.
func (GetInstancesInstanceListOutput) Status ¶
func (o GetInstancesInstanceListOutput) Status() pulumi.StringOutput
Current status of an instance, maybe: `init`, `processing`, `online`, `isolate` and `todelete`.
func (GetInstancesInstanceListOutput) SubnetId ¶
func (o GetInstancesInstanceListOutput) SubnetId() pulumi.StringOutput
ID of the vpc subnet.
func (GetInstancesInstanceListOutput) Tags ¶
func (o GetInstancesInstanceListOutput) Tags() pulumi.MapOutput
Tags of redis instance.
func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput ¶
func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext ¶
func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput
func (GetInstancesInstanceListOutput) Type
deprecated
func (o GetInstancesInstanceListOutput) Type() pulumi.StringOutput
(**Deprecated**) It has been deprecated from version 1.33.1. Please use 'type_id' instead. Instance type. Available values: `masterSlaveRedis`, `masterSlaveCkv`, `clusterCkv`, `clusterRedis` and `standaloneRedis`.
Deprecated: It has been deprecated from version 1.33.1. Please use 'type_id' instead.
func (GetInstancesInstanceListOutput) TypeId ¶
func (o GetInstancesInstanceListOutput) TypeId() pulumi.IntOutput
Instance type. Refer to `data.tencentcloud_redis_zone_config.list.type_id` get available values.
func (GetInstancesInstanceListOutput) VpcId ¶
func (o GetInstancesInstanceListOutput) VpcId() pulumi.StringOutput
ID of the vpc with which the instance is associated.
func (GetInstancesInstanceListOutput) Zone ¶
func (o GetInstancesInstanceListOutput) Zone() pulumi.StringOutput
ID of an available zone.
type GetInstancesOutputArgs ¶
type GetInstancesOutputArgs struct { // The number limitation of results for a query. Limit pulumi.IntPtrInput `pulumi:"limit"` // ID of the project to which redis instance belongs. ProjectId pulumi.IntPtrInput `pulumi:"projectId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Key words used to match the results, and the key words can be: instance ID, instance name and IP address. SearchKey pulumi.StringPtrInput `pulumi:"searchKey"` // Tags of redis instance. Tags pulumi.MapInput `pulumi:"tags"` // ID of an available zone. 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"` // A list of redis instance. Each element contains the following attributes: InstanceLists []GetInstancesInstanceList `pulumi:"instanceLists"` Limit *int `pulumi:"limit"` // ID of the project to which a redis instance belongs. ProjectId *int `pulumi:"projectId"` ResultOutputFile *string `pulumi:"resultOutputFile"` SearchKey *string `pulumi:"searchKey"` // Tags of an instance. Tags map[string]interface{} `pulumi:"tags"` // Available zone to which a redis instance belongs. 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)
Use this data source to query the detail information of redis instance.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Redis" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Redis"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Redis.GetInstances(ctx, &redis.GetInstancesArgs{ Limit: pulumi.IntRef(20), ProjectId: pulumi.IntRef(0), ResultOutputFile: pulumi.StringRef("/tmp/redis_instances"), SearchKey: pulumi.StringRef("myredis"), Zone: pulumi.StringRef("ap-hongkong-1"), }, nil) if err != nil { return err } return nil }) }
```
type GetInstancesResultOutput ¶
type GetInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstances.
func GetInstancesOutput ¶
func GetInstancesOutput(ctx *pulumi.Context, args GetInstancesOutputArgs, opts ...pulumi.InvokeOption) GetInstancesResultOutput
func (GetInstancesResultOutput) ElementType ¶
func (GetInstancesResultOutput) ElementType() reflect.Type
func (GetInstancesResultOutput) Id ¶
func (o GetInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstancesResultOutput) InstanceLists ¶
func (o GetInstancesResultOutput) InstanceLists() GetInstancesInstanceListArrayOutput
A list of redis instance. Each element contains the following attributes:
func (GetInstancesResultOutput) Limit ¶
func (o GetInstancesResultOutput) Limit() pulumi.IntPtrOutput
func (GetInstancesResultOutput) ProjectId ¶
func (o GetInstancesResultOutput) ProjectId() pulumi.IntPtrOutput
ID of the project to which a redis instance belongs.
func (GetInstancesResultOutput) ResultOutputFile ¶
func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetInstancesResultOutput) SearchKey ¶
func (o GetInstancesResultOutput) SearchKey() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Tags ¶
func (o GetInstancesResultOutput) Tags() pulumi.MapOutput
Tags of an instance.
func (GetInstancesResultOutput) ToGetInstancesResultOutput ¶
func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext ¶
func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
func (GetInstancesResultOutput) Zone ¶
func (o GetInstancesResultOutput) Zone() pulumi.StringPtrOutput
Available zone to which a redis instance belongs.
type GetZoneConfigArgs ¶
type GetZoneConfigArgs struct { // Name of a region. If this value is not set, the current region getting from provider's configuration will be used. Region *string `pulumi:"region"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Instance type ID. 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 `shardMemories` instead. The memory volume of an available instance(in MB). // // Deprecated: It has been deprecated from version 1.26.0. Use `shard_memories` instead. MemSizes []int `pulumi:"memSizes"` // The support numbers of instance copies. RedisReplicasNums []int `pulumi:"redisReplicasNums"` // The support numbers of instance shard. RedisShardNums []int `pulumi:"redisShardNums"` // The memory volume list of an available instance shard(in MB). ShardMemories []int `pulumi:"shardMemories"` // (**Deprecated**) It has been deprecated from version 1.33.1. Please use 'type_id' instead. Instance type. Available values: `masterSlaveRedis`, `masterSlaveCkv`, `clusterCkv`, `clusterRedis` and `standaloneRedis`. // // Deprecated: It has been deprecated from version 1.33.1. Please use 'type_id' instead. Type string `pulumi:"type"` // Instance type ID. TypeId int `pulumi:"typeId"` // Version description of an available instance. Possible values: `Redis 3.2`, `Redis 4.0`. Version string `pulumi:"version"` // ID of available zone. Zone string `pulumi:"zone"` }
type GetZoneConfigListArgs ¶
type GetZoneConfigListArgs struct { // (**Deprecated**) It has been deprecated from version 1.26.0. Use `shardMemories` instead. The memory volume of an available instance(in MB). // // Deprecated: It has been deprecated from version 1.26.0. Use `shard_memories` instead. MemSizes pulumi.IntArrayInput `pulumi:"memSizes"` // The support numbers of instance copies. RedisReplicasNums pulumi.IntArrayInput `pulumi:"redisReplicasNums"` // The support numbers of instance shard. RedisShardNums pulumi.IntArrayInput `pulumi:"redisShardNums"` // The memory volume list of an available instance shard(in MB). ShardMemories pulumi.IntArrayInput `pulumi:"shardMemories"` // (**Deprecated**) It has been deprecated from version 1.33.1. Please use 'type_id' instead. Instance type. Available values: `masterSlaveRedis`, `masterSlaveCkv`, `clusterCkv`, `clusterRedis` and `standaloneRedis`. // // Deprecated: It has been deprecated from version 1.33.1. Please use 'type_id' instead. Type pulumi.StringInput `pulumi:"type"` // Instance type ID. TypeId pulumi.IntInput `pulumi:"typeId"` // Version description of an available instance. Possible values: `Redis 3.2`, `Redis 4.0`. Version pulumi.StringInput `pulumi:"version"` // ID of available zone. 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) ElementType() reflect.Type
func (GetZoneConfigListArrayOutput) Index ¶
func (o GetZoneConfigListArrayOutput) Index(i pulumi.IntInput) GetZoneConfigListOutput
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
func (o GetZoneConfigListOutput) MemSizes() pulumi.IntArrayOutput
(**Deprecated**) It has been deprecated from version 1.26.0. Use `shardMemories` instead. The memory volume of an available instance(in MB).
Deprecated: It has been deprecated from version 1.26.0. Use `shard_memories` instead.
func (GetZoneConfigListOutput) RedisReplicasNums ¶
func (o GetZoneConfigListOutput) RedisReplicasNums() pulumi.IntArrayOutput
The support numbers of instance copies.
func (GetZoneConfigListOutput) RedisShardNums ¶
func (o GetZoneConfigListOutput) RedisShardNums() pulumi.IntArrayOutput
The support numbers of instance shard.
func (GetZoneConfigListOutput) ShardMemories ¶
func (o GetZoneConfigListOutput) ShardMemories() pulumi.IntArrayOutput
The memory volume list of an available instance shard(in MB).
func (GetZoneConfigListOutput) ToGetZoneConfigListOutput ¶
func (o GetZoneConfigListOutput) ToGetZoneConfigListOutput() GetZoneConfigListOutput
func (GetZoneConfigListOutput) ToGetZoneConfigListOutputWithContext ¶
func (o GetZoneConfigListOutput) ToGetZoneConfigListOutputWithContext(ctx context.Context) GetZoneConfigListOutput
func (GetZoneConfigListOutput) Type
deprecated
func (o GetZoneConfigListOutput) Type() pulumi.StringOutput
(**Deprecated**) It has been deprecated from version 1.33.1. Please use 'type_id' instead. Instance type. Available values: `masterSlaveRedis`, `masterSlaveCkv`, `clusterCkv`, `clusterRedis` and `standaloneRedis`.
Deprecated: It has been deprecated from version 1.33.1. Please use 'type_id' instead.
func (GetZoneConfigListOutput) TypeId ¶
func (o GetZoneConfigListOutput) TypeId() pulumi.IntOutput
Instance type ID.
func (GetZoneConfigListOutput) Version ¶
func (o GetZoneConfigListOutput) Version() pulumi.StringOutput
Version description of an available instance. Possible values: `Redis 3.2`, `Redis 4.0`.
func (GetZoneConfigListOutput) Zone ¶
func (o GetZoneConfigListOutput) Zone() pulumi.StringOutput
ID of available zone.
type GetZoneConfigOutputArgs ¶
type GetZoneConfigOutputArgs struct { // Name of a region. If this value is not set, the current region getting from provider's configuration will be used. Region pulumi.StringPtrInput `pulumi:"region"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Instance type ID. 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"` // A list of zone. Each element contains the following attributes: Lists []GetZoneConfigList `pulumi:"lists"` Region *string `pulumi:"region"` ResultOutputFile *string `pulumi:"resultOutputFile"` // Instance type. Which redis type supports in this zone. 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)
Use this data source to query which instance types of Redis are available in a specific region.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Redis" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Redis"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Redis.GetZoneConfig(ctx, &redis.GetZoneConfigArgs{ Region: pulumi.StringRef("ap-hongkong"), ResultOutputFile: pulumi.StringRef("/temp/mytestpath"), }, nil) if err != nil { return err } return nil }) }
```
type GetZoneConfigResultOutput ¶
type GetZoneConfigResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getZoneConfig.
func GetZoneConfigOutput ¶
func GetZoneConfigOutput(ctx *pulumi.Context, args GetZoneConfigOutputArgs, opts ...pulumi.InvokeOption) GetZoneConfigResultOutput
func (GetZoneConfigResultOutput) ElementType ¶
func (GetZoneConfigResultOutput) ElementType() reflect.Type
func (GetZoneConfigResultOutput) Id ¶
func (o GetZoneConfigResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetZoneConfigResultOutput) Lists ¶
func (o GetZoneConfigResultOutput) Lists() GetZoneConfigListArrayOutput
A list of zone. Each element contains the following attributes:
func (GetZoneConfigResultOutput) Region ¶
func (o GetZoneConfigResultOutput) Region() pulumi.StringPtrOutput
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 ¶
func (o GetZoneConfigResultOutput) TypeId() pulumi.IntPtrOutput
Instance type. Which redis type supports in this zone.
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 chargeType 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, default is 1. This is not required for standalone and master slave versions. RedisShardNum pulumi.IntOutput `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.BoolOutput `pulumi:"replicasReadOnly"` // ID of security group. If both vpcId and subnetId 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"` // It has been deprecated from version 1.33.1. Please use 'type_id' instead. Instance type. Available values: `clusterCkv`,`cluster_redis5.0`,`clusterRedis`,`masterSlaveCkv`,`master_slave_redis4.0`,`master_slave_redis5.0`,`masterSlaveRedis`,`standaloneRedis`, specific region support specific types, need to refer data `Redis.getZoneConfig`. // // 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 `Redis.getZoneConfig` 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"` }
Provides a resource to create a Redis instance and set its attributes.
## Import
Redis instance can be imported, e.g.
```sh
$ pulumi import tencentcloud:Redis/instance:Instance redislab redis-id
```
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) ElementType ¶
func (*Instance) 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 chargeType 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, default is 1. 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 vpcId and subnetId 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 // It has been deprecated from version 1.33.1. Please use 'type_id' instead. Instance type. Available values: `clusterCkv`,`cluster_redis5.0`,`clusterRedis`,`masterSlaveCkv`,`master_slave_redis4.0`,`master_slave_redis5.0`,`masterSlaveRedis`,`standaloneRedis`, specific region support specific types, need to refer data `Redis.getZoneConfig`. // // 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 `Redis.getZoneConfig` 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 (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
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 (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
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 ¶
func (o InstanceOutput) Ip() pulumi.StringOutput
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) 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 ¶
func (o InstanceOutput) Port() pulumi.IntPtrOutput
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 chargeType 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.IntOutput
The number of instance shard, default is 1. 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.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 vpcId and subnetId 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) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) Type
deprecated
func (o InstanceOutput) Type() pulumi.StringPtrOutput
It has been deprecated from version 1.33.1. Please use 'type_id' instead. Instance type. Available values: `clusterCkv`,`cluster_redis5.0`,`clusterRedis`,`masterSlaveCkv`,`master_slave_redis4.0`,`master_slave_redis5.0`,`masterSlaveRedis`,`standaloneRedis`, specific region support specific types, need to refer data `Redis.getZoneConfig`.
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 `Redis.getZoneConfig` or [document](https://intl.cloud.tencent.com/document/product/239/32069).
func (InstanceOutput) VpcId ¶
func (o InstanceOutput) VpcId() pulumi.StringOutput
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 chargeType 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, default is 1. 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 vpcId and subnetId 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 // It has been deprecated from version 1.33.1. Please use 'type_id' instead. Instance type. Available values: `clusterCkv`,`cluster_redis5.0`,`clusterRedis`,`masterSlaveCkv`,`master_slave_redis4.0`,`master_slave_redis5.0`,`masterSlaveRedis`,`standaloneRedis`, specific region support specific types, need to refer data `Redis.getZoneConfig`. // // 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 `Redis.getZoneConfig` 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