Documentation ¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type Account
- type AccountArgs
- type AccountArray
- type AccountArrayInput
- type AccountArrayOutput
- type AccountInput
- type AccountMap
- type AccountMapInput
- type AccountMapOutput
- type AccountOutput
- func (o AccountOutput) AccountName() pulumi.StringOutput
- func (o AccountOutput) AccountPassword() pulumi.StringOutput
- func (AccountOutput) ElementType() reflect.Type
- func (o AccountOutput) InstanceId() pulumi.StringOutput
- func (o AccountOutput) Privilege() pulumi.StringOutput
- func (o AccountOutput) ReadonlyPolicies() pulumi.StringArrayOutput
- func (o AccountOutput) Remark() pulumi.StringPtrOutput
- func (o AccountOutput) ToAccountOutput() AccountOutput
- func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
- type AccountState
- 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 BackupDownloadRestriction
- type BackupDownloadRestrictionArgs
- type BackupDownloadRestrictionArray
- func (BackupDownloadRestrictionArray) ElementType() reflect.Type
- func (i BackupDownloadRestrictionArray) ToBackupDownloadRestrictionArrayOutput() BackupDownloadRestrictionArrayOutput
- func (i BackupDownloadRestrictionArray) ToBackupDownloadRestrictionArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionArrayOutput
- type BackupDownloadRestrictionArrayInput
- type BackupDownloadRestrictionArrayOutput
- func (BackupDownloadRestrictionArrayOutput) ElementType() reflect.Type
- func (o BackupDownloadRestrictionArrayOutput) Index(i pulumi.IntInput) BackupDownloadRestrictionOutput
- func (o BackupDownloadRestrictionArrayOutput) ToBackupDownloadRestrictionArrayOutput() BackupDownloadRestrictionArrayOutput
- func (o BackupDownloadRestrictionArrayOutput) ToBackupDownloadRestrictionArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionArrayOutput
- type BackupDownloadRestrictionInput
- type BackupDownloadRestrictionLimitVpc
- type BackupDownloadRestrictionLimitVpcArgs
- func (BackupDownloadRestrictionLimitVpcArgs) ElementType() reflect.Type
- func (i BackupDownloadRestrictionLimitVpcArgs) ToBackupDownloadRestrictionLimitVpcOutput() BackupDownloadRestrictionLimitVpcOutput
- func (i BackupDownloadRestrictionLimitVpcArgs) ToBackupDownloadRestrictionLimitVpcOutputWithContext(ctx context.Context) BackupDownloadRestrictionLimitVpcOutput
- type BackupDownloadRestrictionLimitVpcArray
- func (BackupDownloadRestrictionLimitVpcArray) ElementType() reflect.Type
- func (i BackupDownloadRestrictionLimitVpcArray) ToBackupDownloadRestrictionLimitVpcArrayOutput() BackupDownloadRestrictionLimitVpcArrayOutput
- func (i BackupDownloadRestrictionLimitVpcArray) ToBackupDownloadRestrictionLimitVpcArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionLimitVpcArrayOutput
- type BackupDownloadRestrictionLimitVpcArrayInput
- type BackupDownloadRestrictionLimitVpcArrayOutput
- func (BackupDownloadRestrictionLimitVpcArrayOutput) ElementType() reflect.Type
- func (o BackupDownloadRestrictionLimitVpcArrayOutput) Index(i pulumi.IntInput) BackupDownloadRestrictionLimitVpcOutput
- func (o BackupDownloadRestrictionLimitVpcArrayOutput) ToBackupDownloadRestrictionLimitVpcArrayOutput() BackupDownloadRestrictionLimitVpcArrayOutput
- func (o BackupDownloadRestrictionLimitVpcArrayOutput) ToBackupDownloadRestrictionLimitVpcArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionLimitVpcArrayOutput
- type BackupDownloadRestrictionLimitVpcInput
- type BackupDownloadRestrictionLimitVpcOutput
- func (BackupDownloadRestrictionLimitVpcOutput) ElementType() reflect.Type
- func (o BackupDownloadRestrictionLimitVpcOutput) Region() pulumi.StringOutput
- func (o BackupDownloadRestrictionLimitVpcOutput) ToBackupDownloadRestrictionLimitVpcOutput() BackupDownloadRestrictionLimitVpcOutput
- func (o BackupDownloadRestrictionLimitVpcOutput) ToBackupDownloadRestrictionLimitVpcOutputWithContext(ctx context.Context) BackupDownloadRestrictionLimitVpcOutput
- func (o BackupDownloadRestrictionLimitVpcOutput) VpcLists() pulumi.StringArrayOutput
- type BackupDownloadRestrictionMap
- func (BackupDownloadRestrictionMap) ElementType() reflect.Type
- func (i BackupDownloadRestrictionMap) ToBackupDownloadRestrictionMapOutput() BackupDownloadRestrictionMapOutput
- func (i BackupDownloadRestrictionMap) ToBackupDownloadRestrictionMapOutputWithContext(ctx context.Context) BackupDownloadRestrictionMapOutput
- type BackupDownloadRestrictionMapInput
- type BackupDownloadRestrictionMapOutput
- func (BackupDownloadRestrictionMapOutput) ElementType() reflect.Type
- func (o BackupDownloadRestrictionMapOutput) MapIndex(k pulumi.StringInput) BackupDownloadRestrictionOutput
- func (o BackupDownloadRestrictionMapOutput) ToBackupDownloadRestrictionMapOutput() BackupDownloadRestrictionMapOutput
- func (o BackupDownloadRestrictionMapOutput) ToBackupDownloadRestrictionMapOutputWithContext(ctx context.Context) BackupDownloadRestrictionMapOutput
- type BackupDownloadRestrictionOutput
- func (BackupDownloadRestrictionOutput) ElementType() reflect.Type
- func (o BackupDownloadRestrictionOutput) IpComparisonSymbol() pulumi.StringPtrOutput
- func (o BackupDownloadRestrictionOutput) LimitIps() pulumi.StringArrayOutput
- func (o BackupDownloadRestrictionOutput) LimitType() pulumi.StringOutput
- func (o BackupDownloadRestrictionOutput) LimitVpcs() BackupDownloadRestrictionLimitVpcArrayOutput
- func (o BackupDownloadRestrictionOutput) ToBackupDownloadRestrictionOutput() BackupDownloadRestrictionOutput
- func (o BackupDownloadRestrictionOutput) ToBackupDownloadRestrictionOutputWithContext(ctx context.Context) BackupDownloadRestrictionOutput
- func (o BackupDownloadRestrictionOutput) VpcComparisonSymbol() pulumi.StringPtrOutput
- type BackupDownloadRestrictionState
- type BackupOperation
- type BackupOperationArgs
- type BackupOperationArray
- type BackupOperationArrayInput
- type BackupOperationArrayOutput
- func (BackupOperationArrayOutput) ElementType() reflect.Type
- func (o BackupOperationArrayOutput) Index(i pulumi.IntInput) BackupOperationOutput
- func (o BackupOperationArrayOutput) ToBackupOperationArrayOutput() BackupOperationArrayOutput
- func (o BackupOperationArrayOutput) ToBackupOperationArrayOutputWithContext(ctx context.Context) BackupOperationArrayOutput
- type BackupOperationInput
- type BackupOperationMap
- type BackupOperationMapInput
- type BackupOperationMapOutput
- func (BackupOperationMapOutput) ElementType() reflect.Type
- func (o BackupOperationMapOutput) MapIndex(k pulumi.StringInput) BackupOperationOutput
- func (o BackupOperationMapOutput) ToBackupOperationMapOutput() BackupOperationMapOutput
- func (o BackupOperationMapOutput) ToBackupOperationMapOutputWithContext(ctx context.Context) BackupOperationMapOutput
- type BackupOperationOutput
- func (BackupOperationOutput) ElementType() reflect.Type
- func (o BackupOperationOutput) InstanceId() pulumi.StringOutput
- func (o BackupOperationOutput) Remark() pulumi.StringPtrOutput
- func (o BackupOperationOutput) StorageDays() pulumi.IntPtrOutput
- func (o BackupOperationOutput) ToBackupOperationOutput() BackupOperationOutput
- func (o BackupOperationOutput) ToBackupOperationOutputWithContext(ctx context.Context) BackupOperationOutput
- type BackupOperationState
- type ClearInstanceOperation
- type ClearInstanceOperationArgs
- type ClearInstanceOperationArray
- func (ClearInstanceOperationArray) ElementType() reflect.Type
- func (i ClearInstanceOperationArray) ToClearInstanceOperationArrayOutput() ClearInstanceOperationArrayOutput
- func (i ClearInstanceOperationArray) ToClearInstanceOperationArrayOutputWithContext(ctx context.Context) ClearInstanceOperationArrayOutput
- type ClearInstanceOperationArrayInput
- type ClearInstanceOperationArrayOutput
- func (ClearInstanceOperationArrayOutput) ElementType() reflect.Type
- func (o ClearInstanceOperationArrayOutput) Index(i pulumi.IntInput) ClearInstanceOperationOutput
- func (o ClearInstanceOperationArrayOutput) ToClearInstanceOperationArrayOutput() ClearInstanceOperationArrayOutput
- func (o ClearInstanceOperationArrayOutput) ToClearInstanceOperationArrayOutputWithContext(ctx context.Context) ClearInstanceOperationArrayOutput
- type ClearInstanceOperationInput
- type ClearInstanceOperationMap
- type ClearInstanceOperationMapInput
- type ClearInstanceOperationMapOutput
- func (ClearInstanceOperationMapOutput) ElementType() reflect.Type
- func (o ClearInstanceOperationMapOutput) MapIndex(k pulumi.StringInput) ClearInstanceOperationOutput
- func (o ClearInstanceOperationMapOutput) ToClearInstanceOperationMapOutput() ClearInstanceOperationMapOutput
- func (o ClearInstanceOperationMapOutput) ToClearInstanceOperationMapOutputWithContext(ctx context.Context) ClearInstanceOperationMapOutput
- type ClearInstanceOperationOutput
- func (ClearInstanceOperationOutput) ElementType() reflect.Type
- func (o ClearInstanceOperationOutput) InstanceId() pulumi.StringOutput
- func (o ClearInstanceOperationOutput) Password() pulumi.StringPtrOutput
- func (o ClearInstanceOperationOutput) ToClearInstanceOperationOutput() ClearInstanceOperationOutput
- func (o ClearInstanceOperationOutput) ToClearInstanceOperationOutputWithContext(ctx context.Context) ClearInstanceOperationOutput
- type ClearInstanceOperationState
- type ConnectionConfig
- type ConnectionConfigArgs
- type ConnectionConfigArray
- type ConnectionConfigArrayInput
- type ConnectionConfigArrayOutput
- func (ConnectionConfigArrayOutput) ElementType() reflect.Type
- func (o ConnectionConfigArrayOutput) Index(i pulumi.IntInput) ConnectionConfigOutput
- func (o ConnectionConfigArrayOutput) ToConnectionConfigArrayOutput() ConnectionConfigArrayOutput
- func (o ConnectionConfigArrayOutput) ToConnectionConfigArrayOutputWithContext(ctx context.Context) ConnectionConfigArrayOutput
- type ConnectionConfigInput
- type ConnectionConfigMap
- type ConnectionConfigMapInput
- type ConnectionConfigMapOutput
- func (ConnectionConfigMapOutput) ElementType() reflect.Type
- func (o ConnectionConfigMapOutput) MapIndex(k pulumi.StringInput) ConnectionConfigOutput
- func (o ConnectionConfigMapOutput) ToConnectionConfigMapOutput() ConnectionConfigMapOutput
- func (o ConnectionConfigMapOutput) ToConnectionConfigMapOutputWithContext(ctx context.Context) ConnectionConfigMapOutput
- type ConnectionConfigOutput
- func (o ConnectionConfigOutput) AddBandwidth() pulumi.IntOutput
- func (o ConnectionConfigOutput) BaseBandwidth() pulumi.IntOutput
- func (o ConnectionConfigOutput) ClientLimit() pulumi.IntPtrOutput
- func (ConnectionConfigOutput) ElementType() reflect.Type
- func (o ConnectionConfigOutput) InstanceId() pulumi.StringOutput
- func (o ConnectionConfigOutput) MaxAddBandwidth() pulumi.IntOutput
- func (o ConnectionConfigOutput) MinAddBandwidth() pulumi.IntOutput
- func (o ConnectionConfigOutput) ToConnectionConfigOutput() ConnectionConfigOutput
- func (o ConnectionConfigOutput) ToConnectionConfigOutputWithContext(ctx context.Context) ConnectionConfigOutput
- func (o ConnectionConfigOutput) TotalBandwidth() pulumi.IntOutput
- type ConnectionConfigState
- type GetBackupArgs
- type GetBackupBackupSet
- type GetBackupBackupSetArgs
- type GetBackupBackupSetArray
- type GetBackupBackupSetArrayInput
- type GetBackupBackupSetArrayOutput
- func (GetBackupBackupSetArrayOutput) ElementType() reflect.Type
- func (o GetBackupBackupSetArrayOutput) Index(i pulumi.IntInput) GetBackupBackupSetOutput
- func (o GetBackupBackupSetArrayOutput) ToGetBackupBackupSetArrayOutput() GetBackupBackupSetArrayOutput
- func (o GetBackupBackupSetArrayOutput) ToGetBackupBackupSetArrayOutputWithContext(ctx context.Context) GetBackupBackupSetArrayOutput
- type GetBackupBackupSetInput
- type GetBackupBackupSetOutput
- func (o GetBackupBackupSetOutput) BackupId() pulumi.StringOutput
- func (o GetBackupBackupSetOutput) BackupSize() pulumi.IntOutput
- func (o GetBackupBackupSetOutput) BackupType() pulumi.StringOutput
- func (GetBackupBackupSetOutput) ElementType() reflect.Type
- func (o GetBackupBackupSetOutput) EndTime() pulumi.StringOutput
- func (o GetBackupBackupSetOutput) ExpireTime() pulumi.StringOutput
- func (o GetBackupBackupSetOutput) FileType() pulumi.StringOutput
- func (o GetBackupBackupSetOutput) FullBackup() pulumi.IntOutput
- func (o GetBackupBackupSetOutput) InstanceId() pulumi.StringOutput
- func (o GetBackupBackupSetOutput) InstanceName() pulumi.StringOutput
- func (o GetBackupBackupSetOutput) InstanceType() pulumi.IntOutput
- func (o GetBackupBackupSetOutput) Locked() pulumi.IntOutput
- func (o GetBackupBackupSetOutput) Region() pulumi.StringOutput
- func (o GetBackupBackupSetOutput) Remark() pulumi.StringOutput
- func (o GetBackupBackupSetOutput) StartTime() pulumi.StringOutput
- func (o GetBackupBackupSetOutput) Status() pulumi.IntOutput
- func (o GetBackupBackupSetOutput) ToGetBackupBackupSetOutput() GetBackupBackupSetOutput
- func (o GetBackupBackupSetOutput) ToGetBackupBackupSetOutputWithContext(ctx context.Context) GetBackupBackupSetOutput
- type GetBackupDownloadInfoArgs
- type GetBackupDownloadInfoBackupInfo
- type GetBackupDownloadInfoBackupInfoArgs
- func (GetBackupDownloadInfoBackupInfoArgs) ElementType() reflect.Type
- func (i GetBackupDownloadInfoBackupInfoArgs) ToGetBackupDownloadInfoBackupInfoOutput() GetBackupDownloadInfoBackupInfoOutput
- func (i GetBackupDownloadInfoBackupInfoArgs) ToGetBackupDownloadInfoBackupInfoOutputWithContext(ctx context.Context) GetBackupDownloadInfoBackupInfoOutput
- type GetBackupDownloadInfoBackupInfoArray
- func (GetBackupDownloadInfoBackupInfoArray) ElementType() reflect.Type
- func (i GetBackupDownloadInfoBackupInfoArray) ToGetBackupDownloadInfoBackupInfoArrayOutput() GetBackupDownloadInfoBackupInfoArrayOutput
- func (i GetBackupDownloadInfoBackupInfoArray) ToGetBackupDownloadInfoBackupInfoArrayOutputWithContext(ctx context.Context) GetBackupDownloadInfoBackupInfoArrayOutput
- type GetBackupDownloadInfoBackupInfoArrayInput
- type GetBackupDownloadInfoBackupInfoArrayOutput
- func (GetBackupDownloadInfoBackupInfoArrayOutput) ElementType() reflect.Type
- func (o GetBackupDownloadInfoBackupInfoArrayOutput) Index(i pulumi.IntInput) GetBackupDownloadInfoBackupInfoOutput
- func (o GetBackupDownloadInfoBackupInfoArrayOutput) ToGetBackupDownloadInfoBackupInfoArrayOutput() GetBackupDownloadInfoBackupInfoArrayOutput
- func (o GetBackupDownloadInfoBackupInfoArrayOutput) ToGetBackupDownloadInfoBackupInfoArrayOutputWithContext(ctx context.Context) GetBackupDownloadInfoBackupInfoArrayOutput
- type GetBackupDownloadInfoBackupInfoInput
- type GetBackupDownloadInfoBackupInfoOutput
- func (o GetBackupDownloadInfoBackupInfoOutput) DownloadUrl() pulumi.StringOutput
- func (GetBackupDownloadInfoBackupInfoOutput) ElementType() reflect.Type
- func (o GetBackupDownloadInfoBackupInfoOutput) FileName() pulumi.StringOutput
- func (o GetBackupDownloadInfoBackupInfoOutput) FileSize() pulumi.IntOutput
- func (o GetBackupDownloadInfoBackupInfoOutput) InnerDownloadUrl() pulumi.StringOutput
- func (o GetBackupDownloadInfoBackupInfoOutput) ToGetBackupDownloadInfoBackupInfoOutput() GetBackupDownloadInfoBackupInfoOutput
- func (o GetBackupDownloadInfoBackupInfoOutput) ToGetBackupDownloadInfoBackupInfoOutputWithContext(ctx context.Context) GetBackupDownloadInfoBackupInfoOutput
- type GetBackupDownloadInfoLimitVpc
- type GetBackupDownloadInfoLimitVpcArgs
- func (GetBackupDownloadInfoLimitVpcArgs) ElementType() reflect.Type
- func (i GetBackupDownloadInfoLimitVpcArgs) ToGetBackupDownloadInfoLimitVpcOutput() GetBackupDownloadInfoLimitVpcOutput
- func (i GetBackupDownloadInfoLimitVpcArgs) ToGetBackupDownloadInfoLimitVpcOutputWithContext(ctx context.Context) GetBackupDownloadInfoLimitVpcOutput
- type GetBackupDownloadInfoLimitVpcArray
- func (GetBackupDownloadInfoLimitVpcArray) ElementType() reflect.Type
- func (i GetBackupDownloadInfoLimitVpcArray) ToGetBackupDownloadInfoLimitVpcArrayOutput() GetBackupDownloadInfoLimitVpcArrayOutput
- func (i GetBackupDownloadInfoLimitVpcArray) ToGetBackupDownloadInfoLimitVpcArrayOutputWithContext(ctx context.Context) GetBackupDownloadInfoLimitVpcArrayOutput
- type GetBackupDownloadInfoLimitVpcArrayInput
- type GetBackupDownloadInfoLimitVpcArrayOutput
- func (GetBackupDownloadInfoLimitVpcArrayOutput) ElementType() reflect.Type
- func (o GetBackupDownloadInfoLimitVpcArrayOutput) Index(i pulumi.IntInput) GetBackupDownloadInfoLimitVpcOutput
- func (o GetBackupDownloadInfoLimitVpcArrayOutput) ToGetBackupDownloadInfoLimitVpcArrayOutput() GetBackupDownloadInfoLimitVpcArrayOutput
- func (o GetBackupDownloadInfoLimitVpcArrayOutput) ToGetBackupDownloadInfoLimitVpcArrayOutputWithContext(ctx context.Context) GetBackupDownloadInfoLimitVpcArrayOutput
- type GetBackupDownloadInfoLimitVpcInput
- type GetBackupDownloadInfoLimitVpcOutput
- func (GetBackupDownloadInfoLimitVpcOutput) ElementType() reflect.Type
- func (o GetBackupDownloadInfoLimitVpcOutput) Region() pulumi.StringOutput
- func (o GetBackupDownloadInfoLimitVpcOutput) ToGetBackupDownloadInfoLimitVpcOutput() GetBackupDownloadInfoLimitVpcOutput
- func (o GetBackupDownloadInfoLimitVpcOutput) ToGetBackupDownloadInfoLimitVpcOutputWithContext(ctx context.Context) GetBackupDownloadInfoLimitVpcOutput
- func (o GetBackupDownloadInfoLimitVpcOutput) VpcLists() pulumi.StringArrayOutput
- type GetBackupDownloadInfoOutputArgs
- type GetBackupDownloadInfoResult
- type GetBackupDownloadInfoResultOutput
- func (o GetBackupDownloadInfoResultOutput) BackupId() pulumi.StringOutput
- func (o GetBackupDownloadInfoResultOutput) BackupInfos() GetBackupDownloadInfoBackupInfoArrayOutput
- func (GetBackupDownloadInfoResultOutput) ElementType() reflect.Type
- func (o GetBackupDownloadInfoResultOutput) Id() pulumi.StringOutput
- func (o GetBackupDownloadInfoResultOutput) InstanceId() pulumi.StringOutput
- func (o GetBackupDownloadInfoResultOutput) IpComparisonSymbol() pulumi.StringPtrOutput
- func (o GetBackupDownloadInfoResultOutput) LimitIps() pulumi.StringArrayOutput
- func (o GetBackupDownloadInfoResultOutput) LimitType() pulumi.StringPtrOutput
- func (o GetBackupDownloadInfoResultOutput) LimitVpcs() GetBackupDownloadInfoLimitVpcArrayOutput
- func (o GetBackupDownloadInfoResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetBackupDownloadInfoResultOutput) ToGetBackupDownloadInfoResultOutput() GetBackupDownloadInfoResultOutput
- func (o GetBackupDownloadInfoResultOutput) ToGetBackupDownloadInfoResultOutputWithContext(ctx context.Context) GetBackupDownloadInfoResultOutput
- func (o GetBackupDownloadInfoResultOutput) VpcComparisonSymbol() pulumi.StringPtrOutput
- type GetBackupOutputArgs
- type GetBackupResult
- type GetBackupResultOutput
- func (o GetBackupResultOutput) BackupSets() GetBackupBackupSetArrayOutput
- func (o GetBackupResultOutput) BeginTime() pulumi.StringPtrOutput
- func (GetBackupResultOutput) ElementType() reflect.Type
- func (o GetBackupResultOutput) EndTime() pulumi.StringPtrOutput
- func (o GetBackupResultOutput) Id() pulumi.StringOutput
- func (o GetBackupResultOutput) InstanceId() pulumi.StringPtrOutput
- func (o GetBackupResultOutput) InstanceName() pulumi.StringPtrOutput
- func (o GetBackupResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetBackupResultOutput) Statuses() pulumi.IntArrayOutput
- func (o GetBackupResultOutput) ToGetBackupResultOutput() GetBackupResultOutput
- func (o GetBackupResultOutput) ToGetBackupResultOutputWithContext(ctx context.Context) GetBackupResultOutput
- type GetInstanceNodeInfoArgs
- type GetInstanceNodeInfoOutputArgs
- type GetInstanceNodeInfoProxy
- type GetInstanceNodeInfoProxyArgs
- func (GetInstanceNodeInfoProxyArgs) ElementType() reflect.Type
- func (i GetInstanceNodeInfoProxyArgs) ToGetInstanceNodeInfoProxyOutput() GetInstanceNodeInfoProxyOutput
- func (i GetInstanceNodeInfoProxyArgs) ToGetInstanceNodeInfoProxyOutputWithContext(ctx context.Context) GetInstanceNodeInfoProxyOutput
- type GetInstanceNodeInfoProxyArray
- func (GetInstanceNodeInfoProxyArray) ElementType() reflect.Type
- func (i GetInstanceNodeInfoProxyArray) ToGetInstanceNodeInfoProxyArrayOutput() GetInstanceNodeInfoProxyArrayOutput
- func (i GetInstanceNodeInfoProxyArray) ToGetInstanceNodeInfoProxyArrayOutputWithContext(ctx context.Context) GetInstanceNodeInfoProxyArrayOutput
- type GetInstanceNodeInfoProxyArrayInput
- type GetInstanceNodeInfoProxyArrayOutput
- func (GetInstanceNodeInfoProxyArrayOutput) ElementType() reflect.Type
- func (o GetInstanceNodeInfoProxyArrayOutput) Index(i pulumi.IntInput) GetInstanceNodeInfoProxyOutput
- func (o GetInstanceNodeInfoProxyArrayOutput) ToGetInstanceNodeInfoProxyArrayOutput() GetInstanceNodeInfoProxyArrayOutput
- func (o GetInstanceNodeInfoProxyArrayOutput) ToGetInstanceNodeInfoProxyArrayOutputWithContext(ctx context.Context) GetInstanceNodeInfoProxyArrayOutput
- type GetInstanceNodeInfoProxyInput
- type GetInstanceNodeInfoProxyOutput
- func (GetInstanceNodeInfoProxyOutput) ElementType() reflect.Type
- func (o GetInstanceNodeInfoProxyOutput) NodeId() pulumi.StringOutput
- func (o GetInstanceNodeInfoProxyOutput) ToGetInstanceNodeInfoProxyOutput() GetInstanceNodeInfoProxyOutput
- func (o GetInstanceNodeInfoProxyOutput) ToGetInstanceNodeInfoProxyOutputWithContext(ctx context.Context) GetInstanceNodeInfoProxyOutput
- func (o GetInstanceNodeInfoProxyOutput) ZoneId() pulumi.IntOutput
- type GetInstanceNodeInfoRedi
- type GetInstanceNodeInfoRediArgs
- type GetInstanceNodeInfoRediArray
- func (GetInstanceNodeInfoRediArray) ElementType() reflect.Type
- func (i GetInstanceNodeInfoRediArray) ToGetInstanceNodeInfoRediArrayOutput() GetInstanceNodeInfoRediArrayOutput
- func (i GetInstanceNodeInfoRediArray) ToGetInstanceNodeInfoRediArrayOutputWithContext(ctx context.Context) GetInstanceNodeInfoRediArrayOutput
- type GetInstanceNodeInfoRediArrayInput
- type GetInstanceNodeInfoRediArrayOutput
- func (GetInstanceNodeInfoRediArrayOutput) ElementType() reflect.Type
- func (o GetInstanceNodeInfoRediArrayOutput) Index(i pulumi.IntInput) GetInstanceNodeInfoRediOutput
- func (o GetInstanceNodeInfoRediArrayOutput) ToGetInstanceNodeInfoRediArrayOutput() GetInstanceNodeInfoRediArrayOutput
- func (o GetInstanceNodeInfoRediArrayOutput) ToGetInstanceNodeInfoRediArrayOutputWithContext(ctx context.Context) GetInstanceNodeInfoRediArrayOutput
- type GetInstanceNodeInfoRediInput
- type GetInstanceNodeInfoRediOutput
- func (o GetInstanceNodeInfoRediOutput) ClusterId() pulumi.IntOutput
- func (GetInstanceNodeInfoRediOutput) ElementType() reflect.Type
- func (o GetInstanceNodeInfoRediOutput) NodeId() pulumi.StringOutput
- func (o GetInstanceNodeInfoRediOutput) NodeRole() pulumi.StringOutput
- func (o GetInstanceNodeInfoRediOutput) ToGetInstanceNodeInfoRediOutput() GetInstanceNodeInfoRediOutput
- func (o GetInstanceNodeInfoRediOutput) ToGetInstanceNodeInfoRediOutputWithContext(ctx context.Context) GetInstanceNodeInfoRediOutput
- func (o GetInstanceNodeInfoRediOutput) ZoneId() pulumi.IntOutput
- type GetInstanceNodeInfoResult
- type GetInstanceNodeInfoResultOutput
- func (GetInstanceNodeInfoResultOutput) ElementType() reflect.Type
- func (o GetInstanceNodeInfoResultOutput) Id() pulumi.StringOutput
- func (o GetInstanceNodeInfoResultOutput) InstanceId() pulumi.StringOutput
- func (o GetInstanceNodeInfoResultOutput) Proxies() GetInstanceNodeInfoProxyArrayOutput
- func (o GetInstanceNodeInfoResultOutput) ProxyCount() pulumi.IntOutput
- func (o GetInstanceNodeInfoResultOutput) Redis() GetInstanceNodeInfoRediArrayOutput
- func (o GetInstanceNodeInfoResultOutput) RedisCount() pulumi.IntOutput
- func (o GetInstanceNodeInfoResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetInstanceNodeInfoResultOutput) ToGetInstanceNodeInfoResultOutput() GetInstanceNodeInfoResultOutput
- func (o GetInstanceNodeInfoResultOutput) ToGetInstanceNodeInfoResultOutputWithContext(ctx context.Context) GetInstanceNodeInfoResultOutput
- type GetInstanceShardsArgs
- type GetInstanceShardsInstanceShard
- type GetInstanceShardsInstanceShardArgs
- func (GetInstanceShardsInstanceShardArgs) ElementType() reflect.Type
- func (i GetInstanceShardsInstanceShardArgs) ToGetInstanceShardsInstanceShardOutput() GetInstanceShardsInstanceShardOutput
- func (i GetInstanceShardsInstanceShardArgs) ToGetInstanceShardsInstanceShardOutputWithContext(ctx context.Context) GetInstanceShardsInstanceShardOutput
- type GetInstanceShardsInstanceShardArray
- func (GetInstanceShardsInstanceShardArray) ElementType() reflect.Type
- func (i GetInstanceShardsInstanceShardArray) ToGetInstanceShardsInstanceShardArrayOutput() GetInstanceShardsInstanceShardArrayOutput
- func (i GetInstanceShardsInstanceShardArray) ToGetInstanceShardsInstanceShardArrayOutputWithContext(ctx context.Context) GetInstanceShardsInstanceShardArrayOutput
- type GetInstanceShardsInstanceShardArrayInput
- type GetInstanceShardsInstanceShardArrayOutput
- func (GetInstanceShardsInstanceShardArrayOutput) ElementType() reflect.Type
- func (o GetInstanceShardsInstanceShardArrayOutput) Index(i pulumi.IntInput) GetInstanceShardsInstanceShardOutput
- func (o GetInstanceShardsInstanceShardArrayOutput) ToGetInstanceShardsInstanceShardArrayOutput() GetInstanceShardsInstanceShardArrayOutput
- func (o GetInstanceShardsInstanceShardArrayOutput) ToGetInstanceShardsInstanceShardArrayOutputWithContext(ctx context.Context) GetInstanceShardsInstanceShardArrayOutput
- type GetInstanceShardsInstanceShardInput
- type GetInstanceShardsInstanceShardOutput
- func (o GetInstanceShardsInstanceShardOutput) Connected() pulumi.IntOutput
- func (GetInstanceShardsInstanceShardOutput) ElementType() reflect.Type
- func (o GetInstanceShardsInstanceShardOutput) Keys() pulumi.IntOutput
- func (o GetInstanceShardsInstanceShardOutput) Role() pulumi.IntOutput
- func (o GetInstanceShardsInstanceShardOutput) Runid() pulumi.StringOutput
- func (o GetInstanceShardsInstanceShardOutput) ShardId() pulumi.StringOutput
- func (o GetInstanceShardsInstanceShardOutput) ShardName() pulumi.StringOutput
- func (o GetInstanceShardsInstanceShardOutput) Slots() pulumi.StringOutput
- func (o GetInstanceShardsInstanceShardOutput) Storage() pulumi.IntOutput
- func (o GetInstanceShardsInstanceShardOutput) StorageSlope() pulumi.Float64Output
- func (o GetInstanceShardsInstanceShardOutput) ToGetInstanceShardsInstanceShardOutput() GetInstanceShardsInstanceShardOutput
- func (o GetInstanceShardsInstanceShardOutput) ToGetInstanceShardsInstanceShardOutputWithContext(ctx context.Context) GetInstanceShardsInstanceShardOutput
- type GetInstanceShardsOutputArgs
- type GetInstanceShardsResult
- type GetInstanceShardsResultOutput
- func (GetInstanceShardsResultOutput) ElementType() reflect.Type
- func (o GetInstanceShardsResultOutput) FilterSlave() pulumi.BoolPtrOutput
- func (o GetInstanceShardsResultOutput) Id() pulumi.StringOutput
- func (o GetInstanceShardsResultOutput) InstanceId() pulumi.StringOutput
- func (o GetInstanceShardsResultOutput) InstanceShards() GetInstanceShardsInstanceShardArrayOutput
- func (o GetInstanceShardsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetInstanceShardsResultOutput) ToGetInstanceShardsResultOutput() GetInstanceShardsResultOutput
- func (o GetInstanceShardsResultOutput) ToGetInstanceShardsResultOutputWithContext(ctx context.Context) GetInstanceShardsResultOutput
- type GetInstanceTaskListArgs
- type GetInstanceTaskListOutputArgs
- type GetInstanceTaskListResult
- type GetInstanceTaskListResultOutput
- func (o GetInstanceTaskListResultOutput) BeginTime() pulumi.StringPtrOutput
- func (GetInstanceTaskListResultOutput) ElementType() reflect.Type
- func (o GetInstanceTaskListResultOutput) EndTime() pulumi.StringPtrOutput
- func (o GetInstanceTaskListResultOutput) Id() pulumi.StringOutput
- func (o GetInstanceTaskListResultOutput) InstanceId() pulumi.StringPtrOutput
- func (o GetInstanceTaskListResultOutput) InstanceName() pulumi.StringPtrOutput
- func (o GetInstanceTaskListResultOutput) OperateUins() pulumi.StringArrayOutput
- func (o GetInstanceTaskListResultOutput) ProjectIds() pulumi.IntArrayOutput
- func (o GetInstanceTaskListResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetInstanceTaskListResultOutput) Results() pulumi.IntArrayOutput
- func (o GetInstanceTaskListResultOutput) TaskStatuses() pulumi.IntArrayOutput
- func (o GetInstanceTaskListResultOutput) TaskTypes() pulumi.StringArrayOutput
- func (o GetInstanceTaskListResultOutput) Tasks() GetInstanceTaskListTaskArrayOutput
- func (o GetInstanceTaskListResultOutput) ToGetInstanceTaskListResultOutput() GetInstanceTaskListResultOutput
- func (o GetInstanceTaskListResultOutput) ToGetInstanceTaskListResultOutputWithContext(ctx context.Context) GetInstanceTaskListResultOutput
- type GetInstanceTaskListTask
- type GetInstanceTaskListTaskArgs
- type GetInstanceTaskListTaskArray
- func (GetInstanceTaskListTaskArray) ElementType() reflect.Type
- func (i GetInstanceTaskListTaskArray) ToGetInstanceTaskListTaskArrayOutput() GetInstanceTaskListTaskArrayOutput
- func (i GetInstanceTaskListTaskArray) ToGetInstanceTaskListTaskArrayOutputWithContext(ctx context.Context) GetInstanceTaskListTaskArrayOutput
- type GetInstanceTaskListTaskArrayInput
- type GetInstanceTaskListTaskArrayOutput
- func (GetInstanceTaskListTaskArrayOutput) ElementType() reflect.Type
- func (o GetInstanceTaskListTaskArrayOutput) Index(i pulumi.IntInput) GetInstanceTaskListTaskOutput
- func (o GetInstanceTaskListTaskArrayOutput) ToGetInstanceTaskListTaskArrayOutput() GetInstanceTaskListTaskArrayOutput
- func (o GetInstanceTaskListTaskArrayOutput) ToGetInstanceTaskListTaskArrayOutputWithContext(ctx context.Context) GetInstanceTaskListTaskArrayOutput
- type GetInstanceTaskListTaskInput
- type GetInstanceTaskListTaskOutput
- func (GetInstanceTaskListTaskOutput) ElementType() reflect.Type
- func (o GetInstanceTaskListTaskOutput) EndTime() pulumi.StringOutput
- func (o GetInstanceTaskListTaskOutput) InstanceId() pulumi.StringOutput
- func (o GetInstanceTaskListTaskOutput) InstanceName() pulumi.StringOutput
- func (o GetInstanceTaskListTaskOutput) Progress() pulumi.Float64Output
- func (o GetInstanceTaskListTaskOutput) ProjectId() pulumi.IntOutput
- func (o GetInstanceTaskListTaskOutput) Result() pulumi.IntOutput
- func (o GetInstanceTaskListTaskOutput) StartTime() pulumi.StringOutput
- func (o GetInstanceTaskListTaskOutput) TaskId() pulumi.IntOutput
- func (o GetInstanceTaskListTaskOutput) TaskType() pulumi.StringOutput
- func (o GetInstanceTaskListTaskOutput) ToGetInstanceTaskListTaskOutput() GetInstanceTaskListTaskOutput
- func (o GetInstanceTaskListTaskOutput) ToGetInstanceTaskListTaskOutputWithContext(ctx context.Context) GetInstanceTaskListTaskOutput
- type GetInstanceZoneInfoArgs
- type GetInstanceZoneInfoOutputArgs
- type GetInstanceZoneInfoReplicaGroup
- type GetInstanceZoneInfoReplicaGroupArgs
- func (GetInstanceZoneInfoReplicaGroupArgs) ElementType() reflect.Type
- func (i GetInstanceZoneInfoReplicaGroupArgs) ToGetInstanceZoneInfoReplicaGroupOutput() GetInstanceZoneInfoReplicaGroupOutput
- func (i GetInstanceZoneInfoReplicaGroupArgs) ToGetInstanceZoneInfoReplicaGroupOutputWithContext(ctx context.Context) GetInstanceZoneInfoReplicaGroupOutput
- type GetInstanceZoneInfoReplicaGroupArray
- func (GetInstanceZoneInfoReplicaGroupArray) ElementType() reflect.Type
- func (i GetInstanceZoneInfoReplicaGroupArray) ToGetInstanceZoneInfoReplicaGroupArrayOutput() GetInstanceZoneInfoReplicaGroupArrayOutput
- func (i GetInstanceZoneInfoReplicaGroupArray) ToGetInstanceZoneInfoReplicaGroupArrayOutputWithContext(ctx context.Context) GetInstanceZoneInfoReplicaGroupArrayOutput
- type GetInstanceZoneInfoReplicaGroupArrayInput
- type GetInstanceZoneInfoReplicaGroupArrayOutput
- func (GetInstanceZoneInfoReplicaGroupArrayOutput) ElementType() reflect.Type
- func (o GetInstanceZoneInfoReplicaGroupArrayOutput) Index(i pulumi.IntInput) GetInstanceZoneInfoReplicaGroupOutput
- func (o GetInstanceZoneInfoReplicaGroupArrayOutput) ToGetInstanceZoneInfoReplicaGroupArrayOutput() GetInstanceZoneInfoReplicaGroupArrayOutput
- func (o GetInstanceZoneInfoReplicaGroupArrayOutput) ToGetInstanceZoneInfoReplicaGroupArrayOutputWithContext(ctx context.Context) GetInstanceZoneInfoReplicaGroupArrayOutput
- type GetInstanceZoneInfoReplicaGroupInput
- type GetInstanceZoneInfoReplicaGroupOutput
- func (GetInstanceZoneInfoReplicaGroupOutput) ElementType() reflect.Type
- func (o GetInstanceZoneInfoReplicaGroupOutput) GroupId() pulumi.IntOutput
- func (o GetInstanceZoneInfoReplicaGroupOutput) GroupName() pulumi.StringOutput
- func (o GetInstanceZoneInfoReplicaGroupOutput) RedisNodes() GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput
- func (o GetInstanceZoneInfoReplicaGroupOutput) Role() pulumi.StringOutput
- func (o GetInstanceZoneInfoReplicaGroupOutput) ToGetInstanceZoneInfoReplicaGroupOutput() GetInstanceZoneInfoReplicaGroupOutput
- func (o GetInstanceZoneInfoReplicaGroupOutput) ToGetInstanceZoneInfoReplicaGroupOutputWithContext(ctx context.Context) GetInstanceZoneInfoReplicaGroupOutput
- func (o GetInstanceZoneInfoReplicaGroupOutput) ZoneId() pulumi.StringOutput
- type GetInstanceZoneInfoReplicaGroupRedisNode
- type GetInstanceZoneInfoReplicaGroupRedisNodeArgs
- func (GetInstanceZoneInfoReplicaGroupRedisNodeArgs) ElementType() reflect.Type
- func (i GetInstanceZoneInfoReplicaGroupRedisNodeArgs) ToGetInstanceZoneInfoReplicaGroupRedisNodeOutput() GetInstanceZoneInfoReplicaGroupRedisNodeOutput
- func (i GetInstanceZoneInfoReplicaGroupRedisNodeArgs) ToGetInstanceZoneInfoReplicaGroupRedisNodeOutputWithContext(ctx context.Context) GetInstanceZoneInfoReplicaGroupRedisNodeOutput
- type GetInstanceZoneInfoReplicaGroupRedisNodeArray
- func (GetInstanceZoneInfoReplicaGroupRedisNodeArray) ElementType() reflect.Type
- func (i GetInstanceZoneInfoReplicaGroupRedisNodeArray) ToGetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput() GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput
- func (i GetInstanceZoneInfoReplicaGroupRedisNodeArray) ToGetInstanceZoneInfoReplicaGroupRedisNodeArrayOutputWithContext(ctx context.Context) GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput
- type GetInstanceZoneInfoReplicaGroupRedisNodeArrayInput
- type GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput
- func (GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput) ElementType() reflect.Type
- func (o GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput) Index(i pulumi.IntInput) GetInstanceZoneInfoReplicaGroupRedisNodeOutput
- func (o GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput) ToGetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput() GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput
- func (o GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput) ToGetInstanceZoneInfoReplicaGroupRedisNodeArrayOutputWithContext(ctx context.Context) GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput
- type GetInstanceZoneInfoReplicaGroupRedisNodeInput
- type GetInstanceZoneInfoReplicaGroupRedisNodeOutput
- func (GetInstanceZoneInfoReplicaGroupRedisNodeOutput) ElementType() reflect.Type
- func (o GetInstanceZoneInfoReplicaGroupRedisNodeOutput) Keys() pulumi.IntOutput
- func (o GetInstanceZoneInfoReplicaGroupRedisNodeOutput) NodeId() pulumi.StringOutput
- func (o GetInstanceZoneInfoReplicaGroupRedisNodeOutput) Role() pulumi.StringOutput
- func (o GetInstanceZoneInfoReplicaGroupRedisNodeOutput) Slot() pulumi.StringOutput
- func (o GetInstanceZoneInfoReplicaGroupRedisNodeOutput) Status() pulumi.StringOutput
- func (o GetInstanceZoneInfoReplicaGroupRedisNodeOutput) ToGetInstanceZoneInfoReplicaGroupRedisNodeOutput() GetInstanceZoneInfoReplicaGroupRedisNodeOutput
- func (o GetInstanceZoneInfoReplicaGroupRedisNodeOutput) ToGetInstanceZoneInfoReplicaGroupRedisNodeOutputWithContext(ctx context.Context) GetInstanceZoneInfoReplicaGroupRedisNodeOutput
- type GetInstanceZoneInfoResult
- type GetInstanceZoneInfoResultOutput
- func (GetInstanceZoneInfoResultOutput) ElementType() reflect.Type
- func (o GetInstanceZoneInfoResultOutput) Id() pulumi.StringOutput
- func (o GetInstanceZoneInfoResultOutput) InstanceId() pulumi.StringPtrOutput
- func (o GetInstanceZoneInfoResultOutput) ReplicaGroups() GetInstanceZoneInfoReplicaGroupArrayOutput
- func (o GetInstanceZoneInfoResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetInstanceZoneInfoResultOutput) ToGetInstanceZoneInfoResultOutput() GetInstanceZoneInfoResultOutput
- func (o GetInstanceZoneInfoResultOutput) ToGetInstanceZoneInfoResultOutputWithContext(ctx context.Context) GetInstanceZoneInfoResultOutput
- 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 GetParamRecordsArgs
- type GetParamRecordsInstanceParamHistory
- type GetParamRecordsInstanceParamHistoryArgs
- func (GetParamRecordsInstanceParamHistoryArgs) ElementType() reflect.Type
- func (i GetParamRecordsInstanceParamHistoryArgs) ToGetParamRecordsInstanceParamHistoryOutput() GetParamRecordsInstanceParamHistoryOutput
- func (i GetParamRecordsInstanceParamHistoryArgs) ToGetParamRecordsInstanceParamHistoryOutputWithContext(ctx context.Context) GetParamRecordsInstanceParamHistoryOutput
- type GetParamRecordsInstanceParamHistoryArray
- func (GetParamRecordsInstanceParamHistoryArray) ElementType() reflect.Type
- func (i GetParamRecordsInstanceParamHistoryArray) ToGetParamRecordsInstanceParamHistoryArrayOutput() GetParamRecordsInstanceParamHistoryArrayOutput
- func (i GetParamRecordsInstanceParamHistoryArray) ToGetParamRecordsInstanceParamHistoryArrayOutputWithContext(ctx context.Context) GetParamRecordsInstanceParamHistoryArrayOutput
- type GetParamRecordsInstanceParamHistoryArrayInput
- type GetParamRecordsInstanceParamHistoryArrayOutput
- func (GetParamRecordsInstanceParamHistoryArrayOutput) ElementType() reflect.Type
- func (o GetParamRecordsInstanceParamHistoryArrayOutput) Index(i pulumi.IntInput) GetParamRecordsInstanceParamHistoryOutput
- func (o GetParamRecordsInstanceParamHistoryArrayOutput) ToGetParamRecordsInstanceParamHistoryArrayOutput() GetParamRecordsInstanceParamHistoryArrayOutput
- func (o GetParamRecordsInstanceParamHistoryArrayOutput) ToGetParamRecordsInstanceParamHistoryArrayOutputWithContext(ctx context.Context) GetParamRecordsInstanceParamHistoryArrayOutput
- type GetParamRecordsInstanceParamHistoryInput
- type GetParamRecordsInstanceParamHistoryOutput
- func (GetParamRecordsInstanceParamHistoryOutput) ElementType() reflect.Type
- func (o GetParamRecordsInstanceParamHistoryOutput) ModifyTime() pulumi.StringOutput
- func (o GetParamRecordsInstanceParamHistoryOutput) NewValue() pulumi.StringOutput
- func (o GetParamRecordsInstanceParamHistoryOutput) ParamName() pulumi.StringOutput
- func (o GetParamRecordsInstanceParamHistoryOutput) PreValue() pulumi.StringOutput
- func (o GetParamRecordsInstanceParamHistoryOutput) Status() pulumi.IntOutput
- func (o GetParamRecordsInstanceParamHistoryOutput) ToGetParamRecordsInstanceParamHistoryOutput() GetParamRecordsInstanceParamHistoryOutput
- func (o GetParamRecordsInstanceParamHistoryOutput) ToGetParamRecordsInstanceParamHistoryOutputWithContext(ctx context.Context) GetParamRecordsInstanceParamHistoryOutput
- type GetParamRecordsOutputArgs
- type GetParamRecordsResult
- type GetParamRecordsResultOutput
- func (GetParamRecordsResultOutput) ElementType() reflect.Type
- func (o GetParamRecordsResultOutput) Id() pulumi.StringOutput
- func (o GetParamRecordsResultOutput) InstanceId() pulumi.StringOutput
- func (o GetParamRecordsResultOutput) InstanceParamHistories() GetParamRecordsInstanceParamHistoryArrayOutput
- func (o GetParamRecordsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetParamRecordsResultOutput) ToGetParamRecordsResultOutput() GetParamRecordsResultOutput
- func (o GetParamRecordsResultOutput) ToGetParamRecordsResultOutputWithContext(ctx context.Context) GetParamRecordsResultOutput
- 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 InstanceNodeInfo
- type InstanceNodeInfoArgs
- type InstanceNodeInfoArray
- type InstanceNodeInfoArrayInput
- type InstanceNodeInfoArrayOutput
- func (InstanceNodeInfoArrayOutput) ElementType() reflect.Type
- func (o InstanceNodeInfoArrayOutput) Index(i pulumi.IntInput) InstanceNodeInfoOutput
- func (o InstanceNodeInfoArrayOutput) ToInstanceNodeInfoArrayOutput() InstanceNodeInfoArrayOutput
- func (o InstanceNodeInfoArrayOutput) ToInstanceNodeInfoArrayOutputWithContext(ctx context.Context) InstanceNodeInfoArrayOutput
- type InstanceNodeInfoInput
- type InstanceNodeInfoOutput
- func (InstanceNodeInfoOutput) ElementType() reflect.Type
- func (o InstanceNodeInfoOutput) Id() pulumi.IntPtrOutput
- func (o InstanceNodeInfoOutput) Master() pulumi.BoolPtrOutput
- func (o InstanceNodeInfoOutput) ToInstanceNodeInfoOutput() InstanceNodeInfoOutput
- func (o InstanceNodeInfoOutput) ToInstanceNodeInfoOutputWithContext(ctx context.Context) InstanceNodeInfoOutput
- func (o InstanceNodeInfoOutput) ZoneId() pulumi.IntPtrOutput
- 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) NodeInfos() InstanceNodeInfoArrayOutput
- func (o InstanceOutput) OperationNetwork() pulumi.StringPtrOutput
- func (o InstanceOutput) ParamsTemplateId() pulumi.StringPtrOutput
- 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) Recycle() 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
- func (o InstanceOutput) WaitSwitch() pulumi.IntPtrOutput
- type InstanceState
- type MaintenanceWindow
- type MaintenanceWindowArgs
- type MaintenanceWindowArray
- type MaintenanceWindowArrayInput
- type MaintenanceWindowArrayOutput
- func (MaintenanceWindowArrayOutput) ElementType() reflect.Type
- func (o MaintenanceWindowArrayOutput) Index(i pulumi.IntInput) MaintenanceWindowOutput
- func (o MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutput() MaintenanceWindowArrayOutput
- func (o MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutputWithContext(ctx context.Context) MaintenanceWindowArrayOutput
- type MaintenanceWindowInput
- type MaintenanceWindowMap
- type MaintenanceWindowMapInput
- type MaintenanceWindowMapOutput
- func (MaintenanceWindowMapOutput) ElementType() reflect.Type
- func (o MaintenanceWindowMapOutput) MapIndex(k pulumi.StringInput) MaintenanceWindowOutput
- func (o MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutput() MaintenanceWindowMapOutput
- func (o MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutputWithContext(ctx context.Context) MaintenanceWindowMapOutput
- type MaintenanceWindowOutput
- func (MaintenanceWindowOutput) ElementType() reflect.Type
- func (o MaintenanceWindowOutput) EndTime() pulumi.StringOutput
- func (o MaintenanceWindowOutput) InstanceId() pulumi.StringOutput
- func (o MaintenanceWindowOutput) StartTime() pulumi.StringOutput
- func (o MaintenanceWindowOutput) ToMaintenanceWindowOutput() MaintenanceWindowOutput
- func (o MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
- type MaintenanceWindowState
- type Param
- type ParamArgs
- type ParamArray
- type ParamArrayInput
- type ParamArrayOutput
- type ParamInput
- type ParamMap
- type ParamMapInput
- type ParamMapOutput
- type ParamOutput
- type ParamState
- type ParamTemplate
- type ParamTemplateArgs
- type ParamTemplateArray
- type ParamTemplateArrayInput
- type ParamTemplateArrayOutput
- func (ParamTemplateArrayOutput) ElementType() reflect.Type
- func (o ParamTemplateArrayOutput) Index(i pulumi.IntInput) ParamTemplateOutput
- func (o ParamTemplateArrayOutput) ToParamTemplateArrayOutput() ParamTemplateArrayOutput
- func (o ParamTemplateArrayOutput) ToParamTemplateArrayOutputWithContext(ctx context.Context) ParamTemplateArrayOutput
- type ParamTemplateInput
- type ParamTemplateMap
- type ParamTemplateMapInput
- type ParamTemplateMapOutput
- func (ParamTemplateMapOutput) ElementType() reflect.Type
- func (o ParamTemplateMapOutput) MapIndex(k pulumi.StringInput) ParamTemplateOutput
- func (o ParamTemplateMapOutput) ToParamTemplateMapOutput() ParamTemplateMapOutput
- func (o ParamTemplateMapOutput) ToParamTemplateMapOutputWithContext(ctx context.Context) ParamTemplateMapOutput
- type ParamTemplateOutput
- func (o ParamTemplateOutput) Description() pulumi.StringPtrOutput
- func (ParamTemplateOutput) ElementType() reflect.Type
- func (o ParamTemplateOutput) Name() pulumi.StringOutput
- func (o ParamTemplateOutput) ParamDetails() ParamTemplateParamDetailArrayOutput
- func (o ParamTemplateOutput) ParamsOverrides() ParamTemplateParamsOverrideArrayOutput
- func (o ParamTemplateOutput) ProductType() pulumi.IntPtrOutput
- func (o ParamTemplateOutput) TemplateId() pulumi.StringPtrOutput
- func (o ParamTemplateOutput) ToParamTemplateOutput() ParamTemplateOutput
- func (o ParamTemplateOutput) ToParamTemplateOutputWithContext(ctx context.Context) ParamTemplateOutput
- type ParamTemplateParamDetail
- type ParamTemplateParamDetailArgs
- func (ParamTemplateParamDetailArgs) ElementType() reflect.Type
- func (i ParamTemplateParamDetailArgs) ToParamTemplateParamDetailOutput() ParamTemplateParamDetailOutput
- func (i ParamTemplateParamDetailArgs) ToParamTemplateParamDetailOutputWithContext(ctx context.Context) ParamTemplateParamDetailOutput
- type ParamTemplateParamDetailArray
- func (ParamTemplateParamDetailArray) ElementType() reflect.Type
- func (i ParamTemplateParamDetailArray) ToParamTemplateParamDetailArrayOutput() ParamTemplateParamDetailArrayOutput
- func (i ParamTemplateParamDetailArray) ToParamTemplateParamDetailArrayOutputWithContext(ctx context.Context) ParamTemplateParamDetailArrayOutput
- type ParamTemplateParamDetailArrayInput
- type ParamTemplateParamDetailArrayOutput
- func (ParamTemplateParamDetailArrayOutput) ElementType() reflect.Type
- func (o ParamTemplateParamDetailArrayOutput) Index(i pulumi.IntInput) ParamTemplateParamDetailOutput
- func (o ParamTemplateParamDetailArrayOutput) ToParamTemplateParamDetailArrayOutput() ParamTemplateParamDetailArrayOutput
- func (o ParamTemplateParamDetailArrayOutput) ToParamTemplateParamDetailArrayOutputWithContext(ctx context.Context) ParamTemplateParamDetailArrayOutput
- type ParamTemplateParamDetailInput
- type ParamTemplateParamDetailOutput
- func (o ParamTemplateParamDetailOutput) CurrentValue() pulumi.StringPtrOutput
- func (o ParamTemplateParamDetailOutput) Default() pulumi.StringPtrOutput
- func (o ParamTemplateParamDetailOutput) Description() pulumi.StringPtrOutput
- func (ParamTemplateParamDetailOutput) ElementType() reflect.Type
- func (o ParamTemplateParamDetailOutput) EnumValues() pulumi.StringArrayOutput
- func (o ParamTemplateParamDetailOutput) Max() pulumi.StringPtrOutput
- func (o ParamTemplateParamDetailOutput) Min() pulumi.StringPtrOutput
- func (o ParamTemplateParamDetailOutput) Name() pulumi.StringPtrOutput
- func (o ParamTemplateParamDetailOutput) NeedReboot() pulumi.IntPtrOutput
- func (o ParamTemplateParamDetailOutput) ParamType() pulumi.StringPtrOutput
- func (o ParamTemplateParamDetailOutput) ToParamTemplateParamDetailOutput() ParamTemplateParamDetailOutput
- func (o ParamTemplateParamDetailOutput) ToParamTemplateParamDetailOutputWithContext(ctx context.Context) ParamTemplateParamDetailOutput
- type ParamTemplateParamsOverride
- type ParamTemplateParamsOverrideArgs
- func (ParamTemplateParamsOverrideArgs) ElementType() reflect.Type
- func (i ParamTemplateParamsOverrideArgs) ToParamTemplateParamsOverrideOutput() ParamTemplateParamsOverrideOutput
- func (i ParamTemplateParamsOverrideArgs) ToParamTemplateParamsOverrideOutputWithContext(ctx context.Context) ParamTemplateParamsOverrideOutput
- type ParamTemplateParamsOverrideArray
- func (ParamTemplateParamsOverrideArray) ElementType() reflect.Type
- func (i ParamTemplateParamsOverrideArray) ToParamTemplateParamsOverrideArrayOutput() ParamTemplateParamsOverrideArrayOutput
- func (i ParamTemplateParamsOverrideArray) ToParamTemplateParamsOverrideArrayOutputWithContext(ctx context.Context) ParamTemplateParamsOverrideArrayOutput
- type ParamTemplateParamsOverrideArrayInput
- type ParamTemplateParamsOverrideArrayOutput
- func (ParamTemplateParamsOverrideArrayOutput) ElementType() reflect.Type
- func (o ParamTemplateParamsOverrideArrayOutput) Index(i pulumi.IntInput) ParamTemplateParamsOverrideOutput
- func (o ParamTemplateParamsOverrideArrayOutput) ToParamTemplateParamsOverrideArrayOutput() ParamTemplateParamsOverrideArrayOutput
- func (o ParamTemplateParamsOverrideArrayOutput) ToParamTemplateParamsOverrideArrayOutputWithContext(ctx context.Context) ParamTemplateParamsOverrideArrayOutput
- type ParamTemplateParamsOverrideInput
- type ParamTemplateParamsOverrideOutput
- func (ParamTemplateParamsOverrideOutput) ElementType() reflect.Type
- func (o ParamTemplateParamsOverrideOutput) Key() pulumi.StringOutput
- func (o ParamTemplateParamsOverrideOutput) ToParamTemplateParamsOverrideOutput() ParamTemplateParamsOverrideOutput
- func (o ParamTemplateParamsOverrideOutput) ToParamTemplateParamsOverrideOutputWithContext(ctx context.Context) ParamTemplateParamsOverrideOutput
- func (o ParamTemplateParamsOverrideOutput) Value() pulumi.StringOutput
- type ParamTemplateState
- type ReadOnly
- type ReadOnlyArgs
- type ReadOnlyArray
- type ReadOnlyArrayInput
- type ReadOnlyArrayOutput
- type ReadOnlyInput
- type ReadOnlyMap
- type ReadOnlyMapInput
- type ReadOnlyMapOutput
- type ReadOnlyOutput
- func (ReadOnlyOutput) ElementType() reflect.Type
- func (o ReadOnlyOutput) InputMode() pulumi.StringOutput
- func (o ReadOnlyOutput) InstanceId() pulumi.StringOutput
- func (o ReadOnlyOutput) ToReadOnlyOutput() ReadOnlyOutput
- func (o ReadOnlyOutput) ToReadOnlyOutputWithContext(ctx context.Context) ReadOnlyOutput
- type ReadOnlyState
- type RenewInstanceOperation
- type RenewInstanceOperationArgs
- type RenewInstanceOperationArray
- func (RenewInstanceOperationArray) ElementType() reflect.Type
- func (i RenewInstanceOperationArray) ToRenewInstanceOperationArrayOutput() RenewInstanceOperationArrayOutput
- func (i RenewInstanceOperationArray) ToRenewInstanceOperationArrayOutputWithContext(ctx context.Context) RenewInstanceOperationArrayOutput
- type RenewInstanceOperationArrayInput
- type RenewInstanceOperationArrayOutput
- func (RenewInstanceOperationArrayOutput) ElementType() reflect.Type
- func (o RenewInstanceOperationArrayOutput) Index(i pulumi.IntInput) RenewInstanceOperationOutput
- func (o RenewInstanceOperationArrayOutput) ToRenewInstanceOperationArrayOutput() RenewInstanceOperationArrayOutput
- func (o RenewInstanceOperationArrayOutput) ToRenewInstanceOperationArrayOutputWithContext(ctx context.Context) RenewInstanceOperationArrayOutput
- type RenewInstanceOperationInput
- type RenewInstanceOperationMap
- type RenewInstanceOperationMapInput
- type RenewInstanceOperationMapOutput
- func (RenewInstanceOperationMapOutput) ElementType() reflect.Type
- func (o RenewInstanceOperationMapOutput) MapIndex(k pulumi.StringInput) RenewInstanceOperationOutput
- func (o RenewInstanceOperationMapOutput) ToRenewInstanceOperationMapOutput() RenewInstanceOperationMapOutput
- func (o RenewInstanceOperationMapOutput) ToRenewInstanceOperationMapOutputWithContext(ctx context.Context) RenewInstanceOperationMapOutput
- type RenewInstanceOperationOutput
- func (RenewInstanceOperationOutput) ElementType() reflect.Type
- func (o RenewInstanceOperationOutput) InstanceId() pulumi.StringOutput
- func (o RenewInstanceOperationOutput) ModifyPayMode() pulumi.StringPtrOutput
- func (o RenewInstanceOperationOutput) Period() pulumi.IntOutput
- func (o RenewInstanceOperationOutput) ToRenewInstanceOperationOutput() RenewInstanceOperationOutput
- func (o RenewInstanceOperationOutput) ToRenewInstanceOperationOutputWithContext(ctx context.Context) RenewInstanceOperationOutput
- type RenewInstanceOperationState
- type ReplicaReadonly
- type ReplicaReadonlyArgs
- type ReplicaReadonlyArray
- type ReplicaReadonlyArrayInput
- type ReplicaReadonlyArrayOutput
- func (ReplicaReadonlyArrayOutput) ElementType() reflect.Type
- func (o ReplicaReadonlyArrayOutput) Index(i pulumi.IntInput) ReplicaReadonlyOutput
- func (o ReplicaReadonlyArrayOutput) ToReplicaReadonlyArrayOutput() ReplicaReadonlyArrayOutput
- func (o ReplicaReadonlyArrayOutput) ToReplicaReadonlyArrayOutputWithContext(ctx context.Context) ReplicaReadonlyArrayOutput
- type ReplicaReadonlyInput
- type ReplicaReadonlyMap
- type ReplicaReadonlyMapInput
- type ReplicaReadonlyMapOutput
- func (ReplicaReadonlyMapOutput) ElementType() reflect.Type
- func (o ReplicaReadonlyMapOutput) MapIndex(k pulumi.StringInput) ReplicaReadonlyOutput
- func (o ReplicaReadonlyMapOutput) ToReplicaReadonlyMapOutput() ReplicaReadonlyMapOutput
- func (o ReplicaReadonlyMapOutput) ToReplicaReadonlyMapOutputWithContext(ctx context.Context) ReplicaReadonlyMapOutput
- type ReplicaReadonlyOutput
- func (ReplicaReadonlyOutput) ElementType() reflect.Type
- func (o ReplicaReadonlyOutput) InstanceId() pulumi.StringOutput
- func (o ReplicaReadonlyOutput) Operate() pulumi.StringOutput
- func (o ReplicaReadonlyOutput) ReadonlyPolicies() pulumi.StringArrayOutput
- func (o ReplicaReadonlyOutput) ToReplicaReadonlyOutput() ReplicaReadonlyOutput
- func (o ReplicaReadonlyOutput) ToReplicaReadonlyOutputWithContext(ctx context.Context) ReplicaReadonlyOutput
- type ReplicaReadonlyState
- type ReplicateAttachment
- type ReplicateAttachmentArgs
- type ReplicateAttachmentArray
- type ReplicateAttachmentArrayInput
- type ReplicateAttachmentArrayOutput
- func (ReplicateAttachmentArrayOutput) ElementType() reflect.Type
- func (o ReplicateAttachmentArrayOutput) Index(i pulumi.IntInput) ReplicateAttachmentOutput
- func (o ReplicateAttachmentArrayOutput) ToReplicateAttachmentArrayOutput() ReplicateAttachmentArrayOutput
- func (o ReplicateAttachmentArrayOutput) ToReplicateAttachmentArrayOutputWithContext(ctx context.Context) ReplicateAttachmentArrayOutput
- type ReplicateAttachmentInput
- type ReplicateAttachmentMap
- type ReplicateAttachmentMapInput
- type ReplicateAttachmentMapOutput
- func (ReplicateAttachmentMapOutput) ElementType() reflect.Type
- func (o ReplicateAttachmentMapOutput) MapIndex(k pulumi.StringInput) ReplicateAttachmentOutput
- func (o ReplicateAttachmentMapOutput) ToReplicateAttachmentMapOutput() ReplicateAttachmentMapOutput
- func (o ReplicateAttachmentMapOutput) ToReplicateAttachmentMapOutputWithContext(ctx context.Context) ReplicateAttachmentMapOutput
- type ReplicateAttachmentOutput
- func (ReplicateAttachmentOutput) ElementType() reflect.Type
- func (o ReplicateAttachmentOutput) GroupId() pulumi.StringOutput
- func (o ReplicateAttachmentOutput) InstanceIds() pulumi.StringArrayOutput
- func (o ReplicateAttachmentOutput) MasterInstanceId() pulumi.StringOutput
- func (o ReplicateAttachmentOutput) ToReplicateAttachmentOutput() ReplicateAttachmentOutput
- func (o ReplicateAttachmentOutput) ToReplicateAttachmentOutputWithContext(ctx context.Context) ReplicateAttachmentOutput
- type ReplicateAttachmentState
- type SecurityGroupAttachment
- type SecurityGroupAttachmentArgs
- type SecurityGroupAttachmentArray
- func (SecurityGroupAttachmentArray) ElementType() reflect.Type
- func (i SecurityGroupAttachmentArray) ToSecurityGroupAttachmentArrayOutput() SecurityGroupAttachmentArrayOutput
- func (i SecurityGroupAttachmentArray) ToSecurityGroupAttachmentArrayOutputWithContext(ctx context.Context) SecurityGroupAttachmentArrayOutput
- type SecurityGroupAttachmentArrayInput
- type SecurityGroupAttachmentArrayOutput
- func (SecurityGroupAttachmentArrayOutput) ElementType() reflect.Type
- func (o SecurityGroupAttachmentArrayOutput) Index(i pulumi.IntInput) SecurityGroupAttachmentOutput
- func (o SecurityGroupAttachmentArrayOutput) ToSecurityGroupAttachmentArrayOutput() SecurityGroupAttachmentArrayOutput
- func (o SecurityGroupAttachmentArrayOutput) ToSecurityGroupAttachmentArrayOutputWithContext(ctx context.Context) SecurityGroupAttachmentArrayOutput
- type SecurityGroupAttachmentInput
- type SecurityGroupAttachmentMap
- func (SecurityGroupAttachmentMap) ElementType() reflect.Type
- func (i SecurityGroupAttachmentMap) ToSecurityGroupAttachmentMapOutput() SecurityGroupAttachmentMapOutput
- func (i SecurityGroupAttachmentMap) ToSecurityGroupAttachmentMapOutputWithContext(ctx context.Context) SecurityGroupAttachmentMapOutput
- type SecurityGroupAttachmentMapInput
- type SecurityGroupAttachmentMapOutput
- func (SecurityGroupAttachmentMapOutput) ElementType() reflect.Type
- func (o SecurityGroupAttachmentMapOutput) MapIndex(k pulumi.StringInput) SecurityGroupAttachmentOutput
- func (o SecurityGroupAttachmentMapOutput) ToSecurityGroupAttachmentMapOutput() SecurityGroupAttachmentMapOutput
- func (o SecurityGroupAttachmentMapOutput) ToSecurityGroupAttachmentMapOutputWithContext(ctx context.Context) SecurityGroupAttachmentMapOutput
- type SecurityGroupAttachmentOutput
- func (SecurityGroupAttachmentOutput) ElementType() reflect.Type
- func (o SecurityGroupAttachmentOutput) InstanceId() pulumi.StringOutput
- func (o SecurityGroupAttachmentOutput) SecurityGroupId() pulumi.StringOutput
- func (o SecurityGroupAttachmentOutput) ToSecurityGroupAttachmentOutput() SecurityGroupAttachmentOutput
- func (o SecurityGroupAttachmentOutput) ToSecurityGroupAttachmentOutputWithContext(ctx context.Context) SecurityGroupAttachmentOutput
- type SecurityGroupAttachmentState
- type Ssl
- type SslArgs
- type SslArray
- type SslArrayInput
- type SslArrayOutput
- type SslInput
- type SslMap
- type SslMapInput
- type SslMapOutput
- type SslOutput
- type SslState
- type StartupInstanceOperation
- type StartupInstanceOperationArgs
- type StartupInstanceOperationArray
- func (StartupInstanceOperationArray) ElementType() reflect.Type
- func (i StartupInstanceOperationArray) ToStartupInstanceOperationArrayOutput() StartupInstanceOperationArrayOutput
- func (i StartupInstanceOperationArray) ToStartupInstanceOperationArrayOutputWithContext(ctx context.Context) StartupInstanceOperationArrayOutput
- type StartupInstanceOperationArrayInput
- type StartupInstanceOperationArrayOutput
- func (StartupInstanceOperationArrayOutput) ElementType() reflect.Type
- func (o StartupInstanceOperationArrayOutput) Index(i pulumi.IntInput) StartupInstanceOperationOutput
- func (o StartupInstanceOperationArrayOutput) ToStartupInstanceOperationArrayOutput() StartupInstanceOperationArrayOutput
- func (o StartupInstanceOperationArrayOutput) ToStartupInstanceOperationArrayOutputWithContext(ctx context.Context) StartupInstanceOperationArrayOutput
- type StartupInstanceOperationInput
- type StartupInstanceOperationMap
- func (StartupInstanceOperationMap) ElementType() reflect.Type
- func (i StartupInstanceOperationMap) ToStartupInstanceOperationMapOutput() StartupInstanceOperationMapOutput
- func (i StartupInstanceOperationMap) ToStartupInstanceOperationMapOutputWithContext(ctx context.Context) StartupInstanceOperationMapOutput
- type StartupInstanceOperationMapInput
- type StartupInstanceOperationMapOutput
- func (StartupInstanceOperationMapOutput) ElementType() reflect.Type
- func (o StartupInstanceOperationMapOutput) MapIndex(k pulumi.StringInput) StartupInstanceOperationOutput
- func (o StartupInstanceOperationMapOutput) ToStartupInstanceOperationMapOutput() StartupInstanceOperationMapOutput
- func (o StartupInstanceOperationMapOutput) ToStartupInstanceOperationMapOutputWithContext(ctx context.Context) StartupInstanceOperationMapOutput
- type StartupInstanceOperationOutput
- func (StartupInstanceOperationOutput) ElementType() reflect.Type
- func (o StartupInstanceOperationOutput) InstanceId() pulumi.StringOutput
- func (o StartupInstanceOperationOutput) ToStartupInstanceOperationOutput() StartupInstanceOperationOutput
- func (o StartupInstanceOperationOutput) ToStartupInstanceOperationOutputWithContext(ctx context.Context) StartupInstanceOperationOutput
- type StartupInstanceOperationState
- type SwitchMaster
- type SwitchMasterArgs
- type SwitchMasterArray
- type SwitchMasterArrayInput
- type SwitchMasterArrayOutput
- func (SwitchMasterArrayOutput) ElementType() reflect.Type
- func (o SwitchMasterArrayOutput) Index(i pulumi.IntInput) SwitchMasterOutput
- func (o SwitchMasterArrayOutput) ToSwitchMasterArrayOutput() SwitchMasterArrayOutput
- func (o SwitchMasterArrayOutput) ToSwitchMasterArrayOutputWithContext(ctx context.Context) SwitchMasterArrayOutput
- type SwitchMasterInput
- type SwitchMasterMap
- type SwitchMasterMapInput
- type SwitchMasterMapOutput
- func (SwitchMasterMapOutput) ElementType() reflect.Type
- func (o SwitchMasterMapOutput) MapIndex(k pulumi.StringInput) SwitchMasterOutput
- func (o SwitchMasterMapOutput) ToSwitchMasterMapOutput() SwitchMasterMapOutput
- func (o SwitchMasterMapOutput) ToSwitchMasterMapOutputWithContext(ctx context.Context) SwitchMasterMapOutput
- type SwitchMasterOutput
- func (SwitchMasterOutput) ElementType() reflect.Type
- func (o SwitchMasterOutput) GroupId() pulumi.IntPtrOutput
- func (o SwitchMasterOutput) InstanceId() pulumi.StringOutput
- func (o SwitchMasterOutput) ToSwitchMasterOutput() SwitchMasterOutput
- func (o SwitchMasterOutput) ToSwitchMasterOutputWithContext(ctx context.Context) SwitchMasterOutput
- type SwitchMasterState
- type UpgradeCacheVersionOperation
- func (*UpgradeCacheVersionOperation) ElementType() reflect.Type
- func (i *UpgradeCacheVersionOperation) ToUpgradeCacheVersionOperationOutput() UpgradeCacheVersionOperationOutput
- func (i *UpgradeCacheVersionOperation) ToUpgradeCacheVersionOperationOutputWithContext(ctx context.Context) UpgradeCacheVersionOperationOutput
- type UpgradeCacheVersionOperationArgs
- type UpgradeCacheVersionOperationArray
- func (UpgradeCacheVersionOperationArray) ElementType() reflect.Type
- func (i UpgradeCacheVersionOperationArray) ToUpgradeCacheVersionOperationArrayOutput() UpgradeCacheVersionOperationArrayOutput
- func (i UpgradeCacheVersionOperationArray) ToUpgradeCacheVersionOperationArrayOutputWithContext(ctx context.Context) UpgradeCacheVersionOperationArrayOutput
- type UpgradeCacheVersionOperationArrayInput
- type UpgradeCacheVersionOperationArrayOutput
- func (UpgradeCacheVersionOperationArrayOutput) ElementType() reflect.Type
- func (o UpgradeCacheVersionOperationArrayOutput) Index(i pulumi.IntInput) UpgradeCacheVersionOperationOutput
- func (o UpgradeCacheVersionOperationArrayOutput) ToUpgradeCacheVersionOperationArrayOutput() UpgradeCacheVersionOperationArrayOutput
- func (o UpgradeCacheVersionOperationArrayOutput) ToUpgradeCacheVersionOperationArrayOutputWithContext(ctx context.Context) UpgradeCacheVersionOperationArrayOutput
- type UpgradeCacheVersionOperationInput
- type UpgradeCacheVersionOperationMap
- func (UpgradeCacheVersionOperationMap) ElementType() reflect.Type
- func (i UpgradeCacheVersionOperationMap) ToUpgradeCacheVersionOperationMapOutput() UpgradeCacheVersionOperationMapOutput
- func (i UpgradeCacheVersionOperationMap) ToUpgradeCacheVersionOperationMapOutputWithContext(ctx context.Context) UpgradeCacheVersionOperationMapOutput
- type UpgradeCacheVersionOperationMapInput
- type UpgradeCacheVersionOperationMapOutput
- func (UpgradeCacheVersionOperationMapOutput) ElementType() reflect.Type
- func (o UpgradeCacheVersionOperationMapOutput) MapIndex(k pulumi.StringInput) UpgradeCacheVersionOperationOutput
- func (o UpgradeCacheVersionOperationMapOutput) ToUpgradeCacheVersionOperationMapOutput() UpgradeCacheVersionOperationMapOutput
- func (o UpgradeCacheVersionOperationMapOutput) ToUpgradeCacheVersionOperationMapOutputWithContext(ctx context.Context) UpgradeCacheVersionOperationMapOutput
- type UpgradeCacheVersionOperationOutput
- func (o UpgradeCacheVersionOperationOutput) CurrentRedisVersion() pulumi.StringOutput
- func (UpgradeCacheVersionOperationOutput) ElementType() reflect.Type
- func (o UpgradeCacheVersionOperationOutput) InstanceId() pulumi.StringOutput
- func (o UpgradeCacheVersionOperationOutput) InstanceTypeUpgradeNow() pulumi.IntOutput
- func (o UpgradeCacheVersionOperationOutput) ToUpgradeCacheVersionOperationOutput() UpgradeCacheVersionOperationOutput
- func (o UpgradeCacheVersionOperationOutput) ToUpgradeCacheVersionOperationOutputWithContext(ctx context.Context) UpgradeCacheVersionOperationOutput
- func (o UpgradeCacheVersionOperationOutput) UpgradeRedisVersion() pulumi.StringOutput
- type UpgradeCacheVersionOperationState
- type UpgradeMultiZoneOperation
- type UpgradeMultiZoneOperationArgs
- type UpgradeMultiZoneOperationArray
- func (UpgradeMultiZoneOperationArray) ElementType() reflect.Type
- func (i UpgradeMultiZoneOperationArray) ToUpgradeMultiZoneOperationArrayOutput() UpgradeMultiZoneOperationArrayOutput
- func (i UpgradeMultiZoneOperationArray) ToUpgradeMultiZoneOperationArrayOutputWithContext(ctx context.Context) UpgradeMultiZoneOperationArrayOutput
- type UpgradeMultiZoneOperationArrayInput
- type UpgradeMultiZoneOperationArrayOutput
- func (UpgradeMultiZoneOperationArrayOutput) ElementType() reflect.Type
- func (o UpgradeMultiZoneOperationArrayOutput) Index(i pulumi.IntInput) UpgradeMultiZoneOperationOutput
- func (o UpgradeMultiZoneOperationArrayOutput) ToUpgradeMultiZoneOperationArrayOutput() UpgradeMultiZoneOperationArrayOutput
- func (o UpgradeMultiZoneOperationArrayOutput) ToUpgradeMultiZoneOperationArrayOutputWithContext(ctx context.Context) UpgradeMultiZoneOperationArrayOutput
- type UpgradeMultiZoneOperationInput
- type UpgradeMultiZoneOperationMap
- func (UpgradeMultiZoneOperationMap) ElementType() reflect.Type
- func (i UpgradeMultiZoneOperationMap) ToUpgradeMultiZoneOperationMapOutput() UpgradeMultiZoneOperationMapOutput
- func (i UpgradeMultiZoneOperationMap) ToUpgradeMultiZoneOperationMapOutputWithContext(ctx context.Context) UpgradeMultiZoneOperationMapOutput
- type UpgradeMultiZoneOperationMapInput
- type UpgradeMultiZoneOperationMapOutput
- func (UpgradeMultiZoneOperationMapOutput) ElementType() reflect.Type
- func (o UpgradeMultiZoneOperationMapOutput) MapIndex(k pulumi.StringInput) UpgradeMultiZoneOperationOutput
- func (o UpgradeMultiZoneOperationMapOutput) ToUpgradeMultiZoneOperationMapOutput() UpgradeMultiZoneOperationMapOutput
- func (o UpgradeMultiZoneOperationMapOutput) ToUpgradeMultiZoneOperationMapOutputWithContext(ctx context.Context) UpgradeMultiZoneOperationMapOutput
- type UpgradeMultiZoneOperationOutput
- func (UpgradeMultiZoneOperationOutput) ElementType() reflect.Type
- func (o UpgradeMultiZoneOperationOutput) InstanceId() pulumi.StringOutput
- func (o UpgradeMultiZoneOperationOutput) ToUpgradeMultiZoneOperationOutput() UpgradeMultiZoneOperationOutput
- func (o UpgradeMultiZoneOperationOutput) ToUpgradeMultiZoneOperationOutputWithContext(ctx context.Context) UpgradeMultiZoneOperationOutput
- func (o UpgradeMultiZoneOperationOutput) UpgradeProxyAndRedisServer() pulumi.BoolPtrOutput
- type UpgradeMultiZoneOperationState
- type UpgradeProxyVersionOperation
- func (*UpgradeProxyVersionOperation) ElementType() reflect.Type
- func (i *UpgradeProxyVersionOperation) ToUpgradeProxyVersionOperationOutput() UpgradeProxyVersionOperationOutput
- func (i *UpgradeProxyVersionOperation) ToUpgradeProxyVersionOperationOutputWithContext(ctx context.Context) UpgradeProxyVersionOperationOutput
- type UpgradeProxyVersionOperationArgs
- type UpgradeProxyVersionOperationArray
- func (UpgradeProxyVersionOperationArray) ElementType() reflect.Type
- func (i UpgradeProxyVersionOperationArray) ToUpgradeProxyVersionOperationArrayOutput() UpgradeProxyVersionOperationArrayOutput
- func (i UpgradeProxyVersionOperationArray) ToUpgradeProxyVersionOperationArrayOutputWithContext(ctx context.Context) UpgradeProxyVersionOperationArrayOutput
- type UpgradeProxyVersionOperationArrayInput
- type UpgradeProxyVersionOperationArrayOutput
- func (UpgradeProxyVersionOperationArrayOutput) ElementType() reflect.Type
- func (o UpgradeProxyVersionOperationArrayOutput) Index(i pulumi.IntInput) UpgradeProxyVersionOperationOutput
- func (o UpgradeProxyVersionOperationArrayOutput) ToUpgradeProxyVersionOperationArrayOutput() UpgradeProxyVersionOperationArrayOutput
- func (o UpgradeProxyVersionOperationArrayOutput) ToUpgradeProxyVersionOperationArrayOutputWithContext(ctx context.Context) UpgradeProxyVersionOperationArrayOutput
- type UpgradeProxyVersionOperationInput
- type UpgradeProxyVersionOperationMap
- func (UpgradeProxyVersionOperationMap) ElementType() reflect.Type
- func (i UpgradeProxyVersionOperationMap) ToUpgradeProxyVersionOperationMapOutput() UpgradeProxyVersionOperationMapOutput
- func (i UpgradeProxyVersionOperationMap) ToUpgradeProxyVersionOperationMapOutputWithContext(ctx context.Context) UpgradeProxyVersionOperationMapOutput
- type UpgradeProxyVersionOperationMapInput
- type UpgradeProxyVersionOperationMapOutput
- func (UpgradeProxyVersionOperationMapOutput) ElementType() reflect.Type
- func (o UpgradeProxyVersionOperationMapOutput) MapIndex(k pulumi.StringInput) UpgradeProxyVersionOperationOutput
- func (o UpgradeProxyVersionOperationMapOutput) ToUpgradeProxyVersionOperationMapOutput() UpgradeProxyVersionOperationMapOutput
- func (o UpgradeProxyVersionOperationMapOutput) ToUpgradeProxyVersionOperationMapOutputWithContext(ctx context.Context) UpgradeProxyVersionOperationMapOutput
- type UpgradeProxyVersionOperationOutput
- func (o UpgradeProxyVersionOperationOutput) CurrentProxyVersion() pulumi.StringOutput
- func (UpgradeProxyVersionOperationOutput) ElementType() reflect.Type
- func (o UpgradeProxyVersionOperationOutput) InstanceId() pulumi.StringOutput
- func (o UpgradeProxyVersionOperationOutput) InstanceTypeUpgradeNow() pulumi.IntOutput
- func (o UpgradeProxyVersionOperationOutput) ToUpgradeProxyVersionOperationOutput() UpgradeProxyVersionOperationOutput
- func (o UpgradeProxyVersionOperationOutput) ToUpgradeProxyVersionOperationOutputWithContext(ctx context.Context) UpgradeProxyVersionOperationOutput
- func (o UpgradeProxyVersionOperationOutput) UpgradeProxyVersion() pulumi.StringOutput
- type UpgradeProxyVersionOperationState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.5
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type Account ¶ added in v0.1.3
type Account struct { pulumi.CustomResourceState // The account name. AccountName pulumi.StringOutput `pulumi:"accountName"` // 1: Length 8-30 digits, it is recommended to use a password of more than 12 digits; 2: Cannot start with `/`; 3: Include at least two items: a.Lowercase letters `a-z`; b.Uppercase letters `A-Z` c.Numbers `0-9`; d.`()`~!@#$%^&*-+=_|{}[]:;<>,.?/`. AccountPassword pulumi.StringOutput `pulumi:"accountPassword"` // The ID of instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Read and write policy: Enter R and RW to indicate read-only, read-write, cannot be empty when modifying operations. Privilege pulumi.StringOutput `pulumi:"privilege"` // Routing policy: Enter master or replication, which indicates the master node or slave node, cannot be empty when modifying operations. ReadonlyPolicies pulumi.StringArrayOutput `pulumi:"readonlyPolicies"` // Remark. Remark pulumi.StringPtrOutput `pulumi:"remark"` }
Provides a resource to create a redis account
## Example Usage ### Create an account with read and write permissions
```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" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zone, err := Redis.GetZoneConfig(ctx, &redis.GetZoneConfigArgs{ TypeId: pulumi.IntRef(7), }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ VpcId: vpc.ID(), AvailabilityZone: pulumi.String(zone.Lists[1].Zone), CidrBlock: pulumi.String("10.0.1.0/24"), }) if err != nil { return err } foo, err := Redis.NewInstance(ctx, "foo", &Redis.InstanceArgs{ AvailabilityZone: pulumi.String(zone.Lists[1].Zone), TypeId: pulumi.Int(zone.Lists[1].TypeId), Password: pulumi.String("test12345789"), MemSize: pulumi.Int(8192), RedisShardNum: pulumi.Int(zone.Lists[1].RedisShardNums[0]), RedisReplicasNum: pulumi.Int(zone.Lists[1].RedisReplicasNums[0]), Port: pulumi.Int(6379), VpcId: vpc.ID(), SubnetId: subnet.ID(), }) if err != nil { return err } _, err = Redis.NewAccount(ctx, "account", &Redis.AccountArgs{ InstanceId: foo.ID(), AccountName: pulumi.String("account_test"), AccountPassword: pulumi.String("test1234"), Remark: pulumi.String("master"), ReadonlyPolicies: pulumi.StringArray{ pulumi.String("master"), }, Privilege: pulumi.String("rw"), }) if err != nil { return err } return nil }) }
``` ### Create an account with read-only permissions
```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" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zone, err := Redis.GetZoneConfig(ctx, &redis.GetZoneConfigArgs{ TypeId: pulumi.IntRef(7), }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ VpcId: vpc.ID(), AvailabilityZone: pulumi.String(zone.Lists[1].Zone), CidrBlock: pulumi.String("10.0.1.0/24"), }) if err != nil { return err } foo, err := Redis.NewInstance(ctx, "foo", &Redis.InstanceArgs{ AvailabilityZone: pulumi.String(zone.Lists[1].Zone), TypeId: pulumi.Int(zone.Lists[1].TypeId), Password: pulumi.String("test12345789"), MemSize: pulumi.Int(8192), RedisShardNum: pulumi.Int(zone.Lists[1].RedisShardNums[0]), RedisReplicasNum: pulumi.Int(zone.Lists[1].RedisReplicasNums[0]), Port: pulumi.Int(6379), VpcId: vpc.ID(), SubnetId: subnet.ID(), }) if err != nil { return err } _, err = Redis.NewAccount(ctx, "account", &Redis.AccountArgs{ InstanceId: foo.ID(), AccountName: pulumi.String("account_test"), AccountPassword: pulumi.String("test1234"), Remark: pulumi.String("master"), ReadonlyPolicies: pulumi.StringArray{ pulumi.String("master"), }, Privilege: pulumi.String("r"), }) if err != nil { return err } return nil }) }
```
## Import
redis account can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Redis/account:Account account crs-xxxxxx#account_test
```
func GetAccount ¶ added in v0.1.3
func GetAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*Account, error)
GetAccount gets an existing Account resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAccount ¶ added in v0.1.3
func NewAccount(ctx *pulumi.Context, name string, args *AccountArgs, opts ...pulumi.ResourceOption) (*Account, error)
NewAccount registers a new resource with the given unique name, arguments, and options.
func (*Account) ElementType ¶ added in v0.1.3
func (*Account) ToAccountOutput ¶ added in v0.1.3
func (i *Account) ToAccountOutput() AccountOutput
func (*Account) ToAccountOutputWithContext ¶ added in v0.1.3
func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput
type AccountArgs ¶ added in v0.1.3
type AccountArgs struct { // The account name. AccountName pulumi.StringInput // 1: Length 8-30 digits, it is recommended to use a password of more than 12 digits; 2: Cannot start with `/`; 3: Include at least two items: a.Lowercase letters `a-z`; b.Uppercase letters `A-Z` c.Numbers `0-9`; d.`()`~!@#$%^&*-+=_|{}[]:;<>,.?/`. AccountPassword pulumi.StringInput // The ID of instance. InstanceId pulumi.StringInput // Read and write policy: Enter R and RW to indicate read-only, read-write, cannot be empty when modifying operations. Privilege pulumi.StringInput // Routing policy: Enter master or replication, which indicates the master node or slave node, cannot be empty when modifying operations. ReadonlyPolicies pulumi.StringArrayInput // Remark. Remark pulumi.StringPtrInput }
The set of arguments for constructing a Account resource.
func (AccountArgs) ElementType ¶ added in v0.1.3
func (AccountArgs) ElementType() reflect.Type
type AccountArray ¶ added in v0.1.3
type AccountArray []AccountInput
func (AccountArray) ElementType ¶ added in v0.1.3
func (AccountArray) ElementType() reflect.Type
func (AccountArray) ToAccountArrayOutput ¶ added in v0.1.3
func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput
func (AccountArray) ToAccountArrayOutputWithContext ¶ added in v0.1.3
func (i AccountArray) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountArrayInput ¶ added in v0.1.3
type AccountArrayInput interface { pulumi.Input ToAccountArrayOutput() AccountArrayOutput ToAccountArrayOutputWithContext(context.Context) AccountArrayOutput }
AccountArrayInput is an input type that accepts AccountArray and AccountArrayOutput values. You can construct a concrete instance of `AccountArrayInput` via:
AccountArray{ AccountArgs{...} }
type AccountArrayOutput ¶ added in v0.1.3
type AccountArrayOutput struct{ *pulumi.OutputState }
func (AccountArrayOutput) ElementType ¶ added in v0.1.3
func (AccountArrayOutput) ElementType() reflect.Type
func (AccountArrayOutput) Index ¶ added in v0.1.3
func (o AccountArrayOutput) Index(i pulumi.IntInput) AccountOutput
func (AccountArrayOutput) ToAccountArrayOutput ¶ added in v0.1.3
func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput
func (AccountArrayOutput) ToAccountArrayOutputWithContext ¶ added in v0.1.3
func (o AccountArrayOutput) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountInput ¶ added in v0.1.3
type AccountInput interface { pulumi.Input ToAccountOutput() AccountOutput ToAccountOutputWithContext(ctx context.Context) AccountOutput }
type AccountMap ¶ added in v0.1.3
type AccountMap map[string]AccountInput
func (AccountMap) ElementType ¶ added in v0.1.3
func (AccountMap) ElementType() reflect.Type
func (AccountMap) ToAccountMapOutput ¶ added in v0.1.3
func (i AccountMap) ToAccountMapOutput() AccountMapOutput
func (AccountMap) ToAccountMapOutputWithContext ¶ added in v0.1.3
func (i AccountMap) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountMapInput ¶ added in v0.1.3
type AccountMapInput interface { pulumi.Input ToAccountMapOutput() AccountMapOutput ToAccountMapOutputWithContext(context.Context) AccountMapOutput }
AccountMapInput is an input type that accepts AccountMap and AccountMapOutput values. You can construct a concrete instance of `AccountMapInput` via:
AccountMap{ "key": AccountArgs{...} }
type AccountMapOutput ¶ added in v0.1.3
type AccountMapOutput struct{ *pulumi.OutputState }
func (AccountMapOutput) ElementType ¶ added in v0.1.3
func (AccountMapOutput) ElementType() reflect.Type
func (AccountMapOutput) MapIndex ¶ added in v0.1.3
func (o AccountMapOutput) MapIndex(k pulumi.StringInput) AccountOutput
func (AccountMapOutput) ToAccountMapOutput ¶ added in v0.1.3
func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput
func (AccountMapOutput) ToAccountMapOutputWithContext ¶ added in v0.1.3
func (o AccountMapOutput) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountOutput ¶ added in v0.1.3
type AccountOutput struct{ *pulumi.OutputState }
func (AccountOutput) AccountName ¶ added in v0.1.3
func (o AccountOutput) AccountName() pulumi.StringOutput
The account name.
func (AccountOutput) AccountPassword ¶ added in v0.1.3
func (o AccountOutput) AccountPassword() pulumi.StringOutput
1: Length 8-30 digits, it is recommended to use a password of more than 12 digits; 2: Cannot start with `/`; 3: Include at least two items: a.Lowercase letters `a-z`; b.Uppercase letters `A-Z` c.Numbers `0-9`; d.`()`~!@#$%^&*-+=_|{}[]:;<>,.?/`.
func (AccountOutput) ElementType ¶ added in v0.1.3
func (AccountOutput) ElementType() reflect.Type
func (AccountOutput) InstanceId ¶ added in v0.1.3
func (o AccountOutput) InstanceId() pulumi.StringOutput
The ID of instance.
func (AccountOutput) Privilege ¶ added in v0.1.3
func (o AccountOutput) Privilege() pulumi.StringOutput
Read and write policy: Enter R and RW to indicate read-only, read-write, cannot be empty when modifying operations.
func (AccountOutput) ReadonlyPolicies ¶ added in v0.1.3
func (o AccountOutput) ReadonlyPolicies() pulumi.StringArrayOutput
Routing policy: Enter master or replication, which indicates the master node or slave node, cannot be empty when modifying operations.
func (AccountOutput) Remark ¶ added in v0.1.3
func (o AccountOutput) Remark() pulumi.StringPtrOutput
Remark.
func (AccountOutput) ToAccountOutput ¶ added in v0.1.3
func (o AccountOutput) ToAccountOutput() AccountOutput
func (AccountOutput) ToAccountOutputWithContext ¶ added in v0.1.3
func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
type AccountState ¶ added in v0.1.3
type AccountState struct { // The account name. AccountName pulumi.StringPtrInput // 1: Length 8-30 digits, it is recommended to use a password of more than 12 digits; 2: Cannot start with `/`; 3: Include at least two items: a.Lowercase letters `a-z`; b.Uppercase letters `A-Z` c.Numbers `0-9`; d.`()`~!@#$%^&*-+=_|{}[]:;<>,.?/`. AccountPassword pulumi.StringPtrInput // The ID of instance. InstanceId pulumi.StringPtrInput // Read and write policy: Enter R and RW to indicate read-only, read-write, cannot be empty when modifying operations. Privilege pulumi.StringPtrInput // Routing policy: Enter master or replication, which indicates the master node or slave node, cannot be empty when modifying operations. ReadonlyPolicies pulumi.StringArrayInput // Remark. Remark pulumi.StringPtrInput }
func (AccountState) ElementType ¶ added in v0.1.3
func (AccountState) ElementType() reflect.Type
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 ### Set configuration for automatic backups
```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" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zone, err := Redis.GetZoneConfig(ctx, &redis.GetZoneConfigArgs{ TypeId: pulumi.IntRef(7), }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ VpcId: vpc.ID(), AvailabilityZone: pulumi.String(zone.Lists[1].Zone), CidrBlock: pulumi.String("10.0.1.0/24"), }) if err != nil { return err } fooInstance, err := Redis.NewInstance(ctx, "fooInstance", &Redis.InstanceArgs{ AvailabilityZone: pulumi.String(zone.Lists[1].Zone), TypeId: pulumi.Int(zone.Lists[1].TypeId), Password: pulumi.String("test12345789"), MemSize: pulumi.Int(8192), RedisShardNum: pulumi.Int(zone.Lists[1].RedisShardNums[0]), RedisReplicasNum: pulumi.Int(zone.Lists[1].RedisReplicasNums[0]), Port: pulumi.Int(6379), VpcId: vpc.ID(), SubnetId: subnet.ID(), }) if err != nil { return err } _, err = Redis.NewBackupConfig(ctx, "fooBackupConfig", &Redis.BackupConfigArgs{ RedisId: fooInstance.ID(), BackupTime: pulumi.String("04:00-05:00"), BackupPeriods: pulumi.StringArray{ pulumi.String("Monday"), }, }) if err != nil { return err } return nil }) }
```
## Import
Redis ¶
backup config can be imported, e.g.
```sh
$ pulumi import tencentcloud:Redis/backupConfig:BackupConfig foo 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 BackupDownloadRestriction ¶ added in v0.1.5
type BackupDownloadRestriction struct { pulumi.CustomResourceState // Identifies whether the customized LimitIP address can download the backup file.- In: Custom IP addresses are available for download.- NotIn: Custom IPs are not available for download. IpComparisonSymbol pulumi.StringPtrOutput `pulumi:"ipComparisonSymbol"` // A custom VPC IP address for downloadable backup files.If the parameter LimitType is **Customize**, you need to configure this parameter. LimitIps pulumi.StringArrayOutput `pulumi:"limitIps"` // Types of network restrictions for downloading backup files:- NoLimit: There is no limit, and backup files can be downloaded from both Tencent Cloud and internal and external networks.- LimitOnlyIntranet: Only intranet addresses automatically assigned by Tencent Cloud can download backup files.- Customize: refers to a user-defined private network downloadable backup file. LimitType pulumi.StringOutput `pulumi:"limitType"` // A custom VPC ID for a downloadable backup file.If the parameter LimitType is **Customize**, you need to configure this parameter. LimitVpcs BackupDownloadRestrictionLimitVpcArrayOutput `pulumi:"limitVpcs"` // This parameter only supports entering In, which means that the custom LimitVpc can download the backup file. VpcComparisonSymbol pulumi.StringPtrOutput `pulumi:"vpcComparisonSymbol"` }
Provides a resource to create a redis backupDownloadRestriction
## Example Usage ### Modify the network information and address of the current region backup file download
```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.NewBackupDownloadRestriction(ctx, "foo", &Redis.BackupDownloadRestrictionArgs{ LimitType: pulumi.String("Customize"), VpcComparisonSymbol: pulumi.String("In"), IpComparisonSymbol: pulumi.String("In"), LimitVpcs: redis.BackupDownloadRestrictionLimitVpcArray{ &redis.BackupDownloadRestrictionLimitVpcArgs{ Region: pulumi.String("ap-guangzhou"), VpcLists: pulumi.StringArray{ pulumi.Any(_var.Vpc_id), }, }, }, LimitIps: pulumi.StringArray{ pulumi.String("10.1.1.12"), pulumi.String("10.1.1.13"), }, }) if err != nil { return err } return nil }) }
```
## Import
redis backup_download_restriction can be imported using the region, e.g.
```sh
$ pulumi import tencentcloud:Redis/backupDownloadRestriction:BackupDownloadRestriction foo ap-guangzhou
```
func GetBackupDownloadRestriction ¶ added in v0.1.5
func GetBackupDownloadRestriction(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BackupDownloadRestrictionState, opts ...pulumi.ResourceOption) (*BackupDownloadRestriction, error)
GetBackupDownloadRestriction gets an existing BackupDownloadRestriction resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBackupDownloadRestriction ¶ added in v0.1.5
func NewBackupDownloadRestriction(ctx *pulumi.Context, name string, args *BackupDownloadRestrictionArgs, opts ...pulumi.ResourceOption) (*BackupDownloadRestriction, error)
NewBackupDownloadRestriction registers a new resource with the given unique name, arguments, and options.
func (*BackupDownloadRestriction) ElementType ¶ added in v0.1.5
func (*BackupDownloadRestriction) ElementType() reflect.Type
func (*BackupDownloadRestriction) ToBackupDownloadRestrictionOutput ¶ added in v0.1.5
func (i *BackupDownloadRestriction) ToBackupDownloadRestrictionOutput() BackupDownloadRestrictionOutput
func (*BackupDownloadRestriction) ToBackupDownloadRestrictionOutputWithContext ¶ added in v0.1.5
func (i *BackupDownloadRestriction) ToBackupDownloadRestrictionOutputWithContext(ctx context.Context) BackupDownloadRestrictionOutput
type BackupDownloadRestrictionArgs ¶ added in v0.1.5
type BackupDownloadRestrictionArgs struct { // Identifies whether the customized LimitIP address can download the backup file.- In: Custom IP addresses are available for download.- NotIn: Custom IPs are not available for download. IpComparisonSymbol pulumi.StringPtrInput // A custom VPC IP address for downloadable backup files.If the parameter LimitType is **Customize**, you need to configure this parameter. LimitIps pulumi.StringArrayInput // Types of network restrictions for downloading backup files:- NoLimit: There is no limit, and backup files can be downloaded from both Tencent Cloud and internal and external networks.- LimitOnlyIntranet: Only intranet addresses automatically assigned by Tencent Cloud can download backup files.- Customize: refers to a user-defined private network downloadable backup file. LimitType pulumi.StringInput // A custom VPC ID for a downloadable backup file.If the parameter LimitType is **Customize**, you need to configure this parameter. LimitVpcs BackupDownloadRestrictionLimitVpcArrayInput // This parameter only supports entering In, which means that the custom LimitVpc can download the backup file. VpcComparisonSymbol pulumi.StringPtrInput }
The set of arguments for constructing a BackupDownloadRestriction resource.
func (BackupDownloadRestrictionArgs) ElementType ¶ added in v0.1.5
func (BackupDownloadRestrictionArgs) ElementType() reflect.Type
type BackupDownloadRestrictionArray ¶ added in v0.1.5
type BackupDownloadRestrictionArray []BackupDownloadRestrictionInput
func (BackupDownloadRestrictionArray) ElementType ¶ added in v0.1.5
func (BackupDownloadRestrictionArray) ElementType() reflect.Type
func (BackupDownloadRestrictionArray) ToBackupDownloadRestrictionArrayOutput ¶ added in v0.1.5
func (i BackupDownloadRestrictionArray) ToBackupDownloadRestrictionArrayOutput() BackupDownloadRestrictionArrayOutput
func (BackupDownloadRestrictionArray) ToBackupDownloadRestrictionArrayOutputWithContext ¶ added in v0.1.5
func (i BackupDownloadRestrictionArray) ToBackupDownloadRestrictionArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionArrayOutput
type BackupDownloadRestrictionArrayInput ¶ added in v0.1.5
type BackupDownloadRestrictionArrayInput interface { pulumi.Input ToBackupDownloadRestrictionArrayOutput() BackupDownloadRestrictionArrayOutput ToBackupDownloadRestrictionArrayOutputWithContext(context.Context) BackupDownloadRestrictionArrayOutput }
BackupDownloadRestrictionArrayInput is an input type that accepts BackupDownloadRestrictionArray and BackupDownloadRestrictionArrayOutput values. You can construct a concrete instance of `BackupDownloadRestrictionArrayInput` via:
BackupDownloadRestrictionArray{ BackupDownloadRestrictionArgs{...} }
type BackupDownloadRestrictionArrayOutput ¶ added in v0.1.5
type BackupDownloadRestrictionArrayOutput struct{ *pulumi.OutputState }
func (BackupDownloadRestrictionArrayOutput) ElementType ¶ added in v0.1.5
func (BackupDownloadRestrictionArrayOutput) ElementType() reflect.Type
func (BackupDownloadRestrictionArrayOutput) Index ¶ added in v0.1.5
func (o BackupDownloadRestrictionArrayOutput) Index(i pulumi.IntInput) BackupDownloadRestrictionOutput
func (BackupDownloadRestrictionArrayOutput) ToBackupDownloadRestrictionArrayOutput ¶ added in v0.1.5
func (o BackupDownloadRestrictionArrayOutput) ToBackupDownloadRestrictionArrayOutput() BackupDownloadRestrictionArrayOutput
func (BackupDownloadRestrictionArrayOutput) ToBackupDownloadRestrictionArrayOutputWithContext ¶ added in v0.1.5
func (o BackupDownloadRestrictionArrayOutput) ToBackupDownloadRestrictionArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionArrayOutput
type BackupDownloadRestrictionInput ¶ added in v0.1.5
type BackupDownloadRestrictionInput interface { pulumi.Input ToBackupDownloadRestrictionOutput() BackupDownloadRestrictionOutput ToBackupDownloadRestrictionOutputWithContext(ctx context.Context) BackupDownloadRestrictionOutput }
type BackupDownloadRestrictionLimitVpc ¶ added in v0.1.5
type BackupDownloadRestrictionLimitVpcArgs ¶ added in v0.1.5
type BackupDownloadRestrictionLimitVpcArgs struct { // Customize the region of the VPC to which the backup file is downloaded. Region pulumi.StringInput `pulumi:"region"` // Customize the list of VPCs to download backup files. VpcLists pulumi.StringArrayInput `pulumi:"vpcLists"` }
func (BackupDownloadRestrictionLimitVpcArgs) ElementType ¶ added in v0.1.5
func (BackupDownloadRestrictionLimitVpcArgs) ElementType() reflect.Type
func (BackupDownloadRestrictionLimitVpcArgs) ToBackupDownloadRestrictionLimitVpcOutput ¶ added in v0.1.5
func (i BackupDownloadRestrictionLimitVpcArgs) ToBackupDownloadRestrictionLimitVpcOutput() BackupDownloadRestrictionLimitVpcOutput
func (BackupDownloadRestrictionLimitVpcArgs) ToBackupDownloadRestrictionLimitVpcOutputWithContext ¶ added in v0.1.5
func (i BackupDownloadRestrictionLimitVpcArgs) ToBackupDownloadRestrictionLimitVpcOutputWithContext(ctx context.Context) BackupDownloadRestrictionLimitVpcOutput
type BackupDownloadRestrictionLimitVpcArray ¶ added in v0.1.5
type BackupDownloadRestrictionLimitVpcArray []BackupDownloadRestrictionLimitVpcInput
func (BackupDownloadRestrictionLimitVpcArray) ElementType ¶ added in v0.1.5
func (BackupDownloadRestrictionLimitVpcArray) ElementType() reflect.Type
func (BackupDownloadRestrictionLimitVpcArray) ToBackupDownloadRestrictionLimitVpcArrayOutput ¶ added in v0.1.5
func (i BackupDownloadRestrictionLimitVpcArray) ToBackupDownloadRestrictionLimitVpcArrayOutput() BackupDownloadRestrictionLimitVpcArrayOutput
func (BackupDownloadRestrictionLimitVpcArray) ToBackupDownloadRestrictionLimitVpcArrayOutputWithContext ¶ added in v0.1.5
func (i BackupDownloadRestrictionLimitVpcArray) ToBackupDownloadRestrictionLimitVpcArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionLimitVpcArrayOutput
type BackupDownloadRestrictionLimitVpcArrayInput ¶ added in v0.1.5
type BackupDownloadRestrictionLimitVpcArrayInput interface { pulumi.Input ToBackupDownloadRestrictionLimitVpcArrayOutput() BackupDownloadRestrictionLimitVpcArrayOutput ToBackupDownloadRestrictionLimitVpcArrayOutputWithContext(context.Context) BackupDownloadRestrictionLimitVpcArrayOutput }
BackupDownloadRestrictionLimitVpcArrayInput is an input type that accepts BackupDownloadRestrictionLimitVpcArray and BackupDownloadRestrictionLimitVpcArrayOutput values. You can construct a concrete instance of `BackupDownloadRestrictionLimitVpcArrayInput` via:
BackupDownloadRestrictionLimitVpcArray{ BackupDownloadRestrictionLimitVpcArgs{...} }
type BackupDownloadRestrictionLimitVpcArrayOutput ¶ added in v0.1.5
type BackupDownloadRestrictionLimitVpcArrayOutput struct{ *pulumi.OutputState }
func (BackupDownloadRestrictionLimitVpcArrayOutput) ElementType ¶ added in v0.1.5
func (BackupDownloadRestrictionLimitVpcArrayOutput) ElementType() reflect.Type
func (BackupDownloadRestrictionLimitVpcArrayOutput) ToBackupDownloadRestrictionLimitVpcArrayOutput ¶ added in v0.1.5
func (o BackupDownloadRestrictionLimitVpcArrayOutput) ToBackupDownloadRestrictionLimitVpcArrayOutput() BackupDownloadRestrictionLimitVpcArrayOutput
func (BackupDownloadRestrictionLimitVpcArrayOutput) ToBackupDownloadRestrictionLimitVpcArrayOutputWithContext ¶ added in v0.1.5
func (o BackupDownloadRestrictionLimitVpcArrayOutput) ToBackupDownloadRestrictionLimitVpcArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionLimitVpcArrayOutput
type BackupDownloadRestrictionLimitVpcInput ¶ added in v0.1.5
type BackupDownloadRestrictionLimitVpcInput interface { pulumi.Input ToBackupDownloadRestrictionLimitVpcOutput() BackupDownloadRestrictionLimitVpcOutput ToBackupDownloadRestrictionLimitVpcOutputWithContext(context.Context) BackupDownloadRestrictionLimitVpcOutput }
BackupDownloadRestrictionLimitVpcInput is an input type that accepts BackupDownloadRestrictionLimitVpcArgs and BackupDownloadRestrictionLimitVpcOutput values. You can construct a concrete instance of `BackupDownloadRestrictionLimitVpcInput` via:
BackupDownloadRestrictionLimitVpcArgs{...}
type BackupDownloadRestrictionLimitVpcOutput ¶ added in v0.1.5
type BackupDownloadRestrictionLimitVpcOutput struct{ *pulumi.OutputState }
func (BackupDownloadRestrictionLimitVpcOutput) ElementType ¶ added in v0.1.5
func (BackupDownloadRestrictionLimitVpcOutput) ElementType() reflect.Type
func (BackupDownloadRestrictionLimitVpcOutput) Region ¶ added in v0.1.5
func (o BackupDownloadRestrictionLimitVpcOutput) Region() pulumi.StringOutput
Customize the region of the VPC to which the backup file is downloaded.
func (BackupDownloadRestrictionLimitVpcOutput) ToBackupDownloadRestrictionLimitVpcOutput ¶ added in v0.1.5
func (o BackupDownloadRestrictionLimitVpcOutput) ToBackupDownloadRestrictionLimitVpcOutput() BackupDownloadRestrictionLimitVpcOutput
func (BackupDownloadRestrictionLimitVpcOutput) ToBackupDownloadRestrictionLimitVpcOutputWithContext ¶ added in v0.1.5
func (o BackupDownloadRestrictionLimitVpcOutput) ToBackupDownloadRestrictionLimitVpcOutputWithContext(ctx context.Context) BackupDownloadRestrictionLimitVpcOutput
func (BackupDownloadRestrictionLimitVpcOutput) VpcLists ¶ added in v0.1.5
func (o BackupDownloadRestrictionLimitVpcOutput) VpcLists() pulumi.StringArrayOutput
Customize the list of VPCs to download backup files.
type BackupDownloadRestrictionMap ¶ added in v0.1.5
type BackupDownloadRestrictionMap map[string]BackupDownloadRestrictionInput
func (BackupDownloadRestrictionMap) ElementType ¶ added in v0.1.5
func (BackupDownloadRestrictionMap) ElementType() reflect.Type
func (BackupDownloadRestrictionMap) ToBackupDownloadRestrictionMapOutput ¶ added in v0.1.5
func (i BackupDownloadRestrictionMap) ToBackupDownloadRestrictionMapOutput() BackupDownloadRestrictionMapOutput
func (BackupDownloadRestrictionMap) ToBackupDownloadRestrictionMapOutputWithContext ¶ added in v0.1.5
func (i BackupDownloadRestrictionMap) ToBackupDownloadRestrictionMapOutputWithContext(ctx context.Context) BackupDownloadRestrictionMapOutput
type BackupDownloadRestrictionMapInput ¶ added in v0.1.5
type BackupDownloadRestrictionMapInput interface { pulumi.Input ToBackupDownloadRestrictionMapOutput() BackupDownloadRestrictionMapOutput ToBackupDownloadRestrictionMapOutputWithContext(context.Context) BackupDownloadRestrictionMapOutput }
BackupDownloadRestrictionMapInput is an input type that accepts BackupDownloadRestrictionMap and BackupDownloadRestrictionMapOutput values. You can construct a concrete instance of `BackupDownloadRestrictionMapInput` via:
BackupDownloadRestrictionMap{ "key": BackupDownloadRestrictionArgs{...} }
type BackupDownloadRestrictionMapOutput ¶ added in v0.1.5
type BackupDownloadRestrictionMapOutput struct{ *pulumi.OutputState }
func (BackupDownloadRestrictionMapOutput) ElementType ¶ added in v0.1.5
func (BackupDownloadRestrictionMapOutput) ElementType() reflect.Type
func (BackupDownloadRestrictionMapOutput) MapIndex ¶ added in v0.1.5
func (o BackupDownloadRestrictionMapOutput) MapIndex(k pulumi.StringInput) BackupDownloadRestrictionOutput
func (BackupDownloadRestrictionMapOutput) ToBackupDownloadRestrictionMapOutput ¶ added in v0.1.5
func (o BackupDownloadRestrictionMapOutput) ToBackupDownloadRestrictionMapOutput() BackupDownloadRestrictionMapOutput
func (BackupDownloadRestrictionMapOutput) ToBackupDownloadRestrictionMapOutputWithContext ¶ added in v0.1.5
func (o BackupDownloadRestrictionMapOutput) ToBackupDownloadRestrictionMapOutputWithContext(ctx context.Context) BackupDownloadRestrictionMapOutput
type BackupDownloadRestrictionOutput ¶ added in v0.1.5
type BackupDownloadRestrictionOutput struct{ *pulumi.OutputState }
func (BackupDownloadRestrictionOutput) ElementType ¶ added in v0.1.5
func (BackupDownloadRestrictionOutput) ElementType() reflect.Type
func (BackupDownloadRestrictionOutput) IpComparisonSymbol ¶ added in v0.1.5
func (o BackupDownloadRestrictionOutput) IpComparisonSymbol() pulumi.StringPtrOutput
Identifies whether the customized LimitIP address can download the backup file.- In: Custom IP addresses are available for download.- NotIn: Custom IPs are not available for download.
func (BackupDownloadRestrictionOutput) LimitIps ¶ added in v0.1.5
func (o BackupDownloadRestrictionOutput) LimitIps() pulumi.StringArrayOutput
A custom VPC IP address for downloadable backup files.If the parameter LimitType is **Customize**, you need to configure this parameter.
func (BackupDownloadRestrictionOutput) LimitType ¶ added in v0.1.5
func (o BackupDownloadRestrictionOutput) LimitType() pulumi.StringOutput
Types of network restrictions for downloading backup files:- NoLimit: There is no limit, and backup files can be downloaded from both Tencent Cloud and internal and external networks.- LimitOnlyIntranet: Only intranet addresses automatically assigned by Tencent Cloud can download backup files.- Customize: refers to a user-defined private network downloadable backup file.
func (BackupDownloadRestrictionOutput) LimitVpcs ¶ added in v0.1.5
func (o BackupDownloadRestrictionOutput) LimitVpcs() BackupDownloadRestrictionLimitVpcArrayOutput
A custom VPC ID for a downloadable backup file.If the parameter LimitType is **Customize**, you need to configure this parameter.
func (BackupDownloadRestrictionOutput) ToBackupDownloadRestrictionOutput ¶ added in v0.1.5
func (o BackupDownloadRestrictionOutput) ToBackupDownloadRestrictionOutput() BackupDownloadRestrictionOutput
func (BackupDownloadRestrictionOutput) ToBackupDownloadRestrictionOutputWithContext ¶ added in v0.1.5
func (o BackupDownloadRestrictionOutput) ToBackupDownloadRestrictionOutputWithContext(ctx context.Context) BackupDownloadRestrictionOutput
func (BackupDownloadRestrictionOutput) VpcComparisonSymbol ¶ added in v0.1.5
func (o BackupDownloadRestrictionOutput) VpcComparisonSymbol() pulumi.StringPtrOutput
This parameter only supports entering In, which means that the custom LimitVpc can download the backup file.
type BackupDownloadRestrictionState ¶ added in v0.1.5
type BackupDownloadRestrictionState struct { // Identifies whether the customized LimitIP address can download the backup file.- In: Custom IP addresses are available for download.- NotIn: Custom IPs are not available for download. IpComparisonSymbol pulumi.StringPtrInput // A custom VPC IP address for downloadable backup files.If the parameter LimitType is **Customize**, you need to configure this parameter. LimitIps pulumi.StringArrayInput // Types of network restrictions for downloading backup files:- NoLimit: There is no limit, and backup files can be downloaded from both Tencent Cloud and internal and external networks.- LimitOnlyIntranet: Only intranet addresses automatically assigned by Tencent Cloud can download backup files.- Customize: refers to a user-defined private network downloadable backup file. LimitType pulumi.StringPtrInput // A custom VPC ID for a downloadable backup file.If the parameter LimitType is **Customize**, you need to configure this parameter. LimitVpcs BackupDownloadRestrictionLimitVpcArrayInput // This parameter only supports entering In, which means that the custom LimitVpc can download the backup file. VpcComparisonSymbol pulumi.StringPtrInput }
func (BackupDownloadRestrictionState) ElementType ¶ added in v0.1.5
func (BackupDownloadRestrictionState) ElementType() reflect.Type
type BackupOperation ¶ added in v0.1.5
type BackupOperation struct { pulumi.CustomResourceState // The ID of instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Notes information for the backup. Remark pulumi.StringPtrOutput `pulumi:"remark"` // Number of days to store.0 specifies the default retention time. StorageDays pulumi.IntPtrOutput `pulumi:"storageDays"` }
Provides a resource to create a redis backupOperation
## Example Usage ### Manually back up the Redis instance, and the backup data is kept for 7 days
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Redis"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foo, err := Mysql.GetInstance(ctx, nil, nil) if err != nil { return err } _, err = Redis.NewBackupOperation(ctx, "backupOperation", &Redis.BackupOperationArgs{ InstanceId: pulumi.String(foo.InstanceLists[0].MysqlId), Remark: pulumi.String("manually back"), StorageDays: pulumi.Int(7), }) if err != nil { return err } return nil }) }
```
func GetBackupOperation ¶ added in v0.1.5
func GetBackupOperation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BackupOperationState, opts ...pulumi.ResourceOption) (*BackupOperation, error)
GetBackupOperation gets an existing BackupOperation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBackupOperation ¶ added in v0.1.5
func NewBackupOperation(ctx *pulumi.Context, name string, args *BackupOperationArgs, opts ...pulumi.ResourceOption) (*BackupOperation, error)
NewBackupOperation registers a new resource with the given unique name, arguments, and options.
func (*BackupOperation) ElementType ¶ added in v0.1.5
func (*BackupOperation) ElementType() reflect.Type
func (*BackupOperation) ToBackupOperationOutput ¶ added in v0.1.5
func (i *BackupOperation) ToBackupOperationOutput() BackupOperationOutput
func (*BackupOperation) ToBackupOperationOutputWithContext ¶ added in v0.1.5
func (i *BackupOperation) ToBackupOperationOutputWithContext(ctx context.Context) BackupOperationOutput
type BackupOperationArgs ¶ added in v0.1.5
type BackupOperationArgs struct { // The ID of instance. InstanceId pulumi.StringInput // Notes information for the backup. Remark pulumi.StringPtrInput // Number of days to store.0 specifies the default retention time. StorageDays pulumi.IntPtrInput }
The set of arguments for constructing a BackupOperation resource.
func (BackupOperationArgs) ElementType ¶ added in v0.1.5
func (BackupOperationArgs) ElementType() reflect.Type
type BackupOperationArray ¶ added in v0.1.5
type BackupOperationArray []BackupOperationInput
func (BackupOperationArray) ElementType ¶ added in v0.1.5
func (BackupOperationArray) ElementType() reflect.Type
func (BackupOperationArray) ToBackupOperationArrayOutput ¶ added in v0.1.5
func (i BackupOperationArray) ToBackupOperationArrayOutput() BackupOperationArrayOutput
func (BackupOperationArray) ToBackupOperationArrayOutputWithContext ¶ added in v0.1.5
func (i BackupOperationArray) ToBackupOperationArrayOutputWithContext(ctx context.Context) BackupOperationArrayOutput
type BackupOperationArrayInput ¶ added in v0.1.5
type BackupOperationArrayInput interface { pulumi.Input ToBackupOperationArrayOutput() BackupOperationArrayOutput ToBackupOperationArrayOutputWithContext(context.Context) BackupOperationArrayOutput }
BackupOperationArrayInput is an input type that accepts BackupOperationArray and BackupOperationArrayOutput values. You can construct a concrete instance of `BackupOperationArrayInput` via:
BackupOperationArray{ BackupOperationArgs{...} }
type BackupOperationArrayOutput ¶ added in v0.1.5
type BackupOperationArrayOutput struct{ *pulumi.OutputState }
func (BackupOperationArrayOutput) ElementType ¶ added in v0.1.5
func (BackupOperationArrayOutput) ElementType() reflect.Type
func (BackupOperationArrayOutput) Index ¶ added in v0.1.5
func (o BackupOperationArrayOutput) Index(i pulumi.IntInput) BackupOperationOutput
func (BackupOperationArrayOutput) ToBackupOperationArrayOutput ¶ added in v0.1.5
func (o BackupOperationArrayOutput) ToBackupOperationArrayOutput() BackupOperationArrayOutput
func (BackupOperationArrayOutput) ToBackupOperationArrayOutputWithContext ¶ added in v0.1.5
func (o BackupOperationArrayOutput) ToBackupOperationArrayOutputWithContext(ctx context.Context) BackupOperationArrayOutput
type BackupOperationInput ¶ added in v0.1.5
type BackupOperationInput interface { pulumi.Input ToBackupOperationOutput() BackupOperationOutput ToBackupOperationOutputWithContext(ctx context.Context) BackupOperationOutput }
type BackupOperationMap ¶ added in v0.1.5
type BackupOperationMap map[string]BackupOperationInput
func (BackupOperationMap) ElementType ¶ added in v0.1.5
func (BackupOperationMap) ElementType() reflect.Type
func (BackupOperationMap) ToBackupOperationMapOutput ¶ added in v0.1.5
func (i BackupOperationMap) ToBackupOperationMapOutput() BackupOperationMapOutput
func (BackupOperationMap) ToBackupOperationMapOutputWithContext ¶ added in v0.1.5
func (i BackupOperationMap) ToBackupOperationMapOutputWithContext(ctx context.Context) BackupOperationMapOutput
type BackupOperationMapInput ¶ added in v0.1.5
type BackupOperationMapInput interface { pulumi.Input ToBackupOperationMapOutput() BackupOperationMapOutput ToBackupOperationMapOutputWithContext(context.Context) BackupOperationMapOutput }
BackupOperationMapInput is an input type that accepts BackupOperationMap and BackupOperationMapOutput values. You can construct a concrete instance of `BackupOperationMapInput` via:
BackupOperationMap{ "key": BackupOperationArgs{...} }
type BackupOperationMapOutput ¶ added in v0.1.5
type BackupOperationMapOutput struct{ *pulumi.OutputState }
func (BackupOperationMapOutput) ElementType ¶ added in v0.1.5
func (BackupOperationMapOutput) ElementType() reflect.Type
func (BackupOperationMapOutput) MapIndex ¶ added in v0.1.5
func (o BackupOperationMapOutput) MapIndex(k pulumi.StringInput) BackupOperationOutput
func (BackupOperationMapOutput) ToBackupOperationMapOutput ¶ added in v0.1.5
func (o BackupOperationMapOutput) ToBackupOperationMapOutput() BackupOperationMapOutput
func (BackupOperationMapOutput) ToBackupOperationMapOutputWithContext ¶ added in v0.1.5
func (o BackupOperationMapOutput) ToBackupOperationMapOutputWithContext(ctx context.Context) BackupOperationMapOutput
type BackupOperationOutput ¶ added in v0.1.5
type BackupOperationOutput struct{ *pulumi.OutputState }
func (BackupOperationOutput) ElementType ¶ added in v0.1.5
func (BackupOperationOutput) ElementType() reflect.Type
func (BackupOperationOutput) InstanceId ¶ added in v0.1.5
func (o BackupOperationOutput) InstanceId() pulumi.StringOutput
The ID of instance.
func (BackupOperationOutput) Remark ¶ added in v0.1.5
func (o BackupOperationOutput) Remark() pulumi.StringPtrOutput
Notes information for the backup.
func (BackupOperationOutput) StorageDays ¶ added in v0.1.5
func (o BackupOperationOutput) StorageDays() pulumi.IntPtrOutput
Number of days to store.0 specifies the default retention time.
func (BackupOperationOutput) ToBackupOperationOutput ¶ added in v0.1.5
func (o BackupOperationOutput) ToBackupOperationOutput() BackupOperationOutput
func (BackupOperationOutput) ToBackupOperationOutputWithContext ¶ added in v0.1.5
func (o BackupOperationOutput) ToBackupOperationOutputWithContext(ctx context.Context) BackupOperationOutput
type BackupOperationState ¶ added in v0.1.5
type BackupOperationState struct { // The ID of instance. InstanceId pulumi.StringPtrInput // Notes information for the backup. Remark pulumi.StringPtrInput // Number of days to store.0 specifies the default retention time. StorageDays pulumi.IntPtrInput }
func (BackupOperationState) ElementType ¶ added in v0.1.5
func (BackupOperationState) ElementType() reflect.Type
type ClearInstanceOperation ¶ added in v0.1.5
type ClearInstanceOperation struct { pulumi.CustomResourceState // The ID of instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Redis instance password (password-free instances do not need to pass passwords, non-password-free instances must be transmitted). Password pulumi.StringPtrOutput `pulumi:"password"` }
Provides a resource to create a redis clearInstanceOperation
## Example Usage ### Clear the instance data of the Redis instance
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Redis" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Redis" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") password := "test12345789" if param := cfg.Get("password"); param != "" { password = param } zone, err := Redis.GetZoneConfig(ctx, &redis.GetZoneConfigArgs{ TypeId: pulumi.IntRef(7), }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ VpcId: vpc.ID(), AvailabilityZone: pulumi.String(zone.Lists[1].Zone), CidrBlock: pulumi.String("10.0.1.0/24"), }) if err != nil { return err } foo, err := Redis.NewInstance(ctx, "foo", &Redis.InstanceArgs{ AvailabilityZone: pulumi.String(zone.Lists[1].Zone), TypeId: pulumi.Int(zone.Lists[1].TypeId), Password: pulumi.String(password), MemSize: pulumi.Int(8192), RedisShardNum: pulumi.Int(zone.Lists[1].RedisShardNums[0]), RedisReplicasNum: pulumi.Int(zone.Lists[1].RedisReplicasNums[0]), Port: pulumi.Int(6379), VpcId: vpc.ID(), SubnetId: subnet.ID(), }) if err != nil { return err } _, err = Redis.NewClearInstanceOperation(ctx, "clearInstanceOperation", &Redis.ClearInstanceOperationArgs{ InstanceId: foo.ID(), Password: pulumi.String(password), }) if err != nil { return err } return nil }) }
```
func GetClearInstanceOperation ¶ added in v0.1.5
func GetClearInstanceOperation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClearInstanceOperationState, opts ...pulumi.ResourceOption) (*ClearInstanceOperation, error)
GetClearInstanceOperation gets an existing ClearInstanceOperation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewClearInstanceOperation ¶ added in v0.1.5
func NewClearInstanceOperation(ctx *pulumi.Context, name string, args *ClearInstanceOperationArgs, opts ...pulumi.ResourceOption) (*ClearInstanceOperation, error)
NewClearInstanceOperation registers a new resource with the given unique name, arguments, and options.
func (*ClearInstanceOperation) ElementType ¶ added in v0.1.5
func (*ClearInstanceOperation) ElementType() reflect.Type
func (*ClearInstanceOperation) ToClearInstanceOperationOutput ¶ added in v0.1.5
func (i *ClearInstanceOperation) ToClearInstanceOperationOutput() ClearInstanceOperationOutput
func (*ClearInstanceOperation) ToClearInstanceOperationOutputWithContext ¶ added in v0.1.5
func (i *ClearInstanceOperation) ToClearInstanceOperationOutputWithContext(ctx context.Context) ClearInstanceOperationOutput
type ClearInstanceOperationArgs ¶ added in v0.1.5
type ClearInstanceOperationArgs struct { // The ID of instance. InstanceId pulumi.StringInput // Redis instance password (password-free instances do not need to pass passwords, non-password-free instances must be transmitted). Password pulumi.StringPtrInput }
The set of arguments for constructing a ClearInstanceOperation resource.
func (ClearInstanceOperationArgs) ElementType ¶ added in v0.1.5
func (ClearInstanceOperationArgs) ElementType() reflect.Type
type ClearInstanceOperationArray ¶ added in v0.1.5
type ClearInstanceOperationArray []ClearInstanceOperationInput
func (ClearInstanceOperationArray) ElementType ¶ added in v0.1.5
func (ClearInstanceOperationArray) ElementType() reflect.Type
func (ClearInstanceOperationArray) ToClearInstanceOperationArrayOutput ¶ added in v0.1.5
func (i ClearInstanceOperationArray) ToClearInstanceOperationArrayOutput() ClearInstanceOperationArrayOutput
func (ClearInstanceOperationArray) ToClearInstanceOperationArrayOutputWithContext ¶ added in v0.1.5
func (i ClearInstanceOperationArray) ToClearInstanceOperationArrayOutputWithContext(ctx context.Context) ClearInstanceOperationArrayOutput
type ClearInstanceOperationArrayInput ¶ added in v0.1.5
type ClearInstanceOperationArrayInput interface { pulumi.Input ToClearInstanceOperationArrayOutput() ClearInstanceOperationArrayOutput ToClearInstanceOperationArrayOutputWithContext(context.Context) ClearInstanceOperationArrayOutput }
ClearInstanceOperationArrayInput is an input type that accepts ClearInstanceOperationArray and ClearInstanceOperationArrayOutput values. You can construct a concrete instance of `ClearInstanceOperationArrayInput` via:
ClearInstanceOperationArray{ ClearInstanceOperationArgs{...} }
type ClearInstanceOperationArrayOutput ¶ added in v0.1.5
type ClearInstanceOperationArrayOutput struct{ *pulumi.OutputState }
func (ClearInstanceOperationArrayOutput) ElementType ¶ added in v0.1.5
func (ClearInstanceOperationArrayOutput) ElementType() reflect.Type
func (ClearInstanceOperationArrayOutput) Index ¶ added in v0.1.5
func (o ClearInstanceOperationArrayOutput) Index(i pulumi.IntInput) ClearInstanceOperationOutput
func (ClearInstanceOperationArrayOutput) ToClearInstanceOperationArrayOutput ¶ added in v0.1.5
func (o ClearInstanceOperationArrayOutput) ToClearInstanceOperationArrayOutput() ClearInstanceOperationArrayOutput
func (ClearInstanceOperationArrayOutput) ToClearInstanceOperationArrayOutputWithContext ¶ added in v0.1.5
func (o ClearInstanceOperationArrayOutput) ToClearInstanceOperationArrayOutputWithContext(ctx context.Context) ClearInstanceOperationArrayOutput
type ClearInstanceOperationInput ¶ added in v0.1.5
type ClearInstanceOperationInput interface { pulumi.Input ToClearInstanceOperationOutput() ClearInstanceOperationOutput ToClearInstanceOperationOutputWithContext(ctx context.Context) ClearInstanceOperationOutput }
type ClearInstanceOperationMap ¶ added in v0.1.5
type ClearInstanceOperationMap map[string]ClearInstanceOperationInput
func (ClearInstanceOperationMap) ElementType ¶ added in v0.1.5
func (ClearInstanceOperationMap) ElementType() reflect.Type
func (ClearInstanceOperationMap) ToClearInstanceOperationMapOutput ¶ added in v0.1.5
func (i ClearInstanceOperationMap) ToClearInstanceOperationMapOutput() ClearInstanceOperationMapOutput
func (ClearInstanceOperationMap) ToClearInstanceOperationMapOutputWithContext ¶ added in v0.1.5
func (i ClearInstanceOperationMap) ToClearInstanceOperationMapOutputWithContext(ctx context.Context) ClearInstanceOperationMapOutput
type ClearInstanceOperationMapInput ¶ added in v0.1.5
type ClearInstanceOperationMapInput interface { pulumi.Input ToClearInstanceOperationMapOutput() ClearInstanceOperationMapOutput ToClearInstanceOperationMapOutputWithContext(context.Context) ClearInstanceOperationMapOutput }
ClearInstanceOperationMapInput is an input type that accepts ClearInstanceOperationMap and ClearInstanceOperationMapOutput values. You can construct a concrete instance of `ClearInstanceOperationMapInput` via:
ClearInstanceOperationMap{ "key": ClearInstanceOperationArgs{...} }
type ClearInstanceOperationMapOutput ¶ added in v0.1.5
type ClearInstanceOperationMapOutput struct{ *pulumi.OutputState }
func (ClearInstanceOperationMapOutput) ElementType ¶ added in v0.1.5
func (ClearInstanceOperationMapOutput) ElementType() reflect.Type
func (ClearInstanceOperationMapOutput) MapIndex ¶ added in v0.1.5
func (o ClearInstanceOperationMapOutput) MapIndex(k pulumi.StringInput) ClearInstanceOperationOutput
func (ClearInstanceOperationMapOutput) ToClearInstanceOperationMapOutput ¶ added in v0.1.5
func (o ClearInstanceOperationMapOutput) ToClearInstanceOperationMapOutput() ClearInstanceOperationMapOutput
func (ClearInstanceOperationMapOutput) ToClearInstanceOperationMapOutputWithContext ¶ added in v0.1.5
func (o ClearInstanceOperationMapOutput) ToClearInstanceOperationMapOutputWithContext(ctx context.Context) ClearInstanceOperationMapOutput
type ClearInstanceOperationOutput ¶ added in v0.1.5
type ClearInstanceOperationOutput struct{ *pulumi.OutputState }
func (ClearInstanceOperationOutput) ElementType ¶ added in v0.1.5
func (ClearInstanceOperationOutput) ElementType() reflect.Type
func (ClearInstanceOperationOutput) InstanceId ¶ added in v0.1.5
func (o ClearInstanceOperationOutput) InstanceId() pulumi.StringOutput
The ID of instance.
func (ClearInstanceOperationOutput) Password ¶ added in v0.1.5
func (o ClearInstanceOperationOutput) Password() pulumi.StringPtrOutput
Redis instance password (password-free instances do not need to pass passwords, non-password-free instances must be transmitted).
func (ClearInstanceOperationOutput) ToClearInstanceOperationOutput ¶ added in v0.1.5
func (o ClearInstanceOperationOutput) ToClearInstanceOperationOutput() ClearInstanceOperationOutput
func (ClearInstanceOperationOutput) ToClearInstanceOperationOutputWithContext ¶ added in v0.1.5
func (o ClearInstanceOperationOutput) ToClearInstanceOperationOutputWithContext(ctx context.Context) ClearInstanceOperationOutput
type ClearInstanceOperationState ¶ added in v0.1.5
type ClearInstanceOperationState struct { // The ID of instance. InstanceId pulumi.StringPtrInput // Redis instance password (password-free instances do not need to pass passwords, non-password-free instances must be transmitted). Password pulumi.StringPtrInput }
func (ClearInstanceOperationState) ElementType ¶ added in v0.1.5
func (ClearInstanceOperationState) ElementType() reflect.Type
type ConnectionConfig ¶ added in v0.1.3
type ConnectionConfig struct { pulumi.CustomResourceState // Refers to the additional bandwidth of the instance. When the standard bandwidth does not meet the demand, the user can increase the bandwidth by himself. When the read-only copy is enabled, the total bandwidth of the instance = additional bandwidth * number of fragments + standard bandwidth * number of fragments * Max ([number of read-only replicas, 1] ), the number of shards in the standard architecture = 1, and when read-only replicas are not enabled, the total bandwidth of the instance = additional bandwidth * number of shards + standard bandwidth * number of shards, and the number of shards in the standard architecture = 1. AddBandwidth pulumi.IntOutput `pulumi:"addBandwidth"` // standard bandwidth. Refers to the bandwidth allocated by the system to each node when an instance is purchased. BaseBandwidth pulumi.IntOutput `pulumi:"baseBandwidth"` // The total number of connections per shard.If read-only replicas are not enabled, the lower limit is 10,000 and the upper limit is 40,000.When you enable read-only replicas, the minimum limit is 10,000 and the upper limit is 10,000 * (the number of read replicas +3). ClientLimit pulumi.IntPtrOutput `pulumi:"clientLimit"` // The ID of instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Additional bandwidth is capped. MaxAddBandwidth pulumi.IntOutput `pulumi:"maxAddBandwidth"` // Additional bandwidth sets the lower limit. MinAddBandwidth pulumi.IntOutput `pulumi:"minAddBandwidth"` // Total bandwidth of the instance = additional bandwidth * number of shards + standard bandwidth * number of shards * (number of primary nodes + number of read-only replica nodes), the number of shards of the standard architecture = 1, in Mb/s. TotalBandwidth pulumi.IntOutput `pulumi:"totalBandwidth"` }
Provides a resource to create a redis connectionConfig
## Example Usage ### Modify the maximum number of connections and maximum network throughput of an instance
```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" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zone, err := Redis.GetZoneConfig(ctx, &redis.GetZoneConfigArgs{ TypeId: pulumi.IntRef(7), }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ VpcId: vpc.ID(), AvailabilityZone: pulumi.String(zone.Lists[0].Zone), CidrBlock: pulumi.String("10.0.1.0/24"), }) if err != nil { return err } _, err = Redis.NewInstance(ctx, "foo", &Redis.InstanceArgs{ AvailabilityZone: pulumi.String(zone.Lists[0].Zone), TypeId: pulumi.Int(zone.Lists[0].TypeId), Password: pulumi.String("test12345789"), MemSize: pulumi.Int(8192), RedisShardNum: pulumi.Int(zone.Lists[0].RedisShardNums[0]), RedisReplicasNum: pulumi.Int(zone.Lists[0].RedisReplicasNums[0]), Port: pulumi.Int(6379), VpcId: vpc.ID(), SubnetId: subnet.ID(), }) if err != nil { return err } _, err = Redis.NewConnectionConfig(ctx, "connectionConfig", &Redis.ConnectionConfigArgs{ InstanceId: pulumi.String("crs-fhm9fnv1"), ClientLimit: pulumi.Int(20000), AddBandwidth: pulumi.Int(30), }) if err != nil { return err } return nil }) }
```
## Import
Redis connectionConfig can be imported, e.g.
```sh
$ pulumi import tencentcloud:Redis/connectionConfig:ConnectionConfig connection_config instance_id
```
func GetConnectionConfig ¶ added in v0.1.3
func GetConnectionConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConnectionConfigState, opts ...pulumi.ResourceOption) (*ConnectionConfig, error)
GetConnectionConfig gets an existing ConnectionConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewConnectionConfig ¶ added in v0.1.3
func NewConnectionConfig(ctx *pulumi.Context, name string, args *ConnectionConfigArgs, opts ...pulumi.ResourceOption) (*ConnectionConfig, error)
NewConnectionConfig registers a new resource with the given unique name, arguments, and options.
func (*ConnectionConfig) ElementType ¶ added in v0.1.3
func (*ConnectionConfig) ElementType() reflect.Type
func (*ConnectionConfig) ToConnectionConfigOutput ¶ added in v0.1.3
func (i *ConnectionConfig) ToConnectionConfigOutput() ConnectionConfigOutput
func (*ConnectionConfig) ToConnectionConfigOutputWithContext ¶ added in v0.1.3
func (i *ConnectionConfig) ToConnectionConfigOutputWithContext(ctx context.Context) ConnectionConfigOutput
type ConnectionConfigArgs ¶ added in v0.1.3
type ConnectionConfigArgs struct { // Refers to the additional bandwidth of the instance. When the standard bandwidth does not meet the demand, the user can increase the bandwidth by himself. When the read-only copy is enabled, the total bandwidth of the instance = additional bandwidth * number of fragments + standard bandwidth * number of fragments * Max ([number of read-only replicas, 1] ), the number of shards in the standard architecture = 1, and when read-only replicas are not enabled, the total bandwidth of the instance = additional bandwidth * number of shards + standard bandwidth * number of shards, and the number of shards in the standard architecture = 1. AddBandwidth pulumi.IntPtrInput // The total number of connections per shard.If read-only replicas are not enabled, the lower limit is 10,000 and the upper limit is 40,000.When you enable read-only replicas, the minimum limit is 10,000 and the upper limit is 10,000 * (the number of read replicas +3). ClientLimit pulumi.IntPtrInput // The ID of instance. InstanceId pulumi.StringInput }
The set of arguments for constructing a ConnectionConfig resource.
func (ConnectionConfigArgs) ElementType ¶ added in v0.1.3
func (ConnectionConfigArgs) ElementType() reflect.Type
type ConnectionConfigArray ¶ added in v0.1.3
type ConnectionConfigArray []ConnectionConfigInput
func (ConnectionConfigArray) ElementType ¶ added in v0.1.3
func (ConnectionConfigArray) ElementType() reflect.Type
func (ConnectionConfigArray) ToConnectionConfigArrayOutput ¶ added in v0.1.3
func (i ConnectionConfigArray) ToConnectionConfigArrayOutput() ConnectionConfigArrayOutput
func (ConnectionConfigArray) ToConnectionConfigArrayOutputWithContext ¶ added in v0.1.3
func (i ConnectionConfigArray) ToConnectionConfigArrayOutputWithContext(ctx context.Context) ConnectionConfigArrayOutput
type ConnectionConfigArrayInput ¶ added in v0.1.3
type ConnectionConfigArrayInput interface { pulumi.Input ToConnectionConfigArrayOutput() ConnectionConfigArrayOutput ToConnectionConfigArrayOutputWithContext(context.Context) ConnectionConfigArrayOutput }
ConnectionConfigArrayInput is an input type that accepts ConnectionConfigArray and ConnectionConfigArrayOutput values. You can construct a concrete instance of `ConnectionConfigArrayInput` via:
ConnectionConfigArray{ ConnectionConfigArgs{...} }
type ConnectionConfigArrayOutput ¶ added in v0.1.3
type ConnectionConfigArrayOutput struct{ *pulumi.OutputState }
func (ConnectionConfigArrayOutput) ElementType ¶ added in v0.1.3
func (ConnectionConfigArrayOutput) ElementType() reflect.Type
func (ConnectionConfigArrayOutput) Index ¶ added in v0.1.3
func (o ConnectionConfigArrayOutput) Index(i pulumi.IntInput) ConnectionConfigOutput
func (ConnectionConfigArrayOutput) ToConnectionConfigArrayOutput ¶ added in v0.1.3
func (o ConnectionConfigArrayOutput) ToConnectionConfigArrayOutput() ConnectionConfigArrayOutput
func (ConnectionConfigArrayOutput) ToConnectionConfigArrayOutputWithContext ¶ added in v0.1.3
func (o ConnectionConfigArrayOutput) ToConnectionConfigArrayOutputWithContext(ctx context.Context) ConnectionConfigArrayOutput
type ConnectionConfigInput ¶ added in v0.1.3
type ConnectionConfigInput interface { pulumi.Input ToConnectionConfigOutput() ConnectionConfigOutput ToConnectionConfigOutputWithContext(ctx context.Context) ConnectionConfigOutput }
type ConnectionConfigMap ¶ added in v0.1.3
type ConnectionConfigMap map[string]ConnectionConfigInput
func (ConnectionConfigMap) ElementType ¶ added in v0.1.3
func (ConnectionConfigMap) ElementType() reflect.Type
func (ConnectionConfigMap) ToConnectionConfigMapOutput ¶ added in v0.1.3
func (i ConnectionConfigMap) ToConnectionConfigMapOutput() ConnectionConfigMapOutput
func (ConnectionConfigMap) ToConnectionConfigMapOutputWithContext ¶ added in v0.1.3
func (i ConnectionConfigMap) ToConnectionConfigMapOutputWithContext(ctx context.Context) ConnectionConfigMapOutput
type ConnectionConfigMapInput ¶ added in v0.1.3
type ConnectionConfigMapInput interface { pulumi.Input ToConnectionConfigMapOutput() ConnectionConfigMapOutput ToConnectionConfigMapOutputWithContext(context.Context) ConnectionConfigMapOutput }
ConnectionConfigMapInput is an input type that accepts ConnectionConfigMap and ConnectionConfigMapOutput values. You can construct a concrete instance of `ConnectionConfigMapInput` via:
ConnectionConfigMap{ "key": ConnectionConfigArgs{...} }
type ConnectionConfigMapOutput ¶ added in v0.1.3
type ConnectionConfigMapOutput struct{ *pulumi.OutputState }
func (ConnectionConfigMapOutput) ElementType ¶ added in v0.1.3
func (ConnectionConfigMapOutput) ElementType() reflect.Type
func (ConnectionConfigMapOutput) MapIndex ¶ added in v0.1.3
func (o ConnectionConfigMapOutput) MapIndex(k pulumi.StringInput) ConnectionConfigOutput
func (ConnectionConfigMapOutput) ToConnectionConfigMapOutput ¶ added in v0.1.3
func (o ConnectionConfigMapOutput) ToConnectionConfigMapOutput() ConnectionConfigMapOutput
func (ConnectionConfigMapOutput) ToConnectionConfigMapOutputWithContext ¶ added in v0.1.3
func (o ConnectionConfigMapOutput) ToConnectionConfigMapOutputWithContext(ctx context.Context) ConnectionConfigMapOutput
type ConnectionConfigOutput ¶ added in v0.1.3
type ConnectionConfigOutput struct{ *pulumi.OutputState }
func (ConnectionConfigOutput) AddBandwidth ¶ added in v0.1.5
func (o ConnectionConfigOutput) AddBandwidth() pulumi.IntOutput
Refers to the additional bandwidth of the instance. When the standard bandwidth does not meet the demand, the user can increase the bandwidth by himself. When the read-only copy is enabled, the total bandwidth of the instance = additional bandwidth * number of fragments + standard bandwidth * number of fragments * Max ([number of read-only replicas, 1] ), the number of shards in the standard architecture = 1, and when read-only replicas are not enabled, the total bandwidth of the instance = additional bandwidth * number of shards + standard bandwidth * number of shards, and the number of shards in the standard architecture = 1.
func (ConnectionConfigOutput) BaseBandwidth ¶ added in v0.1.5
func (o ConnectionConfigOutput) BaseBandwidth() pulumi.IntOutput
standard bandwidth. Refers to the bandwidth allocated by the system to each node when an instance is purchased.
func (ConnectionConfigOutput) ClientLimit ¶ added in v0.1.3
func (o ConnectionConfigOutput) ClientLimit() pulumi.IntPtrOutput
The total number of connections per shard.If read-only replicas are not enabled, the lower limit is 10,000 and the upper limit is 40,000.When you enable read-only replicas, the minimum limit is 10,000 and the upper limit is 10,000 * (the number of read replicas +3).
func (ConnectionConfigOutput) ElementType ¶ added in v0.1.3
func (ConnectionConfigOutput) ElementType() reflect.Type
func (ConnectionConfigOutput) InstanceId ¶ added in v0.1.3
func (o ConnectionConfigOutput) InstanceId() pulumi.StringOutput
The ID of instance.
func (ConnectionConfigOutput) MaxAddBandwidth ¶ added in v0.1.5
func (o ConnectionConfigOutput) MaxAddBandwidth() pulumi.IntOutput
Additional bandwidth is capped.
func (ConnectionConfigOutput) MinAddBandwidth ¶ added in v0.1.5
func (o ConnectionConfigOutput) MinAddBandwidth() pulumi.IntOutput
Additional bandwidth sets the lower limit.
func (ConnectionConfigOutput) ToConnectionConfigOutput ¶ added in v0.1.3
func (o ConnectionConfigOutput) ToConnectionConfigOutput() ConnectionConfigOutput
func (ConnectionConfigOutput) ToConnectionConfigOutputWithContext ¶ added in v0.1.3
func (o ConnectionConfigOutput) ToConnectionConfigOutputWithContext(ctx context.Context) ConnectionConfigOutput
func (ConnectionConfigOutput) TotalBandwidth ¶ added in v0.1.5
func (o ConnectionConfigOutput) TotalBandwidth() pulumi.IntOutput
Total bandwidth of the instance = additional bandwidth * number of shards + standard bandwidth * number of shards * (number of primary nodes + number of read-only replica nodes), the number of shards of the standard architecture = 1, in Mb/s.
type ConnectionConfigState ¶ added in v0.1.3
type ConnectionConfigState struct { // Refers to the additional bandwidth of the instance. When the standard bandwidth does not meet the demand, the user can increase the bandwidth by himself. When the read-only copy is enabled, the total bandwidth of the instance = additional bandwidth * number of fragments + standard bandwidth * number of fragments * Max ([number of read-only replicas, 1] ), the number of shards in the standard architecture = 1, and when read-only replicas are not enabled, the total bandwidth of the instance = additional bandwidth * number of shards + standard bandwidth * number of shards, and the number of shards in the standard architecture = 1. AddBandwidth pulumi.IntPtrInput // standard bandwidth. Refers to the bandwidth allocated by the system to each node when an instance is purchased. BaseBandwidth pulumi.IntPtrInput // The total number of connections per shard.If read-only replicas are not enabled, the lower limit is 10,000 and the upper limit is 40,000.When you enable read-only replicas, the minimum limit is 10,000 and the upper limit is 10,000 * (the number of read replicas +3). ClientLimit pulumi.IntPtrInput // The ID of instance. InstanceId pulumi.StringPtrInput // Additional bandwidth is capped. MaxAddBandwidth pulumi.IntPtrInput // Additional bandwidth sets the lower limit. MinAddBandwidth pulumi.IntPtrInput // Total bandwidth of the instance = additional bandwidth * number of shards + standard bandwidth * number of shards * (number of primary nodes + number of read-only replica nodes), the number of shards of the standard architecture = 1, in Mb/s. TotalBandwidth pulumi.IntPtrInput }
func (ConnectionConfigState) ElementType ¶ added in v0.1.3
func (ConnectionConfigState) ElementType() reflect.Type
type GetBackupArgs ¶ added in v0.1.3
type GetBackupArgs struct { // start time, such as 2017-02-08 19:09:26.Query the list of backups that the instance started backing up during the [beginTime, endTime] time period. BeginTime *string `pulumi:"beginTime"` // End time, such as 2017-02-08 19:09:26.Query the list of backups that the instance started backing up during the [beginTime, endTime] time period. EndTime *string `pulumi:"endTime"` // The ID of instance. InstanceId *string `pulumi:"instanceId"` // Instance name, which supports fuzzy search based on instance name. InstanceName *string `pulumi:"instanceName"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Status of the backup task:1: Backup is in the process.2: The backup is normal.3: Backup to RDB file processing.4: RDB conversion completed.-1: The backup has expired.-2: Backup deleted. Statuses []int `pulumi:"statuses"` }
A collection of arguments for invoking getBackup.
type GetBackupBackupSet ¶ added in v0.1.3
type GetBackupBackupSet struct { // Backup ID. BackupId string `pulumi:"backupId"` // Internal fields, which can be ignored by the user. BackupSize int `pulumi:"backupSize"` // Backup type.1: User-initiated manual backup.0: System-initiated backup in the early morning. BackupType string `pulumi:"backupType"` // End time, such as 2017-02-08 19:09:26.Query the list of backups that the instance started backing up during the [beginTime, endTime] time period. EndTime string `pulumi:"endTime"` // Backup file expiration time. ExpireTime string `pulumi:"expireTime"` // Back up file types. FileType string `pulumi:"fileType"` // Internal fields, which can be ignored by the user. FullBackup int `pulumi:"fullBackup"` // The ID of instance. InstanceId string `pulumi:"instanceId"` // Instance name, which supports fuzzy search based on instance name. InstanceName string `pulumi:"instanceName"` // Internal fields, which can be ignored by the user. InstanceType int `pulumi:"instanceType"` // Whether the backup is locked.0: Not locked.1: Has been locked. Locked int `pulumi:"locked"` // The region where the backup is located. Region string `pulumi:"region"` // Notes information for the backup. Remark string `pulumi:"remark"` // Backup start time. StartTime string `pulumi:"startTime"` // Status of the backup task:1: Backup is in the process.2: The backup is normal.3: Backup to RDB file processing.4: RDB conversion completed.-1: The backup has expired.-2: Backup deleted. Status int `pulumi:"status"` }
type GetBackupBackupSetArgs ¶ added in v0.1.3
type GetBackupBackupSetArgs struct { // Backup ID. BackupId pulumi.StringInput `pulumi:"backupId"` // Internal fields, which can be ignored by the user. BackupSize pulumi.IntInput `pulumi:"backupSize"` // Backup type.1: User-initiated manual backup.0: System-initiated backup in the early morning. BackupType pulumi.StringInput `pulumi:"backupType"` // End time, such as 2017-02-08 19:09:26.Query the list of backups that the instance started backing up during the [beginTime, endTime] time period. EndTime pulumi.StringInput `pulumi:"endTime"` // Backup file expiration time. ExpireTime pulumi.StringInput `pulumi:"expireTime"` // Back up file types. FileType pulumi.StringInput `pulumi:"fileType"` // Internal fields, which can be ignored by the user. FullBackup pulumi.IntInput `pulumi:"fullBackup"` // The ID of instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Instance name, which supports fuzzy search based on instance name. InstanceName pulumi.StringInput `pulumi:"instanceName"` // Internal fields, which can be ignored by the user. InstanceType pulumi.IntInput `pulumi:"instanceType"` // Whether the backup is locked.0: Not locked.1: Has been locked. Locked pulumi.IntInput `pulumi:"locked"` // The region where the backup is located. Region pulumi.StringInput `pulumi:"region"` // Notes information for the backup. Remark pulumi.StringInput `pulumi:"remark"` // Backup start time. StartTime pulumi.StringInput `pulumi:"startTime"` // Status of the backup task:1: Backup is in the process.2: The backup is normal.3: Backup to RDB file processing.4: RDB conversion completed.-1: The backup has expired.-2: Backup deleted. Status pulumi.IntInput `pulumi:"status"` }
func (GetBackupBackupSetArgs) ElementType ¶ added in v0.1.3
func (GetBackupBackupSetArgs) ElementType() reflect.Type
func (GetBackupBackupSetArgs) ToGetBackupBackupSetOutput ¶ added in v0.1.3
func (i GetBackupBackupSetArgs) ToGetBackupBackupSetOutput() GetBackupBackupSetOutput
func (GetBackupBackupSetArgs) ToGetBackupBackupSetOutputWithContext ¶ added in v0.1.3
func (i GetBackupBackupSetArgs) ToGetBackupBackupSetOutputWithContext(ctx context.Context) GetBackupBackupSetOutput
type GetBackupBackupSetArray ¶ added in v0.1.3
type GetBackupBackupSetArray []GetBackupBackupSetInput
func (GetBackupBackupSetArray) ElementType ¶ added in v0.1.3
func (GetBackupBackupSetArray) ElementType() reflect.Type
func (GetBackupBackupSetArray) ToGetBackupBackupSetArrayOutput ¶ added in v0.1.3
func (i GetBackupBackupSetArray) ToGetBackupBackupSetArrayOutput() GetBackupBackupSetArrayOutput
func (GetBackupBackupSetArray) ToGetBackupBackupSetArrayOutputWithContext ¶ added in v0.1.3
func (i GetBackupBackupSetArray) ToGetBackupBackupSetArrayOutputWithContext(ctx context.Context) GetBackupBackupSetArrayOutput
type GetBackupBackupSetArrayInput ¶ added in v0.1.3
type GetBackupBackupSetArrayInput interface { pulumi.Input ToGetBackupBackupSetArrayOutput() GetBackupBackupSetArrayOutput ToGetBackupBackupSetArrayOutputWithContext(context.Context) GetBackupBackupSetArrayOutput }
GetBackupBackupSetArrayInput is an input type that accepts GetBackupBackupSetArray and GetBackupBackupSetArrayOutput values. You can construct a concrete instance of `GetBackupBackupSetArrayInput` via:
GetBackupBackupSetArray{ GetBackupBackupSetArgs{...} }
type GetBackupBackupSetArrayOutput ¶ added in v0.1.3
type GetBackupBackupSetArrayOutput struct{ *pulumi.OutputState }
func (GetBackupBackupSetArrayOutput) ElementType ¶ added in v0.1.3
func (GetBackupBackupSetArrayOutput) ElementType() reflect.Type
func (GetBackupBackupSetArrayOutput) Index ¶ added in v0.1.3
func (o GetBackupBackupSetArrayOutput) Index(i pulumi.IntInput) GetBackupBackupSetOutput
func (GetBackupBackupSetArrayOutput) ToGetBackupBackupSetArrayOutput ¶ added in v0.1.3
func (o GetBackupBackupSetArrayOutput) ToGetBackupBackupSetArrayOutput() GetBackupBackupSetArrayOutput
func (GetBackupBackupSetArrayOutput) ToGetBackupBackupSetArrayOutputWithContext ¶ added in v0.1.3
func (o GetBackupBackupSetArrayOutput) ToGetBackupBackupSetArrayOutputWithContext(ctx context.Context) GetBackupBackupSetArrayOutput
type GetBackupBackupSetInput ¶ added in v0.1.3
type GetBackupBackupSetInput interface { pulumi.Input ToGetBackupBackupSetOutput() GetBackupBackupSetOutput ToGetBackupBackupSetOutputWithContext(context.Context) GetBackupBackupSetOutput }
GetBackupBackupSetInput is an input type that accepts GetBackupBackupSetArgs and GetBackupBackupSetOutput values. You can construct a concrete instance of `GetBackupBackupSetInput` via:
GetBackupBackupSetArgs{...}
type GetBackupBackupSetOutput ¶ added in v0.1.3
type GetBackupBackupSetOutput struct{ *pulumi.OutputState }
func (GetBackupBackupSetOutput) BackupId ¶ added in v0.1.3
func (o GetBackupBackupSetOutput) BackupId() pulumi.StringOutput
Backup ID.
func (GetBackupBackupSetOutput) BackupSize ¶ added in v0.1.3
func (o GetBackupBackupSetOutput) BackupSize() pulumi.IntOutput
Internal fields, which can be ignored by the user.
func (GetBackupBackupSetOutput) BackupType ¶ added in v0.1.3
func (o GetBackupBackupSetOutput) BackupType() pulumi.StringOutput
Backup type.1: User-initiated manual backup.0: System-initiated backup in the early morning.
func (GetBackupBackupSetOutput) ElementType ¶ added in v0.1.3
func (GetBackupBackupSetOutput) ElementType() reflect.Type
func (GetBackupBackupSetOutput) EndTime ¶ added in v0.1.3
func (o GetBackupBackupSetOutput) EndTime() pulumi.StringOutput
End time, such as 2017-02-08 19:09:26.Query the list of backups that the instance started backing up during the [beginTime, endTime] time period.
func (GetBackupBackupSetOutput) ExpireTime ¶ added in v0.1.3
func (o GetBackupBackupSetOutput) ExpireTime() pulumi.StringOutput
Backup file expiration time.
func (GetBackupBackupSetOutput) FileType ¶ added in v0.1.3
func (o GetBackupBackupSetOutput) FileType() pulumi.StringOutput
Back up file types.
func (GetBackupBackupSetOutput) FullBackup ¶ added in v0.1.3
func (o GetBackupBackupSetOutput) FullBackup() pulumi.IntOutput
Internal fields, which can be ignored by the user.
func (GetBackupBackupSetOutput) InstanceId ¶ added in v0.1.3
func (o GetBackupBackupSetOutput) InstanceId() pulumi.StringOutput
The ID of instance.
func (GetBackupBackupSetOutput) InstanceName ¶ added in v0.1.3
func (o GetBackupBackupSetOutput) InstanceName() pulumi.StringOutput
Instance name, which supports fuzzy search based on instance name.
func (GetBackupBackupSetOutput) InstanceType ¶ added in v0.1.3
func (o GetBackupBackupSetOutput) InstanceType() pulumi.IntOutput
Internal fields, which can be ignored by the user.
func (GetBackupBackupSetOutput) Locked ¶ added in v0.1.3
func (o GetBackupBackupSetOutput) Locked() pulumi.IntOutput
Whether the backup is locked.0: Not locked.1: Has been locked.
func (GetBackupBackupSetOutput) Region ¶ added in v0.1.3
func (o GetBackupBackupSetOutput) Region() pulumi.StringOutput
The region where the backup is located.
func (GetBackupBackupSetOutput) Remark ¶ added in v0.1.3
func (o GetBackupBackupSetOutput) Remark() pulumi.StringOutput
Notes information for the backup.
func (GetBackupBackupSetOutput) StartTime ¶ added in v0.1.3
func (o GetBackupBackupSetOutput) StartTime() pulumi.StringOutput
Backup start time.
func (GetBackupBackupSetOutput) Status ¶ added in v0.1.3
func (o GetBackupBackupSetOutput) Status() pulumi.IntOutput
Status of the backup task:1: Backup is in the process.2: The backup is normal.3: Backup to RDB file processing.4: RDB conversion completed.-1: The backup has expired.-2: Backup deleted.
func (GetBackupBackupSetOutput) ToGetBackupBackupSetOutput ¶ added in v0.1.3
func (o GetBackupBackupSetOutput) ToGetBackupBackupSetOutput() GetBackupBackupSetOutput
func (GetBackupBackupSetOutput) ToGetBackupBackupSetOutputWithContext ¶ added in v0.1.3
func (o GetBackupBackupSetOutput) ToGetBackupBackupSetOutputWithContext(ctx context.Context) GetBackupBackupSetOutput
type GetBackupDownloadInfoArgs ¶ added in v0.1.3
type GetBackupDownloadInfoArgs struct { // The backup ID, which can be accessed via [DescribeInstanceBackups](https://cloud.tencent.com/document/product/239/20011) interface returns the parameter RedisBackupSet to get. BackupId string `pulumi:"backupId"` // The ID of instance. InstanceId string `pulumi:"instanceId"` // Identifies whether the customized LimitIP address can download the backup file.- In: Custom IP addresses are available for download.- NotIn: Custom IPs are not available for download. IpComparisonSymbol *string `pulumi:"ipComparisonSymbol"` // A custom VPC IP address for downloadable backup files.If the parameter LimitType is **Customize**, you need to configure this parameter. LimitIps []string `pulumi:"limitIps"` // Types of network restrictions for downloading backup files:- NoLimit: There is no limit, and backup files can be downloaded from both Tencent Cloud and internal and external networks.- LimitOnlyIntranet: Only intranet addresses automatically assigned by Tencent Cloud can download backup files.- Customize: refers to a user-defined private network downloadable backup file. LimitType *string `pulumi:"limitType"` // A custom VPC ID for a downloadable backup file.If the parameter LimitType is **Customize**, you need to configure this parameter. LimitVpcs []GetBackupDownloadInfoLimitVpc `pulumi:"limitVpcs"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // This parameter only supports entering In, which means that the custom LimitVpc can download the backup file. VpcComparisonSymbol *string `pulumi:"vpcComparisonSymbol"` }
A collection of arguments for invoking getBackupDownloadInfo.
type GetBackupDownloadInfoBackupInfo ¶ added in v0.1.3
type GetBackupDownloadInfoBackupInfo struct { // Backup file download address on the Internet (6 hours). DownloadUrl string `pulumi:"downloadUrl"` // Backup file name. FileName string `pulumi:"fileName"` // The backup file size is in unit B, if it is 0, it is invalid. FileSize int `pulumi:"fileSize"` // Backup file intranet download address (6 hours). InnerDownloadUrl string `pulumi:"innerDownloadUrl"` }
type GetBackupDownloadInfoBackupInfoArgs ¶ added in v0.1.3
type GetBackupDownloadInfoBackupInfoArgs struct { // Backup file download address on the Internet (6 hours). DownloadUrl pulumi.StringInput `pulumi:"downloadUrl"` // Backup file name. FileName pulumi.StringInput `pulumi:"fileName"` // The backup file size is in unit B, if it is 0, it is invalid. FileSize pulumi.IntInput `pulumi:"fileSize"` // Backup file intranet download address (6 hours). InnerDownloadUrl pulumi.StringInput `pulumi:"innerDownloadUrl"` }
func (GetBackupDownloadInfoBackupInfoArgs) ElementType ¶ added in v0.1.3
func (GetBackupDownloadInfoBackupInfoArgs) ElementType() reflect.Type
func (GetBackupDownloadInfoBackupInfoArgs) ToGetBackupDownloadInfoBackupInfoOutput ¶ added in v0.1.3
func (i GetBackupDownloadInfoBackupInfoArgs) ToGetBackupDownloadInfoBackupInfoOutput() GetBackupDownloadInfoBackupInfoOutput
func (GetBackupDownloadInfoBackupInfoArgs) ToGetBackupDownloadInfoBackupInfoOutputWithContext ¶ added in v0.1.3
func (i GetBackupDownloadInfoBackupInfoArgs) ToGetBackupDownloadInfoBackupInfoOutputWithContext(ctx context.Context) GetBackupDownloadInfoBackupInfoOutput
type GetBackupDownloadInfoBackupInfoArray ¶ added in v0.1.3
type GetBackupDownloadInfoBackupInfoArray []GetBackupDownloadInfoBackupInfoInput
func (GetBackupDownloadInfoBackupInfoArray) ElementType ¶ added in v0.1.3
func (GetBackupDownloadInfoBackupInfoArray) ElementType() reflect.Type
func (GetBackupDownloadInfoBackupInfoArray) ToGetBackupDownloadInfoBackupInfoArrayOutput ¶ added in v0.1.3
func (i GetBackupDownloadInfoBackupInfoArray) ToGetBackupDownloadInfoBackupInfoArrayOutput() GetBackupDownloadInfoBackupInfoArrayOutput
func (GetBackupDownloadInfoBackupInfoArray) ToGetBackupDownloadInfoBackupInfoArrayOutputWithContext ¶ added in v0.1.3
func (i GetBackupDownloadInfoBackupInfoArray) ToGetBackupDownloadInfoBackupInfoArrayOutputWithContext(ctx context.Context) GetBackupDownloadInfoBackupInfoArrayOutput
type GetBackupDownloadInfoBackupInfoArrayInput ¶ added in v0.1.3
type GetBackupDownloadInfoBackupInfoArrayInput interface { pulumi.Input ToGetBackupDownloadInfoBackupInfoArrayOutput() GetBackupDownloadInfoBackupInfoArrayOutput ToGetBackupDownloadInfoBackupInfoArrayOutputWithContext(context.Context) GetBackupDownloadInfoBackupInfoArrayOutput }
GetBackupDownloadInfoBackupInfoArrayInput is an input type that accepts GetBackupDownloadInfoBackupInfoArray and GetBackupDownloadInfoBackupInfoArrayOutput values. You can construct a concrete instance of `GetBackupDownloadInfoBackupInfoArrayInput` via:
GetBackupDownloadInfoBackupInfoArray{ GetBackupDownloadInfoBackupInfoArgs{...} }
type GetBackupDownloadInfoBackupInfoArrayOutput ¶ added in v0.1.3
type GetBackupDownloadInfoBackupInfoArrayOutput struct{ *pulumi.OutputState }
func (GetBackupDownloadInfoBackupInfoArrayOutput) ElementType ¶ added in v0.1.3
func (GetBackupDownloadInfoBackupInfoArrayOutput) ElementType() reflect.Type
func (GetBackupDownloadInfoBackupInfoArrayOutput) ToGetBackupDownloadInfoBackupInfoArrayOutput ¶ added in v0.1.3
func (o GetBackupDownloadInfoBackupInfoArrayOutput) ToGetBackupDownloadInfoBackupInfoArrayOutput() GetBackupDownloadInfoBackupInfoArrayOutput
func (GetBackupDownloadInfoBackupInfoArrayOutput) ToGetBackupDownloadInfoBackupInfoArrayOutputWithContext ¶ added in v0.1.3
func (o GetBackupDownloadInfoBackupInfoArrayOutput) ToGetBackupDownloadInfoBackupInfoArrayOutputWithContext(ctx context.Context) GetBackupDownloadInfoBackupInfoArrayOutput
type GetBackupDownloadInfoBackupInfoInput ¶ added in v0.1.3
type GetBackupDownloadInfoBackupInfoInput interface { pulumi.Input ToGetBackupDownloadInfoBackupInfoOutput() GetBackupDownloadInfoBackupInfoOutput ToGetBackupDownloadInfoBackupInfoOutputWithContext(context.Context) GetBackupDownloadInfoBackupInfoOutput }
GetBackupDownloadInfoBackupInfoInput is an input type that accepts GetBackupDownloadInfoBackupInfoArgs and GetBackupDownloadInfoBackupInfoOutput values. You can construct a concrete instance of `GetBackupDownloadInfoBackupInfoInput` via:
GetBackupDownloadInfoBackupInfoArgs{...}
type GetBackupDownloadInfoBackupInfoOutput ¶ added in v0.1.3
type GetBackupDownloadInfoBackupInfoOutput struct{ *pulumi.OutputState }
func (GetBackupDownloadInfoBackupInfoOutput) DownloadUrl ¶ added in v0.1.3
func (o GetBackupDownloadInfoBackupInfoOutput) DownloadUrl() pulumi.StringOutput
Backup file download address on the Internet (6 hours).
func (GetBackupDownloadInfoBackupInfoOutput) ElementType ¶ added in v0.1.3
func (GetBackupDownloadInfoBackupInfoOutput) ElementType() reflect.Type
func (GetBackupDownloadInfoBackupInfoOutput) FileName ¶ added in v0.1.3
func (o GetBackupDownloadInfoBackupInfoOutput) FileName() pulumi.StringOutput
Backup file name.
func (GetBackupDownloadInfoBackupInfoOutput) FileSize ¶ added in v0.1.3
func (o GetBackupDownloadInfoBackupInfoOutput) FileSize() pulumi.IntOutput
The backup file size is in unit B, if it is 0, it is invalid.
func (GetBackupDownloadInfoBackupInfoOutput) InnerDownloadUrl ¶ added in v0.1.3
func (o GetBackupDownloadInfoBackupInfoOutput) InnerDownloadUrl() pulumi.StringOutput
Backup file intranet download address (6 hours).
func (GetBackupDownloadInfoBackupInfoOutput) ToGetBackupDownloadInfoBackupInfoOutput ¶ added in v0.1.3
func (o GetBackupDownloadInfoBackupInfoOutput) ToGetBackupDownloadInfoBackupInfoOutput() GetBackupDownloadInfoBackupInfoOutput
func (GetBackupDownloadInfoBackupInfoOutput) ToGetBackupDownloadInfoBackupInfoOutputWithContext ¶ added in v0.1.3
func (o GetBackupDownloadInfoBackupInfoOutput) ToGetBackupDownloadInfoBackupInfoOutputWithContext(ctx context.Context) GetBackupDownloadInfoBackupInfoOutput
type GetBackupDownloadInfoLimitVpc ¶ added in v0.1.3
type GetBackupDownloadInfoLimitVpcArgs ¶ added in v0.1.3
type GetBackupDownloadInfoLimitVpcArgs struct { // Customize the region of the VPC to which the backup file is downloaded. Region pulumi.StringInput `pulumi:"region"` // Customize the list of VPCs to download backup files. VpcLists pulumi.StringArrayInput `pulumi:"vpcLists"` }
func (GetBackupDownloadInfoLimitVpcArgs) ElementType ¶ added in v0.1.3
func (GetBackupDownloadInfoLimitVpcArgs) ElementType() reflect.Type
func (GetBackupDownloadInfoLimitVpcArgs) ToGetBackupDownloadInfoLimitVpcOutput ¶ added in v0.1.3
func (i GetBackupDownloadInfoLimitVpcArgs) ToGetBackupDownloadInfoLimitVpcOutput() GetBackupDownloadInfoLimitVpcOutput
func (GetBackupDownloadInfoLimitVpcArgs) ToGetBackupDownloadInfoLimitVpcOutputWithContext ¶ added in v0.1.3
func (i GetBackupDownloadInfoLimitVpcArgs) ToGetBackupDownloadInfoLimitVpcOutputWithContext(ctx context.Context) GetBackupDownloadInfoLimitVpcOutput
type GetBackupDownloadInfoLimitVpcArray ¶ added in v0.1.3
type GetBackupDownloadInfoLimitVpcArray []GetBackupDownloadInfoLimitVpcInput
func (GetBackupDownloadInfoLimitVpcArray) ElementType ¶ added in v0.1.3
func (GetBackupDownloadInfoLimitVpcArray) ElementType() reflect.Type
func (GetBackupDownloadInfoLimitVpcArray) ToGetBackupDownloadInfoLimitVpcArrayOutput ¶ added in v0.1.3
func (i GetBackupDownloadInfoLimitVpcArray) ToGetBackupDownloadInfoLimitVpcArrayOutput() GetBackupDownloadInfoLimitVpcArrayOutput
func (GetBackupDownloadInfoLimitVpcArray) ToGetBackupDownloadInfoLimitVpcArrayOutputWithContext ¶ added in v0.1.3
func (i GetBackupDownloadInfoLimitVpcArray) ToGetBackupDownloadInfoLimitVpcArrayOutputWithContext(ctx context.Context) GetBackupDownloadInfoLimitVpcArrayOutput
type GetBackupDownloadInfoLimitVpcArrayInput ¶ added in v0.1.3
type GetBackupDownloadInfoLimitVpcArrayInput interface { pulumi.Input ToGetBackupDownloadInfoLimitVpcArrayOutput() GetBackupDownloadInfoLimitVpcArrayOutput ToGetBackupDownloadInfoLimitVpcArrayOutputWithContext(context.Context) GetBackupDownloadInfoLimitVpcArrayOutput }
GetBackupDownloadInfoLimitVpcArrayInput is an input type that accepts GetBackupDownloadInfoLimitVpcArray and GetBackupDownloadInfoLimitVpcArrayOutput values. You can construct a concrete instance of `GetBackupDownloadInfoLimitVpcArrayInput` via:
GetBackupDownloadInfoLimitVpcArray{ GetBackupDownloadInfoLimitVpcArgs{...} }
type GetBackupDownloadInfoLimitVpcArrayOutput ¶ added in v0.1.3
type GetBackupDownloadInfoLimitVpcArrayOutput struct{ *pulumi.OutputState }
func (GetBackupDownloadInfoLimitVpcArrayOutput) ElementType ¶ added in v0.1.3
func (GetBackupDownloadInfoLimitVpcArrayOutput) ElementType() reflect.Type
func (GetBackupDownloadInfoLimitVpcArrayOutput) ToGetBackupDownloadInfoLimitVpcArrayOutput ¶ added in v0.1.3
func (o GetBackupDownloadInfoLimitVpcArrayOutput) ToGetBackupDownloadInfoLimitVpcArrayOutput() GetBackupDownloadInfoLimitVpcArrayOutput
func (GetBackupDownloadInfoLimitVpcArrayOutput) ToGetBackupDownloadInfoLimitVpcArrayOutputWithContext ¶ added in v0.1.3
func (o GetBackupDownloadInfoLimitVpcArrayOutput) ToGetBackupDownloadInfoLimitVpcArrayOutputWithContext(ctx context.Context) GetBackupDownloadInfoLimitVpcArrayOutput
type GetBackupDownloadInfoLimitVpcInput ¶ added in v0.1.3
type GetBackupDownloadInfoLimitVpcInput interface { pulumi.Input ToGetBackupDownloadInfoLimitVpcOutput() GetBackupDownloadInfoLimitVpcOutput ToGetBackupDownloadInfoLimitVpcOutputWithContext(context.Context) GetBackupDownloadInfoLimitVpcOutput }
GetBackupDownloadInfoLimitVpcInput is an input type that accepts GetBackupDownloadInfoLimitVpcArgs and GetBackupDownloadInfoLimitVpcOutput values. You can construct a concrete instance of `GetBackupDownloadInfoLimitVpcInput` via:
GetBackupDownloadInfoLimitVpcArgs{...}
type GetBackupDownloadInfoLimitVpcOutput ¶ added in v0.1.3
type GetBackupDownloadInfoLimitVpcOutput struct{ *pulumi.OutputState }
func (GetBackupDownloadInfoLimitVpcOutput) ElementType ¶ added in v0.1.3
func (GetBackupDownloadInfoLimitVpcOutput) ElementType() reflect.Type
func (GetBackupDownloadInfoLimitVpcOutput) Region ¶ added in v0.1.3
func (o GetBackupDownloadInfoLimitVpcOutput) Region() pulumi.StringOutput
Customize the region of the VPC to which the backup file is downloaded.
func (GetBackupDownloadInfoLimitVpcOutput) ToGetBackupDownloadInfoLimitVpcOutput ¶ added in v0.1.3
func (o GetBackupDownloadInfoLimitVpcOutput) ToGetBackupDownloadInfoLimitVpcOutput() GetBackupDownloadInfoLimitVpcOutput
func (GetBackupDownloadInfoLimitVpcOutput) ToGetBackupDownloadInfoLimitVpcOutputWithContext ¶ added in v0.1.3
func (o GetBackupDownloadInfoLimitVpcOutput) ToGetBackupDownloadInfoLimitVpcOutputWithContext(ctx context.Context) GetBackupDownloadInfoLimitVpcOutput
func (GetBackupDownloadInfoLimitVpcOutput) VpcLists ¶ added in v0.1.3
func (o GetBackupDownloadInfoLimitVpcOutput) VpcLists() pulumi.StringArrayOutput
Customize the list of VPCs to download backup files.
type GetBackupDownloadInfoOutputArgs ¶ added in v0.1.3
type GetBackupDownloadInfoOutputArgs struct { // The backup ID, which can be accessed via [DescribeInstanceBackups](https://cloud.tencent.com/document/product/239/20011) interface returns the parameter RedisBackupSet to get. BackupId pulumi.StringInput `pulumi:"backupId"` // The ID of instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Identifies whether the customized LimitIP address can download the backup file.- In: Custom IP addresses are available for download.- NotIn: Custom IPs are not available for download. IpComparisonSymbol pulumi.StringPtrInput `pulumi:"ipComparisonSymbol"` // A custom VPC IP address for downloadable backup files.If the parameter LimitType is **Customize**, you need to configure this parameter. LimitIps pulumi.StringArrayInput `pulumi:"limitIps"` // Types of network restrictions for downloading backup files:- NoLimit: There is no limit, and backup files can be downloaded from both Tencent Cloud and internal and external networks.- LimitOnlyIntranet: Only intranet addresses automatically assigned by Tencent Cloud can download backup files.- Customize: refers to a user-defined private network downloadable backup file. LimitType pulumi.StringPtrInput `pulumi:"limitType"` // A custom VPC ID for a downloadable backup file.If the parameter LimitType is **Customize**, you need to configure this parameter. LimitVpcs GetBackupDownloadInfoLimitVpcArrayInput `pulumi:"limitVpcs"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // This parameter only supports entering In, which means that the custom LimitVpc can download the backup file. VpcComparisonSymbol pulumi.StringPtrInput `pulumi:"vpcComparisonSymbol"` }
A collection of arguments for invoking getBackupDownloadInfo.
func (GetBackupDownloadInfoOutputArgs) ElementType ¶ added in v0.1.3
func (GetBackupDownloadInfoOutputArgs) ElementType() reflect.Type
type GetBackupDownloadInfoResult ¶ added in v0.1.3
type GetBackupDownloadInfoResult struct { BackupId string `pulumi:"backupId"` // A list of backup file information. BackupInfos []GetBackupDownloadInfoBackupInfo `pulumi:"backupInfos"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` IpComparisonSymbol *string `pulumi:"ipComparisonSymbol"` LimitIps []string `pulumi:"limitIps"` LimitType *string `pulumi:"limitType"` LimitVpcs []GetBackupDownloadInfoLimitVpc `pulumi:"limitVpcs"` ResultOutputFile *string `pulumi:"resultOutputFile"` VpcComparisonSymbol *string `pulumi:"vpcComparisonSymbol"` }
A collection of values returned by getBackupDownloadInfo.
func GetBackupDownloadInfo ¶ added in v0.1.3
func GetBackupDownloadInfo(ctx *pulumi.Context, args *GetBackupDownloadInfoArgs, opts ...pulumi.InvokeOption) (*GetBackupDownloadInfoResult, error)
Use this data source to query detailed information of redis backupDownloadInfo
## 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.GetBackupDownloadInfo(ctx, &redis.GetBackupDownloadInfoArgs{ BackupId: "641186639-8362913-1516672770", InstanceId: "crs-iw7d9wdd", }, nil) if err != nil { return err } return nil }) }
```
type GetBackupDownloadInfoResultOutput ¶ added in v0.1.3
type GetBackupDownloadInfoResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBackupDownloadInfo.
func GetBackupDownloadInfoOutput ¶ added in v0.1.3
func GetBackupDownloadInfoOutput(ctx *pulumi.Context, args GetBackupDownloadInfoOutputArgs, opts ...pulumi.InvokeOption) GetBackupDownloadInfoResultOutput
func (GetBackupDownloadInfoResultOutput) BackupId ¶ added in v0.1.3
func (o GetBackupDownloadInfoResultOutput) BackupId() pulumi.StringOutput
func (GetBackupDownloadInfoResultOutput) BackupInfos ¶ added in v0.1.3
func (o GetBackupDownloadInfoResultOutput) BackupInfos() GetBackupDownloadInfoBackupInfoArrayOutput
A list of backup file information.
func (GetBackupDownloadInfoResultOutput) ElementType ¶ added in v0.1.3
func (GetBackupDownloadInfoResultOutput) ElementType() reflect.Type
func (GetBackupDownloadInfoResultOutput) Id ¶ added in v0.1.3
func (o GetBackupDownloadInfoResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBackupDownloadInfoResultOutput) InstanceId ¶ added in v0.1.3
func (o GetBackupDownloadInfoResultOutput) InstanceId() pulumi.StringOutput
func (GetBackupDownloadInfoResultOutput) IpComparisonSymbol ¶ added in v0.1.3
func (o GetBackupDownloadInfoResultOutput) IpComparisonSymbol() pulumi.StringPtrOutput
func (GetBackupDownloadInfoResultOutput) LimitIps ¶ added in v0.1.3
func (o GetBackupDownloadInfoResultOutput) LimitIps() pulumi.StringArrayOutput
func (GetBackupDownloadInfoResultOutput) LimitType ¶ added in v0.1.3
func (o GetBackupDownloadInfoResultOutput) LimitType() pulumi.StringPtrOutput
func (GetBackupDownloadInfoResultOutput) LimitVpcs ¶ added in v0.1.3
func (o GetBackupDownloadInfoResultOutput) LimitVpcs() GetBackupDownloadInfoLimitVpcArrayOutput
func (GetBackupDownloadInfoResultOutput) ResultOutputFile ¶ added in v0.1.3
func (o GetBackupDownloadInfoResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetBackupDownloadInfoResultOutput) ToGetBackupDownloadInfoResultOutput ¶ added in v0.1.3
func (o GetBackupDownloadInfoResultOutput) ToGetBackupDownloadInfoResultOutput() GetBackupDownloadInfoResultOutput
func (GetBackupDownloadInfoResultOutput) ToGetBackupDownloadInfoResultOutputWithContext ¶ added in v0.1.3
func (o GetBackupDownloadInfoResultOutput) ToGetBackupDownloadInfoResultOutputWithContext(ctx context.Context) GetBackupDownloadInfoResultOutput
func (GetBackupDownloadInfoResultOutput) VpcComparisonSymbol ¶ added in v0.1.3
func (o GetBackupDownloadInfoResultOutput) VpcComparisonSymbol() pulumi.StringPtrOutput
type GetBackupOutputArgs ¶ added in v0.1.3
type GetBackupOutputArgs struct { // start time, such as 2017-02-08 19:09:26.Query the list of backups that the instance started backing up during the [beginTime, endTime] time period. BeginTime pulumi.StringPtrInput `pulumi:"beginTime"` // End time, such as 2017-02-08 19:09:26.Query the list of backups that the instance started backing up during the [beginTime, endTime] time period. EndTime pulumi.StringPtrInput `pulumi:"endTime"` // The ID of instance. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // Instance name, which supports fuzzy search based on instance name. InstanceName pulumi.StringPtrInput `pulumi:"instanceName"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Status of the backup task:1: Backup is in the process.2: The backup is normal.3: Backup to RDB file processing.4: RDB conversion completed.-1: The backup has expired.-2: Backup deleted. Statuses pulumi.IntArrayInput `pulumi:"statuses"` }
A collection of arguments for invoking getBackup.
func (GetBackupOutputArgs) ElementType ¶ added in v0.1.3
func (GetBackupOutputArgs) ElementType() reflect.Type
type GetBackupResult ¶ added in v0.1.3
type GetBackupResult struct { // An array of backups for the instance. BackupSets []GetBackupBackupSet `pulumi:"backupSets"` BeginTime *string `pulumi:"beginTime"` // Backup end time. EndTime *string `pulumi:"endTime"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The ID of instance. InstanceId *string `pulumi:"instanceId"` // The name of instance. InstanceName *string `pulumi:"instanceName"` ResultOutputFile *string `pulumi:"resultOutputFile"` // Backup status.1: The backup is locked by another process.2: The backup is normal and not locked by any process.-1: The backup has expired.3: The backup is being exported.4: The backup export is successful. Statuses []int `pulumi:"statuses"` }
A collection of values returned by getBackup.
func GetBackup ¶ added in v0.1.3
func GetBackup(ctx *pulumi.Context, args *GetBackupArgs, opts ...pulumi.InvokeOption) (*GetBackupResult, error)
Use this data source to query detailed information of redis backup
type GetBackupResultOutput ¶ added in v0.1.3
type GetBackupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBackup.
func GetBackupOutput ¶ added in v0.1.3
func GetBackupOutput(ctx *pulumi.Context, args GetBackupOutputArgs, opts ...pulumi.InvokeOption) GetBackupResultOutput
func (GetBackupResultOutput) BackupSets ¶ added in v0.1.3
func (o GetBackupResultOutput) BackupSets() GetBackupBackupSetArrayOutput
An array of backups for the instance.
func (GetBackupResultOutput) BeginTime ¶ added in v0.1.3
func (o GetBackupResultOutput) BeginTime() pulumi.StringPtrOutput
func (GetBackupResultOutput) ElementType ¶ added in v0.1.3
func (GetBackupResultOutput) ElementType() reflect.Type
func (GetBackupResultOutput) EndTime ¶ added in v0.1.3
func (o GetBackupResultOutput) EndTime() pulumi.StringPtrOutput
Backup end time.
func (GetBackupResultOutput) Id ¶ added in v0.1.3
func (o GetBackupResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBackupResultOutput) InstanceId ¶ added in v0.1.3
func (o GetBackupResultOutput) InstanceId() pulumi.StringPtrOutput
The ID of instance.
func (GetBackupResultOutput) InstanceName ¶ added in v0.1.3
func (o GetBackupResultOutput) InstanceName() pulumi.StringPtrOutput
The name of instance.
func (GetBackupResultOutput) ResultOutputFile ¶ added in v0.1.3
func (o GetBackupResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetBackupResultOutput) Statuses ¶ added in v0.1.3
func (o GetBackupResultOutput) Statuses() pulumi.IntArrayOutput
Backup status.1: The backup is locked by another process.2: The backup is normal and not locked by any process.-1: The backup has expired.3: The backup is being exported.4: The backup export is successful.
func (GetBackupResultOutput) ToGetBackupResultOutput ¶ added in v0.1.3
func (o GetBackupResultOutput) ToGetBackupResultOutput() GetBackupResultOutput
func (GetBackupResultOutput) ToGetBackupResultOutputWithContext ¶ added in v0.1.3
func (o GetBackupResultOutput) ToGetBackupResultOutputWithContext(ctx context.Context) GetBackupResultOutput
type GetInstanceNodeInfoArgs ¶ added in v0.1.5
type GetInstanceNodeInfoArgs struct { // The ID of instance. InstanceId string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getInstanceNodeInfo.
type GetInstanceNodeInfoOutputArgs ¶ added in v0.1.5
type GetInstanceNodeInfoOutputArgs struct { // The ID of instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getInstanceNodeInfo.
func (GetInstanceNodeInfoOutputArgs) ElementType ¶ added in v0.1.5
func (GetInstanceNodeInfoOutputArgs) ElementType() reflect.Type
type GetInstanceNodeInfoProxy ¶ added in v0.1.5
type GetInstanceNodeInfoProxyArgs ¶ added in v0.1.5
type GetInstanceNodeInfoProxyArgs struct { // Node ID. NodeId pulumi.StringInput `pulumi:"nodeId"` // Zone ID. ZoneId pulumi.IntInput `pulumi:"zoneId"` }
func (GetInstanceNodeInfoProxyArgs) ElementType ¶ added in v0.1.5
func (GetInstanceNodeInfoProxyArgs) ElementType() reflect.Type
func (GetInstanceNodeInfoProxyArgs) ToGetInstanceNodeInfoProxyOutput ¶ added in v0.1.5
func (i GetInstanceNodeInfoProxyArgs) ToGetInstanceNodeInfoProxyOutput() GetInstanceNodeInfoProxyOutput
func (GetInstanceNodeInfoProxyArgs) ToGetInstanceNodeInfoProxyOutputWithContext ¶ added in v0.1.5
func (i GetInstanceNodeInfoProxyArgs) ToGetInstanceNodeInfoProxyOutputWithContext(ctx context.Context) GetInstanceNodeInfoProxyOutput
type GetInstanceNodeInfoProxyArray ¶ added in v0.1.5
type GetInstanceNodeInfoProxyArray []GetInstanceNodeInfoProxyInput
func (GetInstanceNodeInfoProxyArray) ElementType ¶ added in v0.1.5
func (GetInstanceNodeInfoProxyArray) ElementType() reflect.Type
func (GetInstanceNodeInfoProxyArray) ToGetInstanceNodeInfoProxyArrayOutput ¶ added in v0.1.5
func (i GetInstanceNodeInfoProxyArray) ToGetInstanceNodeInfoProxyArrayOutput() GetInstanceNodeInfoProxyArrayOutput
func (GetInstanceNodeInfoProxyArray) ToGetInstanceNodeInfoProxyArrayOutputWithContext ¶ added in v0.1.5
func (i GetInstanceNodeInfoProxyArray) ToGetInstanceNodeInfoProxyArrayOutputWithContext(ctx context.Context) GetInstanceNodeInfoProxyArrayOutput
type GetInstanceNodeInfoProxyArrayInput ¶ added in v0.1.5
type GetInstanceNodeInfoProxyArrayInput interface { pulumi.Input ToGetInstanceNodeInfoProxyArrayOutput() GetInstanceNodeInfoProxyArrayOutput ToGetInstanceNodeInfoProxyArrayOutputWithContext(context.Context) GetInstanceNodeInfoProxyArrayOutput }
GetInstanceNodeInfoProxyArrayInput is an input type that accepts GetInstanceNodeInfoProxyArray and GetInstanceNodeInfoProxyArrayOutput values. You can construct a concrete instance of `GetInstanceNodeInfoProxyArrayInput` via:
GetInstanceNodeInfoProxyArray{ GetInstanceNodeInfoProxyArgs{...} }
type GetInstanceNodeInfoProxyArrayOutput ¶ added in v0.1.5
type GetInstanceNodeInfoProxyArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceNodeInfoProxyArrayOutput) ElementType ¶ added in v0.1.5
func (GetInstanceNodeInfoProxyArrayOutput) ElementType() reflect.Type
func (GetInstanceNodeInfoProxyArrayOutput) Index ¶ added in v0.1.5
func (o GetInstanceNodeInfoProxyArrayOutput) Index(i pulumi.IntInput) GetInstanceNodeInfoProxyOutput
func (GetInstanceNodeInfoProxyArrayOutput) ToGetInstanceNodeInfoProxyArrayOutput ¶ added in v0.1.5
func (o GetInstanceNodeInfoProxyArrayOutput) ToGetInstanceNodeInfoProxyArrayOutput() GetInstanceNodeInfoProxyArrayOutput
func (GetInstanceNodeInfoProxyArrayOutput) ToGetInstanceNodeInfoProxyArrayOutputWithContext ¶ added in v0.1.5
func (o GetInstanceNodeInfoProxyArrayOutput) ToGetInstanceNodeInfoProxyArrayOutputWithContext(ctx context.Context) GetInstanceNodeInfoProxyArrayOutput
type GetInstanceNodeInfoProxyInput ¶ added in v0.1.5
type GetInstanceNodeInfoProxyInput interface { pulumi.Input ToGetInstanceNodeInfoProxyOutput() GetInstanceNodeInfoProxyOutput ToGetInstanceNodeInfoProxyOutputWithContext(context.Context) GetInstanceNodeInfoProxyOutput }
GetInstanceNodeInfoProxyInput is an input type that accepts GetInstanceNodeInfoProxyArgs and GetInstanceNodeInfoProxyOutput values. You can construct a concrete instance of `GetInstanceNodeInfoProxyInput` via:
GetInstanceNodeInfoProxyArgs{...}
type GetInstanceNodeInfoProxyOutput ¶ added in v0.1.5
type GetInstanceNodeInfoProxyOutput struct{ *pulumi.OutputState }
func (GetInstanceNodeInfoProxyOutput) ElementType ¶ added in v0.1.5
func (GetInstanceNodeInfoProxyOutput) ElementType() reflect.Type
func (GetInstanceNodeInfoProxyOutput) NodeId ¶ added in v0.1.5
func (o GetInstanceNodeInfoProxyOutput) NodeId() pulumi.StringOutput
Node ID.
func (GetInstanceNodeInfoProxyOutput) ToGetInstanceNodeInfoProxyOutput ¶ added in v0.1.5
func (o GetInstanceNodeInfoProxyOutput) ToGetInstanceNodeInfoProxyOutput() GetInstanceNodeInfoProxyOutput
func (GetInstanceNodeInfoProxyOutput) ToGetInstanceNodeInfoProxyOutputWithContext ¶ added in v0.1.5
func (o GetInstanceNodeInfoProxyOutput) ToGetInstanceNodeInfoProxyOutputWithContext(ctx context.Context) GetInstanceNodeInfoProxyOutput
func (GetInstanceNodeInfoProxyOutput) ZoneId ¶ added in v0.1.5
func (o GetInstanceNodeInfoProxyOutput) ZoneId() pulumi.IntOutput
Zone ID.
type GetInstanceNodeInfoRedi ¶ added in v0.1.5
type GetInstanceNodeInfoRediArgs ¶ added in v0.1.5
type GetInstanceNodeInfoRediArgs struct { // Shard ID. ClusterId pulumi.IntInput `pulumi:"clusterId"` // Node ID. NodeId pulumi.StringInput `pulumi:"nodeId"` // Node role. NodeRole pulumi.StringInput `pulumi:"nodeRole"` // Zone ID. ZoneId pulumi.IntInput `pulumi:"zoneId"` }
func (GetInstanceNodeInfoRediArgs) ElementType ¶ added in v0.1.5
func (GetInstanceNodeInfoRediArgs) ElementType() reflect.Type
func (GetInstanceNodeInfoRediArgs) ToGetInstanceNodeInfoRediOutput ¶ added in v0.1.5
func (i GetInstanceNodeInfoRediArgs) ToGetInstanceNodeInfoRediOutput() GetInstanceNodeInfoRediOutput
func (GetInstanceNodeInfoRediArgs) ToGetInstanceNodeInfoRediOutputWithContext ¶ added in v0.1.5
func (i GetInstanceNodeInfoRediArgs) ToGetInstanceNodeInfoRediOutputWithContext(ctx context.Context) GetInstanceNodeInfoRediOutput
type GetInstanceNodeInfoRediArray ¶ added in v0.1.5
type GetInstanceNodeInfoRediArray []GetInstanceNodeInfoRediInput
func (GetInstanceNodeInfoRediArray) ElementType ¶ added in v0.1.5
func (GetInstanceNodeInfoRediArray) ElementType() reflect.Type
func (GetInstanceNodeInfoRediArray) ToGetInstanceNodeInfoRediArrayOutput ¶ added in v0.1.5
func (i GetInstanceNodeInfoRediArray) ToGetInstanceNodeInfoRediArrayOutput() GetInstanceNodeInfoRediArrayOutput
func (GetInstanceNodeInfoRediArray) ToGetInstanceNodeInfoRediArrayOutputWithContext ¶ added in v0.1.5
func (i GetInstanceNodeInfoRediArray) ToGetInstanceNodeInfoRediArrayOutputWithContext(ctx context.Context) GetInstanceNodeInfoRediArrayOutput
type GetInstanceNodeInfoRediArrayInput ¶ added in v0.1.5
type GetInstanceNodeInfoRediArrayInput interface { pulumi.Input ToGetInstanceNodeInfoRediArrayOutput() GetInstanceNodeInfoRediArrayOutput ToGetInstanceNodeInfoRediArrayOutputWithContext(context.Context) GetInstanceNodeInfoRediArrayOutput }
GetInstanceNodeInfoRediArrayInput is an input type that accepts GetInstanceNodeInfoRediArray and GetInstanceNodeInfoRediArrayOutput values. You can construct a concrete instance of `GetInstanceNodeInfoRediArrayInput` via:
GetInstanceNodeInfoRediArray{ GetInstanceNodeInfoRediArgs{...} }
type GetInstanceNodeInfoRediArrayOutput ¶ added in v0.1.5
type GetInstanceNodeInfoRediArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceNodeInfoRediArrayOutput) ElementType ¶ added in v0.1.5
func (GetInstanceNodeInfoRediArrayOutput) ElementType() reflect.Type
func (GetInstanceNodeInfoRediArrayOutput) Index ¶ added in v0.1.5
func (o GetInstanceNodeInfoRediArrayOutput) Index(i pulumi.IntInput) GetInstanceNodeInfoRediOutput
func (GetInstanceNodeInfoRediArrayOutput) ToGetInstanceNodeInfoRediArrayOutput ¶ added in v0.1.5
func (o GetInstanceNodeInfoRediArrayOutput) ToGetInstanceNodeInfoRediArrayOutput() GetInstanceNodeInfoRediArrayOutput
func (GetInstanceNodeInfoRediArrayOutput) ToGetInstanceNodeInfoRediArrayOutputWithContext ¶ added in v0.1.5
func (o GetInstanceNodeInfoRediArrayOutput) ToGetInstanceNodeInfoRediArrayOutputWithContext(ctx context.Context) GetInstanceNodeInfoRediArrayOutput
type GetInstanceNodeInfoRediInput ¶ added in v0.1.5
type GetInstanceNodeInfoRediInput interface { pulumi.Input ToGetInstanceNodeInfoRediOutput() GetInstanceNodeInfoRediOutput ToGetInstanceNodeInfoRediOutputWithContext(context.Context) GetInstanceNodeInfoRediOutput }
GetInstanceNodeInfoRediInput is an input type that accepts GetInstanceNodeInfoRediArgs and GetInstanceNodeInfoRediOutput values. You can construct a concrete instance of `GetInstanceNodeInfoRediInput` via:
GetInstanceNodeInfoRediArgs{...}
type GetInstanceNodeInfoRediOutput ¶ added in v0.1.5
type GetInstanceNodeInfoRediOutput struct{ *pulumi.OutputState }
func (GetInstanceNodeInfoRediOutput) ClusterId ¶ added in v0.1.5
func (o GetInstanceNodeInfoRediOutput) ClusterId() pulumi.IntOutput
Shard ID.
func (GetInstanceNodeInfoRediOutput) ElementType ¶ added in v0.1.5
func (GetInstanceNodeInfoRediOutput) ElementType() reflect.Type
func (GetInstanceNodeInfoRediOutput) NodeId ¶ added in v0.1.5
func (o GetInstanceNodeInfoRediOutput) NodeId() pulumi.StringOutput
Node ID.
func (GetInstanceNodeInfoRediOutput) NodeRole ¶ added in v0.1.5
func (o GetInstanceNodeInfoRediOutput) NodeRole() pulumi.StringOutput
Node role.
func (GetInstanceNodeInfoRediOutput) ToGetInstanceNodeInfoRediOutput ¶ added in v0.1.5
func (o GetInstanceNodeInfoRediOutput) ToGetInstanceNodeInfoRediOutput() GetInstanceNodeInfoRediOutput
func (GetInstanceNodeInfoRediOutput) ToGetInstanceNodeInfoRediOutputWithContext ¶ added in v0.1.5
func (o GetInstanceNodeInfoRediOutput) ToGetInstanceNodeInfoRediOutputWithContext(ctx context.Context) GetInstanceNodeInfoRediOutput
func (GetInstanceNodeInfoRediOutput) ZoneId ¶ added in v0.1.5
func (o GetInstanceNodeInfoRediOutput) ZoneId() pulumi.IntOutput
Zone ID.
type GetInstanceNodeInfoResult ¶ added in v0.1.5
type GetInstanceNodeInfoResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` // Proxy node information. Proxies []GetInstanceNodeInfoProxy `pulumi:"proxies"` // Number of proxy nodes. ProxyCount int `pulumi:"proxyCount"` // Redis node information. Redis []GetInstanceNodeInfoRedi `pulumi:"redis"` // Number of redis nodes. RedisCount int `pulumi:"redisCount"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getInstanceNodeInfo.
func GetInstanceNodeInfo ¶ added in v0.1.5
func GetInstanceNodeInfo(ctx *pulumi.Context, args *GetInstanceNodeInfoArgs, opts ...pulumi.InvokeOption) (*GetInstanceNodeInfoResult, error)
Use this data source to query detailed information of redis instanceNodeInfo
## 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.GetInstanceNodeInfo(ctx, &redis.GetInstanceNodeInfoArgs{ InstanceId: "crs-c1nl9rpv", }, nil) if err != nil { return err } return nil }) }
```
type GetInstanceNodeInfoResultOutput ¶ added in v0.1.5
type GetInstanceNodeInfoResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstanceNodeInfo.
func GetInstanceNodeInfoOutput ¶ added in v0.1.5
func GetInstanceNodeInfoOutput(ctx *pulumi.Context, args GetInstanceNodeInfoOutputArgs, opts ...pulumi.InvokeOption) GetInstanceNodeInfoResultOutput
func (GetInstanceNodeInfoResultOutput) ElementType ¶ added in v0.1.5
func (GetInstanceNodeInfoResultOutput) ElementType() reflect.Type
func (GetInstanceNodeInfoResultOutput) Id ¶ added in v0.1.5
func (o GetInstanceNodeInfoResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstanceNodeInfoResultOutput) InstanceId ¶ added in v0.1.5
func (o GetInstanceNodeInfoResultOutput) InstanceId() pulumi.StringOutput
func (GetInstanceNodeInfoResultOutput) Proxies ¶ added in v0.1.5
func (o GetInstanceNodeInfoResultOutput) Proxies() GetInstanceNodeInfoProxyArrayOutput
Proxy node information.
func (GetInstanceNodeInfoResultOutput) ProxyCount ¶ added in v0.1.5
func (o GetInstanceNodeInfoResultOutput) ProxyCount() pulumi.IntOutput
Number of proxy nodes.
func (GetInstanceNodeInfoResultOutput) Redis ¶ added in v0.1.5
func (o GetInstanceNodeInfoResultOutput) Redis() GetInstanceNodeInfoRediArrayOutput
Redis node information.
func (GetInstanceNodeInfoResultOutput) RedisCount ¶ added in v0.1.5
func (o GetInstanceNodeInfoResultOutput) RedisCount() pulumi.IntOutput
Number of redis nodes.
func (GetInstanceNodeInfoResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetInstanceNodeInfoResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetInstanceNodeInfoResultOutput) ToGetInstanceNodeInfoResultOutput ¶ added in v0.1.5
func (o GetInstanceNodeInfoResultOutput) ToGetInstanceNodeInfoResultOutput() GetInstanceNodeInfoResultOutput
func (GetInstanceNodeInfoResultOutput) ToGetInstanceNodeInfoResultOutputWithContext ¶ added in v0.1.5
func (o GetInstanceNodeInfoResultOutput) ToGetInstanceNodeInfoResultOutputWithContext(ctx context.Context) GetInstanceNodeInfoResultOutput
type GetInstanceShardsArgs ¶ added in v0.1.3
type GetInstanceShardsArgs struct { // Whether to filter out slave information. FilterSlave *bool `pulumi:"filterSlave"` // The ID of instance. InstanceId string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getInstanceShards.
type GetInstanceShardsInstanceShard ¶ added in v0.1.3
type GetInstanceShardsInstanceShard struct { // Service status: 0-down;1-on. Connected int `pulumi:"connected"` // Number of keys. Keys int `pulumi:"keys"` // role. Role int `pulumi:"role"` // The node ID of the instance runtime. Runid string `pulumi:"runid"` // Shard node ID. ShardId string `pulumi:"shardId"` // Shard node name. ShardName string `pulumi:"shardName"` // Slot information. Slots string `pulumi:"slots"` // Used capacity. Storage int `pulumi:"storage"` // Capacity tilt. StorageSlope float64 `pulumi:"storageSlope"` }
type GetInstanceShardsInstanceShardArgs ¶ added in v0.1.3
type GetInstanceShardsInstanceShardArgs struct { // Service status: 0-down;1-on. Connected pulumi.IntInput `pulumi:"connected"` // Number of keys. Keys pulumi.IntInput `pulumi:"keys"` // role. Role pulumi.IntInput `pulumi:"role"` // The node ID of the instance runtime. Runid pulumi.StringInput `pulumi:"runid"` // Shard node ID. ShardId pulumi.StringInput `pulumi:"shardId"` // Shard node name. ShardName pulumi.StringInput `pulumi:"shardName"` // Slot information. Slots pulumi.StringInput `pulumi:"slots"` // Used capacity. Storage pulumi.IntInput `pulumi:"storage"` // Capacity tilt. StorageSlope pulumi.Float64Input `pulumi:"storageSlope"` }
func (GetInstanceShardsInstanceShardArgs) ElementType ¶ added in v0.1.3
func (GetInstanceShardsInstanceShardArgs) ElementType() reflect.Type
func (GetInstanceShardsInstanceShardArgs) ToGetInstanceShardsInstanceShardOutput ¶ added in v0.1.3
func (i GetInstanceShardsInstanceShardArgs) ToGetInstanceShardsInstanceShardOutput() GetInstanceShardsInstanceShardOutput
func (GetInstanceShardsInstanceShardArgs) ToGetInstanceShardsInstanceShardOutputWithContext ¶ added in v0.1.3
func (i GetInstanceShardsInstanceShardArgs) ToGetInstanceShardsInstanceShardOutputWithContext(ctx context.Context) GetInstanceShardsInstanceShardOutput
type GetInstanceShardsInstanceShardArray ¶ added in v0.1.3
type GetInstanceShardsInstanceShardArray []GetInstanceShardsInstanceShardInput
func (GetInstanceShardsInstanceShardArray) ElementType ¶ added in v0.1.3
func (GetInstanceShardsInstanceShardArray) ElementType() reflect.Type
func (GetInstanceShardsInstanceShardArray) ToGetInstanceShardsInstanceShardArrayOutput ¶ added in v0.1.3
func (i GetInstanceShardsInstanceShardArray) ToGetInstanceShardsInstanceShardArrayOutput() GetInstanceShardsInstanceShardArrayOutput
func (GetInstanceShardsInstanceShardArray) ToGetInstanceShardsInstanceShardArrayOutputWithContext ¶ added in v0.1.3
func (i GetInstanceShardsInstanceShardArray) ToGetInstanceShardsInstanceShardArrayOutputWithContext(ctx context.Context) GetInstanceShardsInstanceShardArrayOutput
type GetInstanceShardsInstanceShardArrayInput ¶ added in v0.1.3
type GetInstanceShardsInstanceShardArrayInput interface { pulumi.Input ToGetInstanceShardsInstanceShardArrayOutput() GetInstanceShardsInstanceShardArrayOutput ToGetInstanceShardsInstanceShardArrayOutputWithContext(context.Context) GetInstanceShardsInstanceShardArrayOutput }
GetInstanceShardsInstanceShardArrayInput is an input type that accepts GetInstanceShardsInstanceShardArray and GetInstanceShardsInstanceShardArrayOutput values. You can construct a concrete instance of `GetInstanceShardsInstanceShardArrayInput` via:
GetInstanceShardsInstanceShardArray{ GetInstanceShardsInstanceShardArgs{...} }
type GetInstanceShardsInstanceShardArrayOutput ¶ added in v0.1.3
type GetInstanceShardsInstanceShardArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceShardsInstanceShardArrayOutput) ElementType ¶ added in v0.1.3
func (GetInstanceShardsInstanceShardArrayOutput) ElementType() reflect.Type
func (GetInstanceShardsInstanceShardArrayOutput) ToGetInstanceShardsInstanceShardArrayOutput ¶ added in v0.1.3
func (o GetInstanceShardsInstanceShardArrayOutput) ToGetInstanceShardsInstanceShardArrayOutput() GetInstanceShardsInstanceShardArrayOutput
func (GetInstanceShardsInstanceShardArrayOutput) ToGetInstanceShardsInstanceShardArrayOutputWithContext ¶ added in v0.1.3
func (o GetInstanceShardsInstanceShardArrayOutput) ToGetInstanceShardsInstanceShardArrayOutputWithContext(ctx context.Context) GetInstanceShardsInstanceShardArrayOutput
type GetInstanceShardsInstanceShardInput ¶ added in v0.1.3
type GetInstanceShardsInstanceShardInput interface { pulumi.Input ToGetInstanceShardsInstanceShardOutput() GetInstanceShardsInstanceShardOutput ToGetInstanceShardsInstanceShardOutputWithContext(context.Context) GetInstanceShardsInstanceShardOutput }
GetInstanceShardsInstanceShardInput is an input type that accepts GetInstanceShardsInstanceShardArgs and GetInstanceShardsInstanceShardOutput values. You can construct a concrete instance of `GetInstanceShardsInstanceShardInput` via:
GetInstanceShardsInstanceShardArgs{...}
type GetInstanceShardsInstanceShardOutput ¶ added in v0.1.3
type GetInstanceShardsInstanceShardOutput struct{ *pulumi.OutputState }
func (GetInstanceShardsInstanceShardOutput) Connected ¶ added in v0.1.3
func (o GetInstanceShardsInstanceShardOutput) Connected() pulumi.IntOutput
Service status: 0-down;1-on.
func (GetInstanceShardsInstanceShardOutput) ElementType ¶ added in v0.1.3
func (GetInstanceShardsInstanceShardOutput) ElementType() reflect.Type
func (GetInstanceShardsInstanceShardOutput) Keys ¶ added in v0.1.3
func (o GetInstanceShardsInstanceShardOutput) Keys() pulumi.IntOutput
Number of keys.
func (GetInstanceShardsInstanceShardOutput) Role ¶ added in v0.1.3
func (o GetInstanceShardsInstanceShardOutput) Role() pulumi.IntOutput
role.
func (GetInstanceShardsInstanceShardOutput) Runid ¶ added in v0.1.3
func (o GetInstanceShardsInstanceShardOutput) Runid() pulumi.StringOutput
The node ID of the instance runtime.
func (GetInstanceShardsInstanceShardOutput) ShardId ¶ added in v0.1.3
func (o GetInstanceShardsInstanceShardOutput) ShardId() pulumi.StringOutput
Shard node ID.
func (GetInstanceShardsInstanceShardOutput) ShardName ¶ added in v0.1.3
func (o GetInstanceShardsInstanceShardOutput) ShardName() pulumi.StringOutput
Shard node name.
func (GetInstanceShardsInstanceShardOutput) Slots ¶ added in v0.1.3
func (o GetInstanceShardsInstanceShardOutput) Slots() pulumi.StringOutput
Slot information.
func (GetInstanceShardsInstanceShardOutput) Storage ¶ added in v0.1.3
func (o GetInstanceShardsInstanceShardOutput) Storage() pulumi.IntOutput
Used capacity.
func (GetInstanceShardsInstanceShardOutput) StorageSlope ¶ added in v0.1.3
func (o GetInstanceShardsInstanceShardOutput) StorageSlope() pulumi.Float64Output
Capacity tilt.
func (GetInstanceShardsInstanceShardOutput) ToGetInstanceShardsInstanceShardOutput ¶ added in v0.1.3
func (o GetInstanceShardsInstanceShardOutput) ToGetInstanceShardsInstanceShardOutput() GetInstanceShardsInstanceShardOutput
func (GetInstanceShardsInstanceShardOutput) ToGetInstanceShardsInstanceShardOutputWithContext ¶ added in v0.1.3
func (o GetInstanceShardsInstanceShardOutput) ToGetInstanceShardsInstanceShardOutputWithContext(ctx context.Context) GetInstanceShardsInstanceShardOutput
type GetInstanceShardsOutputArgs ¶ added in v0.1.3
type GetInstanceShardsOutputArgs struct { // Whether to filter out slave information. FilterSlave pulumi.BoolPtrInput `pulumi:"filterSlave"` // The ID of instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getInstanceShards.
func (GetInstanceShardsOutputArgs) ElementType ¶ added in v0.1.3
func (GetInstanceShardsOutputArgs) ElementType() reflect.Type
type GetInstanceShardsResult ¶ added in v0.1.3
type GetInstanceShardsResult struct { FilterSlave *bool `pulumi:"filterSlave"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` // Instance shard list information. InstanceShards []GetInstanceShardsInstanceShard `pulumi:"instanceShards"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getInstanceShards.
func GetInstanceShards ¶ added in v0.1.3
func GetInstanceShards(ctx *pulumi.Context, args *GetInstanceShardsArgs, opts ...pulumi.InvokeOption) (*GetInstanceShardsResult, error)
Use this data source to query detailed information of redis instanceShards
## 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.GetInstanceShards(ctx, &redis.GetInstanceShardsArgs{ FilterSlave: pulumi.BoolRef(false), InstanceId: "crs-c1nl9rpv", }, nil) if err != nil { return err } return nil }) }
```
type GetInstanceShardsResultOutput ¶ added in v0.1.3
type GetInstanceShardsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstanceShards.
func GetInstanceShardsOutput ¶ added in v0.1.3
func GetInstanceShardsOutput(ctx *pulumi.Context, args GetInstanceShardsOutputArgs, opts ...pulumi.InvokeOption) GetInstanceShardsResultOutput
func (GetInstanceShardsResultOutput) ElementType ¶ added in v0.1.3
func (GetInstanceShardsResultOutput) ElementType() reflect.Type
func (GetInstanceShardsResultOutput) FilterSlave ¶ added in v0.1.3
func (o GetInstanceShardsResultOutput) FilterSlave() pulumi.BoolPtrOutput
func (GetInstanceShardsResultOutput) Id ¶ added in v0.1.3
func (o GetInstanceShardsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstanceShardsResultOutput) InstanceId ¶ added in v0.1.3
func (o GetInstanceShardsResultOutput) InstanceId() pulumi.StringOutput
func (GetInstanceShardsResultOutput) InstanceShards ¶ added in v0.1.3
func (o GetInstanceShardsResultOutput) InstanceShards() GetInstanceShardsInstanceShardArrayOutput
Instance shard list information.
func (GetInstanceShardsResultOutput) ResultOutputFile ¶ added in v0.1.3
func (o GetInstanceShardsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetInstanceShardsResultOutput) ToGetInstanceShardsResultOutput ¶ added in v0.1.3
func (o GetInstanceShardsResultOutput) ToGetInstanceShardsResultOutput() GetInstanceShardsResultOutput
func (GetInstanceShardsResultOutput) ToGetInstanceShardsResultOutputWithContext ¶ added in v0.1.3
func (o GetInstanceShardsResultOutput) ToGetInstanceShardsResultOutputWithContext(ctx context.Context) GetInstanceShardsResultOutput
type GetInstanceTaskListArgs ¶ added in v0.1.3
type GetInstanceTaskListArgs struct { // Start time. BeginTime *string `pulumi:"beginTime"` // Termination time. EndTime *string `pulumi:"endTime"` // The ID of instance. InstanceId *string `pulumi:"instanceId"` // Instance name. InstanceName *string `pulumi:"instanceName"` // Operator Uin. OperateUins []string `pulumi:"operateUins"` // Project Id. ProjectIds []int `pulumi:"projectIds"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Task status. Results []int `pulumi:"results"` // Task status. TaskStatuses []int `pulumi:"taskStatuses"` // Task type. TaskTypes []string `pulumi:"taskTypes"` }
A collection of arguments for invoking getInstanceTaskList.
type GetInstanceTaskListOutputArgs ¶ added in v0.1.3
type GetInstanceTaskListOutputArgs struct { // Start time. BeginTime pulumi.StringPtrInput `pulumi:"beginTime"` // Termination time. EndTime pulumi.StringPtrInput `pulumi:"endTime"` // The ID of instance. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // Instance name. InstanceName pulumi.StringPtrInput `pulumi:"instanceName"` // Operator Uin. OperateUins pulumi.StringArrayInput `pulumi:"operateUins"` // Project Id. ProjectIds pulumi.IntArrayInput `pulumi:"projectIds"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Task status. Results pulumi.IntArrayInput `pulumi:"results"` // Task status. TaskStatuses pulumi.IntArrayInput `pulumi:"taskStatuses"` // Task type. TaskTypes pulumi.StringArrayInput `pulumi:"taskTypes"` }
A collection of arguments for invoking getInstanceTaskList.
func (GetInstanceTaskListOutputArgs) ElementType ¶ added in v0.1.3
func (GetInstanceTaskListOutputArgs) ElementType() reflect.Type
type GetInstanceTaskListResult ¶ added in v0.1.3
type GetInstanceTaskListResult struct { BeginTime *string `pulumi:"beginTime"` // The end time. EndTime *string `pulumi:"endTime"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The ID of instance. InstanceId *string `pulumi:"instanceId"` // The name of instance. InstanceName *string `pulumi:"instanceName"` OperateUins []string `pulumi:"operateUins"` ProjectIds []int `pulumi:"projectIds"` ResultOutputFile *string `pulumi:"resultOutputFile"` // Task status. Results []int `pulumi:"results"` TaskStatuses []int `pulumi:"taskStatuses"` TaskTypes []string `pulumi:"taskTypes"` // Task details. Tasks []GetInstanceTaskListTask `pulumi:"tasks"` }
A collection of values returned by getInstanceTaskList.
func GetInstanceTaskList ¶ added in v0.1.3
func GetInstanceTaskList(ctx *pulumi.Context, args *GetInstanceTaskListArgs, opts ...pulumi.InvokeOption) (*GetInstanceTaskListResult, error)
Use this data source to query detailed information of redis instanceTaskList
type GetInstanceTaskListResultOutput ¶ added in v0.1.3
type GetInstanceTaskListResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstanceTaskList.
func GetInstanceTaskListOutput ¶ added in v0.1.3
func GetInstanceTaskListOutput(ctx *pulumi.Context, args GetInstanceTaskListOutputArgs, opts ...pulumi.InvokeOption) GetInstanceTaskListResultOutput
func (GetInstanceTaskListResultOutput) BeginTime ¶ added in v0.1.3
func (o GetInstanceTaskListResultOutput) BeginTime() pulumi.StringPtrOutput
func (GetInstanceTaskListResultOutput) ElementType ¶ added in v0.1.3
func (GetInstanceTaskListResultOutput) ElementType() reflect.Type
func (GetInstanceTaskListResultOutput) EndTime ¶ added in v0.1.3
func (o GetInstanceTaskListResultOutput) EndTime() pulumi.StringPtrOutput
The end time.
func (GetInstanceTaskListResultOutput) Id ¶ added in v0.1.3
func (o GetInstanceTaskListResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstanceTaskListResultOutput) InstanceId ¶ added in v0.1.3
func (o GetInstanceTaskListResultOutput) InstanceId() pulumi.StringPtrOutput
The ID of instance.
func (GetInstanceTaskListResultOutput) InstanceName ¶ added in v0.1.3
func (o GetInstanceTaskListResultOutput) InstanceName() pulumi.StringPtrOutput
The name of instance.
func (GetInstanceTaskListResultOutput) OperateUins ¶ added in v0.1.3
func (o GetInstanceTaskListResultOutput) OperateUins() pulumi.StringArrayOutput
func (GetInstanceTaskListResultOutput) ProjectIds ¶ added in v0.1.3
func (o GetInstanceTaskListResultOutput) ProjectIds() pulumi.IntArrayOutput
func (GetInstanceTaskListResultOutput) ResultOutputFile ¶ added in v0.1.3
func (o GetInstanceTaskListResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetInstanceTaskListResultOutput) Results ¶ added in v0.1.3
func (o GetInstanceTaskListResultOutput) Results() pulumi.IntArrayOutput
Task status.
func (GetInstanceTaskListResultOutput) TaskStatuses ¶ added in v0.1.3
func (o GetInstanceTaskListResultOutput) TaskStatuses() pulumi.IntArrayOutput
func (GetInstanceTaskListResultOutput) TaskTypes ¶ added in v0.1.3
func (o GetInstanceTaskListResultOutput) TaskTypes() pulumi.StringArrayOutput
func (GetInstanceTaskListResultOutput) Tasks ¶ added in v0.1.3
func (o GetInstanceTaskListResultOutput) Tasks() GetInstanceTaskListTaskArrayOutput
Task details.
func (GetInstanceTaskListResultOutput) ToGetInstanceTaskListResultOutput ¶ added in v0.1.3
func (o GetInstanceTaskListResultOutput) ToGetInstanceTaskListResultOutput() GetInstanceTaskListResultOutput
func (GetInstanceTaskListResultOutput) ToGetInstanceTaskListResultOutputWithContext ¶ added in v0.1.3
func (o GetInstanceTaskListResultOutput) ToGetInstanceTaskListResultOutputWithContext(ctx context.Context) GetInstanceTaskListResultOutput
type GetInstanceTaskListTask ¶ added in v0.1.3
type GetInstanceTaskListTask struct { // Termination time. EndTime string `pulumi:"endTime"` // The ID of instance. InstanceId string `pulumi:"instanceId"` // Instance name. InstanceName string `pulumi:"instanceName"` // Task progress. Progress float64 `pulumi:"progress"` // The project ID. ProjectId int `pulumi:"projectId"` // Task status. Result int `pulumi:"result"` // Start time. StartTime string `pulumi:"startTime"` // Task ID. TaskId int `pulumi:"taskId"` // Task type. TaskType string `pulumi:"taskType"` }
type GetInstanceTaskListTaskArgs ¶ added in v0.1.3
type GetInstanceTaskListTaskArgs struct { // Termination time. EndTime pulumi.StringInput `pulumi:"endTime"` // The ID of instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Instance name. InstanceName pulumi.StringInput `pulumi:"instanceName"` // Task progress. Progress pulumi.Float64Input `pulumi:"progress"` // The project ID. ProjectId pulumi.IntInput `pulumi:"projectId"` // Task status. Result pulumi.IntInput `pulumi:"result"` // Start time. StartTime pulumi.StringInput `pulumi:"startTime"` // Task ID. TaskId pulumi.IntInput `pulumi:"taskId"` // Task type. TaskType pulumi.StringInput `pulumi:"taskType"` }
func (GetInstanceTaskListTaskArgs) ElementType ¶ added in v0.1.3
func (GetInstanceTaskListTaskArgs) ElementType() reflect.Type
func (GetInstanceTaskListTaskArgs) ToGetInstanceTaskListTaskOutput ¶ added in v0.1.3
func (i GetInstanceTaskListTaskArgs) ToGetInstanceTaskListTaskOutput() GetInstanceTaskListTaskOutput
func (GetInstanceTaskListTaskArgs) ToGetInstanceTaskListTaskOutputWithContext ¶ added in v0.1.3
func (i GetInstanceTaskListTaskArgs) ToGetInstanceTaskListTaskOutputWithContext(ctx context.Context) GetInstanceTaskListTaskOutput
type GetInstanceTaskListTaskArray ¶ added in v0.1.3
type GetInstanceTaskListTaskArray []GetInstanceTaskListTaskInput
func (GetInstanceTaskListTaskArray) ElementType ¶ added in v0.1.3
func (GetInstanceTaskListTaskArray) ElementType() reflect.Type
func (GetInstanceTaskListTaskArray) ToGetInstanceTaskListTaskArrayOutput ¶ added in v0.1.3
func (i GetInstanceTaskListTaskArray) ToGetInstanceTaskListTaskArrayOutput() GetInstanceTaskListTaskArrayOutput
func (GetInstanceTaskListTaskArray) ToGetInstanceTaskListTaskArrayOutputWithContext ¶ added in v0.1.3
func (i GetInstanceTaskListTaskArray) ToGetInstanceTaskListTaskArrayOutputWithContext(ctx context.Context) GetInstanceTaskListTaskArrayOutput
type GetInstanceTaskListTaskArrayInput ¶ added in v0.1.3
type GetInstanceTaskListTaskArrayInput interface { pulumi.Input ToGetInstanceTaskListTaskArrayOutput() GetInstanceTaskListTaskArrayOutput ToGetInstanceTaskListTaskArrayOutputWithContext(context.Context) GetInstanceTaskListTaskArrayOutput }
GetInstanceTaskListTaskArrayInput is an input type that accepts GetInstanceTaskListTaskArray and GetInstanceTaskListTaskArrayOutput values. You can construct a concrete instance of `GetInstanceTaskListTaskArrayInput` via:
GetInstanceTaskListTaskArray{ GetInstanceTaskListTaskArgs{...} }
type GetInstanceTaskListTaskArrayOutput ¶ added in v0.1.3
type GetInstanceTaskListTaskArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceTaskListTaskArrayOutput) ElementType ¶ added in v0.1.3
func (GetInstanceTaskListTaskArrayOutput) ElementType() reflect.Type
func (GetInstanceTaskListTaskArrayOutput) Index ¶ added in v0.1.3
func (o GetInstanceTaskListTaskArrayOutput) Index(i pulumi.IntInput) GetInstanceTaskListTaskOutput
func (GetInstanceTaskListTaskArrayOutput) ToGetInstanceTaskListTaskArrayOutput ¶ added in v0.1.3
func (o GetInstanceTaskListTaskArrayOutput) ToGetInstanceTaskListTaskArrayOutput() GetInstanceTaskListTaskArrayOutput
func (GetInstanceTaskListTaskArrayOutput) ToGetInstanceTaskListTaskArrayOutputWithContext ¶ added in v0.1.3
func (o GetInstanceTaskListTaskArrayOutput) ToGetInstanceTaskListTaskArrayOutputWithContext(ctx context.Context) GetInstanceTaskListTaskArrayOutput
type GetInstanceTaskListTaskInput ¶ added in v0.1.3
type GetInstanceTaskListTaskInput interface { pulumi.Input ToGetInstanceTaskListTaskOutput() GetInstanceTaskListTaskOutput ToGetInstanceTaskListTaskOutputWithContext(context.Context) GetInstanceTaskListTaskOutput }
GetInstanceTaskListTaskInput is an input type that accepts GetInstanceTaskListTaskArgs and GetInstanceTaskListTaskOutput values. You can construct a concrete instance of `GetInstanceTaskListTaskInput` via:
GetInstanceTaskListTaskArgs{...}
type GetInstanceTaskListTaskOutput ¶ added in v0.1.3
type GetInstanceTaskListTaskOutput struct{ *pulumi.OutputState }
func (GetInstanceTaskListTaskOutput) ElementType ¶ added in v0.1.3
func (GetInstanceTaskListTaskOutput) ElementType() reflect.Type
func (GetInstanceTaskListTaskOutput) EndTime ¶ added in v0.1.3
func (o GetInstanceTaskListTaskOutput) EndTime() pulumi.StringOutput
Termination time.
func (GetInstanceTaskListTaskOutput) InstanceId ¶ added in v0.1.3
func (o GetInstanceTaskListTaskOutput) InstanceId() pulumi.StringOutput
The ID of instance.
func (GetInstanceTaskListTaskOutput) InstanceName ¶ added in v0.1.3
func (o GetInstanceTaskListTaskOutput) InstanceName() pulumi.StringOutput
Instance name.
func (GetInstanceTaskListTaskOutput) Progress ¶ added in v0.1.3
func (o GetInstanceTaskListTaskOutput) Progress() pulumi.Float64Output
Task progress.
func (GetInstanceTaskListTaskOutput) ProjectId ¶ added in v0.1.3
func (o GetInstanceTaskListTaskOutput) ProjectId() pulumi.IntOutput
The project ID.
func (GetInstanceTaskListTaskOutput) Result ¶ added in v0.1.3
func (o GetInstanceTaskListTaskOutput) Result() pulumi.IntOutput
Task status.
func (GetInstanceTaskListTaskOutput) StartTime ¶ added in v0.1.3
func (o GetInstanceTaskListTaskOutput) StartTime() pulumi.StringOutput
Start time.
func (GetInstanceTaskListTaskOutput) TaskId ¶ added in v0.1.3
func (o GetInstanceTaskListTaskOutput) TaskId() pulumi.IntOutput
Task ID.
func (GetInstanceTaskListTaskOutput) TaskType ¶ added in v0.1.3
func (o GetInstanceTaskListTaskOutput) TaskType() pulumi.StringOutput
Task type.
func (GetInstanceTaskListTaskOutput) ToGetInstanceTaskListTaskOutput ¶ added in v0.1.3
func (o GetInstanceTaskListTaskOutput) ToGetInstanceTaskListTaskOutput() GetInstanceTaskListTaskOutput
func (GetInstanceTaskListTaskOutput) ToGetInstanceTaskListTaskOutputWithContext ¶ added in v0.1.3
func (o GetInstanceTaskListTaskOutput) ToGetInstanceTaskListTaskOutputWithContext(ctx context.Context) GetInstanceTaskListTaskOutput
type GetInstanceZoneInfoArgs ¶ added in v0.1.3
type GetInstanceZoneInfoArgs struct { // The ID of instance. InstanceId *string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getInstanceZoneInfo.
type GetInstanceZoneInfoOutputArgs ¶ added in v0.1.3
type GetInstanceZoneInfoOutputArgs struct { // The ID of instance. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getInstanceZoneInfo.
func (GetInstanceZoneInfoOutputArgs) ElementType ¶ added in v0.1.3
func (GetInstanceZoneInfoOutputArgs) ElementType() reflect.Type
type GetInstanceZoneInfoReplicaGroup ¶ added in v0.1.3
type GetInstanceZoneInfoReplicaGroup struct { // Node group ID. GroupId int `pulumi:"groupId"` // Node group Name. GroupName string `pulumi:"groupName"` // Node group node list. RedisNodes []GetInstanceZoneInfoReplicaGroupRedisNode `pulumi:"redisNodes"` // The node group type, master is the primary node, and replica is the replica node. Role string `pulumi:"role"` // he availability zone ID of the node, such as ap-guangzhou-1. ZoneId string `pulumi:"zoneId"` }
type GetInstanceZoneInfoReplicaGroupArgs ¶ added in v0.1.3
type GetInstanceZoneInfoReplicaGroupArgs struct { // Node group ID. GroupId pulumi.IntInput `pulumi:"groupId"` // Node group Name. GroupName pulumi.StringInput `pulumi:"groupName"` // Node group node list. RedisNodes GetInstanceZoneInfoReplicaGroupRedisNodeArrayInput `pulumi:"redisNodes"` // The node group type, master is the primary node, and replica is the replica node. Role pulumi.StringInput `pulumi:"role"` // he availability zone ID of the node, such as ap-guangzhou-1. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetInstanceZoneInfoReplicaGroupArgs) ElementType ¶ added in v0.1.3
func (GetInstanceZoneInfoReplicaGroupArgs) ElementType() reflect.Type
func (GetInstanceZoneInfoReplicaGroupArgs) ToGetInstanceZoneInfoReplicaGroupOutput ¶ added in v0.1.3
func (i GetInstanceZoneInfoReplicaGroupArgs) ToGetInstanceZoneInfoReplicaGroupOutput() GetInstanceZoneInfoReplicaGroupOutput
func (GetInstanceZoneInfoReplicaGroupArgs) ToGetInstanceZoneInfoReplicaGroupOutputWithContext ¶ added in v0.1.3
func (i GetInstanceZoneInfoReplicaGroupArgs) ToGetInstanceZoneInfoReplicaGroupOutputWithContext(ctx context.Context) GetInstanceZoneInfoReplicaGroupOutput
type GetInstanceZoneInfoReplicaGroupArray ¶ added in v0.1.3
type GetInstanceZoneInfoReplicaGroupArray []GetInstanceZoneInfoReplicaGroupInput
func (GetInstanceZoneInfoReplicaGroupArray) ElementType ¶ added in v0.1.3
func (GetInstanceZoneInfoReplicaGroupArray) ElementType() reflect.Type
func (GetInstanceZoneInfoReplicaGroupArray) ToGetInstanceZoneInfoReplicaGroupArrayOutput ¶ added in v0.1.3
func (i GetInstanceZoneInfoReplicaGroupArray) ToGetInstanceZoneInfoReplicaGroupArrayOutput() GetInstanceZoneInfoReplicaGroupArrayOutput
func (GetInstanceZoneInfoReplicaGroupArray) ToGetInstanceZoneInfoReplicaGroupArrayOutputWithContext ¶ added in v0.1.3
func (i GetInstanceZoneInfoReplicaGroupArray) ToGetInstanceZoneInfoReplicaGroupArrayOutputWithContext(ctx context.Context) GetInstanceZoneInfoReplicaGroupArrayOutput
type GetInstanceZoneInfoReplicaGroupArrayInput ¶ added in v0.1.3
type GetInstanceZoneInfoReplicaGroupArrayInput interface { pulumi.Input ToGetInstanceZoneInfoReplicaGroupArrayOutput() GetInstanceZoneInfoReplicaGroupArrayOutput ToGetInstanceZoneInfoReplicaGroupArrayOutputWithContext(context.Context) GetInstanceZoneInfoReplicaGroupArrayOutput }
GetInstanceZoneInfoReplicaGroupArrayInput is an input type that accepts GetInstanceZoneInfoReplicaGroupArray and GetInstanceZoneInfoReplicaGroupArrayOutput values. You can construct a concrete instance of `GetInstanceZoneInfoReplicaGroupArrayInput` via:
GetInstanceZoneInfoReplicaGroupArray{ GetInstanceZoneInfoReplicaGroupArgs{...} }
type GetInstanceZoneInfoReplicaGroupArrayOutput ¶ added in v0.1.3
type GetInstanceZoneInfoReplicaGroupArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceZoneInfoReplicaGroupArrayOutput) ElementType ¶ added in v0.1.3
func (GetInstanceZoneInfoReplicaGroupArrayOutput) ElementType() reflect.Type
func (GetInstanceZoneInfoReplicaGroupArrayOutput) ToGetInstanceZoneInfoReplicaGroupArrayOutput ¶ added in v0.1.3
func (o GetInstanceZoneInfoReplicaGroupArrayOutput) ToGetInstanceZoneInfoReplicaGroupArrayOutput() GetInstanceZoneInfoReplicaGroupArrayOutput
func (GetInstanceZoneInfoReplicaGroupArrayOutput) ToGetInstanceZoneInfoReplicaGroupArrayOutputWithContext ¶ added in v0.1.3
func (o GetInstanceZoneInfoReplicaGroupArrayOutput) ToGetInstanceZoneInfoReplicaGroupArrayOutputWithContext(ctx context.Context) GetInstanceZoneInfoReplicaGroupArrayOutput
type GetInstanceZoneInfoReplicaGroupInput ¶ added in v0.1.3
type GetInstanceZoneInfoReplicaGroupInput interface { pulumi.Input ToGetInstanceZoneInfoReplicaGroupOutput() GetInstanceZoneInfoReplicaGroupOutput ToGetInstanceZoneInfoReplicaGroupOutputWithContext(context.Context) GetInstanceZoneInfoReplicaGroupOutput }
GetInstanceZoneInfoReplicaGroupInput is an input type that accepts GetInstanceZoneInfoReplicaGroupArgs and GetInstanceZoneInfoReplicaGroupOutput values. You can construct a concrete instance of `GetInstanceZoneInfoReplicaGroupInput` via:
GetInstanceZoneInfoReplicaGroupArgs{...}
type GetInstanceZoneInfoReplicaGroupOutput ¶ added in v0.1.3
type GetInstanceZoneInfoReplicaGroupOutput struct{ *pulumi.OutputState }
func (GetInstanceZoneInfoReplicaGroupOutput) ElementType ¶ added in v0.1.3
func (GetInstanceZoneInfoReplicaGroupOutput) ElementType() reflect.Type
func (GetInstanceZoneInfoReplicaGroupOutput) GroupId ¶ added in v0.1.3
func (o GetInstanceZoneInfoReplicaGroupOutput) GroupId() pulumi.IntOutput
Node group ID.
func (GetInstanceZoneInfoReplicaGroupOutput) GroupName ¶ added in v0.1.3
func (o GetInstanceZoneInfoReplicaGroupOutput) GroupName() pulumi.StringOutput
Node group Name.
func (GetInstanceZoneInfoReplicaGroupOutput) RedisNodes ¶ added in v0.1.3
func (o GetInstanceZoneInfoReplicaGroupOutput) RedisNodes() GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput
Node group node list.
func (GetInstanceZoneInfoReplicaGroupOutput) Role ¶ added in v0.1.3
func (o GetInstanceZoneInfoReplicaGroupOutput) Role() pulumi.StringOutput
The node group type, master is the primary node, and replica is the replica node.
func (GetInstanceZoneInfoReplicaGroupOutput) ToGetInstanceZoneInfoReplicaGroupOutput ¶ added in v0.1.3
func (o GetInstanceZoneInfoReplicaGroupOutput) ToGetInstanceZoneInfoReplicaGroupOutput() GetInstanceZoneInfoReplicaGroupOutput
func (GetInstanceZoneInfoReplicaGroupOutput) ToGetInstanceZoneInfoReplicaGroupOutputWithContext ¶ added in v0.1.3
func (o GetInstanceZoneInfoReplicaGroupOutput) ToGetInstanceZoneInfoReplicaGroupOutputWithContext(ctx context.Context) GetInstanceZoneInfoReplicaGroupOutput
func (GetInstanceZoneInfoReplicaGroupOutput) ZoneId ¶ added in v0.1.3
func (o GetInstanceZoneInfoReplicaGroupOutput) ZoneId() pulumi.StringOutput
he availability zone ID of the node, such as ap-guangzhou-1.
type GetInstanceZoneInfoReplicaGroupRedisNode ¶ added in v0.1.3
type GetInstanceZoneInfoReplicaGroupRedisNode struct { // The number of node keys. Keys int `pulumi:"keys"` // Node ID. NodeId string `pulumi:"nodeId"` // The node group type, master is the primary node, and replica is the replica node. Role string `pulumi:"role"` // Node slot distribution. Slot string `pulumi:"slot"` // Node status. Status string `pulumi:"status"` }
type GetInstanceZoneInfoReplicaGroupRedisNodeArgs ¶ added in v0.1.3
type GetInstanceZoneInfoReplicaGroupRedisNodeArgs struct { // The number of node keys. Keys pulumi.IntInput `pulumi:"keys"` // Node ID. NodeId pulumi.StringInput `pulumi:"nodeId"` // The node group type, master is the primary node, and replica is the replica node. Role pulumi.StringInput `pulumi:"role"` // Node slot distribution. Slot pulumi.StringInput `pulumi:"slot"` // Node status. Status pulumi.StringInput `pulumi:"status"` }
func (GetInstanceZoneInfoReplicaGroupRedisNodeArgs) ElementType ¶ added in v0.1.3
func (GetInstanceZoneInfoReplicaGroupRedisNodeArgs) ElementType() reflect.Type
func (GetInstanceZoneInfoReplicaGroupRedisNodeArgs) ToGetInstanceZoneInfoReplicaGroupRedisNodeOutput ¶ added in v0.1.3
func (i GetInstanceZoneInfoReplicaGroupRedisNodeArgs) ToGetInstanceZoneInfoReplicaGroupRedisNodeOutput() GetInstanceZoneInfoReplicaGroupRedisNodeOutput
func (GetInstanceZoneInfoReplicaGroupRedisNodeArgs) ToGetInstanceZoneInfoReplicaGroupRedisNodeOutputWithContext ¶ added in v0.1.3
func (i GetInstanceZoneInfoReplicaGroupRedisNodeArgs) ToGetInstanceZoneInfoReplicaGroupRedisNodeOutputWithContext(ctx context.Context) GetInstanceZoneInfoReplicaGroupRedisNodeOutput
type GetInstanceZoneInfoReplicaGroupRedisNodeArray ¶ added in v0.1.3
type GetInstanceZoneInfoReplicaGroupRedisNodeArray []GetInstanceZoneInfoReplicaGroupRedisNodeInput
func (GetInstanceZoneInfoReplicaGroupRedisNodeArray) ElementType ¶ added in v0.1.3
func (GetInstanceZoneInfoReplicaGroupRedisNodeArray) ElementType() reflect.Type
func (GetInstanceZoneInfoReplicaGroupRedisNodeArray) ToGetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput ¶ added in v0.1.3
func (i GetInstanceZoneInfoReplicaGroupRedisNodeArray) ToGetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput() GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput
func (GetInstanceZoneInfoReplicaGroupRedisNodeArray) ToGetInstanceZoneInfoReplicaGroupRedisNodeArrayOutputWithContext ¶ added in v0.1.3
func (i GetInstanceZoneInfoReplicaGroupRedisNodeArray) ToGetInstanceZoneInfoReplicaGroupRedisNodeArrayOutputWithContext(ctx context.Context) GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput
type GetInstanceZoneInfoReplicaGroupRedisNodeArrayInput ¶ added in v0.1.3
type GetInstanceZoneInfoReplicaGroupRedisNodeArrayInput interface { pulumi.Input ToGetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput() GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput ToGetInstanceZoneInfoReplicaGroupRedisNodeArrayOutputWithContext(context.Context) GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput }
GetInstanceZoneInfoReplicaGroupRedisNodeArrayInput is an input type that accepts GetInstanceZoneInfoReplicaGroupRedisNodeArray and GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput values. You can construct a concrete instance of `GetInstanceZoneInfoReplicaGroupRedisNodeArrayInput` via:
GetInstanceZoneInfoReplicaGroupRedisNodeArray{ GetInstanceZoneInfoReplicaGroupRedisNodeArgs{...} }
type GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput ¶ added in v0.1.3
type GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput) ElementType ¶ added in v0.1.3
func (GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput) ElementType() reflect.Type
func (GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput) ToGetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput ¶ added in v0.1.3
func (o GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput) ToGetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput() GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput
func (GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput) ToGetInstanceZoneInfoReplicaGroupRedisNodeArrayOutputWithContext ¶ added in v0.1.3
func (o GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput) ToGetInstanceZoneInfoReplicaGroupRedisNodeArrayOutputWithContext(ctx context.Context) GetInstanceZoneInfoReplicaGroupRedisNodeArrayOutput
type GetInstanceZoneInfoReplicaGroupRedisNodeInput ¶ added in v0.1.3
type GetInstanceZoneInfoReplicaGroupRedisNodeInput interface { pulumi.Input ToGetInstanceZoneInfoReplicaGroupRedisNodeOutput() GetInstanceZoneInfoReplicaGroupRedisNodeOutput ToGetInstanceZoneInfoReplicaGroupRedisNodeOutputWithContext(context.Context) GetInstanceZoneInfoReplicaGroupRedisNodeOutput }
GetInstanceZoneInfoReplicaGroupRedisNodeInput is an input type that accepts GetInstanceZoneInfoReplicaGroupRedisNodeArgs and GetInstanceZoneInfoReplicaGroupRedisNodeOutput values. You can construct a concrete instance of `GetInstanceZoneInfoReplicaGroupRedisNodeInput` via:
GetInstanceZoneInfoReplicaGroupRedisNodeArgs{...}
type GetInstanceZoneInfoReplicaGroupRedisNodeOutput ¶ added in v0.1.3
type GetInstanceZoneInfoReplicaGroupRedisNodeOutput struct{ *pulumi.OutputState }
func (GetInstanceZoneInfoReplicaGroupRedisNodeOutput) ElementType ¶ added in v0.1.3
func (GetInstanceZoneInfoReplicaGroupRedisNodeOutput) ElementType() reflect.Type
func (GetInstanceZoneInfoReplicaGroupRedisNodeOutput) Keys ¶ added in v0.1.3
func (o GetInstanceZoneInfoReplicaGroupRedisNodeOutput) Keys() pulumi.IntOutput
The number of node keys.
func (GetInstanceZoneInfoReplicaGroupRedisNodeOutput) NodeId ¶ added in v0.1.3
func (o GetInstanceZoneInfoReplicaGroupRedisNodeOutput) NodeId() pulumi.StringOutput
Node ID.
func (GetInstanceZoneInfoReplicaGroupRedisNodeOutput) Role ¶ added in v0.1.3
func (o GetInstanceZoneInfoReplicaGroupRedisNodeOutput) Role() pulumi.StringOutput
The node group type, master is the primary node, and replica is the replica node.
func (GetInstanceZoneInfoReplicaGroupRedisNodeOutput) Slot ¶ added in v0.1.3
func (o GetInstanceZoneInfoReplicaGroupRedisNodeOutput) Slot() pulumi.StringOutput
Node slot distribution.
func (GetInstanceZoneInfoReplicaGroupRedisNodeOutput) Status ¶ added in v0.1.3
func (o GetInstanceZoneInfoReplicaGroupRedisNodeOutput) Status() pulumi.StringOutput
Node status.
func (GetInstanceZoneInfoReplicaGroupRedisNodeOutput) ToGetInstanceZoneInfoReplicaGroupRedisNodeOutput ¶ added in v0.1.3
func (o GetInstanceZoneInfoReplicaGroupRedisNodeOutput) ToGetInstanceZoneInfoReplicaGroupRedisNodeOutput() GetInstanceZoneInfoReplicaGroupRedisNodeOutput
func (GetInstanceZoneInfoReplicaGroupRedisNodeOutput) ToGetInstanceZoneInfoReplicaGroupRedisNodeOutputWithContext ¶ added in v0.1.3
func (o GetInstanceZoneInfoReplicaGroupRedisNodeOutput) ToGetInstanceZoneInfoReplicaGroupRedisNodeOutputWithContext(ctx context.Context) GetInstanceZoneInfoReplicaGroupRedisNodeOutput
type GetInstanceZoneInfoResult ¶ added in v0.1.3
type GetInstanceZoneInfoResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId *string `pulumi:"instanceId"` // List of instance node groups. ReplicaGroups []GetInstanceZoneInfoReplicaGroup `pulumi:"replicaGroups"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getInstanceZoneInfo.
func GetInstanceZoneInfo ¶ added in v0.1.3
func GetInstanceZoneInfo(ctx *pulumi.Context, args *GetInstanceZoneInfoArgs, opts ...pulumi.InvokeOption) (*GetInstanceZoneInfoResult, error)
Use this data source to query detailed information of redis instanceZoneInfo
## 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.GetInstanceZoneInfo(ctx, &redis.GetInstanceZoneInfoArgs{ InstanceId: pulumi.StringRef("crs-c1nl9rpv"), }, nil) if err != nil { return err } return nil }) }
```
type GetInstanceZoneInfoResultOutput ¶ added in v0.1.3
type GetInstanceZoneInfoResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstanceZoneInfo.
func GetInstanceZoneInfoOutput ¶ added in v0.1.3
func GetInstanceZoneInfoOutput(ctx *pulumi.Context, args GetInstanceZoneInfoOutputArgs, opts ...pulumi.InvokeOption) GetInstanceZoneInfoResultOutput
func (GetInstanceZoneInfoResultOutput) ElementType ¶ added in v0.1.3
func (GetInstanceZoneInfoResultOutput) ElementType() reflect.Type
func (GetInstanceZoneInfoResultOutput) Id ¶ added in v0.1.3
func (o GetInstanceZoneInfoResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstanceZoneInfoResultOutput) InstanceId ¶ added in v0.1.3
func (o GetInstanceZoneInfoResultOutput) InstanceId() pulumi.StringPtrOutput
func (GetInstanceZoneInfoResultOutput) ReplicaGroups ¶ added in v0.1.3
func (o GetInstanceZoneInfoResultOutput) ReplicaGroups() GetInstanceZoneInfoReplicaGroupArrayOutput
List of instance node groups.
func (GetInstanceZoneInfoResultOutput) ResultOutputFile ¶ added in v0.1.3
func (o GetInstanceZoneInfoResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetInstanceZoneInfoResultOutput) ToGetInstanceZoneInfoResultOutput ¶ added in v0.1.3
func (o GetInstanceZoneInfoResultOutput) ToGetInstanceZoneInfoResultOutput() GetInstanceZoneInfoResultOutput
func (GetInstanceZoneInfoResultOutput) ToGetInstanceZoneInfoResultOutputWithContext ¶ added in v0.1.3
func (o GetInstanceZoneInfoResultOutput) ToGetInstanceZoneInfoResultOutputWithContext(ctx context.Context) GetInstanceZoneInfoResultOutput
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 GetParamRecordsArgs ¶ added in v0.1.3
type GetParamRecordsArgs struct { // The ID of instance. InstanceId string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getParamRecords.
type GetParamRecordsInstanceParamHistory ¶ added in v0.1.3
type GetParamRecordsInstanceParamHistory struct { // Modification time. ModifyTime string `pulumi:"modifyTime"` // The modified value. NewValue string `pulumi:"newValue"` // The parameter name. ParamName string `pulumi:"paramName"` // Modify the previous value. PreValue string `pulumi:"preValue"` // Parameter status:1: parameter configuration modification.2: The parameter configuration is modified successfully.3: Parameter configuration modification failed. Status int `pulumi:"status"` }
type GetParamRecordsInstanceParamHistoryArgs ¶ added in v0.1.3
type GetParamRecordsInstanceParamHistoryArgs struct { // Modification time. ModifyTime pulumi.StringInput `pulumi:"modifyTime"` // The modified value. NewValue pulumi.StringInput `pulumi:"newValue"` // The parameter name. ParamName pulumi.StringInput `pulumi:"paramName"` // Modify the previous value. PreValue pulumi.StringInput `pulumi:"preValue"` // Parameter status:1: parameter configuration modification.2: The parameter configuration is modified successfully.3: Parameter configuration modification failed. Status pulumi.IntInput `pulumi:"status"` }
func (GetParamRecordsInstanceParamHistoryArgs) ElementType ¶ added in v0.1.3
func (GetParamRecordsInstanceParamHistoryArgs) ElementType() reflect.Type
func (GetParamRecordsInstanceParamHistoryArgs) ToGetParamRecordsInstanceParamHistoryOutput ¶ added in v0.1.3
func (i GetParamRecordsInstanceParamHistoryArgs) ToGetParamRecordsInstanceParamHistoryOutput() GetParamRecordsInstanceParamHistoryOutput
func (GetParamRecordsInstanceParamHistoryArgs) ToGetParamRecordsInstanceParamHistoryOutputWithContext ¶ added in v0.1.3
func (i GetParamRecordsInstanceParamHistoryArgs) ToGetParamRecordsInstanceParamHistoryOutputWithContext(ctx context.Context) GetParamRecordsInstanceParamHistoryOutput
type GetParamRecordsInstanceParamHistoryArray ¶ added in v0.1.3
type GetParamRecordsInstanceParamHistoryArray []GetParamRecordsInstanceParamHistoryInput
func (GetParamRecordsInstanceParamHistoryArray) ElementType ¶ added in v0.1.3
func (GetParamRecordsInstanceParamHistoryArray) ElementType() reflect.Type
func (GetParamRecordsInstanceParamHistoryArray) ToGetParamRecordsInstanceParamHistoryArrayOutput ¶ added in v0.1.3
func (i GetParamRecordsInstanceParamHistoryArray) ToGetParamRecordsInstanceParamHistoryArrayOutput() GetParamRecordsInstanceParamHistoryArrayOutput
func (GetParamRecordsInstanceParamHistoryArray) ToGetParamRecordsInstanceParamHistoryArrayOutputWithContext ¶ added in v0.1.3
func (i GetParamRecordsInstanceParamHistoryArray) ToGetParamRecordsInstanceParamHistoryArrayOutputWithContext(ctx context.Context) GetParamRecordsInstanceParamHistoryArrayOutput
type GetParamRecordsInstanceParamHistoryArrayInput ¶ added in v0.1.3
type GetParamRecordsInstanceParamHistoryArrayInput interface { pulumi.Input ToGetParamRecordsInstanceParamHistoryArrayOutput() GetParamRecordsInstanceParamHistoryArrayOutput ToGetParamRecordsInstanceParamHistoryArrayOutputWithContext(context.Context) GetParamRecordsInstanceParamHistoryArrayOutput }
GetParamRecordsInstanceParamHistoryArrayInput is an input type that accepts GetParamRecordsInstanceParamHistoryArray and GetParamRecordsInstanceParamHistoryArrayOutput values. You can construct a concrete instance of `GetParamRecordsInstanceParamHistoryArrayInput` via:
GetParamRecordsInstanceParamHistoryArray{ GetParamRecordsInstanceParamHistoryArgs{...} }
type GetParamRecordsInstanceParamHistoryArrayOutput ¶ added in v0.1.3
type GetParamRecordsInstanceParamHistoryArrayOutput struct{ *pulumi.OutputState }
func (GetParamRecordsInstanceParamHistoryArrayOutput) ElementType ¶ added in v0.1.3
func (GetParamRecordsInstanceParamHistoryArrayOutput) ElementType() reflect.Type
func (GetParamRecordsInstanceParamHistoryArrayOutput) ToGetParamRecordsInstanceParamHistoryArrayOutput ¶ added in v0.1.3
func (o GetParamRecordsInstanceParamHistoryArrayOutput) ToGetParamRecordsInstanceParamHistoryArrayOutput() GetParamRecordsInstanceParamHistoryArrayOutput
func (GetParamRecordsInstanceParamHistoryArrayOutput) ToGetParamRecordsInstanceParamHistoryArrayOutputWithContext ¶ added in v0.1.3
func (o GetParamRecordsInstanceParamHistoryArrayOutput) ToGetParamRecordsInstanceParamHistoryArrayOutputWithContext(ctx context.Context) GetParamRecordsInstanceParamHistoryArrayOutput
type GetParamRecordsInstanceParamHistoryInput ¶ added in v0.1.3
type GetParamRecordsInstanceParamHistoryInput interface { pulumi.Input ToGetParamRecordsInstanceParamHistoryOutput() GetParamRecordsInstanceParamHistoryOutput ToGetParamRecordsInstanceParamHistoryOutputWithContext(context.Context) GetParamRecordsInstanceParamHistoryOutput }
GetParamRecordsInstanceParamHistoryInput is an input type that accepts GetParamRecordsInstanceParamHistoryArgs and GetParamRecordsInstanceParamHistoryOutput values. You can construct a concrete instance of `GetParamRecordsInstanceParamHistoryInput` via:
GetParamRecordsInstanceParamHistoryArgs{...}
type GetParamRecordsInstanceParamHistoryOutput ¶ added in v0.1.3
type GetParamRecordsInstanceParamHistoryOutput struct{ *pulumi.OutputState }
func (GetParamRecordsInstanceParamHistoryOutput) ElementType ¶ added in v0.1.3
func (GetParamRecordsInstanceParamHistoryOutput) ElementType() reflect.Type
func (GetParamRecordsInstanceParamHistoryOutput) ModifyTime ¶ added in v0.1.3
func (o GetParamRecordsInstanceParamHistoryOutput) ModifyTime() pulumi.StringOutput
Modification time.
func (GetParamRecordsInstanceParamHistoryOutput) NewValue ¶ added in v0.1.3
func (o GetParamRecordsInstanceParamHistoryOutput) NewValue() pulumi.StringOutput
The modified value.
func (GetParamRecordsInstanceParamHistoryOutput) ParamName ¶ added in v0.1.3
func (o GetParamRecordsInstanceParamHistoryOutput) ParamName() pulumi.StringOutput
The parameter name.
func (GetParamRecordsInstanceParamHistoryOutput) PreValue ¶ added in v0.1.3
func (o GetParamRecordsInstanceParamHistoryOutput) PreValue() pulumi.StringOutput
Modify the previous value.
func (GetParamRecordsInstanceParamHistoryOutput) Status ¶ added in v0.1.3
func (o GetParamRecordsInstanceParamHistoryOutput) Status() pulumi.IntOutput
Parameter status:1: parameter configuration modification.2: The parameter configuration is modified successfully.3: Parameter configuration modification failed.
func (GetParamRecordsInstanceParamHistoryOutput) ToGetParamRecordsInstanceParamHistoryOutput ¶ added in v0.1.3
func (o GetParamRecordsInstanceParamHistoryOutput) ToGetParamRecordsInstanceParamHistoryOutput() GetParamRecordsInstanceParamHistoryOutput
func (GetParamRecordsInstanceParamHistoryOutput) ToGetParamRecordsInstanceParamHistoryOutputWithContext ¶ added in v0.1.3
func (o GetParamRecordsInstanceParamHistoryOutput) ToGetParamRecordsInstanceParamHistoryOutputWithContext(ctx context.Context) GetParamRecordsInstanceParamHistoryOutput
type GetParamRecordsOutputArgs ¶ added in v0.1.3
type GetParamRecordsOutputArgs struct { // The ID of instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getParamRecords.
func (GetParamRecordsOutputArgs) ElementType ¶ added in v0.1.3
func (GetParamRecordsOutputArgs) ElementType() reflect.Type
type GetParamRecordsResult ¶ added in v0.1.3
type GetParamRecordsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` // The parameter name. InstanceParamHistories []GetParamRecordsInstanceParamHistory `pulumi:"instanceParamHistories"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getParamRecords.
func GetParamRecords ¶ added in v0.1.3
func GetParamRecords(ctx *pulumi.Context, args *GetParamRecordsArgs, opts ...pulumi.InvokeOption) (*GetParamRecordsResult, error)
Use this data source to query detailed information of redis param records
## 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.GetParamRecords(ctx, &redis.GetParamRecordsArgs{ InstanceId: "crs-c1nl9rpv", }, nil) if err != nil { return err } return nil }) }
```
type GetParamRecordsResultOutput ¶ added in v0.1.3
type GetParamRecordsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getParamRecords.
func GetParamRecordsOutput ¶ added in v0.1.3
func GetParamRecordsOutput(ctx *pulumi.Context, args GetParamRecordsOutputArgs, opts ...pulumi.InvokeOption) GetParamRecordsResultOutput
func (GetParamRecordsResultOutput) ElementType ¶ added in v0.1.3
func (GetParamRecordsResultOutput) ElementType() reflect.Type
func (GetParamRecordsResultOutput) Id ¶ added in v0.1.3
func (o GetParamRecordsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetParamRecordsResultOutput) InstanceId ¶ added in v0.1.3
func (o GetParamRecordsResultOutput) InstanceId() pulumi.StringOutput
func (GetParamRecordsResultOutput) InstanceParamHistories ¶ added in v0.1.3
func (o GetParamRecordsResultOutput) InstanceParamHistories() GetParamRecordsInstanceParamHistoryArrayOutput
The parameter name.
func (GetParamRecordsResultOutput) ResultOutputFile ¶ added in v0.1.3
func (o GetParamRecordsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetParamRecordsResultOutput) ToGetParamRecordsResultOutput ¶ added in v0.1.3
func (o GetParamRecordsResultOutput) ToGetParamRecordsResultOutput() GetParamRecordsResultOutput
func (GetParamRecordsResultOutput) ToGetParamRecordsResultOutputWithContext ¶ added in v0.1.3
func (o GetParamRecordsResultOutput) ToGetParamRecordsResultOutputWithContext(ctx context.Context) GetParamRecordsResultOutput
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. When the `operationNetwork` is `changeVip`, this parameter needs to be configured. Ip pulumi.StringOutput `pulumi:"ip"` // The memory volume of an available instance(in MB), please refer to `tencentcloud_redis_zone_config.list[zone].shard_memories`. When redis is standard type, it represents total memory size of the instance; when Redis is cluster type, it represents memory size of per sharding. MemSize pulumi.IntOutput `pulumi:"memSize"` // Instance name. Name pulumi.StringOutput `pulumi:"name"` // Indicates whether the redis instance support no-auth access. NOTE: Only available in private cloud environment. NoAuth pulumi.BoolPtrOutput `pulumi:"noAuth"` // Readonly Primary/Replica nodes. NodeInfos InstanceNodeInfoArrayOutput `pulumi:"nodeInfos"` // Refers to the category of the pre-modified network, including: `changeVip`: refers to switching the private network, including its intranet IPv4 address and port; `changeVpc`: refers to switching the subnet to which the private network belongs; `changeBaseToVpc`: refers to switching the basic network to a private network; `changeVPort`: refers to only modifying the instance network port. OperationNetwork pulumi.StringPtrOutput `pulumi:"operationNetwork"` // Specify params template id. If not set, will use default template. ParamsTemplateId pulumi.StringPtrOutput `pulumi:"paramsTemplateId"` // Password for a Redis user, which should be 8 to 16 characters. NOTE: Only `no_auth=true` specified can make password empty. Password pulumi.StringPtrOutput `pulumi:"password"` // The port used to access a redis instance. The default value is 6379. When the `operationNetwork` is `changeVPort` or `changeVip`, this parameter needs to be configured. Port pulumi.IntPtrOutput `pulumi:"port"` // The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when 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"` // Original intranet IPv4 address retention time: unit: day, value range: `0`, `1`, `2`, `3`, `7`, `15`. Recycle pulumi.IntPtrOutput `pulumi:"recycle"` // The number of instance copies. This is not required for standalone and master slave versions and must equal to count of `replicaZoneIds`, Non-multi-AZ does not require `replicaZoneIds`; Redis memory version 4.0, 5.0, 6.2 standard architecture and cluster architecture support the number of copies in the range [1, 2, 3, 4, 5]; Redis 2.8 standard version and CKV standard version only support 1 copy. RedisReplicasNum pulumi.IntPtrOutput `pulumi:"redisReplicasNum"` // The number of instance shards; this parameter does not need to be configured for standard version instances; for cluster version instances, the number of shards ranges from: [`1`, `3`, `5`, `8`, `12`, `16`, ` 24 `, `32`, `40`, `48`, `64`, `80`, `96`, `128`]. RedisShardNum pulumi.IntOutput `pulumi:"redisShardNum"` // ID of replica nodes available zone. This is not required for standalone and master slave versions. NOTE: Removing some of the same zone of replicas (e.g. removing 100001 of [100001, 100001, 100002]) will pick the first hit to remove. ReplicaZoneIds pulumi.IntArrayOutput `pulumi:"replicaZoneIds"` // Whether copy read-only is supported, Redis 2.8 Standard Edition and CKV Standard Edition do not support replica read-only, turn on replica read-only, the instance will automatically read and write separate, write requests are routed to the primary node, read requests are routed to the replica node, if you need to open replica read-only, the recommended number of replicas >=2. ReplicasReadOnly pulumi.BoolOutput `pulumi:"replicasReadOnly"` // ID of security group. If both 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. When the `operationNetwork` is `changeVpc` or `changeBaseToVpc`, this parameter needs to be configured. 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), toggle immediately when modified. TypeId pulumi.IntPtrOutput `pulumi:"typeId"` // ID of the vpc with which the instance is to be associated. When the `operationNetwork` is `changeVpc` or `changeBaseToVpc`, this parameter needs to be configured. VpcId pulumi.StringOutput `pulumi:"vpcId"` // Switching mode: `1`-maintenance time window switching, `2`-immediate switching, default value `2`. WaitSwitch pulumi.IntPtrOutput `pulumi:"waitSwitch"` }
Provides a resource to create a Redis instance and set its attributes.
> **NOTE:** The argument vpcId and subnetId is now required because Basic Network Instance is no longer supported.
> **NOTE:** Both adding and removing replications in one change is supported but not recommend.
## Example Usage ### Create a base version of redis
```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" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zone, err := Redis.GetZoneConfig(ctx, &redis.GetZoneConfigArgs{ TypeId: pulumi.IntRef(7), }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ VpcId: vpc.ID(), AvailabilityZone: pulumi.String(zone.Lists[0].Zone), CidrBlock: pulumi.String("10.0.1.0/24"), }) if err != nil { return err } _, err = Redis.NewInstance(ctx, "foo", &Redis.InstanceArgs{ AvailabilityZone: pulumi.String(zone.Lists[0].Zone), TypeId: pulumi.Int(zone.Lists[0].TypeId), Password: pulumi.String("test12345789"), MemSize: pulumi.Int(8192), RedisShardNum: pulumi.Int(zone.Lists[0].RedisShardNums[0]), RedisReplicasNum: pulumi.Int(zone.Lists[0].RedisReplicasNums[0]), Port: pulumi.Int(6379), VpcId: vpc.ID(), SubnetId: subnet.ID(), }) if err != nil { return err } return nil }) }
``` ### Buy a month of prepaid instances
```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" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zone, err := Redis.GetZoneConfig(ctx, &redis.GetZoneConfigArgs{ TypeId: pulumi.IntRef(7), }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ VpcId: vpc.ID(), AvailabilityZone: pulumi.String(zone.Lists[1].Zone), CidrBlock: pulumi.String("10.0.1.0/24"), }) if err != nil { return err } fooGroup, err := Security.NewGroup(ctx, "fooGroup", nil) if err != nil { return err } _, err = Security.NewGroupLiteRule(ctx, "fooGroupLiteRule", &Security.GroupLiteRuleArgs{ SecurityGroupId: fooGroup.ID(), Ingresses: pulumi.StringArray{ pulumi.String("ACCEPT#192.168.1.0/24#80#TCP"), pulumi.String("DROP#8.8.8.8#80,90#UDP"), pulumi.String("DROP#0.0.0.0/0#80-90#TCP"), }, Egresses: pulumi.StringArray{ pulumi.String("ACCEPT#192.168.0.0/16#ALL#TCP"), pulumi.String("ACCEPT#10.0.0.0/8#ALL#ICMP"), pulumi.String("DROP#0.0.0.0/0#ALL#ALL"), }, }) if err != nil { return err } _, err = Redis.NewInstance(ctx, "fooInstance", &Redis.InstanceArgs{ AvailabilityZone: pulumi.String(zone.Lists[0].Zone), TypeId: pulumi.Int(zone.Lists[0].TypeId), Password: pulumi.String("test12345789"), MemSize: pulumi.Int(8192), RedisShardNum: pulumi.Int(zone.Lists[0].RedisShardNums[0]), RedisReplicasNum: pulumi.Int(zone.Lists[0].RedisReplicasNums[0]), Port: pulumi.Int(6379), VpcId: vpc.ID(), SubnetId: subnet.ID(), SecurityGroups: pulumi.StringArray{ fooGroup.ID(), }, ChargeType: pulumi.String("PREPAID"), PrepaidPeriod: pulumi.Int(1), }) if err != nil { return err } return nil }) }
``` ### Create a multi-AZ instance
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Redis" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Redis" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zone, err := Redis.GetZoneConfig(ctx, &redis.GetZoneConfigArgs{ TypeId: pulumi.IntRef(7), Region: pulumi.StringRef("ap-guangzhou"), }, nil) if err != nil { return err } cfg := config.New(ctx, "") replicaZoneIds := []float64{ 100004, 100006, } if param := cfg.GetBool("replicaZoneIds"); param != nil { replicaZoneIds = param } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ VpcId: vpc.ID(), AvailabilityZone: pulumi.String(zone.Lists[2].Zone), CidrBlock: pulumi.String("10.0.1.0/24"), }) if err != nil { return err } fooGroup, err := Security.NewGroup(ctx, "fooGroup", nil) if err != nil { return err } _, err = Security.NewGroupLiteRule(ctx, "fooGroupLiteRule", &Security.GroupLiteRuleArgs{ SecurityGroupId: fooGroup.ID(), Ingresses: pulumi.StringArray{ pulumi.String("ACCEPT#192.168.1.0/24#80#TCP"), pulumi.String("DROP#8.8.8.8#80,90#UDP"), pulumi.String("DROP#0.0.0.0/0#80-90#TCP"), }, Egresses: pulumi.StringArray{ pulumi.String("ACCEPT#192.168.0.0/16#ALL#TCP"), pulumi.String("ACCEPT#10.0.0.0/8#ALL#ICMP"), pulumi.String("DROP#0.0.0.0/0#ALL#ALL"), }, }) if err != nil { return err } _, err = Redis.NewInstance(ctx, "fooInstance", &Redis.InstanceArgs{ AvailabilityZone: pulumi.String(zone.Lists[2].Zone), TypeId: pulumi.Int(zone.Lists[2].TypeId), Password: pulumi.String("test12345789"), MemSize: pulumi.Int(8192), RedisShardNum: pulumi.Int(zone.Lists[2].RedisShardNums[0]), RedisReplicasNum: pulumi.Int(2), ReplicaZoneIds: pulumi.Any(replicaZoneIds), Port: pulumi.Int(6379), VpcId: vpc.ID(), SubnetId: subnet.ID(), SecurityGroups: pulumi.StringArray{ fooGroup.ID(), }, }) if err != nil { return err } return nil }) }
```
## 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 // IP address of an instance. When the `operationNetwork` is `changeVip`, this parameter needs to be configured. Ip pulumi.StringPtrInput // The memory volume of an available instance(in MB), please refer to `tencentcloud_redis_zone_config.list[zone].shard_memories`. When redis is standard type, it represents total memory size of the instance; when Redis is cluster type, it represents memory size of per sharding. MemSize pulumi.IntInput // Instance name. Name pulumi.StringPtrInput // Indicates whether the redis instance support no-auth access. NOTE: Only available in private cloud environment. NoAuth pulumi.BoolPtrInput // Refers to the category of the pre-modified network, including: `changeVip`: refers to switching the private network, including its intranet IPv4 address and port; `changeVpc`: refers to switching the subnet to which the private network belongs; `changeBaseToVpc`: refers to switching the basic network to a private network; `changeVPort`: refers to only modifying the instance network port. OperationNetwork pulumi.StringPtrInput // Specify params template id. If not set, will use default template. ParamsTemplateId pulumi.StringPtrInput // Password for a Redis user, which should be 8 to 16 characters. NOTE: Only `no_auth=true` specified can make password empty. Password pulumi.StringPtrInput // The port used to access a redis instance. The default value is 6379. When the `operationNetwork` is `changeVPort` or `changeVip`, this parameter needs to be configured. Port pulumi.IntPtrInput // The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when 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 // Original intranet IPv4 address retention time: unit: day, value range: `0`, `1`, `2`, `3`, `7`, `15`. Recycle pulumi.IntPtrInput // The number of instance copies. This is not required for standalone and master slave versions and must equal to count of `replicaZoneIds`, Non-multi-AZ does not require `replicaZoneIds`; Redis memory version 4.0, 5.0, 6.2 standard architecture and cluster architecture support the number of copies in the range [1, 2, 3, 4, 5]; Redis 2.8 standard version and CKV standard version only support 1 copy. RedisReplicasNum pulumi.IntPtrInput // The number of instance shards; this parameter does not need to be configured for standard version instances; for cluster version instances, the number of shards ranges from: [`1`, `3`, `5`, `8`, `12`, `16`, ` 24 `, `32`, `40`, `48`, `64`, `80`, `96`, `128`]. RedisShardNum pulumi.IntPtrInput // ID of replica nodes available zone. This is not required for standalone and master slave versions. NOTE: Removing some of the same zone of replicas (e.g. removing 100001 of [100001, 100001, 100002]) will pick the first hit to remove. ReplicaZoneIds pulumi.IntArrayInput // Whether copy read-only is supported, Redis 2.8 Standard Edition and CKV Standard Edition do not support replica read-only, turn on replica read-only, the instance will automatically read and write separate, write requests are routed to the primary node, read requests are routed to the replica node, if you need to open replica read-only, the recommended number of replicas >=2. ReplicasReadOnly pulumi.BoolPtrInput // ID of security group. If both vpcId and subnetId are not set, this argument should not be set either. SecurityGroups pulumi.StringArrayInput // Specifies which subnet the instance should belong to. When the `operationNetwork` is `changeVpc` or `changeBaseToVpc`, this parameter needs to be configured. 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), toggle immediately when modified. TypeId pulumi.IntPtrInput // ID of the vpc with which the instance is to be associated. When the `operationNetwork` is `changeVpc` or `changeBaseToVpc`, this parameter needs to be configured. VpcId pulumi.StringPtrInput // Switching mode: `1`-maintenance time window switching, `2`-immediate switching, default value `2`. WaitSwitch pulumi.IntPtrInput }
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 InstanceNodeInfo ¶ added in v0.1.3
type InstanceNodeInfoArgs ¶ added in v0.1.3
type InstanceNodeInfoArgs struct { // ID of the master or replica node. Id pulumi.IntPtrInput `pulumi:"id"` // Indicates whether the node is master. Master pulumi.BoolPtrInput `pulumi:"master"` // ID of the availability zone of the master or replica node. ZoneId pulumi.IntPtrInput `pulumi:"zoneId"` }
func (InstanceNodeInfoArgs) ElementType ¶ added in v0.1.3
func (InstanceNodeInfoArgs) ElementType() reflect.Type
func (InstanceNodeInfoArgs) ToInstanceNodeInfoOutput ¶ added in v0.1.3
func (i InstanceNodeInfoArgs) ToInstanceNodeInfoOutput() InstanceNodeInfoOutput
func (InstanceNodeInfoArgs) ToInstanceNodeInfoOutputWithContext ¶ added in v0.1.3
func (i InstanceNodeInfoArgs) ToInstanceNodeInfoOutputWithContext(ctx context.Context) InstanceNodeInfoOutput
type InstanceNodeInfoArray ¶ added in v0.1.3
type InstanceNodeInfoArray []InstanceNodeInfoInput
func (InstanceNodeInfoArray) ElementType ¶ added in v0.1.3
func (InstanceNodeInfoArray) ElementType() reflect.Type
func (InstanceNodeInfoArray) ToInstanceNodeInfoArrayOutput ¶ added in v0.1.3
func (i InstanceNodeInfoArray) ToInstanceNodeInfoArrayOutput() InstanceNodeInfoArrayOutput
func (InstanceNodeInfoArray) ToInstanceNodeInfoArrayOutputWithContext ¶ added in v0.1.3
func (i InstanceNodeInfoArray) ToInstanceNodeInfoArrayOutputWithContext(ctx context.Context) InstanceNodeInfoArrayOutput
type InstanceNodeInfoArrayInput ¶ added in v0.1.3
type InstanceNodeInfoArrayInput interface { pulumi.Input ToInstanceNodeInfoArrayOutput() InstanceNodeInfoArrayOutput ToInstanceNodeInfoArrayOutputWithContext(context.Context) InstanceNodeInfoArrayOutput }
InstanceNodeInfoArrayInput is an input type that accepts InstanceNodeInfoArray and InstanceNodeInfoArrayOutput values. You can construct a concrete instance of `InstanceNodeInfoArrayInput` via:
InstanceNodeInfoArray{ InstanceNodeInfoArgs{...} }
type InstanceNodeInfoArrayOutput ¶ added in v0.1.3
type InstanceNodeInfoArrayOutput struct{ *pulumi.OutputState }
func (InstanceNodeInfoArrayOutput) ElementType ¶ added in v0.1.3
func (InstanceNodeInfoArrayOutput) ElementType() reflect.Type
func (InstanceNodeInfoArrayOutput) Index ¶ added in v0.1.3
func (o InstanceNodeInfoArrayOutput) Index(i pulumi.IntInput) InstanceNodeInfoOutput
func (InstanceNodeInfoArrayOutput) ToInstanceNodeInfoArrayOutput ¶ added in v0.1.3
func (o InstanceNodeInfoArrayOutput) ToInstanceNodeInfoArrayOutput() InstanceNodeInfoArrayOutput
func (InstanceNodeInfoArrayOutput) ToInstanceNodeInfoArrayOutputWithContext ¶ added in v0.1.3
func (o InstanceNodeInfoArrayOutput) ToInstanceNodeInfoArrayOutputWithContext(ctx context.Context) InstanceNodeInfoArrayOutput
type InstanceNodeInfoInput ¶ added in v0.1.3
type InstanceNodeInfoInput interface { pulumi.Input ToInstanceNodeInfoOutput() InstanceNodeInfoOutput ToInstanceNodeInfoOutputWithContext(context.Context) InstanceNodeInfoOutput }
InstanceNodeInfoInput is an input type that accepts InstanceNodeInfoArgs and InstanceNodeInfoOutput values. You can construct a concrete instance of `InstanceNodeInfoInput` via:
InstanceNodeInfoArgs{...}
type InstanceNodeInfoOutput ¶ added in v0.1.3
type InstanceNodeInfoOutput struct{ *pulumi.OutputState }
func (InstanceNodeInfoOutput) ElementType ¶ added in v0.1.3
func (InstanceNodeInfoOutput) ElementType() reflect.Type
func (InstanceNodeInfoOutput) Id ¶ added in v0.1.3
func (o InstanceNodeInfoOutput) Id() pulumi.IntPtrOutput
ID of the master or replica node.
func (InstanceNodeInfoOutput) Master ¶ added in v0.1.3
func (o InstanceNodeInfoOutput) Master() pulumi.BoolPtrOutput
Indicates whether the node is master.
func (InstanceNodeInfoOutput) ToInstanceNodeInfoOutput ¶ added in v0.1.3
func (o InstanceNodeInfoOutput) ToInstanceNodeInfoOutput() InstanceNodeInfoOutput
func (InstanceNodeInfoOutput) ToInstanceNodeInfoOutputWithContext ¶ added in v0.1.3
func (o InstanceNodeInfoOutput) ToInstanceNodeInfoOutputWithContext(ctx context.Context) InstanceNodeInfoOutput
func (InstanceNodeInfoOutput) ZoneId ¶ added in v0.1.3
func (o InstanceNodeInfoOutput) ZoneId() pulumi.IntPtrOutput
ID of the availability zone of the master or replica node.
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. When the `operationNetwork` is `changeVip`, this parameter needs to be configured.
func (InstanceOutput) MemSize ¶
func (o InstanceOutput) MemSize() pulumi.IntOutput
The memory volume of an available instance(in MB), please refer to `tencentcloud_redis_zone_config.list[zone].shard_memories`. When redis is standard type, it represents total memory size of the instance; when Redis is cluster type, it represents memory size of per sharding.
func (InstanceOutput) NoAuth ¶
func (o InstanceOutput) NoAuth() pulumi.BoolPtrOutput
Indicates whether the redis instance support no-auth access. NOTE: Only available in private cloud environment.
func (InstanceOutput) NodeInfos ¶ added in v0.1.3
func (o InstanceOutput) NodeInfos() InstanceNodeInfoArrayOutput
Readonly Primary/Replica nodes.
func (InstanceOutput) OperationNetwork ¶ added in v0.1.5
func (o InstanceOutput) OperationNetwork() pulumi.StringPtrOutput
Refers to the category of the pre-modified network, including: `changeVip`: refers to switching the private network, including its intranet IPv4 address and port; `changeVpc`: refers to switching the subnet to which the private network belongs; `changeBaseToVpc`: refers to switching the basic network to a private network; `changeVPort`: refers to only modifying the instance network port.
func (InstanceOutput) ParamsTemplateId ¶ added in v0.1.3
func (o InstanceOutput) ParamsTemplateId() pulumi.StringPtrOutput
Specify params template id. If not set, will use default template.
func (InstanceOutput) Password ¶
func (o InstanceOutput) Password() pulumi.StringPtrOutput
Password for a Redis user, which should be 8 to 16 characters. NOTE: Only `no_auth=true` specified can make password empty.
func (InstanceOutput) Port ¶
func (o InstanceOutput) Port() pulumi.IntPtrOutput
The port used to access a redis instance. The default value is 6379. When the `operationNetwork` is `changeVPort` or `changeVip`, this parameter needs to be configured.
func (InstanceOutput) PrepaidPeriod ¶
func (o InstanceOutput) PrepaidPeriod() pulumi.IntPtrOutput
The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when 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) Recycle ¶ added in v0.1.5
func (o InstanceOutput) Recycle() pulumi.IntPtrOutput
Original intranet IPv4 address retention time: unit: day, value range: `0`, `1`, `2`, `3`, `7`, `15`.
func (InstanceOutput) RedisReplicasNum ¶
func (o InstanceOutput) RedisReplicasNum() pulumi.IntPtrOutput
The number of instance copies. This is not required for standalone and master slave versions and must equal to count of `replicaZoneIds`, Non-multi-AZ does not require `replicaZoneIds`; Redis memory version 4.0, 5.0, 6.2 standard architecture and cluster architecture support the number of copies in the range [1, 2, 3, 4, 5]; Redis 2.8 standard version and CKV standard version only support 1 copy.
func (InstanceOutput) RedisShardNum ¶
func (o InstanceOutput) RedisShardNum() pulumi.IntOutput
The number of instance shards; this parameter does not need to be configured for standard version instances; for cluster version instances, the number of shards ranges from: [`1`, `3`, `5`, `8`, `12`, `16`, ` 24 `, `32`, `40`, `48`, `64`, `80`, `96`, `128`].
func (InstanceOutput) ReplicaZoneIds ¶
func (o InstanceOutput) ReplicaZoneIds() pulumi.IntArrayOutput
ID of replica nodes available zone. This is not required for standalone and master slave versions. NOTE: Removing some of the same zone of replicas (e.g. removing 100001 of [100001, 100001, 100002]) will pick the first hit to remove.
func (InstanceOutput) ReplicasReadOnly ¶
func (o InstanceOutput) ReplicasReadOnly() pulumi.BoolOutput
Whether copy read-only is supported, Redis 2.8 Standard Edition and CKV Standard Edition do not support replica read-only, turn on replica read-only, the instance will automatically read and write separate, write requests are routed to the primary node, read requests are routed to the replica node, if you need to open replica read-only, the recommended number of replicas >=2.
func (InstanceOutput) SecurityGroups ¶
func (o InstanceOutput) SecurityGroups() pulumi.StringArrayOutput
ID of security group. If both 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. When the `operationNetwork` is `changeVpc` or `changeBaseToVpc`, this parameter needs to be configured.
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), toggle immediately when modified.
func (InstanceOutput) VpcId ¶
func (o InstanceOutput) VpcId() pulumi.StringOutput
ID of the vpc with which the instance is to be associated. When the `operationNetwork` is `changeVpc` or `changeBaseToVpc`, this parameter needs to be configured.
func (InstanceOutput) WaitSwitch ¶ added in v0.1.8
func (o InstanceOutput) WaitSwitch() pulumi.IntPtrOutput
Switching mode: `1`-maintenance time window switching, `2`-immediate switching, default value `2`.
type InstanceState ¶
type InstanceState struct { // Auto-renew flag. 0 - default state (manual renewal); 1 - automatic renewal; 2 - explicit no automatic renewal. AutoRenewFlag pulumi.IntPtrInput // The available zone ID of an instance to be created, please refer to `tencentcloud_redis_zone_config.list`. AvailabilityZone pulumi.StringPtrInput // The charge type of instance. Valid values: `PREPAID` and `POSTPAID`. Default value is `POSTPAID`. Note: TencentCloud International only supports `POSTPAID`. Caution that update operation on this field will delete old instances and create new with new charge type. ChargeType pulumi.StringPtrInput // The time when the instance was created. CreateTime pulumi.StringPtrInput // Indicate whether to delete Redis instance directly or not. Default is false. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for `PREPAID` instance. ForceDelete pulumi.BoolPtrInput // IP address of an instance. When the `operationNetwork` is `changeVip`, this parameter needs to be configured. Ip pulumi.StringPtrInput // The memory volume of an available instance(in MB), please refer to `tencentcloud_redis_zone_config.list[zone].shard_memories`. When redis is standard type, it represents total memory size of the instance; when Redis is cluster type, it represents memory size of per sharding. MemSize pulumi.IntPtrInput // Instance name. Name pulumi.StringPtrInput // Indicates whether the redis instance support no-auth access. NOTE: Only available in private cloud environment. NoAuth pulumi.BoolPtrInput // Readonly Primary/Replica nodes. NodeInfos InstanceNodeInfoArrayInput // Refers to the category of the pre-modified network, including: `changeVip`: refers to switching the private network, including its intranet IPv4 address and port; `changeVpc`: refers to switching the subnet to which the private network belongs; `changeBaseToVpc`: refers to switching the basic network to a private network; `changeVPort`: refers to only modifying the instance network port. OperationNetwork pulumi.StringPtrInput // Specify params template id. If not set, will use default template. ParamsTemplateId pulumi.StringPtrInput // Password for a Redis user, which should be 8 to 16 characters. NOTE: Only `no_auth=true` specified can make password empty. Password pulumi.StringPtrInput // The port used to access a redis instance. The default value is 6379. When the `operationNetwork` is `changeVPort` or `changeVip`, this parameter needs to be configured. Port pulumi.IntPtrInput // The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when 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 // Original intranet IPv4 address retention time: unit: day, value range: `0`, `1`, `2`, `3`, `7`, `15`. Recycle pulumi.IntPtrInput // The number of instance copies. This is not required for standalone and master slave versions and must equal to count of `replicaZoneIds`, Non-multi-AZ does not require `replicaZoneIds`; Redis memory version 4.0, 5.0, 6.2 standard architecture and cluster architecture support the number of copies in the range [1, 2, 3, 4, 5]; Redis 2.8 standard version and CKV standard version only support 1 copy. RedisReplicasNum pulumi.IntPtrInput // The number of instance shards; this parameter does not need to be configured for standard version instances; for cluster version instances, the number of shards ranges from: [`1`, `3`, `5`, `8`, `12`, `16`, ` 24 `, `32`, `40`, `48`, `64`, `80`, `96`, `128`]. RedisShardNum pulumi.IntPtrInput // ID of replica nodes available zone. This is not required for standalone and master slave versions. NOTE: Removing some of the same zone of replicas (e.g. removing 100001 of [100001, 100001, 100002]) will pick the first hit to remove. ReplicaZoneIds pulumi.IntArrayInput // Whether copy read-only is supported, Redis 2.8 Standard Edition and CKV Standard Edition do not support replica read-only, turn on replica read-only, the instance will automatically read and write separate, write requests are routed to the primary node, read requests are routed to the replica node, if you need to open replica read-only, the recommended number of replicas >=2. ReplicasReadOnly pulumi.BoolPtrInput // ID of security group. If both 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. When the `operationNetwork` is `changeVpc` or `changeBaseToVpc`, this parameter needs to be configured. 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), toggle immediately when modified. TypeId pulumi.IntPtrInput // ID of the vpc with which the instance is to be associated. When the `operationNetwork` is `changeVpc` or `changeBaseToVpc`, this parameter needs to be configured. VpcId pulumi.StringPtrInput // Switching mode: `1`-maintenance time window switching, `2`-immediate switching, default value `2`. WaitSwitch pulumi.IntPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type MaintenanceWindow ¶ added in v0.1.3
type MaintenanceWindow struct { pulumi.CustomResourceState // The end time of the maintenance window, e.g. 19:00. EndTime pulumi.StringOutput `pulumi:"endTime"` // The ID of instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Maintenance window start time, e.g. 17:00. StartTime pulumi.StringOutput `pulumi:"startTime"` }
Provides a resource to create a redis maintenanceWindow
## 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" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zone, err := Redis.GetZoneConfig(ctx, &redis.GetZoneConfigArgs{ TypeId: pulumi.IntRef(7), }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ VpcId: vpc.ID(), AvailabilityZone: pulumi.String(zone.Lists[0].Zone), CidrBlock: pulumi.String("10.0.1.0/24"), }) if err != nil { return err } fooInstance, err := Redis.NewInstance(ctx, "fooInstance", &Redis.InstanceArgs{ AvailabilityZone: pulumi.String(zone.Lists[0].Zone), TypeId: pulumi.Int(zone.Lists[0].TypeId), Password: pulumi.String("test12345789"), MemSize: pulumi.Int(8192), RedisShardNum: pulumi.Int(zone.Lists[0].RedisShardNums[0]), RedisReplicasNum: pulumi.Int(zone.Lists[0].RedisReplicasNums[0]), Port: pulumi.Int(6379), VpcId: vpc.ID(), SubnetId: subnet.ID(), }) if err != nil { return err } _, err = Redis.NewMaintenanceWindow(ctx, "fooMaintenanceWindow", &Redis.MaintenanceWindowArgs{ InstanceId: fooInstance.ID(), StartTime: pulumi.String("17:00"), EndTime: pulumi.String("19:00"), }) if err != nil { return err } return nil }) }
```
## Import
redis maintenance_window can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Redis/maintenanceWindow:MaintenanceWindow foo instance_id
```
func GetMaintenanceWindow ¶ added in v0.1.3
func GetMaintenanceWindow(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MaintenanceWindowState, opts ...pulumi.ResourceOption) (*MaintenanceWindow, error)
GetMaintenanceWindow gets an existing MaintenanceWindow resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewMaintenanceWindow ¶ added in v0.1.3
func NewMaintenanceWindow(ctx *pulumi.Context, name string, args *MaintenanceWindowArgs, opts ...pulumi.ResourceOption) (*MaintenanceWindow, error)
NewMaintenanceWindow registers a new resource with the given unique name, arguments, and options.
func (*MaintenanceWindow) ElementType ¶ added in v0.1.3
func (*MaintenanceWindow) ElementType() reflect.Type
func (*MaintenanceWindow) ToMaintenanceWindowOutput ¶ added in v0.1.3
func (i *MaintenanceWindow) ToMaintenanceWindowOutput() MaintenanceWindowOutput
func (*MaintenanceWindow) ToMaintenanceWindowOutputWithContext ¶ added in v0.1.3
func (i *MaintenanceWindow) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
type MaintenanceWindowArgs ¶ added in v0.1.3
type MaintenanceWindowArgs struct { // The end time of the maintenance window, e.g. 19:00. EndTime pulumi.StringInput // The ID of instance. InstanceId pulumi.StringInput // Maintenance window start time, e.g. 17:00. StartTime pulumi.StringInput }
The set of arguments for constructing a MaintenanceWindow resource.
func (MaintenanceWindowArgs) ElementType ¶ added in v0.1.3
func (MaintenanceWindowArgs) ElementType() reflect.Type
type MaintenanceWindowArray ¶ added in v0.1.3
type MaintenanceWindowArray []MaintenanceWindowInput
func (MaintenanceWindowArray) ElementType ¶ added in v0.1.3
func (MaintenanceWindowArray) ElementType() reflect.Type
func (MaintenanceWindowArray) ToMaintenanceWindowArrayOutput ¶ added in v0.1.3
func (i MaintenanceWindowArray) ToMaintenanceWindowArrayOutput() MaintenanceWindowArrayOutput
func (MaintenanceWindowArray) ToMaintenanceWindowArrayOutputWithContext ¶ added in v0.1.3
func (i MaintenanceWindowArray) ToMaintenanceWindowArrayOutputWithContext(ctx context.Context) MaintenanceWindowArrayOutput
type MaintenanceWindowArrayInput ¶ added in v0.1.3
type MaintenanceWindowArrayInput interface { pulumi.Input ToMaintenanceWindowArrayOutput() MaintenanceWindowArrayOutput ToMaintenanceWindowArrayOutputWithContext(context.Context) MaintenanceWindowArrayOutput }
MaintenanceWindowArrayInput is an input type that accepts MaintenanceWindowArray and MaintenanceWindowArrayOutput values. You can construct a concrete instance of `MaintenanceWindowArrayInput` via:
MaintenanceWindowArray{ MaintenanceWindowArgs{...} }
type MaintenanceWindowArrayOutput ¶ added in v0.1.3
type MaintenanceWindowArrayOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowArrayOutput) ElementType ¶ added in v0.1.3
func (MaintenanceWindowArrayOutput) ElementType() reflect.Type
func (MaintenanceWindowArrayOutput) Index ¶ added in v0.1.3
func (o MaintenanceWindowArrayOutput) Index(i pulumi.IntInput) MaintenanceWindowOutput
func (MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutput ¶ added in v0.1.3
func (o MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutput() MaintenanceWindowArrayOutput
func (MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutputWithContext ¶ added in v0.1.3
func (o MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutputWithContext(ctx context.Context) MaintenanceWindowArrayOutput
type MaintenanceWindowInput ¶ added in v0.1.3
type MaintenanceWindowInput interface { pulumi.Input ToMaintenanceWindowOutput() MaintenanceWindowOutput ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput }
type MaintenanceWindowMap ¶ added in v0.1.3
type MaintenanceWindowMap map[string]MaintenanceWindowInput
func (MaintenanceWindowMap) ElementType ¶ added in v0.1.3
func (MaintenanceWindowMap) ElementType() reflect.Type
func (MaintenanceWindowMap) ToMaintenanceWindowMapOutput ¶ added in v0.1.3
func (i MaintenanceWindowMap) ToMaintenanceWindowMapOutput() MaintenanceWindowMapOutput
func (MaintenanceWindowMap) ToMaintenanceWindowMapOutputWithContext ¶ added in v0.1.3
func (i MaintenanceWindowMap) ToMaintenanceWindowMapOutputWithContext(ctx context.Context) MaintenanceWindowMapOutput
type MaintenanceWindowMapInput ¶ added in v0.1.3
type MaintenanceWindowMapInput interface { pulumi.Input ToMaintenanceWindowMapOutput() MaintenanceWindowMapOutput ToMaintenanceWindowMapOutputWithContext(context.Context) MaintenanceWindowMapOutput }
MaintenanceWindowMapInput is an input type that accepts MaintenanceWindowMap and MaintenanceWindowMapOutput values. You can construct a concrete instance of `MaintenanceWindowMapInput` via:
MaintenanceWindowMap{ "key": MaintenanceWindowArgs{...} }
type MaintenanceWindowMapOutput ¶ added in v0.1.3
type MaintenanceWindowMapOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowMapOutput) ElementType ¶ added in v0.1.3
func (MaintenanceWindowMapOutput) ElementType() reflect.Type
func (MaintenanceWindowMapOutput) MapIndex ¶ added in v0.1.3
func (o MaintenanceWindowMapOutput) MapIndex(k pulumi.StringInput) MaintenanceWindowOutput
func (MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutput ¶ added in v0.1.3
func (o MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutput() MaintenanceWindowMapOutput
func (MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutputWithContext ¶ added in v0.1.3
func (o MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutputWithContext(ctx context.Context) MaintenanceWindowMapOutput
type MaintenanceWindowOutput ¶ added in v0.1.3
type MaintenanceWindowOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowOutput) ElementType ¶ added in v0.1.3
func (MaintenanceWindowOutput) ElementType() reflect.Type
func (MaintenanceWindowOutput) EndTime ¶ added in v0.1.3
func (o MaintenanceWindowOutput) EndTime() pulumi.StringOutput
The end time of the maintenance window, e.g. 19:00.
func (MaintenanceWindowOutput) InstanceId ¶ added in v0.1.3
func (o MaintenanceWindowOutput) InstanceId() pulumi.StringOutput
The ID of instance.
func (MaintenanceWindowOutput) StartTime ¶ added in v0.1.3
func (o MaintenanceWindowOutput) StartTime() pulumi.StringOutput
Maintenance window start time, e.g. 17:00.
func (MaintenanceWindowOutput) ToMaintenanceWindowOutput ¶ added in v0.1.3
func (o MaintenanceWindowOutput) ToMaintenanceWindowOutput() MaintenanceWindowOutput
func (MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext ¶ added in v0.1.3
func (o MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
type MaintenanceWindowState ¶ added in v0.1.3
type MaintenanceWindowState struct { // The end time of the maintenance window, e.g. 19:00. EndTime pulumi.StringPtrInput // The ID of instance. InstanceId pulumi.StringPtrInput // Maintenance window start time, e.g. 17:00. StartTime pulumi.StringPtrInput }
func (MaintenanceWindowState) ElementType ¶ added in v0.1.3
func (MaintenanceWindowState) ElementType() reflect.Type
type Param ¶ added in v0.1.3
type Param struct { pulumi.CustomResourceState // The ID of instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // A list of parameters modified by the instance. InstanceParams pulumi.MapOutput `pulumi:"instanceParams"` }
Provides a resource to create a redis param
## 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.NewParam(ctx, "param", &Redis.ParamArgs{ InstanceId: pulumi.String("crs-c1nl9rpv"), InstanceParams: pulumi.AnyMap{ "cluster-node-timeout": pulumi.Any("15000"), "disable-command-list": pulumi.Any("\"\""), "hash-max-ziplist-entries": pulumi.Any("512"), "hash-max-ziplist-value": pulumi.Any("64"), "hz": pulumi.Any("10"), "lazyfree-lazy-eviction": pulumi.Any("yes"), "lazyfree-lazy-expire": pulumi.Any("yes"), "lazyfree-lazy-server-del": pulumi.Any("yes"), "maxmemory-policy": pulumi.Any("noeviction"), "notify-keyspace-events": pulumi.Any("\"\""), "proxy-slowlog-log-slower-than": pulumi.Any("500"), "replica-lazy-flush": pulumi.Any("yes"), "sentineauth": pulumi.Any("no"), "set-max-intset-entries": pulumi.Any("512"), "slowlog-log-slower-than": pulumi.Any("10"), "timeout": pulumi.Any("31536000"), "zset-max-ziplist-entries": pulumi.Any("128"), "zset-max-ziplist-value": pulumi.Any("64"), }, }) if err != nil { return err } return nil }) }
```
## Import
redis param can be imported using the instanceId, e.g.
```sh
$ pulumi import tencentcloud:Redis/param:Param param crs-c1nl9rpv
```
func GetParam ¶ added in v0.1.3
func GetParam(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ParamState, opts ...pulumi.ResourceOption) (*Param, error)
GetParam gets an existing Param resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewParam ¶ added in v0.1.3
func NewParam(ctx *pulumi.Context, name string, args *ParamArgs, opts ...pulumi.ResourceOption) (*Param, error)
NewParam registers a new resource with the given unique name, arguments, and options.
func (*Param) ElementType ¶ added in v0.1.3
func (*Param) ToParamOutput ¶ added in v0.1.3
func (i *Param) ToParamOutput() ParamOutput
func (*Param) ToParamOutputWithContext ¶ added in v0.1.3
func (i *Param) ToParamOutputWithContext(ctx context.Context) ParamOutput
type ParamArgs ¶ added in v0.1.3
type ParamArgs struct { // The ID of instance. InstanceId pulumi.StringInput // A list of parameters modified by the instance. InstanceParams pulumi.MapInput }
The set of arguments for constructing a Param resource.
func (ParamArgs) ElementType ¶ added in v0.1.3
type ParamArray ¶ added in v0.1.3
type ParamArray []ParamInput
func (ParamArray) ElementType ¶ added in v0.1.3
func (ParamArray) ElementType() reflect.Type
func (ParamArray) ToParamArrayOutput ¶ added in v0.1.3
func (i ParamArray) ToParamArrayOutput() ParamArrayOutput
func (ParamArray) ToParamArrayOutputWithContext ¶ added in v0.1.3
func (i ParamArray) ToParamArrayOutputWithContext(ctx context.Context) ParamArrayOutput
type ParamArrayInput ¶ added in v0.1.3
type ParamArrayInput interface { pulumi.Input ToParamArrayOutput() ParamArrayOutput ToParamArrayOutputWithContext(context.Context) ParamArrayOutput }
ParamArrayInput is an input type that accepts ParamArray and ParamArrayOutput values. You can construct a concrete instance of `ParamArrayInput` via:
ParamArray{ ParamArgs{...} }
type ParamArrayOutput ¶ added in v0.1.3
type ParamArrayOutput struct{ *pulumi.OutputState }
func (ParamArrayOutput) ElementType ¶ added in v0.1.3
func (ParamArrayOutput) ElementType() reflect.Type
func (ParamArrayOutput) Index ¶ added in v0.1.3
func (o ParamArrayOutput) Index(i pulumi.IntInput) ParamOutput
func (ParamArrayOutput) ToParamArrayOutput ¶ added in v0.1.3
func (o ParamArrayOutput) ToParamArrayOutput() ParamArrayOutput
func (ParamArrayOutput) ToParamArrayOutputWithContext ¶ added in v0.1.3
func (o ParamArrayOutput) ToParamArrayOutputWithContext(ctx context.Context) ParamArrayOutput
type ParamInput ¶ added in v0.1.3
type ParamInput interface { pulumi.Input ToParamOutput() ParamOutput ToParamOutputWithContext(ctx context.Context) ParamOutput }
type ParamMap ¶ added in v0.1.3
type ParamMap map[string]ParamInput
func (ParamMap) ElementType ¶ added in v0.1.3
func (ParamMap) ToParamMapOutput ¶ added in v0.1.3
func (i ParamMap) ToParamMapOutput() ParamMapOutput
func (ParamMap) ToParamMapOutputWithContext ¶ added in v0.1.3
func (i ParamMap) ToParamMapOutputWithContext(ctx context.Context) ParamMapOutput
type ParamMapInput ¶ added in v0.1.3
type ParamMapInput interface { pulumi.Input ToParamMapOutput() ParamMapOutput ToParamMapOutputWithContext(context.Context) ParamMapOutput }
ParamMapInput is an input type that accepts ParamMap and ParamMapOutput values. You can construct a concrete instance of `ParamMapInput` via:
ParamMap{ "key": ParamArgs{...} }
type ParamMapOutput ¶ added in v0.1.3
type ParamMapOutput struct{ *pulumi.OutputState }
func (ParamMapOutput) ElementType ¶ added in v0.1.3
func (ParamMapOutput) ElementType() reflect.Type
func (ParamMapOutput) MapIndex ¶ added in v0.1.3
func (o ParamMapOutput) MapIndex(k pulumi.StringInput) ParamOutput
func (ParamMapOutput) ToParamMapOutput ¶ added in v0.1.3
func (o ParamMapOutput) ToParamMapOutput() ParamMapOutput
func (ParamMapOutput) ToParamMapOutputWithContext ¶ added in v0.1.3
func (o ParamMapOutput) ToParamMapOutputWithContext(ctx context.Context) ParamMapOutput
type ParamOutput ¶ added in v0.1.3
type ParamOutput struct{ *pulumi.OutputState }
func (ParamOutput) ElementType ¶ added in v0.1.3
func (ParamOutput) ElementType() reflect.Type
func (ParamOutput) InstanceId ¶ added in v0.1.3
func (o ParamOutput) InstanceId() pulumi.StringOutput
The ID of instance.
func (ParamOutput) InstanceParams ¶ added in v0.1.3
func (o ParamOutput) InstanceParams() pulumi.MapOutput
A list of parameters modified by the instance.
func (ParamOutput) ToParamOutput ¶ added in v0.1.3
func (o ParamOutput) ToParamOutput() ParamOutput
func (ParamOutput) ToParamOutputWithContext ¶ added in v0.1.3
func (o ParamOutput) ToParamOutputWithContext(ctx context.Context) ParamOutput
type ParamState ¶ added in v0.1.3
type ParamState struct { // The ID of instance. InstanceId pulumi.StringPtrInput // A list of parameters modified by the instance. InstanceParams pulumi.MapInput }
func (ParamState) ElementType ¶ added in v0.1.3
func (ParamState) ElementType() reflect.Type
type ParamTemplate ¶ added in v0.1.3
type ParamTemplate struct { pulumi.CustomResourceState // Parameter template description. Description pulumi.StringPtrOutput `pulumi:"description"` // Parameter template name. Name pulumi.StringOutput `pulumi:"name"` // Readonly full parameter list details. ParamDetails ParamTemplateParamDetailArrayOutput `pulumi:"paramDetails"` // Specify override parameter list, NOTE: Do not remove override params once set, removing will not take effects to current value. ParamsOverrides ParamTemplateParamsOverrideArrayOutput `pulumi:"paramsOverrides"` // Specify product type. Valid values: 1 (Redis 2.8 Memory Edition in cluster architecture), 2 (Redis 2.8 Memory Edition in standard architecture), 3 (CKV 3.2 Memory Edition in standard architecture), 4 (CKV 3.2 Memory Edition in cluster architecture), 5 (Redis 2.8 Memory Edition in standalone architecture), 6 (Redis 4.0 Memory Edition in standard architecture), 7 (Redis 4.0 Memory Edition in cluster architecture), 8 (Redis 5.0 Memory Edition in standard architecture), 9 (Redis 5.0 Memory Edition in cluster architecture). If `templateId` is specified, this parameter can be left blank; otherwise, it is required. ProductType pulumi.IntPtrOutput `pulumi:"productType"` // Specify which existed template import from. TemplateId pulumi.StringPtrOutput `pulumi:"templateId"` }
Provides a resource to create a redis parameter template
## 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.NewParamTemplate(ctx, "paramTemplate", &Redis.ParamTemplateArgs{ Description: pulumi.String("This is an example redis param template."), ParamsOverrides: redis.ParamTemplateParamsOverrideArray{ &redis.ParamTemplateParamsOverrideArgs{ Key: pulumi.String("timeout"), Value: pulumi.String("7200"), }, }, ProductType: pulumi.Int(6), }) if err != nil { return err } return nil }) }
``` ### Copy from another template
```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 { foo, err := Redis.NewParamTemplate(ctx, "foo", &Redis.ParamTemplateArgs{ Description: pulumi.String("This is an example redis param template."), ProductType: pulumi.Int(6), ParamsOverrides: redis.ParamTemplateParamsOverrideArray{ &redis.ParamTemplateParamsOverrideArgs{ Key: pulumi.String("timeout"), Value: pulumi.String("7200"), }, }, }) if err != nil { return err } _, err = Redis.NewParamTemplate(ctx, "paramTemplate", &Redis.ParamTemplateArgs{ Description: pulumi.String("This is an copied redis param template from tf-template."), TemplateId: foo.ID(), }) if err != nil { return err } return nil }) }
```
## Import
redis param_template can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Redis/paramTemplate:ParamTemplate param_template param_template_id
```
func GetParamTemplate ¶ added in v0.1.3
func GetParamTemplate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ParamTemplateState, opts ...pulumi.ResourceOption) (*ParamTemplate, error)
GetParamTemplate gets an existing ParamTemplate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewParamTemplate ¶ added in v0.1.3
func NewParamTemplate(ctx *pulumi.Context, name string, args *ParamTemplateArgs, opts ...pulumi.ResourceOption) (*ParamTemplate, error)
NewParamTemplate registers a new resource with the given unique name, arguments, and options.
func (*ParamTemplate) ElementType ¶ added in v0.1.3
func (*ParamTemplate) ElementType() reflect.Type
func (*ParamTemplate) ToParamTemplateOutput ¶ added in v0.1.3
func (i *ParamTemplate) ToParamTemplateOutput() ParamTemplateOutput
func (*ParamTemplate) ToParamTemplateOutputWithContext ¶ added in v0.1.3
func (i *ParamTemplate) ToParamTemplateOutputWithContext(ctx context.Context) ParamTemplateOutput
type ParamTemplateArgs ¶ added in v0.1.3
type ParamTemplateArgs struct { // Parameter template description. Description pulumi.StringPtrInput // Parameter template name. Name pulumi.StringPtrInput // Specify override parameter list, NOTE: Do not remove override params once set, removing will not take effects to current value. ParamsOverrides ParamTemplateParamsOverrideArrayInput // Specify product type. Valid values: 1 (Redis 2.8 Memory Edition in cluster architecture), 2 (Redis 2.8 Memory Edition in standard architecture), 3 (CKV 3.2 Memory Edition in standard architecture), 4 (CKV 3.2 Memory Edition in cluster architecture), 5 (Redis 2.8 Memory Edition in standalone architecture), 6 (Redis 4.0 Memory Edition in standard architecture), 7 (Redis 4.0 Memory Edition in cluster architecture), 8 (Redis 5.0 Memory Edition in standard architecture), 9 (Redis 5.0 Memory Edition in cluster architecture). If `templateId` is specified, this parameter can be left blank; otherwise, it is required. ProductType pulumi.IntPtrInput // Specify which existed template import from. TemplateId pulumi.StringPtrInput }
The set of arguments for constructing a ParamTemplate resource.
func (ParamTemplateArgs) ElementType ¶ added in v0.1.3
func (ParamTemplateArgs) ElementType() reflect.Type
type ParamTemplateArray ¶ added in v0.1.3
type ParamTemplateArray []ParamTemplateInput
func (ParamTemplateArray) ElementType ¶ added in v0.1.3
func (ParamTemplateArray) ElementType() reflect.Type
func (ParamTemplateArray) ToParamTemplateArrayOutput ¶ added in v0.1.3
func (i ParamTemplateArray) ToParamTemplateArrayOutput() ParamTemplateArrayOutput
func (ParamTemplateArray) ToParamTemplateArrayOutputWithContext ¶ added in v0.1.3
func (i ParamTemplateArray) ToParamTemplateArrayOutputWithContext(ctx context.Context) ParamTemplateArrayOutput
type ParamTemplateArrayInput ¶ added in v0.1.3
type ParamTemplateArrayInput interface { pulumi.Input ToParamTemplateArrayOutput() ParamTemplateArrayOutput ToParamTemplateArrayOutputWithContext(context.Context) ParamTemplateArrayOutput }
ParamTemplateArrayInput is an input type that accepts ParamTemplateArray and ParamTemplateArrayOutput values. You can construct a concrete instance of `ParamTemplateArrayInput` via:
ParamTemplateArray{ ParamTemplateArgs{...} }
type ParamTemplateArrayOutput ¶ added in v0.1.3
type ParamTemplateArrayOutput struct{ *pulumi.OutputState }
func (ParamTemplateArrayOutput) ElementType ¶ added in v0.1.3
func (ParamTemplateArrayOutput) ElementType() reflect.Type
func (ParamTemplateArrayOutput) Index ¶ added in v0.1.3
func (o ParamTemplateArrayOutput) Index(i pulumi.IntInput) ParamTemplateOutput
func (ParamTemplateArrayOutput) ToParamTemplateArrayOutput ¶ added in v0.1.3
func (o ParamTemplateArrayOutput) ToParamTemplateArrayOutput() ParamTemplateArrayOutput
func (ParamTemplateArrayOutput) ToParamTemplateArrayOutputWithContext ¶ added in v0.1.3
func (o ParamTemplateArrayOutput) ToParamTemplateArrayOutputWithContext(ctx context.Context) ParamTemplateArrayOutput
type ParamTemplateInput ¶ added in v0.1.3
type ParamTemplateInput interface { pulumi.Input ToParamTemplateOutput() ParamTemplateOutput ToParamTemplateOutputWithContext(ctx context.Context) ParamTemplateOutput }
type ParamTemplateMap ¶ added in v0.1.3
type ParamTemplateMap map[string]ParamTemplateInput
func (ParamTemplateMap) ElementType ¶ added in v0.1.3
func (ParamTemplateMap) ElementType() reflect.Type
func (ParamTemplateMap) ToParamTemplateMapOutput ¶ added in v0.1.3
func (i ParamTemplateMap) ToParamTemplateMapOutput() ParamTemplateMapOutput
func (ParamTemplateMap) ToParamTemplateMapOutputWithContext ¶ added in v0.1.3
func (i ParamTemplateMap) ToParamTemplateMapOutputWithContext(ctx context.Context) ParamTemplateMapOutput
type ParamTemplateMapInput ¶ added in v0.1.3
type ParamTemplateMapInput interface { pulumi.Input ToParamTemplateMapOutput() ParamTemplateMapOutput ToParamTemplateMapOutputWithContext(context.Context) ParamTemplateMapOutput }
ParamTemplateMapInput is an input type that accepts ParamTemplateMap and ParamTemplateMapOutput values. You can construct a concrete instance of `ParamTemplateMapInput` via:
ParamTemplateMap{ "key": ParamTemplateArgs{...} }
type ParamTemplateMapOutput ¶ added in v0.1.3
type ParamTemplateMapOutput struct{ *pulumi.OutputState }
func (ParamTemplateMapOutput) ElementType ¶ added in v0.1.3
func (ParamTemplateMapOutput) ElementType() reflect.Type
func (ParamTemplateMapOutput) MapIndex ¶ added in v0.1.3
func (o ParamTemplateMapOutput) MapIndex(k pulumi.StringInput) ParamTemplateOutput
func (ParamTemplateMapOutput) ToParamTemplateMapOutput ¶ added in v0.1.3
func (o ParamTemplateMapOutput) ToParamTemplateMapOutput() ParamTemplateMapOutput
func (ParamTemplateMapOutput) ToParamTemplateMapOutputWithContext ¶ added in v0.1.3
func (o ParamTemplateMapOutput) ToParamTemplateMapOutputWithContext(ctx context.Context) ParamTemplateMapOutput
type ParamTemplateOutput ¶ added in v0.1.3
type ParamTemplateOutput struct{ *pulumi.OutputState }
func (ParamTemplateOutput) Description ¶ added in v0.1.3
func (o ParamTemplateOutput) Description() pulumi.StringPtrOutput
Parameter template description.
func (ParamTemplateOutput) ElementType ¶ added in v0.1.3
func (ParamTemplateOutput) ElementType() reflect.Type
func (ParamTemplateOutput) Name ¶ added in v0.1.3
func (o ParamTemplateOutput) Name() pulumi.StringOutput
Parameter template name.
func (ParamTemplateOutput) ParamDetails ¶ added in v0.1.3
func (o ParamTemplateOutput) ParamDetails() ParamTemplateParamDetailArrayOutput
Readonly full parameter list details.
func (ParamTemplateOutput) ParamsOverrides ¶ added in v0.1.3
func (o ParamTemplateOutput) ParamsOverrides() ParamTemplateParamsOverrideArrayOutput
Specify override parameter list, NOTE: Do not remove override params once set, removing will not take effects to current value.
func (ParamTemplateOutput) ProductType ¶ added in v0.1.3
func (o ParamTemplateOutput) ProductType() pulumi.IntPtrOutput
Specify product type. Valid values: 1 (Redis 2.8 Memory Edition in cluster architecture), 2 (Redis 2.8 Memory Edition in standard architecture), 3 (CKV 3.2 Memory Edition in standard architecture), 4 (CKV 3.2 Memory Edition in cluster architecture), 5 (Redis 2.8 Memory Edition in standalone architecture), 6 (Redis 4.0 Memory Edition in standard architecture), 7 (Redis 4.0 Memory Edition in cluster architecture), 8 (Redis 5.0 Memory Edition in standard architecture), 9 (Redis 5.0 Memory Edition in cluster architecture). If `templateId` is specified, this parameter can be left blank; otherwise, it is required.
func (ParamTemplateOutput) TemplateId ¶ added in v0.1.3
func (o ParamTemplateOutput) TemplateId() pulumi.StringPtrOutput
Specify which existed template import from.
func (ParamTemplateOutput) ToParamTemplateOutput ¶ added in v0.1.3
func (o ParamTemplateOutput) ToParamTemplateOutput() ParamTemplateOutput
func (ParamTemplateOutput) ToParamTemplateOutputWithContext ¶ added in v0.1.3
func (o ParamTemplateOutput) ToParamTemplateOutputWithContext(ctx context.Context) ParamTemplateOutput
type ParamTemplateParamDetail ¶ added in v0.1.3
type ParamTemplateParamDetail struct { // Current value. CurrentValue *string `pulumi:"currentValue"` // Default value. Default *string `pulumi:"default"` // Parameter template description. Description *string `pulumi:"description"` // Enum values. EnumValues []string `pulumi:"enumValues"` // Maximum value. Max *string `pulumi:"max"` // Minimum value. Min *string `pulumi:"min"` // Parameter template name. Name *string `pulumi:"name"` // Indicates whether to reboot redis instance if modified. NeedReboot *int `pulumi:"needReboot"` // Parameter type. ParamType *string `pulumi:"paramType"` }
type ParamTemplateParamDetailArgs ¶ added in v0.1.3
type ParamTemplateParamDetailArgs struct { // Current value. CurrentValue pulumi.StringPtrInput `pulumi:"currentValue"` // Default value. Default pulumi.StringPtrInput `pulumi:"default"` // Parameter template description. Description pulumi.StringPtrInput `pulumi:"description"` // Enum values. EnumValues pulumi.StringArrayInput `pulumi:"enumValues"` // Maximum value. Max pulumi.StringPtrInput `pulumi:"max"` // Minimum value. Min pulumi.StringPtrInput `pulumi:"min"` // Parameter template name. Name pulumi.StringPtrInput `pulumi:"name"` // Indicates whether to reboot redis instance if modified. NeedReboot pulumi.IntPtrInput `pulumi:"needReboot"` // Parameter type. ParamType pulumi.StringPtrInput `pulumi:"paramType"` }
func (ParamTemplateParamDetailArgs) ElementType ¶ added in v0.1.3
func (ParamTemplateParamDetailArgs) ElementType() reflect.Type
func (ParamTemplateParamDetailArgs) ToParamTemplateParamDetailOutput ¶ added in v0.1.3
func (i ParamTemplateParamDetailArgs) ToParamTemplateParamDetailOutput() ParamTemplateParamDetailOutput
func (ParamTemplateParamDetailArgs) ToParamTemplateParamDetailOutputWithContext ¶ added in v0.1.3
func (i ParamTemplateParamDetailArgs) ToParamTemplateParamDetailOutputWithContext(ctx context.Context) ParamTemplateParamDetailOutput
type ParamTemplateParamDetailArray ¶ added in v0.1.3
type ParamTemplateParamDetailArray []ParamTemplateParamDetailInput
func (ParamTemplateParamDetailArray) ElementType ¶ added in v0.1.3
func (ParamTemplateParamDetailArray) ElementType() reflect.Type
func (ParamTemplateParamDetailArray) ToParamTemplateParamDetailArrayOutput ¶ added in v0.1.3
func (i ParamTemplateParamDetailArray) ToParamTemplateParamDetailArrayOutput() ParamTemplateParamDetailArrayOutput
func (ParamTemplateParamDetailArray) ToParamTemplateParamDetailArrayOutputWithContext ¶ added in v0.1.3
func (i ParamTemplateParamDetailArray) ToParamTemplateParamDetailArrayOutputWithContext(ctx context.Context) ParamTemplateParamDetailArrayOutput
type ParamTemplateParamDetailArrayInput ¶ added in v0.1.3
type ParamTemplateParamDetailArrayInput interface { pulumi.Input ToParamTemplateParamDetailArrayOutput() ParamTemplateParamDetailArrayOutput ToParamTemplateParamDetailArrayOutputWithContext(context.Context) ParamTemplateParamDetailArrayOutput }
ParamTemplateParamDetailArrayInput is an input type that accepts ParamTemplateParamDetailArray and ParamTemplateParamDetailArrayOutput values. You can construct a concrete instance of `ParamTemplateParamDetailArrayInput` via:
ParamTemplateParamDetailArray{ ParamTemplateParamDetailArgs{...} }
type ParamTemplateParamDetailArrayOutput ¶ added in v0.1.3
type ParamTemplateParamDetailArrayOutput struct{ *pulumi.OutputState }
func (ParamTemplateParamDetailArrayOutput) ElementType ¶ added in v0.1.3
func (ParamTemplateParamDetailArrayOutput) ElementType() reflect.Type
func (ParamTemplateParamDetailArrayOutput) Index ¶ added in v0.1.3
func (o ParamTemplateParamDetailArrayOutput) Index(i pulumi.IntInput) ParamTemplateParamDetailOutput
func (ParamTemplateParamDetailArrayOutput) ToParamTemplateParamDetailArrayOutput ¶ added in v0.1.3
func (o ParamTemplateParamDetailArrayOutput) ToParamTemplateParamDetailArrayOutput() ParamTemplateParamDetailArrayOutput
func (ParamTemplateParamDetailArrayOutput) ToParamTemplateParamDetailArrayOutputWithContext ¶ added in v0.1.3
func (o ParamTemplateParamDetailArrayOutput) ToParamTemplateParamDetailArrayOutputWithContext(ctx context.Context) ParamTemplateParamDetailArrayOutput
type ParamTemplateParamDetailInput ¶ added in v0.1.3
type ParamTemplateParamDetailInput interface { pulumi.Input ToParamTemplateParamDetailOutput() ParamTemplateParamDetailOutput ToParamTemplateParamDetailOutputWithContext(context.Context) ParamTemplateParamDetailOutput }
ParamTemplateParamDetailInput is an input type that accepts ParamTemplateParamDetailArgs and ParamTemplateParamDetailOutput values. You can construct a concrete instance of `ParamTemplateParamDetailInput` via:
ParamTemplateParamDetailArgs{...}
type ParamTemplateParamDetailOutput ¶ added in v0.1.3
type ParamTemplateParamDetailOutput struct{ *pulumi.OutputState }
func (ParamTemplateParamDetailOutput) CurrentValue ¶ added in v0.1.3
func (o ParamTemplateParamDetailOutput) CurrentValue() pulumi.StringPtrOutput
Current value.
func (ParamTemplateParamDetailOutput) Default ¶ added in v0.1.3
func (o ParamTemplateParamDetailOutput) Default() pulumi.StringPtrOutput
Default value.
func (ParamTemplateParamDetailOutput) Description ¶ added in v0.1.3
func (o ParamTemplateParamDetailOutput) Description() pulumi.StringPtrOutput
Parameter template description.
func (ParamTemplateParamDetailOutput) ElementType ¶ added in v0.1.3
func (ParamTemplateParamDetailOutput) ElementType() reflect.Type
func (ParamTemplateParamDetailOutput) EnumValues ¶ added in v0.1.3
func (o ParamTemplateParamDetailOutput) EnumValues() pulumi.StringArrayOutput
Enum values.
func (ParamTemplateParamDetailOutput) Max ¶ added in v0.1.3
func (o ParamTemplateParamDetailOutput) Max() pulumi.StringPtrOutput
Maximum value.
func (ParamTemplateParamDetailOutput) Min ¶ added in v0.1.3
func (o ParamTemplateParamDetailOutput) Min() pulumi.StringPtrOutput
Minimum value.
func (ParamTemplateParamDetailOutput) Name ¶ added in v0.1.3
func (o ParamTemplateParamDetailOutput) Name() pulumi.StringPtrOutput
Parameter template name.
func (ParamTemplateParamDetailOutput) NeedReboot ¶ added in v0.1.3
func (o ParamTemplateParamDetailOutput) NeedReboot() pulumi.IntPtrOutput
Indicates whether to reboot redis instance if modified.
func (ParamTemplateParamDetailOutput) ParamType ¶ added in v0.1.3
func (o ParamTemplateParamDetailOutput) ParamType() pulumi.StringPtrOutput
Parameter type.
func (ParamTemplateParamDetailOutput) ToParamTemplateParamDetailOutput ¶ added in v0.1.3
func (o ParamTemplateParamDetailOutput) ToParamTemplateParamDetailOutput() ParamTemplateParamDetailOutput
func (ParamTemplateParamDetailOutput) ToParamTemplateParamDetailOutputWithContext ¶ added in v0.1.3
func (o ParamTemplateParamDetailOutput) ToParamTemplateParamDetailOutputWithContext(ctx context.Context) ParamTemplateParamDetailOutput
type ParamTemplateParamsOverride ¶ added in v0.1.3
type ParamTemplateParamsOverride struct { // Parameter key e.g. `timeout`, check https://www.tencentcloud.com/document/product/239/39796 for more reference. Key string `pulumi:"key"` // Parameter value, check https://www.tencentcloud.com/document/product/239/39796 for more reference. Value string `pulumi:"value"` }
type ParamTemplateParamsOverrideArgs ¶ added in v0.1.3
type ParamTemplateParamsOverrideArgs struct { // Parameter key e.g. `timeout`, check https://www.tencentcloud.com/document/product/239/39796 for more reference. Key pulumi.StringInput `pulumi:"key"` // Parameter value, check https://www.tencentcloud.com/document/product/239/39796 for more reference. Value pulumi.StringInput `pulumi:"value"` }
func (ParamTemplateParamsOverrideArgs) ElementType ¶ added in v0.1.3
func (ParamTemplateParamsOverrideArgs) ElementType() reflect.Type
func (ParamTemplateParamsOverrideArgs) ToParamTemplateParamsOverrideOutput ¶ added in v0.1.3
func (i ParamTemplateParamsOverrideArgs) ToParamTemplateParamsOverrideOutput() ParamTemplateParamsOverrideOutput
func (ParamTemplateParamsOverrideArgs) ToParamTemplateParamsOverrideOutputWithContext ¶ added in v0.1.3
func (i ParamTemplateParamsOverrideArgs) ToParamTemplateParamsOverrideOutputWithContext(ctx context.Context) ParamTemplateParamsOverrideOutput
type ParamTemplateParamsOverrideArray ¶ added in v0.1.3
type ParamTemplateParamsOverrideArray []ParamTemplateParamsOverrideInput
func (ParamTemplateParamsOverrideArray) ElementType ¶ added in v0.1.3
func (ParamTemplateParamsOverrideArray) ElementType() reflect.Type
func (ParamTemplateParamsOverrideArray) ToParamTemplateParamsOverrideArrayOutput ¶ added in v0.1.3
func (i ParamTemplateParamsOverrideArray) ToParamTemplateParamsOverrideArrayOutput() ParamTemplateParamsOverrideArrayOutput
func (ParamTemplateParamsOverrideArray) ToParamTemplateParamsOverrideArrayOutputWithContext ¶ added in v0.1.3
func (i ParamTemplateParamsOverrideArray) ToParamTemplateParamsOverrideArrayOutputWithContext(ctx context.Context) ParamTemplateParamsOverrideArrayOutput
type ParamTemplateParamsOverrideArrayInput ¶ added in v0.1.3
type ParamTemplateParamsOverrideArrayInput interface { pulumi.Input ToParamTemplateParamsOverrideArrayOutput() ParamTemplateParamsOverrideArrayOutput ToParamTemplateParamsOverrideArrayOutputWithContext(context.Context) ParamTemplateParamsOverrideArrayOutput }
ParamTemplateParamsOverrideArrayInput is an input type that accepts ParamTemplateParamsOverrideArray and ParamTemplateParamsOverrideArrayOutput values. You can construct a concrete instance of `ParamTemplateParamsOverrideArrayInput` via:
ParamTemplateParamsOverrideArray{ ParamTemplateParamsOverrideArgs{...} }
type ParamTemplateParamsOverrideArrayOutput ¶ added in v0.1.3
type ParamTemplateParamsOverrideArrayOutput struct{ *pulumi.OutputState }
func (ParamTemplateParamsOverrideArrayOutput) ElementType ¶ added in v0.1.3
func (ParamTemplateParamsOverrideArrayOutput) ElementType() reflect.Type
func (ParamTemplateParamsOverrideArrayOutput) ToParamTemplateParamsOverrideArrayOutput ¶ added in v0.1.3
func (o ParamTemplateParamsOverrideArrayOutput) ToParamTemplateParamsOverrideArrayOutput() ParamTemplateParamsOverrideArrayOutput
func (ParamTemplateParamsOverrideArrayOutput) ToParamTemplateParamsOverrideArrayOutputWithContext ¶ added in v0.1.3
func (o ParamTemplateParamsOverrideArrayOutput) ToParamTemplateParamsOverrideArrayOutputWithContext(ctx context.Context) ParamTemplateParamsOverrideArrayOutput
type ParamTemplateParamsOverrideInput ¶ added in v0.1.3
type ParamTemplateParamsOverrideInput interface { pulumi.Input ToParamTemplateParamsOverrideOutput() ParamTemplateParamsOverrideOutput ToParamTemplateParamsOverrideOutputWithContext(context.Context) ParamTemplateParamsOverrideOutput }
ParamTemplateParamsOverrideInput is an input type that accepts ParamTemplateParamsOverrideArgs and ParamTemplateParamsOverrideOutput values. You can construct a concrete instance of `ParamTemplateParamsOverrideInput` via:
ParamTemplateParamsOverrideArgs{...}
type ParamTemplateParamsOverrideOutput ¶ added in v0.1.3
type ParamTemplateParamsOverrideOutput struct{ *pulumi.OutputState }
func (ParamTemplateParamsOverrideOutput) ElementType ¶ added in v0.1.3
func (ParamTemplateParamsOverrideOutput) ElementType() reflect.Type
func (ParamTemplateParamsOverrideOutput) Key ¶ added in v0.1.3
func (o ParamTemplateParamsOverrideOutput) Key() pulumi.StringOutput
Parameter key e.g. `timeout`, check https://www.tencentcloud.com/document/product/239/39796 for more reference.
func (ParamTemplateParamsOverrideOutput) ToParamTemplateParamsOverrideOutput ¶ added in v0.1.3
func (o ParamTemplateParamsOverrideOutput) ToParamTemplateParamsOverrideOutput() ParamTemplateParamsOverrideOutput
func (ParamTemplateParamsOverrideOutput) ToParamTemplateParamsOverrideOutputWithContext ¶ added in v0.1.3
func (o ParamTemplateParamsOverrideOutput) ToParamTemplateParamsOverrideOutputWithContext(ctx context.Context) ParamTemplateParamsOverrideOutput
func (ParamTemplateParamsOverrideOutput) Value ¶ added in v0.1.3
func (o ParamTemplateParamsOverrideOutput) Value() pulumi.StringOutput
Parameter value, check https://www.tencentcloud.com/document/product/239/39796 for more reference.
type ParamTemplateState ¶ added in v0.1.3
type ParamTemplateState struct { // Parameter template description. Description pulumi.StringPtrInput // Parameter template name. Name pulumi.StringPtrInput // Readonly full parameter list details. ParamDetails ParamTemplateParamDetailArrayInput // Specify override parameter list, NOTE: Do not remove override params once set, removing will not take effects to current value. ParamsOverrides ParamTemplateParamsOverrideArrayInput // Specify product type. Valid values: 1 (Redis 2.8 Memory Edition in cluster architecture), 2 (Redis 2.8 Memory Edition in standard architecture), 3 (CKV 3.2 Memory Edition in standard architecture), 4 (CKV 3.2 Memory Edition in cluster architecture), 5 (Redis 2.8 Memory Edition in standalone architecture), 6 (Redis 4.0 Memory Edition in standard architecture), 7 (Redis 4.0 Memory Edition in cluster architecture), 8 (Redis 5.0 Memory Edition in standard architecture), 9 (Redis 5.0 Memory Edition in cluster architecture). If `templateId` is specified, this parameter can be left blank; otherwise, it is required. ProductType pulumi.IntPtrInput // Specify which existed template import from. TemplateId pulumi.StringPtrInput }
func (ParamTemplateState) ElementType ¶ added in v0.1.3
func (ParamTemplateState) ElementType() reflect.Type
type ReadOnly ¶ added in v0.1.3
type ReadOnly struct { pulumi.CustomResourceState // Instance input mode: `0`: read-write; `1`: read-only. InputMode pulumi.StringOutput `pulumi:"inputMode"` // The ID of instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to create a redis readOnly
## Example Usage ### Set instance input mode
```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" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zone, err := Redis.GetZoneConfig(ctx, &redis.GetZoneConfigArgs{ TypeId: pulumi.IntRef(7), }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ VpcId: vpc.ID(), AvailabilityZone: pulumi.String(zone.Lists[1].Zone), CidrBlock: pulumi.String("10.0.1.0/24"), }) if err != nil { return err } fooGroup, err := Security.NewGroup(ctx, "fooGroup", nil) if err != nil { return err } _, err = Security.NewGroupLiteRule(ctx, "fooGroupLiteRule", &Security.GroupLiteRuleArgs{ SecurityGroupId: fooGroup.ID(), Ingresses: pulumi.StringArray{ pulumi.String("ACCEPT#192.168.1.0/24#80#TCP"), pulumi.String("DROP#8.8.8.8#80,90#UDP"), pulumi.String("DROP#0.0.0.0/0#80-90#TCP"), }, Egresses: pulumi.StringArray{ pulumi.String("ACCEPT#192.168.0.0/16#ALL#TCP"), pulumi.String("ACCEPT#10.0.0.0/8#ALL#ICMP"), pulumi.String("DROP#0.0.0.0/0#ALL#ALL"), }, }) if err != nil { return err } fooInstance, err := Redis.NewInstance(ctx, "fooInstance", &Redis.InstanceArgs{ AvailabilityZone: pulumi.String(zone.Lists[0].Zone), TypeId: pulumi.Int(zone.Lists[0].TypeId), Password: pulumi.String("test12345789"), MemSize: pulumi.Int(8192), RedisShardNum: pulumi.Int(zone.Lists[0].RedisShardNums[0]), RedisReplicasNum: pulumi.Int(zone.Lists[0].RedisReplicasNums[0]), Port: pulumi.Int(6379), VpcId: vpc.ID(), SubnetId: subnet.ID(), SecurityGroups: pulumi.StringArray{ fooGroup.ID(), }, }) if err != nil { return err } _, err = Redis.NewReadOnly(ctx, "readOnly", &Redis.ReadOnlyArgs{ InstanceId: fooInstance.ID(), InputMode: pulumi.String("0"), }) if err != nil { return err } return nil }) }
```
## Import
redis read_only can be imported using the instanceId, e.g.
```sh
$ pulumi import tencentcloud:Redis/readOnly:ReadOnly read_only crs-c1nl9rpv
```
func GetReadOnly ¶ added in v0.1.3
func GetReadOnly(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReadOnlyState, opts ...pulumi.ResourceOption) (*ReadOnly, error)
GetReadOnly gets an existing ReadOnly resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewReadOnly ¶ added in v0.1.3
func NewReadOnly(ctx *pulumi.Context, name string, args *ReadOnlyArgs, opts ...pulumi.ResourceOption) (*ReadOnly, error)
NewReadOnly registers a new resource with the given unique name, arguments, and options.
func (*ReadOnly) ElementType ¶ added in v0.1.3
func (*ReadOnly) ToReadOnlyOutput ¶ added in v0.1.3
func (i *ReadOnly) ToReadOnlyOutput() ReadOnlyOutput
func (*ReadOnly) ToReadOnlyOutputWithContext ¶ added in v0.1.3
func (i *ReadOnly) ToReadOnlyOutputWithContext(ctx context.Context) ReadOnlyOutput
type ReadOnlyArgs ¶ added in v0.1.3
type ReadOnlyArgs struct { // Instance input mode: `0`: read-write; `1`: read-only. InputMode pulumi.StringInput // The ID of instance. InstanceId pulumi.StringInput }
The set of arguments for constructing a ReadOnly resource.
func (ReadOnlyArgs) ElementType ¶ added in v0.1.3
func (ReadOnlyArgs) ElementType() reflect.Type
type ReadOnlyArray ¶ added in v0.1.3
type ReadOnlyArray []ReadOnlyInput
func (ReadOnlyArray) ElementType ¶ added in v0.1.3
func (ReadOnlyArray) ElementType() reflect.Type
func (ReadOnlyArray) ToReadOnlyArrayOutput ¶ added in v0.1.3
func (i ReadOnlyArray) ToReadOnlyArrayOutput() ReadOnlyArrayOutput
func (ReadOnlyArray) ToReadOnlyArrayOutputWithContext ¶ added in v0.1.3
func (i ReadOnlyArray) ToReadOnlyArrayOutputWithContext(ctx context.Context) ReadOnlyArrayOutput
type ReadOnlyArrayInput ¶ added in v0.1.3
type ReadOnlyArrayInput interface { pulumi.Input ToReadOnlyArrayOutput() ReadOnlyArrayOutput ToReadOnlyArrayOutputWithContext(context.Context) ReadOnlyArrayOutput }
ReadOnlyArrayInput is an input type that accepts ReadOnlyArray and ReadOnlyArrayOutput values. You can construct a concrete instance of `ReadOnlyArrayInput` via:
ReadOnlyArray{ ReadOnlyArgs{...} }
type ReadOnlyArrayOutput ¶ added in v0.1.3
type ReadOnlyArrayOutput struct{ *pulumi.OutputState }
func (ReadOnlyArrayOutput) ElementType ¶ added in v0.1.3
func (ReadOnlyArrayOutput) ElementType() reflect.Type
func (ReadOnlyArrayOutput) Index ¶ added in v0.1.3
func (o ReadOnlyArrayOutput) Index(i pulumi.IntInput) ReadOnlyOutput
func (ReadOnlyArrayOutput) ToReadOnlyArrayOutput ¶ added in v0.1.3
func (o ReadOnlyArrayOutput) ToReadOnlyArrayOutput() ReadOnlyArrayOutput
func (ReadOnlyArrayOutput) ToReadOnlyArrayOutputWithContext ¶ added in v0.1.3
func (o ReadOnlyArrayOutput) ToReadOnlyArrayOutputWithContext(ctx context.Context) ReadOnlyArrayOutput
type ReadOnlyInput ¶ added in v0.1.3
type ReadOnlyInput interface { pulumi.Input ToReadOnlyOutput() ReadOnlyOutput ToReadOnlyOutputWithContext(ctx context.Context) ReadOnlyOutput }
type ReadOnlyMap ¶ added in v0.1.3
type ReadOnlyMap map[string]ReadOnlyInput
func (ReadOnlyMap) ElementType ¶ added in v0.1.3
func (ReadOnlyMap) ElementType() reflect.Type
func (ReadOnlyMap) ToReadOnlyMapOutput ¶ added in v0.1.3
func (i ReadOnlyMap) ToReadOnlyMapOutput() ReadOnlyMapOutput
func (ReadOnlyMap) ToReadOnlyMapOutputWithContext ¶ added in v0.1.3
func (i ReadOnlyMap) ToReadOnlyMapOutputWithContext(ctx context.Context) ReadOnlyMapOutput
type ReadOnlyMapInput ¶ added in v0.1.3
type ReadOnlyMapInput interface { pulumi.Input ToReadOnlyMapOutput() ReadOnlyMapOutput ToReadOnlyMapOutputWithContext(context.Context) ReadOnlyMapOutput }
ReadOnlyMapInput is an input type that accepts ReadOnlyMap and ReadOnlyMapOutput values. You can construct a concrete instance of `ReadOnlyMapInput` via:
ReadOnlyMap{ "key": ReadOnlyArgs{...} }
type ReadOnlyMapOutput ¶ added in v0.1.3
type ReadOnlyMapOutput struct{ *pulumi.OutputState }
func (ReadOnlyMapOutput) ElementType ¶ added in v0.1.3
func (ReadOnlyMapOutput) ElementType() reflect.Type
func (ReadOnlyMapOutput) MapIndex ¶ added in v0.1.3
func (o ReadOnlyMapOutput) MapIndex(k pulumi.StringInput) ReadOnlyOutput
func (ReadOnlyMapOutput) ToReadOnlyMapOutput ¶ added in v0.1.3
func (o ReadOnlyMapOutput) ToReadOnlyMapOutput() ReadOnlyMapOutput
func (ReadOnlyMapOutput) ToReadOnlyMapOutputWithContext ¶ added in v0.1.3
func (o ReadOnlyMapOutput) ToReadOnlyMapOutputWithContext(ctx context.Context) ReadOnlyMapOutput
type ReadOnlyOutput ¶ added in v0.1.3
type ReadOnlyOutput struct{ *pulumi.OutputState }
func (ReadOnlyOutput) ElementType ¶ added in v0.1.3
func (ReadOnlyOutput) ElementType() reflect.Type
func (ReadOnlyOutput) InputMode ¶ added in v0.1.3
func (o ReadOnlyOutput) InputMode() pulumi.StringOutput
Instance input mode: `0`: read-write; `1`: read-only.
func (ReadOnlyOutput) InstanceId ¶ added in v0.1.3
func (o ReadOnlyOutput) InstanceId() pulumi.StringOutput
The ID of instance.
func (ReadOnlyOutput) ToReadOnlyOutput ¶ added in v0.1.3
func (o ReadOnlyOutput) ToReadOnlyOutput() ReadOnlyOutput
func (ReadOnlyOutput) ToReadOnlyOutputWithContext ¶ added in v0.1.3
func (o ReadOnlyOutput) ToReadOnlyOutputWithContext(ctx context.Context) ReadOnlyOutput
type ReadOnlyState ¶ added in v0.1.3
type ReadOnlyState struct { // Instance input mode: `0`: read-write; `1`: read-only. InputMode pulumi.StringPtrInput // The ID of instance. InstanceId pulumi.StringPtrInput }
func (ReadOnlyState) ElementType ¶ added in v0.1.3
func (ReadOnlyState) ElementType() reflect.Type
type RenewInstanceOperation ¶ added in v0.1.5
type RenewInstanceOperation struct { pulumi.CustomResourceState // The ID of instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Identifies whether the billing model is modified:The current instance billing mode is pay-as-you-go, which is prepaid and renewed.The billing mode of the current instance is subscription and you can not set this parameter. ModifyPayMode pulumi.StringPtrOutput `pulumi:"modifyPayMode"` // Purchase duration, in months. Period pulumi.IntOutput `pulumi:"period"` }
Provides a resource to create a redis renewInstanceOperation
## Example Usage
func GetRenewInstanceOperation ¶ added in v0.1.5
func GetRenewInstanceOperation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RenewInstanceOperationState, opts ...pulumi.ResourceOption) (*RenewInstanceOperation, error)
GetRenewInstanceOperation gets an existing RenewInstanceOperation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRenewInstanceOperation ¶ added in v0.1.5
func NewRenewInstanceOperation(ctx *pulumi.Context, name string, args *RenewInstanceOperationArgs, opts ...pulumi.ResourceOption) (*RenewInstanceOperation, error)
NewRenewInstanceOperation registers a new resource with the given unique name, arguments, and options.
func (*RenewInstanceOperation) ElementType ¶ added in v0.1.5
func (*RenewInstanceOperation) ElementType() reflect.Type
func (*RenewInstanceOperation) ToRenewInstanceOperationOutput ¶ added in v0.1.5
func (i *RenewInstanceOperation) ToRenewInstanceOperationOutput() RenewInstanceOperationOutput
func (*RenewInstanceOperation) ToRenewInstanceOperationOutputWithContext ¶ added in v0.1.5
func (i *RenewInstanceOperation) ToRenewInstanceOperationOutputWithContext(ctx context.Context) RenewInstanceOperationOutput
type RenewInstanceOperationArgs ¶ added in v0.1.5
type RenewInstanceOperationArgs struct { // The ID of instance. InstanceId pulumi.StringInput // Identifies whether the billing model is modified:The current instance billing mode is pay-as-you-go, which is prepaid and renewed.The billing mode of the current instance is subscription and you can not set this parameter. ModifyPayMode pulumi.StringPtrInput // Purchase duration, in months. Period pulumi.IntInput }
The set of arguments for constructing a RenewInstanceOperation resource.
func (RenewInstanceOperationArgs) ElementType ¶ added in v0.1.5
func (RenewInstanceOperationArgs) ElementType() reflect.Type
type RenewInstanceOperationArray ¶ added in v0.1.5
type RenewInstanceOperationArray []RenewInstanceOperationInput
func (RenewInstanceOperationArray) ElementType ¶ added in v0.1.5
func (RenewInstanceOperationArray) ElementType() reflect.Type
func (RenewInstanceOperationArray) ToRenewInstanceOperationArrayOutput ¶ added in v0.1.5
func (i RenewInstanceOperationArray) ToRenewInstanceOperationArrayOutput() RenewInstanceOperationArrayOutput
func (RenewInstanceOperationArray) ToRenewInstanceOperationArrayOutputWithContext ¶ added in v0.1.5
func (i RenewInstanceOperationArray) ToRenewInstanceOperationArrayOutputWithContext(ctx context.Context) RenewInstanceOperationArrayOutput
type RenewInstanceOperationArrayInput ¶ added in v0.1.5
type RenewInstanceOperationArrayInput interface { pulumi.Input ToRenewInstanceOperationArrayOutput() RenewInstanceOperationArrayOutput ToRenewInstanceOperationArrayOutputWithContext(context.Context) RenewInstanceOperationArrayOutput }
RenewInstanceOperationArrayInput is an input type that accepts RenewInstanceOperationArray and RenewInstanceOperationArrayOutput values. You can construct a concrete instance of `RenewInstanceOperationArrayInput` via:
RenewInstanceOperationArray{ RenewInstanceOperationArgs{...} }
type RenewInstanceOperationArrayOutput ¶ added in v0.1.5
type RenewInstanceOperationArrayOutput struct{ *pulumi.OutputState }
func (RenewInstanceOperationArrayOutput) ElementType ¶ added in v0.1.5
func (RenewInstanceOperationArrayOutput) ElementType() reflect.Type
func (RenewInstanceOperationArrayOutput) Index ¶ added in v0.1.5
func (o RenewInstanceOperationArrayOutput) Index(i pulumi.IntInput) RenewInstanceOperationOutput
func (RenewInstanceOperationArrayOutput) ToRenewInstanceOperationArrayOutput ¶ added in v0.1.5
func (o RenewInstanceOperationArrayOutput) ToRenewInstanceOperationArrayOutput() RenewInstanceOperationArrayOutput
func (RenewInstanceOperationArrayOutput) ToRenewInstanceOperationArrayOutputWithContext ¶ added in v0.1.5
func (o RenewInstanceOperationArrayOutput) ToRenewInstanceOperationArrayOutputWithContext(ctx context.Context) RenewInstanceOperationArrayOutput
type RenewInstanceOperationInput ¶ added in v0.1.5
type RenewInstanceOperationInput interface { pulumi.Input ToRenewInstanceOperationOutput() RenewInstanceOperationOutput ToRenewInstanceOperationOutputWithContext(ctx context.Context) RenewInstanceOperationOutput }
type RenewInstanceOperationMap ¶ added in v0.1.5
type RenewInstanceOperationMap map[string]RenewInstanceOperationInput
func (RenewInstanceOperationMap) ElementType ¶ added in v0.1.5
func (RenewInstanceOperationMap) ElementType() reflect.Type
func (RenewInstanceOperationMap) ToRenewInstanceOperationMapOutput ¶ added in v0.1.5
func (i RenewInstanceOperationMap) ToRenewInstanceOperationMapOutput() RenewInstanceOperationMapOutput
func (RenewInstanceOperationMap) ToRenewInstanceOperationMapOutputWithContext ¶ added in v0.1.5
func (i RenewInstanceOperationMap) ToRenewInstanceOperationMapOutputWithContext(ctx context.Context) RenewInstanceOperationMapOutput
type RenewInstanceOperationMapInput ¶ added in v0.1.5
type RenewInstanceOperationMapInput interface { pulumi.Input ToRenewInstanceOperationMapOutput() RenewInstanceOperationMapOutput ToRenewInstanceOperationMapOutputWithContext(context.Context) RenewInstanceOperationMapOutput }
RenewInstanceOperationMapInput is an input type that accepts RenewInstanceOperationMap and RenewInstanceOperationMapOutput values. You can construct a concrete instance of `RenewInstanceOperationMapInput` via:
RenewInstanceOperationMap{ "key": RenewInstanceOperationArgs{...} }
type RenewInstanceOperationMapOutput ¶ added in v0.1.5
type RenewInstanceOperationMapOutput struct{ *pulumi.OutputState }
func (RenewInstanceOperationMapOutput) ElementType ¶ added in v0.1.5
func (RenewInstanceOperationMapOutput) ElementType() reflect.Type
func (RenewInstanceOperationMapOutput) MapIndex ¶ added in v0.1.5
func (o RenewInstanceOperationMapOutput) MapIndex(k pulumi.StringInput) RenewInstanceOperationOutput
func (RenewInstanceOperationMapOutput) ToRenewInstanceOperationMapOutput ¶ added in v0.1.5
func (o RenewInstanceOperationMapOutput) ToRenewInstanceOperationMapOutput() RenewInstanceOperationMapOutput
func (RenewInstanceOperationMapOutput) ToRenewInstanceOperationMapOutputWithContext ¶ added in v0.1.5
func (o RenewInstanceOperationMapOutput) ToRenewInstanceOperationMapOutputWithContext(ctx context.Context) RenewInstanceOperationMapOutput
type RenewInstanceOperationOutput ¶ added in v0.1.5
type RenewInstanceOperationOutput struct{ *pulumi.OutputState }
func (RenewInstanceOperationOutput) ElementType ¶ added in v0.1.5
func (RenewInstanceOperationOutput) ElementType() reflect.Type
func (RenewInstanceOperationOutput) InstanceId ¶ added in v0.1.5
func (o RenewInstanceOperationOutput) InstanceId() pulumi.StringOutput
The ID of instance.
func (RenewInstanceOperationOutput) ModifyPayMode ¶ added in v0.1.5
func (o RenewInstanceOperationOutput) ModifyPayMode() pulumi.StringPtrOutput
Identifies whether the billing model is modified:The current instance billing mode is pay-as-you-go, which is prepaid and renewed.The billing mode of the current instance is subscription and you can not set this parameter.
func (RenewInstanceOperationOutput) Period ¶ added in v0.1.5
func (o RenewInstanceOperationOutput) Period() pulumi.IntOutput
Purchase duration, in months.
func (RenewInstanceOperationOutput) ToRenewInstanceOperationOutput ¶ added in v0.1.5
func (o RenewInstanceOperationOutput) ToRenewInstanceOperationOutput() RenewInstanceOperationOutput
func (RenewInstanceOperationOutput) ToRenewInstanceOperationOutputWithContext ¶ added in v0.1.5
func (o RenewInstanceOperationOutput) ToRenewInstanceOperationOutputWithContext(ctx context.Context) RenewInstanceOperationOutput
type RenewInstanceOperationState ¶ added in v0.1.5
type RenewInstanceOperationState struct { // The ID of instance. InstanceId pulumi.StringPtrInput // Identifies whether the billing model is modified:The current instance billing mode is pay-as-you-go, which is prepaid and renewed.The billing mode of the current instance is subscription and you can not set this parameter. ModifyPayMode pulumi.StringPtrInput // Purchase duration, in months. Period pulumi.IntPtrInput }
func (RenewInstanceOperationState) ElementType ¶ added in v0.1.5
func (RenewInstanceOperationState) ElementType() reflect.Type
type ReplicaReadonly ¶ added in v0.1.3
type ReplicaReadonly struct { pulumi.CustomResourceState // The ID of instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The replica is read-only, `enable` - enable read-write splitting, `disable`- disable read-write splitting. Operate pulumi.StringOutput `pulumi:"operate"` // Routing policy: Enter `master` or `replication`, which indicates the master node or slave node. ReadonlyPolicies pulumi.StringArrayOutput `pulumi:"readonlyPolicies"` }
Provides a resource to create a redis replicaReadonly
## 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" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zone, err := Redis.GetZoneConfig(ctx, &redis.GetZoneConfigArgs{ TypeId: pulumi.IntRef(7), }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ VpcId: vpc.ID(), AvailabilityZone: pulumi.String(zone.Lists[1].Zone), CidrBlock: pulumi.String("10.0.1.0/24"), }) if err != nil { return err } fooGroup, err := Security.NewGroup(ctx, "fooGroup", nil) if err != nil { return err } _, err = Security.NewGroupLiteRule(ctx, "fooGroupLiteRule", &Security.GroupLiteRuleArgs{ SecurityGroupId: fooGroup.ID(), Ingresses: pulumi.StringArray{ pulumi.String("ACCEPT#192.168.1.0/24#80#TCP"), pulumi.String("DROP#8.8.8.8#80,90#UDP"), pulumi.String("DROP#0.0.0.0/0#80-90#TCP"), }, Egresses: pulumi.StringArray{ pulumi.String("ACCEPT#192.168.0.0/16#ALL#TCP"), pulumi.String("ACCEPT#10.0.0.0/8#ALL#ICMP"), pulumi.String("DROP#0.0.0.0/0#ALL#ALL"), }, }) if err != nil { return err } fooInstance, err := Redis.NewInstance(ctx, "fooInstance", &Redis.InstanceArgs{ AvailabilityZone: pulumi.String(zone.Lists[0].Zone), TypeId: pulumi.Int(zone.Lists[0].TypeId), Password: pulumi.String("test12345789"), MemSize: pulumi.Int(8192), RedisShardNum: pulumi.Int(zone.Lists[0].RedisShardNums[0]), RedisReplicasNum: pulumi.Int(zone.Lists[0].RedisReplicasNums[0]), Port: pulumi.Int(6379), VpcId: vpc.ID(), SubnetId: subnet.ID(), SecurityGroups: pulumi.StringArray{ fooGroup.ID(), }, }) if err != nil { return err } _, err = Redis.NewReplicaReadonly(ctx, "replicaReadonly", &Redis.ReplicaReadonlyArgs{ InstanceId: fooInstance.ID(), ReadonlyPolicies: pulumi.StringArray{ pulumi.String("master"), }, Operate: pulumi.String("enable"), }) if err != nil { return err } return nil }) }
```
func GetReplicaReadonly ¶ added in v0.1.3
func GetReplicaReadonly(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReplicaReadonlyState, opts ...pulumi.ResourceOption) (*ReplicaReadonly, error)
GetReplicaReadonly gets an existing ReplicaReadonly resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewReplicaReadonly ¶ added in v0.1.3
func NewReplicaReadonly(ctx *pulumi.Context, name string, args *ReplicaReadonlyArgs, opts ...pulumi.ResourceOption) (*ReplicaReadonly, error)
NewReplicaReadonly registers a new resource with the given unique name, arguments, and options.
func (*ReplicaReadonly) ElementType ¶ added in v0.1.3
func (*ReplicaReadonly) ElementType() reflect.Type
func (*ReplicaReadonly) ToReplicaReadonlyOutput ¶ added in v0.1.3
func (i *ReplicaReadonly) ToReplicaReadonlyOutput() ReplicaReadonlyOutput
func (*ReplicaReadonly) ToReplicaReadonlyOutputWithContext ¶ added in v0.1.3
func (i *ReplicaReadonly) ToReplicaReadonlyOutputWithContext(ctx context.Context) ReplicaReadonlyOutput
type ReplicaReadonlyArgs ¶ added in v0.1.3
type ReplicaReadonlyArgs struct { // The ID of instance. InstanceId pulumi.StringInput // The replica is read-only, `enable` - enable read-write splitting, `disable`- disable read-write splitting. Operate pulumi.StringInput // Routing policy: Enter `master` or `replication`, which indicates the master node or slave node. ReadonlyPolicies pulumi.StringArrayInput }
The set of arguments for constructing a ReplicaReadonly resource.
func (ReplicaReadonlyArgs) ElementType ¶ added in v0.1.3
func (ReplicaReadonlyArgs) ElementType() reflect.Type
type ReplicaReadonlyArray ¶ added in v0.1.3
type ReplicaReadonlyArray []ReplicaReadonlyInput
func (ReplicaReadonlyArray) ElementType ¶ added in v0.1.3
func (ReplicaReadonlyArray) ElementType() reflect.Type
func (ReplicaReadonlyArray) ToReplicaReadonlyArrayOutput ¶ added in v0.1.3
func (i ReplicaReadonlyArray) ToReplicaReadonlyArrayOutput() ReplicaReadonlyArrayOutput
func (ReplicaReadonlyArray) ToReplicaReadonlyArrayOutputWithContext ¶ added in v0.1.3
func (i ReplicaReadonlyArray) ToReplicaReadonlyArrayOutputWithContext(ctx context.Context) ReplicaReadonlyArrayOutput
type ReplicaReadonlyArrayInput ¶ added in v0.1.3
type ReplicaReadonlyArrayInput interface { pulumi.Input ToReplicaReadonlyArrayOutput() ReplicaReadonlyArrayOutput ToReplicaReadonlyArrayOutputWithContext(context.Context) ReplicaReadonlyArrayOutput }
ReplicaReadonlyArrayInput is an input type that accepts ReplicaReadonlyArray and ReplicaReadonlyArrayOutput values. You can construct a concrete instance of `ReplicaReadonlyArrayInput` via:
ReplicaReadonlyArray{ ReplicaReadonlyArgs{...} }
type ReplicaReadonlyArrayOutput ¶ added in v0.1.3
type ReplicaReadonlyArrayOutput struct{ *pulumi.OutputState }
func (ReplicaReadonlyArrayOutput) ElementType ¶ added in v0.1.3
func (ReplicaReadonlyArrayOutput) ElementType() reflect.Type
func (ReplicaReadonlyArrayOutput) Index ¶ added in v0.1.3
func (o ReplicaReadonlyArrayOutput) Index(i pulumi.IntInput) ReplicaReadonlyOutput
func (ReplicaReadonlyArrayOutput) ToReplicaReadonlyArrayOutput ¶ added in v0.1.3
func (o ReplicaReadonlyArrayOutput) ToReplicaReadonlyArrayOutput() ReplicaReadonlyArrayOutput
func (ReplicaReadonlyArrayOutput) ToReplicaReadonlyArrayOutputWithContext ¶ added in v0.1.3
func (o ReplicaReadonlyArrayOutput) ToReplicaReadonlyArrayOutputWithContext(ctx context.Context) ReplicaReadonlyArrayOutput
type ReplicaReadonlyInput ¶ added in v0.1.3
type ReplicaReadonlyInput interface { pulumi.Input ToReplicaReadonlyOutput() ReplicaReadonlyOutput ToReplicaReadonlyOutputWithContext(ctx context.Context) ReplicaReadonlyOutput }
type ReplicaReadonlyMap ¶ added in v0.1.3
type ReplicaReadonlyMap map[string]ReplicaReadonlyInput
func (ReplicaReadonlyMap) ElementType ¶ added in v0.1.3
func (ReplicaReadonlyMap) ElementType() reflect.Type
func (ReplicaReadonlyMap) ToReplicaReadonlyMapOutput ¶ added in v0.1.3
func (i ReplicaReadonlyMap) ToReplicaReadonlyMapOutput() ReplicaReadonlyMapOutput
func (ReplicaReadonlyMap) ToReplicaReadonlyMapOutputWithContext ¶ added in v0.1.3
func (i ReplicaReadonlyMap) ToReplicaReadonlyMapOutputWithContext(ctx context.Context) ReplicaReadonlyMapOutput
type ReplicaReadonlyMapInput ¶ added in v0.1.3
type ReplicaReadonlyMapInput interface { pulumi.Input ToReplicaReadonlyMapOutput() ReplicaReadonlyMapOutput ToReplicaReadonlyMapOutputWithContext(context.Context) ReplicaReadonlyMapOutput }
ReplicaReadonlyMapInput is an input type that accepts ReplicaReadonlyMap and ReplicaReadonlyMapOutput values. You can construct a concrete instance of `ReplicaReadonlyMapInput` via:
ReplicaReadonlyMap{ "key": ReplicaReadonlyArgs{...} }
type ReplicaReadonlyMapOutput ¶ added in v0.1.3
type ReplicaReadonlyMapOutput struct{ *pulumi.OutputState }
func (ReplicaReadonlyMapOutput) ElementType ¶ added in v0.1.3
func (ReplicaReadonlyMapOutput) ElementType() reflect.Type
func (ReplicaReadonlyMapOutput) MapIndex ¶ added in v0.1.3
func (o ReplicaReadonlyMapOutput) MapIndex(k pulumi.StringInput) ReplicaReadonlyOutput
func (ReplicaReadonlyMapOutput) ToReplicaReadonlyMapOutput ¶ added in v0.1.3
func (o ReplicaReadonlyMapOutput) ToReplicaReadonlyMapOutput() ReplicaReadonlyMapOutput
func (ReplicaReadonlyMapOutput) ToReplicaReadonlyMapOutputWithContext ¶ added in v0.1.3
func (o ReplicaReadonlyMapOutput) ToReplicaReadonlyMapOutputWithContext(ctx context.Context) ReplicaReadonlyMapOutput
type ReplicaReadonlyOutput ¶ added in v0.1.3
type ReplicaReadonlyOutput struct{ *pulumi.OutputState }
func (ReplicaReadonlyOutput) ElementType ¶ added in v0.1.3
func (ReplicaReadonlyOutput) ElementType() reflect.Type
func (ReplicaReadonlyOutput) InstanceId ¶ added in v0.1.3
func (o ReplicaReadonlyOutput) InstanceId() pulumi.StringOutput
The ID of instance.
func (ReplicaReadonlyOutput) Operate ¶ added in v0.1.3
func (o ReplicaReadonlyOutput) Operate() pulumi.StringOutput
The replica is read-only, `enable` - enable read-write splitting, `disable`- disable read-write splitting.
func (ReplicaReadonlyOutput) ReadonlyPolicies ¶ added in v0.1.3
func (o ReplicaReadonlyOutput) ReadonlyPolicies() pulumi.StringArrayOutput
Routing policy: Enter `master` or `replication`, which indicates the master node or slave node.
func (ReplicaReadonlyOutput) ToReplicaReadonlyOutput ¶ added in v0.1.3
func (o ReplicaReadonlyOutput) ToReplicaReadonlyOutput() ReplicaReadonlyOutput
func (ReplicaReadonlyOutput) ToReplicaReadonlyOutputWithContext ¶ added in v0.1.3
func (o ReplicaReadonlyOutput) ToReplicaReadonlyOutputWithContext(ctx context.Context) ReplicaReadonlyOutput
type ReplicaReadonlyState ¶ added in v0.1.3
type ReplicaReadonlyState struct { // The ID of instance. InstanceId pulumi.StringPtrInput // The replica is read-only, `enable` - enable read-write splitting, `disable`- disable read-write splitting. Operate pulumi.StringPtrInput // Routing policy: Enter `master` or `replication`, which indicates the master node or slave node. ReadonlyPolicies pulumi.StringArrayInput }
func (ReplicaReadonlyState) ElementType ¶ added in v0.1.3
func (ReplicaReadonlyState) ElementType() reflect.Type
type ReplicateAttachment ¶ added in v0.1.5
type ReplicateAttachment struct { pulumi.CustomResourceState // The ID of group. GroupId pulumi.StringOutput `pulumi:"groupId"` // All instance ids of the replication group. InstanceIds pulumi.StringArrayOutput `pulumi:"instanceIds"` // The ID of master instance. MasterInstanceId pulumi.StringOutput `pulumi:"masterInstanceId"` }
Provides a resource to create a redis replicateAttachment
## 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" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zone, err := Redis.GetZoneConfig(ctx, &redis.GetZoneConfigArgs{ TypeId: pulumi.IntRef(7), Region: pulumi.StringRef("ap-guangzhou"), }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ VpcId: vpc.ID(), AvailabilityZone: pulumi.String(zone.Lists[2].Zone), CidrBlock: pulumi.String("10.0.1.0/24"), }) if err != nil { return err } fooGroup, err := Security.NewGroup(ctx, "fooGroup", nil) if err != nil { return err } _, err = Security.NewGroupLiteRule(ctx, "fooGroupLiteRule", &Security.GroupLiteRuleArgs{ SecurityGroupId: fooGroup.ID(), Ingresses: pulumi.StringArray{ pulumi.String("ACCEPT#192.168.1.0/24#80#TCP"), pulumi.String("DROP#8.8.8.8#80,90#UDP"), pulumi.String("DROP#0.0.0.0/0#80-90#TCP"), }, Egresses: pulumi.StringArray{ pulumi.String("ACCEPT#192.168.0.0/16#ALL#TCP"), pulumi.String("ACCEPT#10.0.0.0/8#ALL#ICMP"), pulumi.String("DROP#0.0.0.0/0#ALL#ALL"), }, }) if err != nil { return err } fooInstance, err := Redis.NewInstance(ctx, "fooInstance", &Redis.InstanceArgs{ AvailabilityZone: pulumi.String(zone.Lists[2].Zone), TypeId: pulumi.Int(zone.Lists[2].TypeId), Password: pulumi.String("test12345789"), MemSize: pulumi.Int(8192), RedisShardNum: pulumi.Int(zone.Lists[2].RedisShardNums[0]), RedisReplicasNum: pulumi.Int(zone.Lists[2].RedisReplicasNums[0]), Port: pulumi.Int(6379), VpcId: vpc.ID(), SubnetId: subnet.ID(), SecurityGroups: pulumi.StringArray{ fooGroup.ID(), }, }) if err != nil { return err } instance, err := Redis.NewInstance(ctx, "instance", &Redis.InstanceArgs{ AvailabilityZone: pulumi.String(zone.Lists[2].Zone), TypeId: pulumi.Int(zone.Lists[2].TypeId), Password: pulumi.String("test12345789"), MemSize: pulumi.Int(8192), RedisShardNum: pulumi.Int(zone.Lists[2].RedisShardNums[0]), RedisReplicasNum: pulumi.Int(zone.Lists[2].RedisReplicasNums[0]), Port: pulumi.Int(6379), VpcId: vpc.ID(), SubnetId: subnet.ID(), SecurityGroups: pulumi.StringArray{ fooGroup.ID(), }, }) if err != nil { return err } _, err = Redis.NewReplicateAttachment(ctx, "replicateAttachment", &Redis.ReplicateAttachmentArgs{ GroupId: pulumi.String("crs-rpl-orfiwmn5"), MasterInstanceId: fooInstance.ID(), InstanceIds: pulumi.StringArray{ instance.ID(), }, }) if err != nil { return err } return nil }) }
```
## Import
redis replicate_attachment can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Redis/replicateAttachment:ReplicateAttachment replicate_attachment replicate_attachment_id
```
func GetReplicateAttachment ¶ added in v0.1.5
func GetReplicateAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReplicateAttachmentState, opts ...pulumi.ResourceOption) (*ReplicateAttachment, error)
GetReplicateAttachment gets an existing ReplicateAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewReplicateAttachment ¶ added in v0.1.5
func NewReplicateAttachment(ctx *pulumi.Context, name string, args *ReplicateAttachmentArgs, opts ...pulumi.ResourceOption) (*ReplicateAttachment, error)
NewReplicateAttachment registers a new resource with the given unique name, arguments, and options.
func (*ReplicateAttachment) ElementType ¶ added in v0.1.5
func (*ReplicateAttachment) ElementType() reflect.Type
func (*ReplicateAttachment) ToReplicateAttachmentOutput ¶ added in v0.1.5
func (i *ReplicateAttachment) ToReplicateAttachmentOutput() ReplicateAttachmentOutput
func (*ReplicateAttachment) ToReplicateAttachmentOutputWithContext ¶ added in v0.1.5
func (i *ReplicateAttachment) ToReplicateAttachmentOutputWithContext(ctx context.Context) ReplicateAttachmentOutput
type ReplicateAttachmentArgs ¶ added in v0.1.5
type ReplicateAttachmentArgs struct { // The ID of group. GroupId pulumi.StringInput // All instance ids of the replication group. InstanceIds pulumi.StringArrayInput // The ID of master instance. MasterInstanceId pulumi.StringInput }
The set of arguments for constructing a ReplicateAttachment resource.
func (ReplicateAttachmentArgs) ElementType ¶ added in v0.1.5
func (ReplicateAttachmentArgs) ElementType() reflect.Type
type ReplicateAttachmentArray ¶ added in v0.1.5
type ReplicateAttachmentArray []ReplicateAttachmentInput
func (ReplicateAttachmentArray) ElementType ¶ added in v0.1.5
func (ReplicateAttachmentArray) ElementType() reflect.Type
func (ReplicateAttachmentArray) ToReplicateAttachmentArrayOutput ¶ added in v0.1.5
func (i ReplicateAttachmentArray) ToReplicateAttachmentArrayOutput() ReplicateAttachmentArrayOutput
func (ReplicateAttachmentArray) ToReplicateAttachmentArrayOutputWithContext ¶ added in v0.1.5
func (i ReplicateAttachmentArray) ToReplicateAttachmentArrayOutputWithContext(ctx context.Context) ReplicateAttachmentArrayOutput
type ReplicateAttachmentArrayInput ¶ added in v0.1.5
type ReplicateAttachmentArrayInput interface { pulumi.Input ToReplicateAttachmentArrayOutput() ReplicateAttachmentArrayOutput ToReplicateAttachmentArrayOutputWithContext(context.Context) ReplicateAttachmentArrayOutput }
ReplicateAttachmentArrayInput is an input type that accepts ReplicateAttachmentArray and ReplicateAttachmentArrayOutput values. You can construct a concrete instance of `ReplicateAttachmentArrayInput` via:
ReplicateAttachmentArray{ ReplicateAttachmentArgs{...} }
type ReplicateAttachmentArrayOutput ¶ added in v0.1.5
type ReplicateAttachmentArrayOutput struct{ *pulumi.OutputState }
func (ReplicateAttachmentArrayOutput) ElementType ¶ added in v0.1.5
func (ReplicateAttachmentArrayOutput) ElementType() reflect.Type
func (ReplicateAttachmentArrayOutput) Index ¶ added in v0.1.5
func (o ReplicateAttachmentArrayOutput) Index(i pulumi.IntInput) ReplicateAttachmentOutput
func (ReplicateAttachmentArrayOutput) ToReplicateAttachmentArrayOutput ¶ added in v0.1.5
func (o ReplicateAttachmentArrayOutput) ToReplicateAttachmentArrayOutput() ReplicateAttachmentArrayOutput
func (ReplicateAttachmentArrayOutput) ToReplicateAttachmentArrayOutputWithContext ¶ added in v0.1.5
func (o ReplicateAttachmentArrayOutput) ToReplicateAttachmentArrayOutputWithContext(ctx context.Context) ReplicateAttachmentArrayOutput
type ReplicateAttachmentInput ¶ added in v0.1.5
type ReplicateAttachmentInput interface { pulumi.Input ToReplicateAttachmentOutput() ReplicateAttachmentOutput ToReplicateAttachmentOutputWithContext(ctx context.Context) ReplicateAttachmentOutput }
type ReplicateAttachmentMap ¶ added in v0.1.5
type ReplicateAttachmentMap map[string]ReplicateAttachmentInput
func (ReplicateAttachmentMap) ElementType ¶ added in v0.1.5
func (ReplicateAttachmentMap) ElementType() reflect.Type
func (ReplicateAttachmentMap) ToReplicateAttachmentMapOutput ¶ added in v0.1.5
func (i ReplicateAttachmentMap) ToReplicateAttachmentMapOutput() ReplicateAttachmentMapOutput
func (ReplicateAttachmentMap) ToReplicateAttachmentMapOutputWithContext ¶ added in v0.1.5
func (i ReplicateAttachmentMap) ToReplicateAttachmentMapOutputWithContext(ctx context.Context) ReplicateAttachmentMapOutput
type ReplicateAttachmentMapInput ¶ added in v0.1.5
type ReplicateAttachmentMapInput interface { pulumi.Input ToReplicateAttachmentMapOutput() ReplicateAttachmentMapOutput ToReplicateAttachmentMapOutputWithContext(context.Context) ReplicateAttachmentMapOutput }
ReplicateAttachmentMapInput is an input type that accepts ReplicateAttachmentMap and ReplicateAttachmentMapOutput values. You can construct a concrete instance of `ReplicateAttachmentMapInput` via:
ReplicateAttachmentMap{ "key": ReplicateAttachmentArgs{...} }
type ReplicateAttachmentMapOutput ¶ added in v0.1.5
type ReplicateAttachmentMapOutput struct{ *pulumi.OutputState }
func (ReplicateAttachmentMapOutput) ElementType ¶ added in v0.1.5
func (ReplicateAttachmentMapOutput) ElementType() reflect.Type
func (ReplicateAttachmentMapOutput) MapIndex ¶ added in v0.1.5
func (o ReplicateAttachmentMapOutput) MapIndex(k pulumi.StringInput) ReplicateAttachmentOutput
func (ReplicateAttachmentMapOutput) ToReplicateAttachmentMapOutput ¶ added in v0.1.5
func (o ReplicateAttachmentMapOutput) ToReplicateAttachmentMapOutput() ReplicateAttachmentMapOutput
func (ReplicateAttachmentMapOutput) ToReplicateAttachmentMapOutputWithContext ¶ added in v0.1.5
func (o ReplicateAttachmentMapOutput) ToReplicateAttachmentMapOutputWithContext(ctx context.Context) ReplicateAttachmentMapOutput
type ReplicateAttachmentOutput ¶ added in v0.1.5
type ReplicateAttachmentOutput struct{ *pulumi.OutputState }
func (ReplicateAttachmentOutput) ElementType ¶ added in v0.1.5
func (ReplicateAttachmentOutput) ElementType() reflect.Type
func (ReplicateAttachmentOutput) GroupId ¶ added in v0.1.5
func (o ReplicateAttachmentOutput) GroupId() pulumi.StringOutput
The ID of group.
func (ReplicateAttachmentOutput) InstanceIds ¶ added in v0.1.5
func (o ReplicateAttachmentOutput) InstanceIds() pulumi.StringArrayOutput
All instance ids of the replication group.
func (ReplicateAttachmentOutput) MasterInstanceId ¶ added in v0.1.5
func (o ReplicateAttachmentOutput) MasterInstanceId() pulumi.StringOutput
The ID of master instance.
func (ReplicateAttachmentOutput) ToReplicateAttachmentOutput ¶ added in v0.1.5
func (o ReplicateAttachmentOutput) ToReplicateAttachmentOutput() ReplicateAttachmentOutput
func (ReplicateAttachmentOutput) ToReplicateAttachmentOutputWithContext ¶ added in v0.1.5
func (o ReplicateAttachmentOutput) ToReplicateAttachmentOutputWithContext(ctx context.Context) ReplicateAttachmentOutput
type ReplicateAttachmentState ¶ added in v0.1.5
type ReplicateAttachmentState struct { // The ID of group. GroupId pulumi.StringPtrInput // All instance ids of the replication group. InstanceIds pulumi.StringArrayInput // The ID of master instance. MasterInstanceId pulumi.StringPtrInput }
func (ReplicateAttachmentState) ElementType ¶ added in v0.1.5
func (ReplicateAttachmentState) ElementType() reflect.Type
type SecurityGroupAttachment ¶ added in v0.1.5
type SecurityGroupAttachment struct { pulumi.CustomResourceState // Instance ID. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Security group ID. SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"` }
Provides a resource to create a redis securityGroupAttachment
## 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" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zone, err := Redis.GetZoneConfig(ctx, &redis.GetZoneConfigArgs{ TypeId: pulumi.IntRef(7), Region: pulumi.StringRef("ap-guangzhou"), }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ VpcId: vpc.ID(), AvailabilityZone: pulumi.String(zone.Lists[2].Zone), CidrBlock: pulumi.String("10.0.1.0/24"), }) if err != nil { return err } fooGroup, err := Security.NewGroup(ctx, "fooGroup", nil) if err != nil { return err } _, err = Security.NewGroupLiteRule(ctx, "fooGroupLiteRule", &Security.GroupLiteRuleArgs{ SecurityGroupId: fooGroup.ID(), Ingresses: pulumi.StringArray{ pulumi.String("ACCEPT#192.168.1.0/24#80#TCP"), pulumi.String("DROP#8.8.8.8#80,90#UDP"), pulumi.String("DROP#0.0.0.0/0#80-90#TCP"), }, Egresses: pulumi.StringArray{ pulumi.String("ACCEPT#192.168.0.0/16#ALL#TCP"), pulumi.String("ACCEPT#10.0.0.0/8#ALL#ICMP"), pulumi.String("DROP#0.0.0.0/0#ALL#ALL"), }, }) if err != nil { return err } fooInstance, err := Redis.NewInstance(ctx, "fooInstance", &Redis.InstanceArgs{ AvailabilityZone: pulumi.String(zone.Lists[2].Zone), TypeId: pulumi.Int(zone.Lists[2].TypeId), Password: pulumi.String("test12345789"), MemSize: pulumi.Int(8192), RedisShardNum: pulumi.Int(zone.Lists[2].RedisShardNums[0]), RedisReplicasNum: pulumi.Int(zone.Lists[2].RedisReplicasNums[0]), Port: pulumi.Int(6379), VpcId: vpc.ID(), SubnetId: subnet.ID(), SecurityGroups: pulumi.StringArray{ fooGroup.ID(), }, }) if err != nil { return err } instance, err := Redis.NewInstance(ctx, "instance", &Redis.InstanceArgs{ AvailabilityZone: pulumi.String(zone.Lists[2].Zone), TypeId: pulumi.Int(zone.Lists[2].TypeId), Password: pulumi.String("test12345789"), MemSize: pulumi.Int(8192), RedisShardNum: pulumi.Int(zone.Lists[2].RedisShardNums[0]), RedisReplicasNum: pulumi.Int(zone.Lists[2].RedisReplicasNums[0]), Port: pulumi.Int(6379), VpcId: vpc.ID(), SubnetId: subnet.ID(), SecurityGroups: pulumi.StringArray{ fooGroup.ID(), }, }) if err != nil { return err } _, err = Redis.NewReplicateAttachment(ctx, "replicateAttachment", &Redis.ReplicateAttachmentArgs{ GroupId: pulumi.String("crs-rpl-orfiwmn5"), MasterInstanceId: fooInstance.ID(), InstanceIds: pulumi.StringArray{ instance.ID(), }, }) if err != nil { return err } return nil }) }
```
## Import
redis security_group_attachment can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Redis/securityGroupAttachment:SecurityGroupAttachment security_group_attachment instance_id#security_group_id
```
func GetSecurityGroupAttachment ¶ added in v0.1.5
func GetSecurityGroupAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecurityGroupAttachmentState, opts ...pulumi.ResourceOption) (*SecurityGroupAttachment, error)
GetSecurityGroupAttachment gets an existing SecurityGroupAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSecurityGroupAttachment ¶ added in v0.1.5
func NewSecurityGroupAttachment(ctx *pulumi.Context, name string, args *SecurityGroupAttachmentArgs, opts ...pulumi.ResourceOption) (*SecurityGroupAttachment, error)
NewSecurityGroupAttachment registers a new resource with the given unique name, arguments, and options.
func (*SecurityGroupAttachment) ElementType ¶ added in v0.1.5
func (*SecurityGroupAttachment) ElementType() reflect.Type
func (*SecurityGroupAttachment) ToSecurityGroupAttachmentOutput ¶ added in v0.1.5
func (i *SecurityGroupAttachment) ToSecurityGroupAttachmentOutput() SecurityGroupAttachmentOutput
func (*SecurityGroupAttachment) ToSecurityGroupAttachmentOutputWithContext ¶ added in v0.1.5
func (i *SecurityGroupAttachment) ToSecurityGroupAttachmentOutputWithContext(ctx context.Context) SecurityGroupAttachmentOutput
type SecurityGroupAttachmentArgs ¶ added in v0.1.5
type SecurityGroupAttachmentArgs struct { // Instance ID. InstanceId pulumi.StringInput // Security group ID. SecurityGroupId pulumi.StringInput }
The set of arguments for constructing a SecurityGroupAttachment resource.
func (SecurityGroupAttachmentArgs) ElementType ¶ added in v0.1.5
func (SecurityGroupAttachmentArgs) ElementType() reflect.Type
type SecurityGroupAttachmentArray ¶ added in v0.1.5
type SecurityGroupAttachmentArray []SecurityGroupAttachmentInput
func (SecurityGroupAttachmentArray) ElementType ¶ added in v0.1.5
func (SecurityGroupAttachmentArray) ElementType() reflect.Type
func (SecurityGroupAttachmentArray) ToSecurityGroupAttachmentArrayOutput ¶ added in v0.1.5
func (i SecurityGroupAttachmentArray) ToSecurityGroupAttachmentArrayOutput() SecurityGroupAttachmentArrayOutput
func (SecurityGroupAttachmentArray) ToSecurityGroupAttachmentArrayOutputWithContext ¶ added in v0.1.5
func (i SecurityGroupAttachmentArray) ToSecurityGroupAttachmentArrayOutputWithContext(ctx context.Context) SecurityGroupAttachmentArrayOutput
type SecurityGroupAttachmentArrayInput ¶ added in v0.1.5
type SecurityGroupAttachmentArrayInput interface { pulumi.Input ToSecurityGroupAttachmentArrayOutput() SecurityGroupAttachmentArrayOutput ToSecurityGroupAttachmentArrayOutputWithContext(context.Context) SecurityGroupAttachmentArrayOutput }
SecurityGroupAttachmentArrayInput is an input type that accepts SecurityGroupAttachmentArray and SecurityGroupAttachmentArrayOutput values. You can construct a concrete instance of `SecurityGroupAttachmentArrayInput` via:
SecurityGroupAttachmentArray{ SecurityGroupAttachmentArgs{...} }
type SecurityGroupAttachmentArrayOutput ¶ added in v0.1.5
type SecurityGroupAttachmentArrayOutput struct{ *pulumi.OutputState }
func (SecurityGroupAttachmentArrayOutput) ElementType ¶ added in v0.1.5
func (SecurityGroupAttachmentArrayOutput) ElementType() reflect.Type
func (SecurityGroupAttachmentArrayOutput) Index ¶ added in v0.1.5
func (o SecurityGroupAttachmentArrayOutput) Index(i pulumi.IntInput) SecurityGroupAttachmentOutput
func (SecurityGroupAttachmentArrayOutput) ToSecurityGroupAttachmentArrayOutput ¶ added in v0.1.5
func (o SecurityGroupAttachmentArrayOutput) ToSecurityGroupAttachmentArrayOutput() SecurityGroupAttachmentArrayOutput
func (SecurityGroupAttachmentArrayOutput) ToSecurityGroupAttachmentArrayOutputWithContext ¶ added in v0.1.5
func (o SecurityGroupAttachmentArrayOutput) ToSecurityGroupAttachmentArrayOutputWithContext(ctx context.Context) SecurityGroupAttachmentArrayOutput
type SecurityGroupAttachmentInput ¶ added in v0.1.5
type SecurityGroupAttachmentInput interface { pulumi.Input ToSecurityGroupAttachmentOutput() SecurityGroupAttachmentOutput ToSecurityGroupAttachmentOutputWithContext(ctx context.Context) SecurityGroupAttachmentOutput }
type SecurityGroupAttachmentMap ¶ added in v0.1.5
type SecurityGroupAttachmentMap map[string]SecurityGroupAttachmentInput
func (SecurityGroupAttachmentMap) ElementType ¶ added in v0.1.5
func (SecurityGroupAttachmentMap) ElementType() reflect.Type
func (SecurityGroupAttachmentMap) ToSecurityGroupAttachmentMapOutput ¶ added in v0.1.5
func (i SecurityGroupAttachmentMap) ToSecurityGroupAttachmentMapOutput() SecurityGroupAttachmentMapOutput
func (SecurityGroupAttachmentMap) ToSecurityGroupAttachmentMapOutputWithContext ¶ added in v0.1.5
func (i SecurityGroupAttachmentMap) ToSecurityGroupAttachmentMapOutputWithContext(ctx context.Context) SecurityGroupAttachmentMapOutput
type SecurityGroupAttachmentMapInput ¶ added in v0.1.5
type SecurityGroupAttachmentMapInput interface { pulumi.Input ToSecurityGroupAttachmentMapOutput() SecurityGroupAttachmentMapOutput ToSecurityGroupAttachmentMapOutputWithContext(context.Context) SecurityGroupAttachmentMapOutput }
SecurityGroupAttachmentMapInput is an input type that accepts SecurityGroupAttachmentMap and SecurityGroupAttachmentMapOutput values. You can construct a concrete instance of `SecurityGroupAttachmentMapInput` via:
SecurityGroupAttachmentMap{ "key": SecurityGroupAttachmentArgs{...} }
type SecurityGroupAttachmentMapOutput ¶ added in v0.1.5
type SecurityGroupAttachmentMapOutput struct{ *pulumi.OutputState }
func (SecurityGroupAttachmentMapOutput) ElementType ¶ added in v0.1.5
func (SecurityGroupAttachmentMapOutput) ElementType() reflect.Type
func (SecurityGroupAttachmentMapOutput) MapIndex ¶ added in v0.1.5
func (o SecurityGroupAttachmentMapOutput) MapIndex(k pulumi.StringInput) SecurityGroupAttachmentOutput
func (SecurityGroupAttachmentMapOutput) ToSecurityGroupAttachmentMapOutput ¶ added in v0.1.5
func (o SecurityGroupAttachmentMapOutput) ToSecurityGroupAttachmentMapOutput() SecurityGroupAttachmentMapOutput
func (SecurityGroupAttachmentMapOutput) ToSecurityGroupAttachmentMapOutputWithContext ¶ added in v0.1.5
func (o SecurityGroupAttachmentMapOutput) ToSecurityGroupAttachmentMapOutputWithContext(ctx context.Context) SecurityGroupAttachmentMapOutput
type SecurityGroupAttachmentOutput ¶ added in v0.1.5
type SecurityGroupAttachmentOutput struct{ *pulumi.OutputState }
func (SecurityGroupAttachmentOutput) ElementType ¶ added in v0.1.5
func (SecurityGroupAttachmentOutput) ElementType() reflect.Type
func (SecurityGroupAttachmentOutput) InstanceId ¶ added in v0.1.5
func (o SecurityGroupAttachmentOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (SecurityGroupAttachmentOutput) SecurityGroupId ¶ added in v0.1.5
func (o SecurityGroupAttachmentOutput) SecurityGroupId() pulumi.StringOutput
Security group ID.
func (SecurityGroupAttachmentOutput) ToSecurityGroupAttachmentOutput ¶ added in v0.1.5
func (o SecurityGroupAttachmentOutput) ToSecurityGroupAttachmentOutput() SecurityGroupAttachmentOutput
func (SecurityGroupAttachmentOutput) ToSecurityGroupAttachmentOutputWithContext ¶ added in v0.1.5
func (o SecurityGroupAttachmentOutput) ToSecurityGroupAttachmentOutputWithContext(ctx context.Context) SecurityGroupAttachmentOutput
type SecurityGroupAttachmentState ¶ added in v0.1.5
type SecurityGroupAttachmentState struct { // Instance ID. InstanceId pulumi.StringPtrInput // Security group ID. SecurityGroupId pulumi.StringPtrInput }
func (SecurityGroupAttachmentState) ElementType ¶ added in v0.1.5
func (SecurityGroupAttachmentState) ElementType() reflect.Type
type Ssl ¶ added in v0.1.3
type Ssl struct { pulumi.CustomResourceState // The ID of instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The SSL configuration status of the instance: `enabled`,`disabled`. SslConfig pulumi.StringOutput `pulumi:"sslConfig"` }
Provides a resource to create a redis ssl
## 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" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zone, err := Redis.GetZoneConfig(ctx, &redis.GetZoneConfigArgs{ TypeId: pulumi.IntRef(7), Region: pulumi.StringRef("ap-guangzhou"), }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ VpcId: vpc.ID(), AvailabilityZone: pulumi.String(zone.Lists[2].Zone), CidrBlock: pulumi.String("10.0.1.0/24"), }) if err != nil { return err } fooGroup, err := Security.NewGroup(ctx, "fooGroup", nil) if err != nil { return err } _, err = Security.NewGroupLiteRule(ctx, "fooGroupLiteRule", &Security.GroupLiteRuleArgs{ SecurityGroupId: fooGroup.ID(), Ingresses: pulumi.StringArray{ pulumi.String("ACCEPT#192.168.1.0/24#80#TCP"), pulumi.String("DROP#8.8.8.8#80,90#UDP"), pulumi.String("DROP#0.0.0.0/0#80-90#TCP"), }, Egresses: pulumi.StringArray{ pulumi.String("ACCEPT#192.168.0.0/16#ALL#TCP"), pulumi.String("ACCEPT#10.0.0.0/8#ALL#ICMP"), pulumi.String("DROP#0.0.0.0/0#ALL#ALL"), }, }) if err != nil { return err } fooInstance, err := Redis.NewInstance(ctx, "fooInstance", &Redis.InstanceArgs{ AvailabilityZone: pulumi.String(zone.Lists[2].Zone), TypeId: pulumi.Int(zone.Lists[2].TypeId), Password: pulumi.String("test12345789"), MemSize: pulumi.Int(8192), RedisShardNum: pulumi.Int(zone.Lists[2].RedisShardNums[0]), RedisReplicasNum: pulumi.Int(zone.Lists[2].RedisReplicasNums[0]), Port: pulumi.Int(6379), VpcId: vpc.ID(), SubnetId: subnet.ID(), SecurityGroups: pulumi.StringArray{ fooGroup.ID(), }, }) if err != nil { return err } _, err = Redis.NewSsl(ctx, "ssl", &Redis.SslArgs{ InstanceId: fooInstance.ID(), SslConfig: pulumi.String("disabled"), }) if err != nil { return err } return nil }) }
```
## Import
redis ssl can be imported using the instanceId, e.g.
```sh
$ pulumi import tencentcloud:Redis/ssl:Ssl ssl crs-c1nl9rpv
```
func GetSsl ¶ added in v0.1.3
func GetSsl(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SslState, opts ...pulumi.ResourceOption) (*Ssl, error)
GetSsl gets an existing Ssl resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSsl ¶ added in v0.1.3
func NewSsl(ctx *pulumi.Context, name string, args *SslArgs, opts ...pulumi.ResourceOption) (*Ssl, error)
NewSsl registers a new resource with the given unique name, arguments, and options.
func (*Ssl) ElementType ¶ added in v0.1.3
func (*Ssl) ToSslOutput ¶ added in v0.1.3
type SslArgs ¶ added in v0.1.3
type SslArgs struct { // The ID of instance. InstanceId pulumi.StringInput // The SSL configuration status of the instance: `enabled`,`disabled`. SslConfig pulumi.StringInput }
The set of arguments for constructing a Ssl resource.
func (SslArgs) ElementType ¶ added in v0.1.3
type SslArray ¶ added in v0.1.3
type SslArray []SslInput
func (SslArray) ElementType ¶ added in v0.1.3
func (SslArray) ToSslArrayOutput ¶ added in v0.1.3
func (i SslArray) ToSslArrayOutput() SslArrayOutput
func (SslArray) ToSslArrayOutputWithContext ¶ added in v0.1.3
func (i SslArray) ToSslArrayOutputWithContext(ctx context.Context) SslArrayOutput
type SslArrayInput ¶ added in v0.1.3
type SslArrayInput interface { pulumi.Input ToSslArrayOutput() SslArrayOutput ToSslArrayOutputWithContext(context.Context) SslArrayOutput }
SslArrayInput is an input type that accepts SslArray and SslArrayOutput values. You can construct a concrete instance of `SslArrayInput` via:
SslArray{ SslArgs{...} }
type SslArrayOutput ¶ added in v0.1.3
type SslArrayOutput struct{ *pulumi.OutputState }
func (SslArrayOutput) ElementType ¶ added in v0.1.3
func (SslArrayOutput) ElementType() reflect.Type
func (SslArrayOutput) Index ¶ added in v0.1.3
func (o SslArrayOutput) Index(i pulumi.IntInput) SslOutput
func (SslArrayOutput) ToSslArrayOutput ¶ added in v0.1.3
func (o SslArrayOutput) ToSslArrayOutput() SslArrayOutput
func (SslArrayOutput) ToSslArrayOutputWithContext ¶ added in v0.1.3
func (o SslArrayOutput) ToSslArrayOutputWithContext(ctx context.Context) SslArrayOutput
type SslMap ¶ added in v0.1.3
func (SslMap) ElementType ¶ added in v0.1.3
func (SslMap) ToSslMapOutput ¶ added in v0.1.3
func (i SslMap) ToSslMapOutput() SslMapOutput
func (SslMap) ToSslMapOutputWithContext ¶ added in v0.1.3
func (i SslMap) ToSslMapOutputWithContext(ctx context.Context) SslMapOutput
type SslMapInput ¶ added in v0.1.3
type SslMapInput interface { pulumi.Input ToSslMapOutput() SslMapOutput ToSslMapOutputWithContext(context.Context) SslMapOutput }
SslMapInput is an input type that accepts SslMap and SslMapOutput values. You can construct a concrete instance of `SslMapInput` via:
SslMap{ "key": SslArgs{...} }
type SslMapOutput ¶ added in v0.1.3
type SslMapOutput struct{ *pulumi.OutputState }
func (SslMapOutput) ElementType ¶ added in v0.1.3
func (SslMapOutput) ElementType() reflect.Type
func (SslMapOutput) MapIndex ¶ added in v0.1.3
func (o SslMapOutput) MapIndex(k pulumi.StringInput) SslOutput
func (SslMapOutput) ToSslMapOutput ¶ added in v0.1.3
func (o SslMapOutput) ToSslMapOutput() SslMapOutput
func (SslMapOutput) ToSslMapOutputWithContext ¶ added in v0.1.3
func (o SslMapOutput) ToSslMapOutputWithContext(ctx context.Context) SslMapOutput
type SslOutput ¶ added in v0.1.3
type SslOutput struct{ *pulumi.OutputState }
func (SslOutput) ElementType ¶ added in v0.1.3
func (SslOutput) InstanceId ¶ added in v0.1.3
func (o SslOutput) InstanceId() pulumi.StringOutput
The ID of instance.
func (SslOutput) SslConfig ¶ added in v0.1.3
func (o SslOutput) SslConfig() pulumi.StringOutput
The SSL configuration status of the instance: `enabled`,`disabled`.
func (SslOutput) ToSslOutput ¶ added in v0.1.3
type SslState ¶ added in v0.1.3
type SslState struct { // The ID of instance. InstanceId pulumi.StringPtrInput // The SSL configuration status of the instance: `enabled`,`disabled`. SslConfig pulumi.StringPtrInput }
func (SslState) ElementType ¶ added in v0.1.3
type StartupInstanceOperation ¶ added in v0.1.5
type StartupInstanceOperation struct { pulumi.CustomResourceState // The ID of instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to create a redis startupInstanceOperation
## Example Usage ### Recover the redis instance that has been isolated
```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.NewStartupInstanceOperation(ctx, "foo", &Redis.StartupInstanceOperationArgs{ InstanceId: pulumi.String("crs-c1nl9rpv"), }) if err != nil { return err } return nil }) }
```
func GetStartupInstanceOperation ¶ added in v0.1.5
func GetStartupInstanceOperation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StartupInstanceOperationState, opts ...pulumi.ResourceOption) (*StartupInstanceOperation, error)
GetStartupInstanceOperation gets an existing StartupInstanceOperation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewStartupInstanceOperation ¶ added in v0.1.5
func NewStartupInstanceOperation(ctx *pulumi.Context, name string, args *StartupInstanceOperationArgs, opts ...pulumi.ResourceOption) (*StartupInstanceOperation, error)
NewStartupInstanceOperation registers a new resource with the given unique name, arguments, and options.
func (*StartupInstanceOperation) ElementType ¶ added in v0.1.5
func (*StartupInstanceOperation) ElementType() reflect.Type
func (*StartupInstanceOperation) ToStartupInstanceOperationOutput ¶ added in v0.1.5
func (i *StartupInstanceOperation) ToStartupInstanceOperationOutput() StartupInstanceOperationOutput
func (*StartupInstanceOperation) ToStartupInstanceOperationOutputWithContext ¶ added in v0.1.5
func (i *StartupInstanceOperation) ToStartupInstanceOperationOutputWithContext(ctx context.Context) StartupInstanceOperationOutput
type StartupInstanceOperationArgs ¶ added in v0.1.5
type StartupInstanceOperationArgs struct { // The ID of instance. InstanceId pulumi.StringInput }
The set of arguments for constructing a StartupInstanceOperation resource.
func (StartupInstanceOperationArgs) ElementType ¶ added in v0.1.5
func (StartupInstanceOperationArgs) ElementType() reflect.Type
type StartupInstanceOperationArray ¶ added in v0.1.5
type StartupInstanceOperationArray []StartupInstanceOperationInput
func (StartupInstanceOperationArray) ElementType ¶ added in v0.1.5
func (StartupInstanceOperationArray) ElementType() reflect.Type
func (StartupInstanceOperationArray) ToStartupInstanceOperationArrayOutput ¶ added in v0.1.5
func (i StartupInstanceOperationArray) ToStartupInstanceOperationArrayOutput() StartupInstanceOperationArrayOutput
func (StartupInstanceOperationArray) ToStartupInstanceOperationArrayOutputWithContext ¶ added in v0.1.5
func (i StartupInstanceOperationArray) ToStartupInstanceOperationArrayOutputWithContext(ctx context.Context) StartupInstanceOperationArrayOutput
type StartupInstanceOperationArrayInput ¶ added in v0.1.5
type StartupInstanceOperationArrayInput interface { pulumi.Input ToStartupInstanceOperationArrayOutput() StartupInstanceOperationArrayOutput ToStartupInstanceOperationArrayOutputWithContext(context.Context) StartupInstanceOperationArrayOutput }
StartupInstanceOperationArrayInput is an input type that accepts StartupInstanceOperationArray and StartupInstanceOperationArrayOutput values. You can construct a concrete instance of `StartupInstanceOperationArrayInput` via:
StartupInstanceOperationArray{ StartupInstanceOperationArgs{...} }
type StartupInstanceOperationArrayOutput ¶ added in v0.1.5
type StartupInstanceOperationArrayOutput struct{ *pulumi.OutputState }
func (StartupInstanceOperationArrayOutput) ElementType ¶ added in v0.1.5
func (StartupInstanceOperationArrayOutput) ElementType() reflect.Type
func (StartupInstanceOperationArrayOutput) Index ¶ added in v0.1.5
func (o StartupInstanceOperationArrayOutput) Index(i pulumi.IntInput) StartupInstanceOperationOutput
func (StartupInstanceOperationArrayOutput) ToStartupInstanceOperationArrayOutput ¶ added in v0.1.5
func (o StartupInstanceOperationArrayOutput) ToStartupInstanceOperationArrayOutput() StartupInstanceOperationArrayOutput
func (StartupInstanceOperationArrayOutput) ToStartupInstanceOperationArrayOutputWithContext ¶ added in v0.1.5
func (o StartupInstanceOperationArrayOutput) ToStartupInstanceOperationArrayOutputWithContext(ctx context.Context) StartupInstanceOperationArrayOutput
type StartupInstanceOperationInput ¶ added in v0.1.5
type StartupInstanceOperationInput interface { pulumi.Input ToStartupInstanceOperationOutput() StartupInstanceOperationOutput ToStartupInstanceOperationOutputWithContext(ctx context.Context) StartupInstanceOperationOutput }
type StartupInstanceOperationMap ¶ added in v0.1.5
type StartupInstanceOperationMap map[string]StartupInstanceOperationInput
func (StartupInstanceOperationMap) ElementType ¶ added in v0.1.5
func (StartupInstanceOperationMap) ElementType() reflect.Type
func (StartupInstanceOperationMap) ToStartupInstanceOperationMapOutput ¶ added in v0.1.5
func (i StartupInstanceOperationMap) ToStartupInstanceOperationMapOutput() StartupInstanceOperationMapOutput
func (StartupInstanceOperationMap) ToStartupInstanceOperationMapOutputWithContext ¶ added in v0.1.5
func (i StartupInstanceOperationMap) ToStartupInstanceOperationMapOutputWithContext(ctx context.Context) StartupInstanceOperationMapOutput
type StartupInstanceOperationMapInput ¶ added in v0.1.5
type StartupInstanceOperationMapInput interface { pulumi.Input ToStartupInstanceOperationMapOutput() StartupInstanceOperationMapOutput ToStartupInstanceOperationMapOutputWithContext(context.Context) StartupInstanceOperationMapOutput }
StartupInstanceOperationMapInput is an input type that accepts StartupInstanceOperationMap and StartupInstanceOperationMapOutput values. You can construct a concrete instance of `StartupInstanceOperationMapInput` via:
StartupInstanceOperationMap{ "key": StartupInstanceOperationArgs{...} }
type StartupInstanceOperationMapOutput ¶ added in v0.1.5
type StartupInstanceOperationMapOutput struct{ *pulumi.OutputState }
func (StartupInstanceOperationMapOutput) ElementType ¶ added in v0.1.5
func (StartupInstanceOperationMapOutput) ElementType() reflect.Type
func (StartupInstanceOperationMapOutput) MapIndex ¶ added in v0.1.5
func (o StartupInstanceOperationMapOutput) MapIndex(k pulumi.StringInput) StartupInstanceOperationOutput
func (StartupInstanceOperationMapOutput) ToStartupInstanceOperationMapOutput ¶ added in v0.1.5
func (o StartupInstanceOperationMapOutput) ToStartupInstanceOperationMapOutput() StartupInstanceOperationMapOutput
func (StartupInstanceOperationMapOutput) ToStartupInstanceOperationMapOutputWithContext ¶ added in v0.1.5
func (o StartupInstanceOperationMapOutput) ToStartupInstanceOperationMapOutputWithContext(ctx context.Context) StartupInstanceOperationMapOutput
type StartupInstanceOperationOutput ¶ added in v0.1.5
type StartupInstanceOperationOutput struct{ *pulumi.OutputState }
func (StartupInstanceOperationOutput) ElementType ¶ added in v0.1.5
func (StartupInstanceOperationOutput) ElementType() reflect.Type
func (StartupInstanceOperationOutput) InstanceId ¶ added in v0.1.5
func (o StartupInstanceOperationOutput) InstanceId() pulumi.StringOutput
The ID of instance.
func (StartupInstanceOperationOutput) ToStartupInstanceOperationOutput ¶ added in v0.1.5
func (o StartupInstanceOperationOutput) ToStartupInstanceOperationOutput() StartupInstanceOperationOutput
func (StartupInstanceOperationOutput) ToStartupInstanceOperationOutputWithContext ¶ added in v0.1.5
func (o StartupInstanceOperationOutput) ToStartupInstanceOperationOutputWithContext(ctx context.Context) StartupInstanceOperationOutput
type StartupInstanceOperationState ¶ added in v0.1.5
type StartupInstanceOperationState struct { // The ID of instance. InstanceId pulumi.StringPtrInput }
func (StartupInstanceOperationState) ElementType ¶ added in v0.1.5
func (StartupInstanceOperationState) ElementType() reflect.Type
type SwitchMaster ¶ added in v0.1.5
type SwitchMaster struct { pulumi.CustomResourceState // Replication group ID, required for multi-AZ instances. GroupId pulumi.IntPtrOutput `pulumi:"groupId"` // The ID of instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a resource to create a redis switchMaster
## 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/pulumi/pulumi/sdk/v3/go/pulumi/config" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Redis" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zone, err := Redis.GetZoneConfig(ctx, &redis.GetZoneConfigArgs{ TypeId: pulumi.IntRef(7), Region: pulumi.StringRef("ap-guangzhou"), }, nil) if err != nil { return err } cfg := config.New(ctx, "") replicaZoneIds := []float64{ 100004, 100006, } if param := cfg.GetBool("replicaZoneIds"); param != nil { replicaZoneIds = param } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ VpcId: vpc.ID(), AvailabilityZone: pulumi.String(zone.Lists[2].Zone), CidrBlock: pulumi.String("10.0.1.0/24"), }) if err != nil { return err } fooGroup, err := Security.NewGroup(ctx, "fooGroup", nil) if err != nil { return err } _, err = Security.NewGroupLiteRule(ctx, "fooGroupLiteRule", &Security.GroupLiteRuleArgs{ SecurityGroupId: fooGroup.ID(), Ingresses: pulumi.StringArray{ pulumi.String("ACCEPT#192.168.1.0/24#80#TCP"), pulumi.String("DROP#8.8.8.8#80,90#UDP"), pulumi.String("DROP#0.0.0.0/0#80-90#TCP"), }, Egresses: pulumi.StringArray{ pulumi.String("ACCEPT#192.168.0.0/16#ALL#TCP"), pulumi.String("ACCEPT#10.0.0.0/8#ALL#ICMP"), pulumi.String("DROP#0.0.0.0/0#ALL#ALL"), }, }) if err != nil { return err } fooInstance, err := Redis.NewInstance(ctx, "fooInstance", &Redis.InstanceArgs{ AvailabilityZone: pulumi.String(zone.Lists[2].Zone), TypeId: pulumi.Int(zone.Lists[2].TypeId), Password: pulumi.String("test12345789"), MemSize: pulumi.Int(8192), RedisShardNum: pulumi.Int(zone.Lists[2].RedisShardNums[0]), RedisReplicasNum: pulumi.Int(2), ReplicaZoneIds: pulumi.Any(replicaZoneIds), Port: pulumi.Int(6379), VpcId: vpc.ID(), SubnetId: subnet.ID(), SecurityGroups: pulumi.StringArray{ fooGroup.ID(), }, }) if err != nil { return err } fooInstanceZoneInfo := Redis.GetInstanceZoneInfoOutput(ctx, redis.GetInstanceZoneInfoOutputArgs{ InstanceId: fooInstance.ID(), }, nil) _, err = Redis.NewSwitchMaster(ctx, "switchMaster", &Redis.SwitchMasterArgs{ InstanceId: fooInstance.ID(), GroupId: fooInstanceZoneInfo.ApplyT(func(fooInstanceZoneInfo redis.GetInstanceZoneInfoResult) (int, error) { return fooInstanceZoneInfo.ReplicaGroups[1].GroupId, nil }).(pulumi.IntOutput), }) if err != nil { return err } return nil }) }
```
func GetSwitchMaster ¶ added in v0.1.5
func GetSwitchMaster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SwitchMasterState, opts ...pulumi.ResourceOption) (*SwitchMaster, error)
GetSwitchMaster gets an existing SwitchMaster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSwitchMaster ¶ added in v0.1.5
func NewSwitchMaster(ctx *pulumi.Context, name string, args *SwitchMasterArgs, opts ...pulumi.ResourceOption) (*SwitchMaster, error)
NewSwitchMaster registers a new resource with the given unique name, arguments, and options.
func (*SwitchMaster) ElementType ¶ added in v0.1.5
func (*SwitchMaster) ElementType() reflect.Type
func (*SwitchMaster) ToSwitchMasterOutput ¶ added in v0.1.5
func (i *SwitchMaster) ToSwitchMasterOutput() SwitchMasterOutput
func (*SwitchMaster) ToSwitchMasterOutputWithContext ¶ added in v0.1.5
func (i *SwitchMaster) ToSwitchMasterOutputWithContext(ctx context.Context) SwitchMasterOutput
type SwitchMasterArgs ¶ added in v0.1.5
type SwitchMasterArgs struct { // Replication group ID, required for multi-AZ instances. GroupId pulumi.IntPtrInput // The ID of instance. InstanceId pulumi.StringInput }
The set of arguments for constructing a SwitchMaster resource.
func (SwitchMasterArgs) ElementType ¶ added in v0.1.5
func (SwitchMasterArgs) ElementType() reflect.Type
type SwitchMasterArray ¶ added in v0.1.5
type SwitchMasterArray []SwitchMasterInput
func (SwitchMasterArray) ElementType ¶ added in v0.1.5
func (SwitchMasterArray) ElementType() reflect.Type
func (SwitchMasterArray) ToSwitchMasterArrayOutput ¶ added in v0.1.5
func (i SwitchMasterArray) ToSwitchMasterArrayOutput() SwitchMasterArrayOutput
func (SwitchMasterArray) ToSwitchMasterArrayOutputWithContext ¶ added in v0.1.5
func (i SwitchMasterArray) ToSwitchMasterArrayOutputWithContext(ctx context.Context) SwitchMasterArrayOutput
type SwitchMasterArrayInput ¶ added in v0.1.5
type SwitchMasterArrayInput interface { pulumi.Input ToSwitchMasterArrayOutput() SwitchMasterArrayOutput ToSwitchMasterArrayOutputWithContext(context.Context) SwitchMasterArrayOutput }
SwitchMasterArrayInput is an input type that accepts SwitchMasterArray and SwitchMasterArrayOutput values. You can construct a concrete instance of `SwitchMasterArrayInput` via:
SwitchMasterArray{ SwitchMasterArgs{...} }
type SwitchMasterArrayOutput ¶ added in v0.1.5
type SwitchMasterArrayOutput struct{ *pulumi.OutputState }
func (SwitchMasterArrayOutput) ElementType ¶ added in v0.1.5
func (SwitchMasterArrayOutput) ElementType() reflect.Type
func (SwitchMasterArrayOutput) Index ¶ added in v0.1.5
func (o SwitchMasterArrayOutput) Index(i pulumi.IntInput) SwitchMasterOutput
func (SwitchMasterArrayOutput) ToSwitchMasterArrayOutput ¶ added in v0.1.5
func (o SwitchMasterArrayOutput) ToSwitchMasterArrayOutput() SwitchMasterArrayOutput
func (SwitchMasterArrayOutput) ToSwitchMasterArrayOutputWithContext ¶ added in v0.1.5
func (o SwitchMasterArrayOutput) ToSwitchMasterArrayOutputWithContext(ctx context.Context) SwitchMasterArrayOutput
type SwitchMasterInput ¶ added in v0.1.5
type SwitchMasterInput interface { pulumi.Input ToSwitchMasterOutput() SwitchMasterOutput ToSwitchMasterOutputWithContext(ctx context.Context) SwitchMasterOutput }
type SwitchMasterMap ¶ added in v0.1.5
type SwitchMasterMap map[string]SwitchMasterInput
func (SwitchMasterMap) ElementType ¶ added in v0.1.5
func (SwitchMasterMap) ElementType() reflect.Type
func (SwitchMasterMap) ToSwitchMasterMapOutput ¶ added in v0.1.5
func (i SwitchMasterMap) ToSwitchMasterMapOutput() SwitchMasterMapOutput
func (SwitchMasterMap) ToSwitchMasterMapOutputWithContext ¶ added in v0.1.5
func (i SwitchMasterMap) ToSwitchMasterMapOutputWithContext(ctx context.Context) SwitchMasterMapOutput
type SwitchMasterMapInput ¶ added in v0.1.5
type SwitchMasterMapInput interface { pulumi.Input ToSwitchMasterMapOutput() SwitchMasterMapOutput ToSwitchMasterMapOutputWithContext(context.Context) SwitchMasterMapOutput }
SwitchMasterMapInput is an input type that accepts SwitchMasterMap and SwitchMasterMapOutput values. You can construct a concrete instance of `SwitchMasterMapInput` via:
SwitchMasterMap{ "key": SwitchMasterArgs{...} }
type SwitchMasterMapOutput ¶ added in v0.1.5
type SwitchMasterMapOutput struct{ *pulumi.OutputState }
func (SwitchMasterMapOutput) ElementType ¶ added in v0.1.5
func (SwitchMasterMapOutput) ElementType() reflect.Type
func (SwitchMasterMapOutput) MapIndex ¶ added in v0.1.5
func (o SwitchMasterMapOutput) MapIndex(k pulumi.StringInput) SwitchMasterOutput
func (SwitchMasterMapOutput) ToSwitchMasterMapOutput ¶ added in v0.1.5
func (o SwitchMasterMapOutput) ToSwitchMasterMapOutput() SwitchMasterMapOutput
func (SwitchMasterMapOutput) ToSwitchMasterMapOutputWithContext ¶ added in v0.1.5
func (o SwitchMasterMapOutput) ToSwitchMasterMapOutputWithContext(ctx context.Context) SwitchMasterMapOutput
type SwitchMasterOutput ¶ added in v0.1.5
type SwitchMasterOutput struct{ *pulumi.OutputState }
func (SwitchMasterOutput) ElementType ¶ added in v0.1.5
func (SwitchMasterOutput) ElementType() reflect.Type
func (SwitchMasterOutput) GroupId ¶ added in v0.1.5
func (o SwitchMasterOutput) GroupId() pulumi.IntPtrOutput
Replication group ID, required for multi-AZ instances.
func (SwitchMasterOutput) InstanceId ¶ added in v0.1.5
func (o SwitchMasterOutput) InstanceId() pulumi.StringOutput
The ID of instance.
func (SwitchMasterOutput) ToSwitchMasterOutput ¶ added in v0.1.5
func (o SwitchMasterOutput) ToSwitchMasterOutput() SwitchMasterOutput
func (SwitchMasterOutput) ToSwitchMasterOutputWithContext ¶ added in v0.1.5
func (o SwitchMasterOutput) ToSwitchMasterOutputWithContext(ctx context.Context) SwitchMasterOutput
type SwitchMasterState ¶ added in v0.1.5
type SwitchMasterState struct { // Replication group ID, required for multi-AZ instances. GroupId pulumi.IntPtrInput // The ID of instance. InstanceId pulumi.StringPtrInput }
func (SwitchMasterState) ElementType ¶ added in v0.1.5
func (SwitchMasterState) ElementType() reflect.Type
type UpgradeCacheVersionOperation ¶ added in v0.1.5
type UpgradeCacheVersionOperation struct { pulumi.CustomResourceState // Current redis version. CurrentRedisVersion pulumi.StringOutput `pulumi:"currentRedisVersion"` // The ID of instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Switch mode:1 - Upgrade now0 - Maintenance window upgrade. InstanceTypeUpgradeNow pulumi.IntOutput `pulumi:"instanceTypeUpgradeNow"` // Upgradeable redis version. UpgradeRedisVersion pulumi.StringOutput `pulumi:"upgradeRedisVersion"` }
Provides a resource to create a redis upgradeCacheVersionOperation
## 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.NewUpgradeCacheVersionOperation(ctx, "upgradeCacheVersionOperation", &Redis.UpgradeCacheVersionOperationArgs{ CurrentRedisVersion: pulumi.String("5.0.0"), InstanceId: pulumi.String("crs-c1nl9rpv"), InstanceTypeUpgradeNow: pulumi.Int(1), UpgradeRedisVersion: pulumi.String("5.0.0"), }) if err != nil { return err } return nil }) }
```
func GetUpgradeCacheVersionOperation ¶ added in v0.1.5
func GetUpgradeCacheVersionOperation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UpgradeCacheVersionOperationState, opts ...pulumi.ResourceOption) (*UpgradeCacheVersionOperation, error)
GetUpgradeCacheVersionOperation gets an existing UpgradeCacheVersionOperation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewUpgradeCacheVersionOperation ¶ added in v0.1.5
func NewUpgradeCacheVersionOperation(ctx *pulumi.Context, name string, args *UpgradeCacheVersionOperationArgs, opts ...pulumi.ResourceOption) (*UpgradeCacheVersionOperation, error)
NewUpgradeCacheVersionOperation registers a new resource with the given unique name, arguments, and options.
func (*UpgradeCacheVersionOperation) ElementType ¶ added in v0.1.5
func (*UpgradeCacheVersionOperation) ElementType() reflect.Type
func (*UpgradeCacheVersionOperation) ToUpgradeCacheVersionOperationOutput ¶ added in v0.1.5
func (i *UpgradeCacheVersionOperation) ToUpgradeCacheVersionOperationOutput() UpgradeCacheVersionOperationOutput
func (*UpgradeCacheVersionOperation) ToUpgradeCacheVersionOperationOutputWithContext ¶ added in v0.1.5
func (i *UpgradeCacheVersionOperation) ToUpgradeCacheVersionOperationOutputWithContext(ctx context.Context) UpgradeCacheVersionOperationOutput
type UpgradeCacheVersionOperationArgs ¶ added in v0.1.5
type UpgradeCacheVersionOperationArgs struct { // Current redis version. CurrentRedisVersion pulumi.StringInput // The ID of instance. InstanceId pulumi.StringInput // Switch mode:1 - Upgrade now0 - Maintenance window upgrade. InstanceTypeUpgradeNow pulumi.IntInput // Upgradeable redis version. UpgradeRedisVersion pulumi.StringInput }
The set of arguments for constructing a UpgradeCacheVersionOperation resource.
func (UpgradeCacheVersionOperationArgs) ElementType ¶ added in v0.1.5
func (UpgradeCacheVersionOperationArgs) ElementType() reflect.Type
type UpgradeCacheVersionOperationArray ¶ added in v0.1.5
type UpgradeCacheVersionOperationArray []UpgradeCacheVersionOperationInput
func (UpgradeCacheVersionOperationArray) ElementType ¶ added in v0.1.5
func (UpgradeCacheVersionOperationArray) ElementType() reflect.Type
func (UpgradeCacheVersionOperationArray) ToUpgradeCacheVersionOperationArrayOutput ¶ added in v0.1.5
func (i UpgradeCacheVersionOperationArray) ToUpgradeCacheVersionOperationArrayOutput() UpgradeCacheVersionOperationArrayOutput
func (UpgradeCacheVersionOperationArray) ToUpgradeCacheVersionOperationArrayOutputWithContext ¶ added in v0.1.5
func (i UpgradeCacheVersionOperationArray) ToUpgradeCacheVersionOperationArrayOutputWithContext(ctx context.Context) UpgradeCacheVersionOperationArrayOutput
type UpgradeCacheVersionOperationArrayInput ¶ added in v0.1.5
type UpgradeCacheVersionOperationArrayInput interface { pulumi.Input ToUpgradeCacheVersionOperationArrayOutput() UpgradeCacheVersionOperationArrayOutput ToUpgradeCacheVersionOperationArrayOutputWithContext(context.Context) UpgradeCacheVersionOperationArrayOutput }
UpgradeCacheVersionOperationArrayInput is an input type that accepts UpgradeCacheVersionOperationArray and UpgradeCacheVersionOperationArrayOutput values. You can construct a concrete instance of `UpgradeCacheVersionOperationArrayInput` via:
UpgradeCacheVersionOperationArray{ UpgradeCacheVersionOperationArgs{...} }
type UpgradeCacheVersionOperationArrayOutput ¶ added in v0.1.5
type UpgradeCacheVersionOperationArrayOutput struct{ *pulumi.OutputState }
func (UpgradeCacheVersionOperationArrayOutput) ElementType ¶ added in v0.1.5
func (UpgradeCacheVersionOperationArrayOutput) ElementType() reflect.Type
func (UpgradeCacheVersionOperationArrayOutput) ToUpgradeCacheVersionOperationArrayOutput ¶ added in v0.1.5
func (o UpgradeCacheVersionOperationArrayOutput) ToUpgradeCacheVersionOperationArrayOutput() UpgradeCacheVersionOperationArrayOutput
func (UpgradeCacheVersionOperationArrayOutput) ToUpgradeCacheVersionOperationArrayOutputWithContext ¶ added in v0.1.5
func (o UpgradeCacheVersionOperationArrayOutput) ToUpgradeCacheVersionOperationArrayOutputWithContext(ctx context.Context) UpgradeCacheVersionOperationArrayOutput
type UpgradeCacheVersionOperationInput ¶ added in v0.1.5
type UpgradeCacheVersionOperationInput interface { pulumi.Input ToUpgradeCacheVersionOperationOutput() UpgradeCacheVersionOperationOutput ToUpgradeCacheVersionOperationOutputWithContext(ctx context.Context) UpgradeCacheVersionOperationOutput }
type UpgradeCacheVersionOperationMap ¶ added in v0.1.5
type UpgradeCacheVersionOperationMap map[string]UpgradeCacheVersionOperationInput
func (UpgradeCacheVersionOperationMap) ElementType ¶ added in v0.1.5
func (UpgradeCacheVersionOperationMap) ElementType() reflect.Type
func (UpgradeCacheVersionOperationMap) ToUpgradeCacheVersionOperationMapOutput ¶ added in v0.1.5
func (i UpgradeCacheVersionOperationMap) ToUpgradeCacheVersionOperationMapOutput() UpgradeCacheVersionOperationMapOutput
func (UpgradeCacheVersionOperationMap) ToUpgradeCacheVersionOperationMapOutputWithContext ¶ added in v0.1.5
func (i UpgradeCacheVersionOperationMap) ToUpgradeCacheVersionOperationMapOutputWithContext(ctx context.Context) UpgradeCacheVersionOperationMapOutput
type UpgradeCacheVersionOperationMapInput ¶ added in v0.1.5
type UpgradeCacheVersionOperationMapInput interface { pulumi.Input ToUpgradeCacheVersionOperationMapOutput() UpgradeCacheVersionOperationMapOutput ToUpgradeCacheVersionOperationMapOutputWithContext(context.Context) UpgradeCacheVersionOperationMapOutput }
UpgradeCacheVersionOperationMapInput is an input type that accepts UpgradeCacheVersionOperationMap and UpgradeCacheVersionOperationMapOutput values. You can construct a concrete instance of `UpgradeCacheVersionOperationMapInput` via:
UpgradeCacheVersionOperationMap{ "key": UpgradeCacheVersionOperationArgs{...} }
type UpgradeCacheVersionOperationMapOutput ¶ added in v0.1.5
type UpgradeCacheVersionOperationMapOutput struct{ *pulumi.OutputState }
func (UpgradeCacheVersionOperationMapOutput) ElementType ¶ added in v0.1.5
func (UpgradeCacheVersionOperationMapOutput) ElementType() reflect.Type
func (UpgradeCacheVersionOperationMapOutput) MapIndex ¶ added in v0.1.5
func (o UpgradeCacheVersionOperationMapOutput) MapIndex(k pulumi.StringInput) UpgradeCacheVersionOperationOutput
func (UpgradeCacheVersionOperationMapOutput) ToUpgradeCacheVersionOperationMapOutput ¶ added in v0.1.5
func (o UpgradeCacheVersionOperationMapOutput) ToUpgradeCacheVersionOperationMapOutput() UpgradeCacheVersionOperationMapOutput
func (UpgradeCacheVersionOperationMapOutput) ToUpgradeCacheVersionOperationMapOutputWithContext ¶ added in v0.1.5
func (o UpgradeCacheVersionOperationMapOutput) ToUpgradeCacheVersionOperationMapOutputWithContext(ctx context.Context) UpgradeCacheVersionOperationMapOutput
type UpgradeCacheVersionOperationOutput ¶ added in v0.1.5
type UpgradeCacheVersionOperationOutput struct{ *pulumi.OutputState }
func (UpgradeCacheVersionOperationOutput) CurrentRedisVersion ¶ added in v0.1.5
func (o UpgradeCacheVersionOperationOutput) CurrentRedisVersion() pulumi.StringOutput
Current redis version.
func (UpgradeCacheVersionOperationOutput) ElementType ¶ added in v0.1.5
func (UpgradeCacheVersionOperationOutput) ElementType() reflect.Type
func (UpgradeCacheVersionOperationOutput) InstanceId ¶ added in v0.1.5
func (o UpgradeCacheVersionOperationOutput) InstanceId() pulumi.StringOutput
The ID of instance.
func (UpgradeCacheVersionOperationOutput) InstanceTypeUpgradeNow ¶ added in v0.1.5
func (o UpgradeCacheVersionOperationOutput) InstanceTypeUpgradeNow() pulumi.IntOutput
Switch mode:1 - Upgrade now0 - Maintenance window upgrade.
func (UpgradeCacheVersionOperationOutput) ToUpgradeCacheVersionOperationOutput ¶ added in v0.1.5
func (o UpgradeCacheVersionOperationOutput) ToUpgradeCacheVersionOperationOutput() UpgradeCacheVersionOperationOutput
func (UpgradeCacheVersionOperationOutput) ToUpgradeCacheVersionOperationOutputWithContext ¶ added in v0.1.5
func (o UpgradeCacheVersionOperationOutput) ToUpgradeCacheVersionOperationOutputWithContext(ctx context.Context) UpgradeCacheVersionOperationOutput
func (UpgradeCacheVersionOperationOutput) UpgradeRedisVersion ¶ added in v0.1.5
func (o UpgradeCacheVersionOperationOutput) UpgradeRedisVersion() pulumi.StringOutput
Upgradeable redis version.
type UpgradeCacheVersionOperationState ¶ added in v0.1.5
type UpgradeCacheVersionOperationState struct { // Current redis version. CurrentRedisVersion pulumi.StringPtrInput // The ID of instance. InstanceId pulumi.StringPtrInput // Switch mode:1 - Upgrade now0 - Maintenance window upgrade. InstanceTypeUpgradeNow pulumi.IntPtrInput // Upgradeable redis version. UpgradeRedisVersion pulumi.StringPtrInput }
func (UpgradeCacheVersionOperationState) ElementType ¶ added in v0.1.5
func (UpgradeCacheVersionOperationState) ElementType() reflect.Type
type UpgradeMultiZoneOperation ¶ added in v0.1.5
type UpgradeMultiZoneOperation struct { pulumi.CustomResourceState // The ID of instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // After you upgrade Multi-AZ, whether the nearby access feature is supported.true: Supports nearby access.The upgrade process, which requires upgrading both the proxy version and the Redis kernel minor version, involves data migration and can take several hours.false: No need to support nearby access.Upgrading Multi-AZ only involves managing metadata migration, with no service impact, and the upgrade process typically completes within 3 minutes. UpgradeProxyAndRedisServer pulumi.BoolPtrOutput `pulumi:"upgradeProxyAndRedisServer"` }
Provides a resource to create a redis upgradeMultiZoneOperation
## 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.NewUpgradeMultiZoneOperation(ctx, "upgradeMultiZoneOperation", &Redis.UpgradeMultiZoneOperationArgs{ InstanceId: pulumi.String("crs-c1nl9rpv"), UpgradeProxyAndRedisServer: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
func GetUpgradeMultiZoneOperation ¶ added in v0.1.5
func GetUpgradeMultiZoneOperation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UpgradeMultiZoneOperationState, opts ...pulumi.ResourceOption) (*UpgradeMultiZoneOperation, error)
GetUpgradeMultiZoneOperation gets an existing UpgradeMultiZoneOperation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewUpgradeMultiZoneOperation ¶ added in v0.1.5
func NewUpgradeMultiZoneOperation(ctx *pulumi.Context, name string, args *UpgradeMultiZoneOperationArgs, opts ...pulumi.ResourceOption) (*UpgradeMultiZoneOperation, error)
NewUpgradeMultiZoneOperation registers a new resource with the given unique name, arguments, and options.
func (*UpgradeMultiZoneOperation) ElementType ¶ added in v0.1.5
func (*UpgradeMultiZoneOperation) ElementType() reflect.Type
func (*UpgradeMultiZoneOperation) ToUpgradeMultiZoneOperationOutput ¶ added in v0.1.5
func (i *UpgradeMultiZoneOperation) ToUpgradeMultiZoneOperationOutput() UpgradeMultiZoneOperationOutput
func (*UpgradeMultiZoneOperation) ToUpgradeMultiZoneOperationOutputWithContext ¶ added in v0.1.5
func (i *UpgradeMultiZoneOperation) ToUpgradeMultiZoneOperationOutputWithContext(ctx context.Context) UpgradeMultiZoneOperationOutput
type UpgradeMultiZoneOperationArgs ¶ added in v0.1.5
type UpgradeMultiZoneOperationArgs struct { // The ID of instance. InstanceId pulumi.StringInput // After you upgrade Multi-AZ, whether the nearby access feature is supported.true: Supports nearby access.The upgrade process, which requires upgrading both the proxy version and the Redis kernel minor version, involves data migration and can take several hours.false: No need to support nearby access.Upgrading Multi-AZ only involves managing metadata migration, with no service impact, and the upgrade process typically completes within 3 minutes. UpgradeProxyAndRedisServer pulumi.BoolPtrInput }
The set of arguments for constructing a UpgradeMultiZoneOperation resource.
func (UpgradeMultiZoneOperationArgs) ElementType ¶ added in v0.1.5
func (UpgradeMultiZoneOperationArgs) ElementType() reflect.Type
type UpgradeMultiZoneOperationArray ¶ added in v0.1.5
type UpgradeMultiZoneOperationArray []UpgradeMultiZoneOperationInput
func (UpgradeMultiZoneOperationArray) ElementType ¶ added in v0.1.5
func (UpgradeMultiZoneOperationArray) ElementType() reflect.Type
func (UpgradeMultiZoneOperationArray) ToUpgradeMultiZoneOperationArrayOutput ¶ added in v0.1.5
func (i UpgradeMultiZoneOperationArray) ToUpgradeMultiZoneOperationArrayOutput() UpgradeMultiZoneOperationArrayOutput
func (UpgradeMultiZoneOperationArray) ToUpgradeMultiZoneOperationArrayOutputWithContext ¶ added in v0.1.5
func (i UpgradeMultiZoneOperationArray) ToUpgradeMultiZoneOperationArrayOutputWithContext(ctx context.Context) UpgradeMultiZoneOperationArrayOutput
type UpgradeMultiZoneOperationArrayInput ¶ added in v0.1.5
type UpgradeMultiZoneOperationArrayInput interface { pulumi.Input ToUpgradeMultiZoneOperationArrayOutput() UpgradeMultiZoneOperationArrayOutput ToUpgradeMultiZoneOperationArrayOutputWithContext(context.Context) UpgradeMultiZoneOperationArrayOutput }
UpgradeMultiZoneOperationArrayInput is an input type that accepts UpgradeMultiZoneOperationArray and UpgradeMultiZoneOperationArrayOutput values. You can construct a concrete instance of `UpgradeMultiZoneOperationArrayInput` via:
UpgradeMultiZoneOperationArray{ UpgradeMultiZoneOperationArgs{...} }
type UpgradeMultiZoneOperationArrayOutput ¶ added in v0.1.5
type UpgradeMultiZoneOperationArrayOutput struct{ *pulumi.OutputState }
func (UpgradeMultiZoneOperationArrayOutput) ElementType ¶ added in v0.1.5
func (UpgradeMultiZoneOperationArrayOutput) ElementType() reflect.Type
func (UpgradeMultiZoneOperationArrayOutput) Index ¶ added in v0.1.5
func (o UpgradeMultiZoneOperationArrayOutput) Index(i pulumi.IntInput) UpgradeMultiZoneOperationOutput
func (UpgradeMultiZoneOperationArrayOutput) ToUpgradeMultiZoneOperationArrayOutput ¶ added in v0.1.5
func (o UpgradeMultiZoneOperationArrayOutput) ToUpgradeMultiZoneOperationArrayOutput() UpgradeMultiZoneOperationArrayOutput
func (UpgradeMultiZoneOperationArrayOutput) ToUpgradeMultiZoneOperationArrayOutputWithContext ¶ added in v0.1.5
func (o UpgradeMultiZoneOperationArrayOutput) ToUpgradeMultiZoneOperationArrayOutputWithContext(ctx context.Context) UpgradeMultiZoneOperationArrayOutput
type UpgradeMultiZoneOperationInput ¶ added in v0.1.5
type UpgradeMultiZoneOperationInput interface { pulumi.Input ToUpgradeMultiZoneOperationOutput() UpgradeMultiZoneOperationOutput ToUpgradeMultiZoneOperationOutputWithContext(ctx context.Context) UpgradeMultiZoneOperationOutput }
type UpgradeMultiZoneOperationMap ¶ added in v0.1.5
type UpgradeMultiZoneOperationMap map[string]UpgradeMultiZoneOperationInput
func (UpgradeMultiZoneOperationMap) ElementType ¶ added in v0.1.5
func (UpgradeMultiZoneOperationMap) ElementType() reflect.Type
func (UpgradeMultiZoneOperationMap) ToUpgradeMultiZoneOperationMapOutput ¶ added in v0.1.5
func (i UpgradeMultiZoneOperationMap) ToUpgradeMultiZoneOperationMapOutput() UpgradeMultiZoneOperationMapOutput
func (UpgradeMultiZoneOperationMap) ToUpgradeMultiZoneOperationMapOutputWithContext ¶ added in v0.1.5
func (i UpgradeMultiZoneOperationMap) ToUpgradeMultiZoneOperationMapOutputWithContext(ctx context.Context) UpgradeMultiZoneOperationMapOutput
type UpgradeMultiZoneOperationMapInput ¶ added in v0.1.5
type UpgradeMultiZoneOperationMapInput interface { pulumi.Input ToUpgradeMultiZoneOperationMapOutput() UpgradeMultiZoneOperationMapOutput ToUpgradeMultiZoneOperationMapOutputWithContext(context.Context) UpgradeMultiZoneOperationMapOutput }
UpgradeMultiZoneOperationMapInput is an input type that accepts UpgradeMultiZoneOperationMap and UpgradeMultiZoneOperationMapOutput values. You can construct a concrete instance of `UpgradeMultiZoneOperationMapInput` via:
UpgradeMultiZoneOperationMap{ "key": UpgradeMultiZoneOperationArgs{...} }
type UpgradeMultiZoneOperationMapOutput ¶ added in v0.1.5
type UpgradeMultiZoneOperationMapOutput struct{ *pulumi.OutputState }
func (UpgradeMultiZoneOperationMapOutput) ElementType ¶ added in v0.1.5
func (UpgradeMultiZoneOperationMapOutput) ElementType() reflect.Type
func (UpgradeMultiZoneOperationMapOutput) MapIndex ¶ added in v0.1.5
func (o UpgradeMultiZoneOperationMapOutput) MapIndex(k pulumi.StringInput) UpgradeMultiZoneOperationOutput
func (UpgradeMultiZoneOperationMapOutput) ToUpgradeMultiZoneOperationMapOutput ¶ added in v0.1.5
func (o UpgradeMultiZoneOperationMapOutput) ToUpgradeMultiZoneOperationMapOutput() UpgradeMultiZoneOperationMapOutput
func (UpgradeMultiZoneOperationMapOutput) ToUpgradeMultiZoneOperationMapOutputWithContext ¶ added in v0.1.5
func (o UpgradeMultiZoneOperationMapOutput) ToUpgradeMultiZoneOperationMapOutputWithContext(ctx context.Context) UpgradeMultiZoneOperationMapOutput
type UpgradeMultiZoneOperationOutput ¶ added in v0.1.5
type UpgradeMultiZoneOperationOutput struct{ *pulumi.OutputState }
func (UpgradeMultiZoneOperationOutput) ElementType ¶ added in v0.1.5
func (UpgradeMultiZoneOperationOutput) ElementType() reflect.Type
func (UpgradeMultiZoneOperationOutput) InstanceId ¶ added in v0.1.5
func (o UpgradeMultiZoneOperationOutput) InstanceId() pulumi.StringOutput
The ID of instance.
func (UpgradeMultiZoneOperationOutput) ToUpgradeMultiZoneOperationOutput ¶ added in v0.1.5
func (o UpgradeMultiZoneOperationOutput) ToUpgradeMultiZoneOperationOutput() UpgradeMultiZoneOperationOutput
func (UpgradeMultiZoneOperationOutput) ToUpgradeMultiZoneOperationOutputWithContext ¶ added in v0.1.5
func (o UpgradeMultiZoneOperationOutput) ToUpgradeMultiZoneOperationOutputWithContext(ctx context.Context) UpgradeMultiZoneOperationOutput
func (UpgradeMultiZoneOperationOutput) UpgradeProxyAndRedisServer ¶ added in v0.1.5
func (o UpgradeMultiZoneOperationOutput) UpgradeProxyAndRedisServer() pulumi.BoolPtrOutput
After you upgrade Multi-AZ, whether the nearby access feature is supported.true: Supports nearby access.The upgrade process, which requires upgrading both the proxy version and the Redis kernel minor version, involves data migration and can take several hours.false: No need to support nearby access.Upgrading Multi-AZ only involves managing metadata migration, with no service impact, and the upgrade process typically completes within 3 minutes.
type UpgradeMultiZoneOperationState ¶ added in v0.1.5
type UpgradeMultiZoneOperationState struct { // The ID of instance. InstanceId pulumi.StringPtrInput // After you upgrade Multi-AZ, whether the nearby access feature is supported.true: Supports nearby access.The upgrade process, which requires upgrading both the proxy version and the Redis kernel minor version, involves data migration and can take several hours.false: No need to support nearby access.Upgrading Multi-AZ only involves managing metadata migration, with no service impact, and the upgrade process typically completes within 3 minutes. UpgradeProxyAndRedisServer pulumi.BoolPtrInput }
func (UpgradeMultiZoneOperationState) ElementType ¶ added in v0.1.5
func (UpgradeMultiZoneOperationState) ElementType() reflect.Type
type UpgradeProxyVersionOperation ¶ added in v0.1.5
type UpgradeProxyVersionOperation struct { pulumi.CustomResourceState // Current proxy version. CurrentProxyVersion pulumi.StringOutput `pulumi:"currentProxyVersion"` // The ID of instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Switch mode:1 - Upgrade now0 - Maintenance window upgrade. InstanceTypeUpgradeNow pulumi.IntOutput `pulumi:"instanceTypeUpgradeNow"` // Upgradeable redis proxy version. UpgradeProxyVersion pulumi.StringOutput `pulumi:"upgradeProxyVersion"` }
Provides a resource to create a redis upgradeProxyVersionOperation
## 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.NewUpgradeProxyVersionOperation(ctx, "upgradeProxyVersionOperation", &Redis.UpgradeProxyVersionOperationArgs{ CurrentProxyVersion: pulumi.String("5.0.0"), InstanceId: pulumi.String("crs-c1nl9rpv"), InstanceTypeUpgradeNow: pulumi.Int(1), UpgradeProxyVersion: pulumi.String("5.0.0"), }) if err != nil { return err } return nil }) }
```
func GetUpgradeProxyVersionOperation ¶ added in v0.1.5
func GetUpgradeProxyVersionOperation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UpgradeProxyVersionOperationState, opts ...pulumi.ResourceOption) (*UpgradeProxyVersionOperation, error)
GetUpgradeProxyVersionOperation gets an existing UpgradeProxyVersionOperation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewUpgradeProxyVersionOperation ¶ added in v0.1.5
func NewUpgradeProxyVersionOperation(ctx *pulumi.Context, name string, args *UpgradeProxyVersionOperationArgs, opts ...pulumi.ResourceOption) (*UpgradeProxyVersionOperation, error)
NewUpgradeProxyVersionOperation registers a new resource with the given unique name, arguments, and options.
func (*UpgradeProxyVersionOperation) ElementType ¶ added in v0.1.5
func (*UpgradeProxyVersionOperation) ElementType() reflect.Type
func (*UpgradeProxyVersionOperation) ToUpgradeProxyVersionOperationOutput ¶ added in v0.1.5
func (i *UpgradeProxyVersionOperation) ToUpgradeProxyVersionOperationOutput() UpgradeProxyVersionOperationOutput
func (*UpgradeProxyVersionOperation) ToUpgradeProxyVersionOperationOutputWithContext ¶ added in v0.1.5
func (i *UpgradeProxyVersionOperation) ToUpgradeProxyVersionOperationOutputWithContext(ctx context.Context) UpgradeProxyVersionOperationOutput
type UpgradeProxyVersionOperationArgs ¶ added in v0.1.5
type UpgradeProxyVersionOperationArgs struct { // Current proxy version. CurrentProxyVersion pulumi.StringInput // The ID of instance. InstanceId pulumi.StringInput // Switch mode:1 - Upgrade now0 - Maintenance window upgrade. InstanceTypeUpgradeNow pulumi.IntInput // Upgradeable redis proxy version. UpgradeProxyVersion pulumi.StringInput }
The set of arguments for constructing a UpgradeProxyVersionOperation resource.
func (UpgradeProxyVersionOperationArgs) ElementType ¶ added in v0.1.5
func (UpgradeProxyVersionOperationArgs) ElementType() reflect.Type
type UpgradeProxyVersionOperationArray ¶ added in v0.1.5
type UpgradeProxyVersionOperationArray []UpgradeProxyVersionOperationInput
func (UpgradeProxyVersionOperationArray) ElementType ¶ added in v0.1.5
func (UpgradeProxyVersionOperationArray) ElementType() reflect.Type
func (UpgradeProxyVersionOperationArray) ToUpgradeProxyVersionOperationArrayOutput ¶ added in v0.1.5
func (i UpgradeProxyVersionOperationArray) ToUpgradeProxyVersionOperationArrayOutput() UpgradeProxyVersionOperationArrayOutput
func (UpgradeProxyVersionOperationArray) ToUpgradeProxyVersionOperationArrayOutputWithContext ¶ added in v0.1.5
func (i UpgradeProxyVersionOperationArray) ToUpgradeProxyVersionOperationArrayOutputWithContext(ctx context.Context) UpgradeProxyVersionOperationArrayOutput
type UpgradeProxyVersionOperationArrayInput ¶ added in v0.1.5
type UpgradeProxyVersionOperationArrayInput interface { pulumi.Input ToUpgradeProxyVersionOperationArrayOutput() UpgradeProxyVersionOperationArrayOutput ToUpgradeProxyVersionOperationArrayOutputWithContext(context.Context) UpgradeProxyVersionOperationArrayOutput }
UpgradeProxyVersionOperationArrayInput is an input type that accepts UpgradeProxyVersionOperationArray and UpgradeProxyVersionOperationArrayOutput values. You can construct a concrete instance of `UpgradeProxyVersionOperationArrayInput` via:
UpgradeProxyVersionOperationArray{ UpgradeProxyVersionOperationArgs{...} }
type UpgradeProxyVersionOperationArrayOutput ¶ added in v0.1.5
type UpgradeProxyVersionOperationArrayOutput struct{ *pulumi.OutputState }
func (UpgradeProxyVersionOperationArrayOutput) ElementType ¶ added in v0.1.5
func (UpgradeProxyVersionOperationArrayOutput) ElementType() reflect.Type
func (UpgradeProxyVersionOperationArrayOutput) ToUpgradeProxyVersionOperationArrayOutput ¶ added in v0.1.5
func (o UpgradeProxyVersionOperationArrayOutput) ToUpgradeProxyVersionOperationArrayOutput() UpgradeProxyVersionOperationArrayOutput
func (UpgradeProxyVersionOperationArrayOutput) ToUpgradeProxyVersionOperationArrayOutputWithContext ¶ added in v0.1.5
func (o UpgradeProxyVersionOperationArrayOutput) ToUpgradeProxyVersionOperationArrayOutputWithContext(ctx context.Context) UpgradeProxyVersionOperationArrayOutput
type UpgradeProxyVersionOperationInput ¶ added in v0.1.5
type UpgradeProxyVersionOperationInput interface { pulumi.Input ToUpgradeProxyVersionOperationOutput() UpgradeProxyVersionOperationOutput ToUpgradeProxyVersionOperationOutputWithContext(ctx context.Context) UpgradeProxyVersionOperationOutput }
type UpgradeProxyVersionOperationMap ¶ added in v0.1.5
type UpgradeProxyVersionOperationMap map[string]UpgradeProxyVersionOperationInput
func (UpgradeProxyVersionOperationMap) ElementType ¶ added in v0.1.5
func (UpgradeProxyVersionOperationMap) ElementType() reflect.Type
func (UpgradeProxyVersionOperationMap) ToUpgradeProxyVersionOperationMapOutput ¶ added in v0.1.5
func (i UpgradeProxyVersionOperationMap) ToUpgradeProxyVersionOperationMapOutput() UpgradeProxyVersionOperationMapOutput
func (UpgradeProxyVersionOperationMap) ToUpgradeProxyVersionOperationMapOutputWithContext ¶ added in v0.1.5
func (i UpgradeProxyVersionOperationMap) ToUpgradeProxyVersionOperationMapOutputWithContext(ctx context.Context) UpgradeProxyVersionOperationMapOutput
type UpgradeProxyVersionOperationMapInput ¶ added in v0.1.5
type UpgradeProxyVersionOperationMapInput interface { pulumi.Input ToUpgradeProxyVersionOperationMapOutput() UpgradeProxyVersionOperationMapOutput ToUpgradeProxyVersionOperationMapOutputWithContext(context.Context) UpgradeProxyVersionOperationMapOutput }
UpgradeProxyVersionOperationMapInput is an input type that accepts UpgradeProxyVersionOperationMap and UpgradeProxyVersionOperationMapOutput values. You can construct a concrete instance of `UpgradeProxyVersionOperationMapInput` via:
UpgradeProxyVersionOperationMap{ "key": UpgradeProxyVersionOperationArgs{...} }
type UpgradeProxyVersionOperationMapOutput ¶ added in v0.1.5
type UpgradeProxyVersionOperationMapOutput struct{ *pulumi.OutputState }
func (UpgradeProxyVersionOperationMapOutput) ElementType ¶ added in v0.1.5
func (UpgradeProxyVersionOperationMapOutput) ElementType() reflect.Type
func (UpgradeProxyVersionOperationMapOutput) MapIndex ¶ added in v0.1.5
func (o UpgradeProxyVersionOperationMapOutput) MapIndex(k pulumi.StringInput) UpgradeProxyVersionOperationOutput
func (UpgradeProxyVersionOperationMapOutput) ToUpgradeProxyVersionOperationMapOutput ¶ added in v0.1.5
func (o UpgradeProxyVersionOperationMapOutput) ToUpgradeProxyVersionOperationMapOutput() UpgradeProxyVersionOperationMapOutput
func (UpgradeProxyVersionOperationMapOutput) ToUpgradeProxyVersionOperationMapOutputWithContext ¶ added in v0.1.5
func (o UpgradeProxyVersionOperationMapOutput) ToUpgradeProxyVersionOperationMapOutputWithContext(ctx context.Context) UpgradeProxyVersionOperationMapOutput
type UpgradeProxyVersionOperationOutput ¶ added in v0.1.5
type UpgradeProxyVersionOperationOutput struct{ *pulumi.OutputState }
func (UpgradeProxyVersionOperationOutput) CurrentProxyVersion ¶ added in v0.1.5
func (o UpgradeProxyVersionOperationOutput) CurrentProxyVersion() pulumi.StringOutput
Current proxy version.
func (UpgradeProxyVersionOperationOutput) ElementType ¶ added in v0.1.5
func (UpgradeProxyVersionOperationOutput) ElementType() reflect.Type
func (UpgradeProxyVersionOperationOutput) InstanceId ¶ added in v0.1.5
func (o UpgradeProxyVersionOperationOutput) InstanceId() pulumi.StringOutput
The ID of instance.
func (UpgradeProxyVersionOperationOutput) InstanceTypeUpgradeNow ¶ added in v0.1.5
func (o UpgradeProxyVersionOperationOutput) InstanceTypeUpgradeNow() pulumi.IntOutput
Switch mode:1 - Upgrade now0 - Maintenance window upgrade.
func (UpgradeProxyVersionOperationOutput) ToUpgradeProxyVersionOperationOutput ¶ added in v0.1.5
func (o UpgradeProxyVersionOperationOutput) ToUpgradeProxyVersionOperationOutput() UpgradeProxyVersionOperationOutput
func (UpgradeProxyVersionOperationOutput) ToUpgradeProxyVersionOperationOutputWithContext ¶ added in v0.1.5
func (o UpgradeProxyVersionOperationOutput) ToUpgradeProxyVersionOperationOutputWithContext(ctx context.Context) UpgradeProxyVersionOperationOutput
func (UpgradeProxyVersionOperationOutput) UpgradeProxyVersion ¶ added in v0.1.5
func (o UpgradeProxyVersionOperationOutput) UpgradeProxyVersion() pulumi.StringOutput
Upgradeable redis proxy version.
type UpgradeProxyVersionOperationState ¶ added in v0.1.5
type UpgradeProxyVersionOperationState struct { // Current proxy version. CurrentProxyVersion pulumi.StringPtrInput // The ID of instance. InstanceId pulumi.StringPtrInput // Switch mode:1 - Upgrade now0 - Maintenance window upgrade. InstanceTypeUpgradeNow pulumi.IntPtrInput // Upgradeable redis proxy version. UpgradeProxyVersion pulumi.StringPtrInput }
func (UpgradeProxyVersionOperationState) ElementType ¶ added in v0.1.5
func (UpgradeProxyVersionOperationState) ElementType() reflect.Type
Source Files ¶
- account.go
- backupConfig.go
- backupDownloadRestriction.go
- backupOperation.go
- clearInstanceOperation.go
- connectionConfig.go
- getBackup.go
- getBackupDownloadInfo.go
- getInstanceNodeInfo.go
- getInstanceShards.go
- getInstanceTaskList.go
- getInstanceZoneInfo.go
- getInstances.go
- getParamRecords.go
- getZoneConfig.go
- init.go
- instance.go
- maintenanceWindow.go
- param.go
- paramTemplate.go
- pulumiTypes.go
- pulumiUtilities.go
- readOnly.go
- renewInstanceOperation.go
- replicaReadonly.go
- replicateAttachment.go
- securityGroupAttachment.go
- ssl.go
- startupInstanceOperation.go
- switchMaster.go
- upgradeCacheVersionOperation.go
- upgradeMultiZoneOperation.go
- upgradeProxyVersionOperation.go