Documentation ¶
Index ¶
- type RdsInstanceV2
- type RdsInstanceV2Args
- type RdsInstanceV2Array
- type RdsInstanceV2ArrayInput
- type RdsInstanceV2ArrayOutput
- func (RdsInstanceV2ArrayOutput) ElementType() reflect.Type
- func (o RdsInstanceV2ArrayOutput) Index(i pulumi.IntInput) RdsInstanceV2Output
- func (o RdsInstanceV2ArrayOutput) ToRdsInstanceV2ArrayOutput() RdsInstanceV2ArrayOutput
- func (o RdsInstanceV2ArrayOutput) ToRdsInstanceV2ArrayOutputWithContext(ctx context.Context) RdsInstanceV2ArrayOutput
- type RdsInstanceV2ChargeInfo
- type RdsInstanceV2ChargeInfoArgs
- func (RdsInstanceV2ChargeInfoArgs) ElementType() reflect.Type
- func (i RdsInstanceV2ChargeInfoArgs) ToRdsInstanceV2ChargeInfoOutput() RdsInstanceV2ChargeInfoOutput
- func (i RdsInstanceV2ChargeInfoArgs) ToRdsInstanceV2ChargeInfoOutputWithContext(ctx context.Context) RdsInstanceV2ChargeInfoOutput
- func (i RdsInstanceV2ChargeInfoArgs) ToRdsInstanceV2ChargeInfoPtrOutput() RdsInstanceV2ChargeInfoPtrOutput
- func (i RdsInstanceV2ChargeInfoArgs) ToRdsInstanceV2ChargeInfoPtrOutputWithContext(ctx context.Context) RdsInstanceV2ChargeInfoPtrOutput
- type RdsInstanceV2ChargeInfoInput
- type RdsInstanceV2ChargeInfoOutput
- func (o RdsInstanceV2ChargeInfoOutput) AutoRenew() pulumi.BoolPtrOutput
- func (o RdsInstanceV2ChargeInfoOutput) ChargeType() pulumi.StringOutput
- func (RdsInstanceV2ChargeInfoOutput) ElementType() reflect.Type
- func (o RdsInstanceV2ChargeInfoOutput) Period() pulumi.IntPtrOutput
- func (o RdsInstanceV2ChargeInfoOutput) PeriodUnit() pulumi.StringPtrOutput
- func (o RdsInstanceV2ChargeInfoOutput) ToRdsInstanceV2ChargeInfoOutput() RdsInstanceV2ChargeInfoOutput
- func (o RdsInstanceV2ChargeInfoOutput) ToRdsInstanceV2ChargeInfoOutputWithContext(ctx context.Context) RdsInstanceV2ChargeInfoOutput
- func (o RdsInstanceV2ChargeInfoOutput) ToRdsInstanceV2ChargeInfoPtrOutput() RdsInstanceV2ChargeInfoPtrOutput
- func (o RdsInstanceV2ChargeInfoOutput) ToRdsInstanceV2ChargeInfoPtrOutputWithContext(ctx context.Context) RdsInstanceV2ChargeInfoPtrOutput
- type RdsInstanceV2ChargeInfoPtrInput
- type RdsInstanceV2ChargeInfoPtrOutput
- func (o RdsInstanceV2ChargeInfoPtrOutput) AutoRenew() pulumi.BoolPtrOutput
- func (o RdsInstanceV2ChargeInfoPtrOutput) ChargeType() pulumi.StringPtrOutput
- func (o RdsInstanceV2ChargeInfoPtrOutput) Elem() RdsInstanceV2ChargeInfoOutput
- func (RdsInstanceV2ChargeInfoPtrOutput) ElementType() reflect.Type
- func (o RdsInstanceV2ChargeInfoPtrOutput) Period() pulumi.IntPtrOutput
- func (o RdsInstanceV2ChargeInfoPtrOutput) PeriodUnit() pulumi.StringPtrOutput
- func (o RdsInstanceV2ChargeInfoPtrOutput) ToRdsInstanceV2ChargeInfoPtrOutput() RdsInstanceV2ChargeInfoPtrOutput
- func (o RdsInstanceV2ChargeInfoPtrOutput) ToRdsInstanceV2ChargeInfoPtrOutputWithContext(ctx context.Context) RdsInstanceV2ChargeInfoPtrOutput
- type RdsInstanceV2ConnectionInfo
- type RdsInstanceV2ConnectionInfoAddress
- type RdsInstanceV2ConnectionInfoAddressArgs
- func (RdsInstanceV2ConnectionInfoAddressArgs) ElementType() reflect.Type
- func (i RdsInstanceV2ConnectionInfoAddressArgs) ToRdsInstanceV2ConnectionInfoAddressOutput() RdsInstanceV2ConnectionInfoAddressOutput
- func (i RdsInstanceV2ConnectionInfoAddressArgs) ToRdsInstanceV2ConnectionInfoAddressOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoAddressOutput
- type RdsInstanceV2ConnectionInfoAddressArray
- func (RdsInstanceV2ConnectionInfoAddressArray) ElementType() reflect.Type
- func (i RdsInstanceV2ConnectionInfoAddressArray) ToRdsInstanceV2ConnectionInfoAddressArrayOutput() RdsInstanceV2ConnectionInfoAddressArrayOutput
- func (i RdsInstanceV2ConnectionInfoAddressArray) ToRdsInstanceV2ConnectionInfoAddressArrayOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoAddressArrayOutput
- type RdsInstanceV2ConnectionInfoAddressArrayInput
- type RdsInstanceV2ConnectionInfoAddressArrayOutput
- func (RdsInstanceV2ConnectionInfoAddressArrayOutput) ElementType() reflect.Type
- func (o RdsInstanceV2ConnectionInfoAddressArrayOutput) Index(i pulumi.IntInput) RdsInstanceV2ConnectionInfoAddressOutput
- func (o RdsInstanceV2ConnectionInfoAddressArrayOutput) ToRdsInstanceV2ConnectionInfoAddressArrayOutput() RdsInstanceV2ConnectionInfoAddressArrayOutput
- func (o RdsInstanceV2ConnectionInfoAddressArrayOutput) ToRdsInstanceV2ConnectionInfoAddressArrayOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoAddressArrayOutput
- type RdsInstanceV2ConnectionInfoAddressInput
- type RdsInstanceV2ConnectionInfoAddressOutput
- func (o RdsInstanceV2ConnectionInfoAddressOutput) Domain() pulumi.StringPtrOutput
- func (o RdsInstanceV2ConnectionInfoAddressOutput) EipId() pulumi.StringPtrOutput
- func (RdsInstanceV2ConnectionInfoAddressOutput) ElementType() reflect.Type
- func (o RdsInstanceV2ConnectionInfoAddressOutput) IpAddress() pulumi.StringPtrOutput
- func (o RdsInstanceV2ConnectionInfoAddressOutput) NetworkType() pulumi.StringPtrOutput
- func (o RdsInstanceV2ConnectionInfoAddressOutput) Port() pulumi.StringPtrOutput
- func (o RdsInstanceV2ConnectionInfoAddressOutput) SubnetId() pulumi.StringPtrOutput
- func (o RdsInstanceV2ConnectionInfoAddressOutput) ToRdsInstanceV2ConnectionInfoAddressOutput() RdsInstanceV2ConnectionInfoAddressOutput
- func (o RdsInstanceV2ConnectionInfoAddressOutput) ToRdsInstanceV2ConnectionInfoAddressOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoAddressOutput
- type RdsInstanceV2ConnectionInfoArgs
- func (RdsInstanceV2ConnectionInfoArgs) ElementType() reflect.Type
- func (i RdsInstanceV2ConnectionInfoArgs) ToRdsInstanceV2ConnectionInfoOutput() RdsInstanceV2ConnectionInfoOutput
- func (i RdsInstanceV2ConnectionInfoArgs) ToRdsInstanceV2ConnectionInfoOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoOutput
- type RdsInstanceV2ConnectionInfoArray
- func (RdsInstanceV2ConnectionInfoArray) ElementType() reflect.Type
- func (i RdsInstanceV2ConnectionInfoArray) ToRdsInstanceV2ConnectionInfoArrayOutput() RdsInstanceV2ConnectionInfoArrayOutput
- func (i RdsInstanceV2ConnectionInfoArray) ToRdsInstanceV2ConnectionInfoArrayOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoArrayOutput
- type RdsInstanceV2ConnectionInfoArrayInput
- type RdsInstanceV2ConnectionInfoArrayOutput
- func (RdsInstanceV2ConnectionInfoArrayOutput) ElementType() reflect.Type
- func (o RdsInstanceV2ConnectionInfoArrayOutput) Index(i pulumi.IntInput) RdsInstanceV2ConnectionInfoOutput
- func (o RdsInstanceV2ConnectionInfoArrayOutput) ToRdsInstanceV2ConnectionInfoArrayOutput() RdsInstanceV2ConnectionInfoArrayOutput
- func (o RdsInstanceV2ConnectionInfoArrayOutput) ToRdsInstanceV2ConnectionInfoArrayOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoArrayOutput
- type RdsInstanceV2ConnectionInfoInput
- type RdsInstanceV2ConnectionInfoOutput
- func (o RdsInstanceV2ConnectionInfoOutput) Addresses() RdsInstanceV2ConnectionInfoAddressArrayOutput
- func (o RdsInstanceV2ConnectionInfoOutput) AutoAddNewNodes() pulumi.StringPtrOutput
- func (o RdsInstanceV2ConnectionInfoOutput) Description() pulumi.StringPtrOutput
- func (RdsInstanceV2ConnectionInfoOutput) ElementType() reflect.Type
- func (o RdsInstanceV2ConnectionInfoOutput) EnableReadOnly() pulumi.StringPtrOutput
- func (o RdsInstanceV2ConnectionInfoOutput) EnableReadWriteSplitting() pulumi.StringPtrOutput
- func (o RdsInstanceV2ConnectionInfoOutput) EndpointId() pulumi.StringPtrOutput
- func (o RdsInstanceV2ConnectionInfoOutput) EndpointName() pulumi.StringPtrOutput
- func (o RdsInstanceV2ConnectionInfoOutput) EndpointType() pulumi.StringPtrOutput
- func (o RdsInstanceV2ConnectionInfoOutput) ReadOnlyNodeWeights() RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput
- func (o RdsInstanceV2ConnectionInfoOutput) ReadWriteMode() pulumi.StringPtrOutput
- func (o RdsInstanceV2ConnectionInfoOutput) ToRdsInstanceV2ConnectionInfoOutput() RdsInstanceV2ConnectionInfoOutput
- func (o RdsInstanceV2ConnectionInfoOutput) ToRdsInstanceV2ConnectionInfoOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoOutput
- type RdsInstanceV2ConnectionInfoReadOnlyNodeWeight
- type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs
- func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs) ElementType() reflect.Type
- func (i RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput() RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput
- func (i RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput
- type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArray
- func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArray) ElementType() reflect.Type
- func (i RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArray) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput() RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput
- func (i RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArray) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput
- type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayInput
- type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput
- func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput) ElementType() reflect.Type
- func (o RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput) Index(i pulumi.IntInput) RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput
- func (o RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput() RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput
- func (o RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput
- type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightInput
- type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput
- func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) ElementType() reflect.Type
- func (o RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) NodeId() pulumi.StringPtrOutput
- func (o RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) NodeType() pulumi.StringPtrOutput
- func (o RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput() RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput
- func (o RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput
- func (o RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) Weight() pulumi.IntPtrOutput
- type RdsInstanceV2Input
- type RdsInstanceV2Map
- type RdsInstanceV2MapInput
- type RdsInstanceV2MapOutput
- func (RdsInstanceV2MapOutput) ElementType() reflect.Type
- func (o RdsInstanceV2MapOutput) MapIndex(k pulumi.StringInput) RdsInstanceV2Output
- func (o RdsInstanceV2MapOutput) ToRdsInstanceV2MapOutput() RdsInstanceV2MapOutput
- func (o RdsInstanceV2MapOutput) ToRdsInstanceV2MapOutputWithContext(ctx context.Context) RdsInstanceV2MapOutput
- type RdsInstanceV2NodeInfo
- type RdsInstanceV2NodeInfoArgs
- type RdsInstanceV2NodeInfoArray
- func (RdsInstanceV2NodeInfoArray) ElementType() reflect.Type
- func (i RdsInstanceV2NodeInfoArray) ToRdsInstanceV2NodeInfoArrayOutput() RdsInstanceV2NodeInfoArrayOutput
- func (i RdsInstanceV2NodeInfoArray) ToRdsInstanceV2NodeInfoArrayOutputWithContext(ctx context.Context) RdsInstanceV2NodeInfoArrayOutput
- type RdsInstanceV2NodeInfoArrayInput
- type RdsInstanceV2NodeInfoArrayOutput
- func (RdsInstanceV2NodeInfoArrayOutput) ElementType() reflect.Type
- func (o RdsInstanceV2NodeInfoArrayOutput) Index(i pulumi.IntInput) RdsInstanceV2NodeInfoOutput
- func (o RdsInstanceV2NodeInfoArrayOutput) ToRdsInstanceV2NodeInfoArrayOutput() RdsInstanceV2NodeInfoArrayOutput
- func (o RdsInstanceV2NodeInfoArrayOutput) ToRdsInstanceV2NodeInfoArrayOutputWithContext(ctx context.Context) RdsInstanceV2NodeInfoArrayOutput
- type RdsInstanceV2NodeInfoInput
- type RdsInstanceV2NodeInfoOutput
- func (RdsInstanceV2NodeInfoOutput) ElementType() reflect.Type
- func (o RdsInstanceV2NodeInfoOutput) NodeId() pulumi.StringPtrOutput
- func (o RdsInstanceV2NodeInfoOutput) NodeSpec() pulumi.StringOutput
- func (o RdsInstanceV2NodeInfoOutput) NodeType() pulumi.StringOutput
- func (o RdsInstanceV2NodeInfoOutput) ToRdsInstanceV2NodeInfoOutput() RdsInstanceV2NodeInfoOutput
- func (o RdsInstanceV2NodeInfoOutput) ToRdsInstanceV2NodeInfoOutputWithContext(ctx context.Context) RdsInstanceV2NodeInfoOutput
- func (o RdsInstanceV2NodeInfoOutput) ZoneId() pulumi.StringOutput
- type RdsInstanceV2Output
- func (o RdsInstanceV2Output) ChargeInfo() RdsInstanceV2ChargeInfoOutput
- func (o RdsInstanceV2Output) ConnectionInfos() RdsInstanceV2ConnectionInfoArrayOutput
- func (o RdsInstanceV2Output) DbEngineVersion() pulumi.StringOutput
- func (o RdsInstanceV2Output) DbParamGroupId() pulumi.StringPtrOutput
- func (o RdsInstanceV2Output) DbTimeZone() pulumi.StringPtrOutput
- func (RdsInstanceV2Output) ElementType() reflect.Type
- func (o RdsInstanceV2Output) InstanceName() pulumi.StringPtrOutput
- func (o RdsInstanceV2Output) InstanceType() pulumi.StringOutputdeprecated
- func (o RdsInstanceV2Output) LowerCaseTableNames() pulumi.StringPtrOutput
- func (o RdsInstanceV2Output) NodeInfos() RdsInstanceV2NodeInfoArrayOutput
- func (o RdsInstanceV2Output) ProjectName() pulumi.StringOutput
- func (o RdsInstanceV2Output) StorageSpace() pulumi.IntPtrOutput
- func (o RdsInstanceV2Output) StorageType() pulumi.StringOutput
- func (o RdsInstanceV2Output) SubnetId() pulumi.StringOutput
- func (o RdsInstanceV2Output) ToRdsInstanceV2Output() RdsInstanceV2Output
- func (o RdsInstanceV2Output) ToRdsInstanceV2OutputWithContext(ctx context.Context) RdsInstanceV2Output
- func (o RdsInstanceV2Output) VpcId() pulumi.StringOutput
- type RdsInstanceV2State
- type RdsInstancesV2Args
- type RdsInstancesV2OutputArgs
- type RdsInstancesV2RdsInstance
- type RdsInstancesV2RdsInstanceArgs
- func (RdsInstancesV2RdsInstanceArgs) ElementType() reflect.Type
- func (i RdsInstancesV2RdsInstanceArgs) ToRdsInstancesV2RdsInstanceOutput() RdsInstancesV2RdsInstanceOutput
- func (i RdsInstancesV2RdsInstanceArgs) ToRdsInstancesV2RdsInstanceOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceOutput
- type RdsInstancesV2RdsInstanceArray
- func (RdsInstancesV2RdsInstanceArray) ElementType() reflect.Type
- func (i RdsInstancesV2RdsInstanceArray) ToRdsInstancesV2RdsInstanceArrayOutput() RdsInstancesV2RdsInstanceArrayOutput
- func (i RdsInstancesV2RdsInstanceArray) ToRdsInstancesV2RdsInstanceArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceArrayOutput
- type RdsInstancesV2RdsInstanceArrayInput
- type RdsInstancesV2RdsInstanceArrayOutput
- func (RdsInstancesV2RdsInstanceArrayOutput) ElementType() reflect.Type
- func (o RdsInstancesV2RdsInstanceArrayOutput) Index(i pulumi.IntInput) RdsInstancesV2RdsInstanceOutput
- func (o RdsInstancesV2RdsInstanceArrayOutput) ToRdsInstancesV2RdsInstanceArrayOutput() RdsInstancesV2RdsInstanceArrayOutput
- func (o RdsInstancesV2RdsInstanceArrayOutput) ToRdsInstancesV2RdsInstanceArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceArrayOutput
- type RdsInstancesV2RdsInstanceChargeDetail
- type RdsInstancesV2RdsInstanceChargeDetailArgs
- func (RdsInstancesV2RdsInstanceChargeDetailArgs) ElementType() reflect.Type
- func (i RdsInstancesV2RdsInstanceChargeDetailArgs) ToRdsInstancesV2RdsInstanceChargeDetailOutput() RdsInstancesV2RdsInstanceChargeDetailOutput
- func (i RdsInstancesV2RdsInstanceChargeDetailArgs) ToRdsInstancesV2RdsInstanceChargeDetailOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceChargeDetailOutput
- type RdsInstancesV2RdsInstanceChargeDetailInput
- type RdsInstancesV2RdsInstanceChargeDetailOutput
- func (o RdsInstancesV2RdsInstanceChargeDetailOutput) AutoRenew() pulumi.BoolOutput
- func (o RdsInstancesV2RdsInstanceChargeDetailOutput) ChargeEndTime() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceChargeDetailOutput) ChargeStartTime() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceChargeDetailOutput) ChargeStatus() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceChargeDetailOutput) ChargeType() pulumi.StringOutput
- func (RdsInstancesV2RdsInstanceChargeDetailOutput) ElementType() reflect.Type
- func (o RdsInstancesV2RdsInstanceChargeDetailOutput) OverdueReclaimTime() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceChargeDetailOutput) OverdueTime() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceChargeDetailOutput) Period() pulumi.IntOutput
- func (o RdsInstancesV2RdsInstanceChargeDetailOutput) PeriodUnit() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceChargeDetailOutput) ToRdsInstancesV2RdsInstanceChargeDetailOutput() RdsInstancesV2RdsInstanceChargeDetailOutput
- func (o RdsInstancesV2RdsInstanceChargeDetailOutput) ToRdsInstancesV2RdsInstanceChargeDetailOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceChargeDetailOutput
- type RdsInstancesV2RdsInstanceConnectionInfo
- type RdsInstancesV2RdsInstanceConnectionInfoAddress
- type RdsInstancesV2RdsInstanceConnectionInfoAddressArgs
- func (RdsInstancesV2RdsInstanceConnectionInfoAddressArgs) ElementType() reflect.Type
- func (i RdsInstancesV2RdsInstanceConnectionInfoAddressArgs) ToRdsInstancesV2RdsInstanceConnectionInfoAddressOutput() RdsInstancesV2RdsInstanceConnectionInfoAddressOutput
- func (i RdsInstancesV2RdsInstanceConnectionInfoAddressArgs) ToRdsInstancesV2RdsInstanceConnectionInfoAddressOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoAddressOutput
- type RdsInstancesV2RdsInstanceConnectionInfoAddressArray
- func (RdsInstancesV2RdsInstanceConnectionInfoAddressArray) ElementType() reflect.Type
- func (i RdsInstancesV2RdsInstanceConnectionInfoAddressArray) ToRdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput() RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput
- func (i RdsInstancesV2RdsInstanceConnectionInfoAddressArray) ToRdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput
- type RdsInstancesV2RdsInstanceConnectionInfoAddressArrayInput
- type RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput
- func (RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput) ElementType() reflect.Type
- func (o RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput) Index(i pulumi.IntInput) RdsInstancesV2RdsInstanceConnectionInfoAddressOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput() RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput
- type RdsInstancesV2RdsInstanceConnectionInfoAddressInput
- type RdsInstancesV2RdsInstanceConnectionInfoAddressOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) Domain() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) EipId() pulumi.StringOutput
- func (RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) ElementType() reflect.Type
- func (o RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) IpAddress() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) NetworkType() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) Port() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) SubnetId() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) ToRdsInstancesV2RdsInstanceConnectionInfoAddressOutput() RdsInstancesV2RdsInstanceConnectionInfoAddressOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) ToRdsInstancesV2RdsInstanceConnectionInfoAddressOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoAddressOutput
- type RdsInstancesV2RdsInstanceConnectionInfoArgs
- func (RdsInstancesV2RdsInstanceConnectionInfoArgs) ElementType() reflect.Type
- func (i RdsInstancesV2RdsInstanceConnectionInfoArgs) ToRdsInstancesV2RdsInstanceConnectionInfoOutput() RdsInstancesV2RdsInstanceConnectionInfoOutput
- func (i RdsInstancesV2RdsInstanceConnectionInfoArgs) ToRdsInstancesV2RdsInstanceConnectionInfoOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoOutput
- type RdsInstancesV2RdsInstanceConnectionInfoArray
- func (RdsInstancesV2RdsInstanceConnectionInfoArray) ElementType() reflect.Type
- func (i RdsInstancesV2RdsInstanceConnectionInfoArray) ToRdsInstancesV2RdsInstanceConnectionInfoArrayOutput() RdsInstancesV2RdsInstanceConnectionInfoArrayOutput
- func (i RdsInstancesV2RdsInstanceConnectionInfoArray) ToRdsInstancesV2RdsInstanceConnectionInfoArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoArrayOutput
- type RdsInstancesV2RdsInstanceConnectionInfoArrayInput
- type RdsInstancesV2RdsInstanceConnectionInfoArrayOutput
- func (RdsInstancesV2RdsInstanceConnectionInfoArrayOutput) ElementType() reflect.Type
- func (o RdsInstancesV2RdsInstanceConnectionInfoArrayOutput) Index(i pulumi.IntInput) RdsInstancesV2RdsInstanceConnectionInfoOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoArrayOutput() RdsInstancesV2RdsInstanceConnectionInfoArrayOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoArrayOutput
- type RdsInstancesV2RdsInstanceConnectionInfoInput
- type RdsInstancesV2RdsInstanceConnectionInfoOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) Addresses() RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) AutoAddNewNodes() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) Description() pulumi.StringOutput
- func (RdsInstancesV2RdsInstanceConnectionInfoOutput) ElementType() reflect.Type
- func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) EnableReadOnly() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) EnableReadWriteSplitting() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) EndpointId() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) EndpointName() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) EndpointType() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) ReadOnlyNodeWeights() RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) ReadWriteMode() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) ToRdsInstancesV2RdsInstanceConnectionInfoOutput() RdsInstancesV2RdsInstanceConnectionInfoOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) ToRdsInstancesV2RdsInstanceConnectionInfoOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoOutput
- type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeight
- type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArgs
- func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArgs) ElementType() reflect.Type
- func (i RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArgs) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput() RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput
- func (i RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArgs) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput
- type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArray
- func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArray) ElementType() reflect.Type
- func (i RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArray) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput() RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput
- func (i RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArray) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput
- type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayInput
- type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput
- func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput) ElementType() reflect.Type
- func (o RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput) Index(i pulumi.IntInput) RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput() RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput
- type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightInput
- type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput
- func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) ElementType() reflect.Type
- func (o RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) NodeId() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) NodeType() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput() RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput
- func (o RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) Weight() pulumi.IntOutput
- type RdsInstancesV2RdsInstanceInput
- type RdsInstancesV2RdsInstanceNodeDetailInfo
- type RdsInstancesV2RdsInstanceNodeDetailInfoArgs
- func (RdsInstancesV2RdsInstanceNodeDetailInfoArgs) ElementType() reflect.Type
- func (i RdsInstancesV2RdsInstanceNodeDetailInfoArgs) ToRdsInstancesV2RdsInstanceNodeDetailInfoOutput() RdsInstancesV2RdsInstanceNodeDetailInfoOutput
- func (i RdsInstancesV2RdsInstanceNodeDetailInfoArgs) ToRdsInstancesV2RdsInstanceNodeDetailInfoOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceNodeDetailInfoOutput
- type RdsInstancesV2RdsInstanceNodeDetailInfoArray
- func (RdsInstancesV2RdsInstanceNodeDetailInfoArray) ElementType() reflect.Type
- func (i RdsInstancesV2RdsInstanceNodeDetailInfoArray) ToRdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput() RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput
- func (i RdsInstancesV2RdsInstanceNodeDetailInfoArray) ToRdsInstancesV2RdsInstanceNodeDetailInfoArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput
- type RdsInstancesV2RdsInstanceNodeDetailInfoArrayInput
- type RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput
- func (RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput) ElementType() reflect.Type
- func (o RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput) Index(i pulumi.IntInput) RdsInstancesV2RdsInstanceNodeDetailInfoOutput
- func (o RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput) ToRdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput() RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput
- func (o RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput) ToRdsInstancesV2RdsInstanceNodeDetailInfoArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput
- type RdsInstancesV2RdsInstanceNodeDetailInfoInput
- type RdsInstancesV2RdsInstanceNodeDetailInfoOutput
- func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) CreateTime() pulumi.StringOutput
- func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) ElementType() reflect.Type
- func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) InstanceId() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) Memory() pulumi.IntOutput
- func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) NodeId() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) NodeSpec() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) NodeStatus() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) NodeType() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) RegionId() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) ToRdsInstancesV2RdsInstanceNodeDetailInfoOutput() RdsInstancesV2RdsInstanceNodeDetailInfoOutput
- func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) ToRdsInstancesV2RdsInstanceNodeDetailInfoOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceNodeDetailInfoOutput
- func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) UpdateTime() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) VCpu() pulumi.IntOutput
- func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) ZoneId() pulumi.StringOutput
- type RdsInstancesV2RdsInstanceOutput
- func (o RdsInstancesV2RdsInstanceOutput) ChargeDetail() RdsInstancesV2RdsInstanceChargeDetailOutput
- func (o RdsInstancesV2RdsInstanceOutput) ConnectionInfos() RdsInstancesV2RdsInstanceConnectionInfoArrayOutput
- func (o RdsInstancesV2RdsInstanceOutput) CreateTime() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceOutput) DbEngine() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceOutput) DbEngineVersion() pulumi.StringOutput
- func (RdsInstancesV2RdsInstanceOutput) ElementType() reflect.Type
- func (o RdsInstancesV2RdsInstanceOutput) Id() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceOutput) InstanceId() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceOutput) InstanceName() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceOutput) InstanceStatus() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceOutput) InstanceType() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceOutput) NodeDetailInfos() RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput
- func (o RdsInstancesV2RdsInstanceOutput) NodeNumber() pulumi.IntOutput
- func (o RdsInstancesV2RdsInstanceOutput) NodeSpec() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceOutput) Port() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceOutput) ProjectName() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceOutput) RegionId() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceOutput) ShardNumber() pulumi.IntOutput
- func (o RdsInstancesV2RdsInstanceOutput) StorageSpace() pulumi.IntOutput
- func (o RdsInstancesV2RdsInstanceOutput) StorageType() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceOutput) StorageUse() pulumi.IntOutput
- func (o RdsInstancesV2RdsInstanceOutput) SubnetId() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceOutput) TimeZone() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceOutput) ToRdsInstancesV2RdsInstanceOutput() RdsInstancesV2RdsInstanceOutput
- func (o RdsInstancesV2RdsInstanceOutput) ToRdsInstancesV2RdsInstanceOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceOutput
- func (o RdsInstancesV2RdsInstanceOutput) VpcId() pulumi.StringOutput
- func (o RdsInstancesV2RdsInstanceOutput) ZoneId() pulumi.StringOutput
- type RdsInstancesV2Result
- type RdsInstancesV2ResultOutput
- func (o RdsInstancesV2ResultOutput) ChargeType() pulumi.StringPtrOutput
- func (o RdsInstancesV2ResultOutput) CreateTimeEnd() pulumi.StringPtrOutput
- func (o RdsInstancesV2ResultOutput) CreateTimeStart() pulumi.StringPtrOutput
- func (o RdsInstancesV2ResultOutput) DbEngineVersion() pulumi.StringPtrOutput
- func (RdsInstancesV2ResultOutput) ElementType() reflect.Type
- func (o RdsInstancesV2ResultOutput) Id() pulumi.StringOutput
- func (o RdsInstancesV2ResultOutput) InstanceId() pulumi.StringPtrOutput
- func (o RdsInstancesV2ResultOutput) InstanceName() pulumi.StringPtrOutput
- func (o RdsInstancesV2ResultOutput) InstanceStatus() pulumi.StringPtrOutput
- func (o RdsInstancesV2ResultOutput) InstanceType() pulumi.StringPtrOutput
- func (o RdsInstancesV2ResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o RdsInstancesV2ResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o RdsInstancesV2ResultOutput) RdsInstances() RdsInstancesV2RdsInstanceArrayOutput
- func (o RdsInstancesV2ResultOutput) ToRdsInstancesV2ResultOutput() RdsInstancesV2ResultOutput
- func (o RdsInstancesV2ResultOutput) ToRdsInstancesV2ResultOutputWithContext(ctx context.Context) RdsInstancesV2ResultOutput
- func (o RdsInstancesV2ResultOutput) TotalCount() pulumi.IntOutput
- func (o RdsInstancesV2ResultOutput) ZoneId() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RdsInstanceV2 ¶
type RdsInstanceV2 struct { pulumi.CustomResourceState // Payment methods. ChargeInfo RdsInstanceV2ChargeInfoOutput `pulumi:"chargeInfo"` // The connection info ot the RDS instance. ConnectionInfos RdsInstanceV2ConnectionInfoArrayOutput `pulumi:"connectionInfos"` // Instance type. Value: // MySQL_5_7 // MySQL_8_0. DbEngineVersion pulumi.StringOutput `pulumi:"dbEngineVersion"` // Parameter template ID. It only takes effect when the database type is MySQL/PostgreSQL/SQL_Server. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields. DbParamGroupId pulumi.StringPtrOutput `pulumi:"dbParamGroupId"` // Time zone. Support UTC -12:00 ~ +13:00. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields. DbTimeZone pulumi.StringPtrOutput `pulumi:"dbTimeZone"` // Instance name. Cannot start with a number or a dash // Can only contain Chinese characters, letters, numbers, underscores and dashes // The length is limited between 1 ~ 128. InstanceName pulumi.StringPtrOutput `pulumi:"instanceName"` // The field instanceType is no longer support. The type of Instance. // // Deprecated: The field instance_type is no longer support. InstanceType pulumi.StringOutput `pulumi:"instanceType"` // Whether the table name is case sensitive, the default value is 1. // Ranges: // 0: Table names are stored as fixed and table names are case-sensitive. // 1: Table names will be stored in lowercase and table names are not case sensitive. LowerCaseTableNames pulumi.StringPtrOutput `pulumi:"lowerCaseTableNames"` // Instance specification configuration. This parameter is required for RDS for MySQL, RDS for PostgreSQL and MySQL Sharding. There is one and only one Primary node, one and only one Secondary node, and 0-10 Read-Only nodes. NodeInfos RdsInstanceV2NodeInfoArrayOutput `pulumi:"nodeInfos"` // Subordinate to the project. ProjectName pulumi.StringOutput `pulumi:"projectName"` // Instance storage space. // When the database type is MySQL/PostgreSQL/SQL_Server/MySQL Sharding, value range: [20, 3000], unit: GB, increments every 100GB. // When the database type is veDB_MySQL/veDB_PostgreSQL, this parameter does not need to be passed. StorageSpace pulumi.IntPtrOutput `pulumi:"storageSpace"` // Instance storage type. When the database type is MySQL/PostgreSQL/SQL_Server/MySQL Sharding, the value is: // LocalSSD - local SSD disk // When the database type is veDB_MySQL/veDB_PostgreSQL, the value is: // DistributedStorage - Distributed Storage. StorageType pulumi.StringOutput `pulumi:"storageType"` // Subnet ID. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // Private network (VPC) ID. You can call the DescribeVpcs query and use this parameter to specify the VPC where the instance is to be created. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
(Deprecated! Recommend use volcengine_rds_mysql_*** replace) Provides a resource to manage rds instance v2 ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/rds_v2" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooZones, err := ecs.Zones(ctx, nil, nil) if err != nil { return err } fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{ VpcName: pulumi.String("acc-test-vpc"), CidrBlock: pulumi.String("172.16.0.0/16"), }) if err != nil { return err } fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{ SubnetName: pulumi.String("acc-test-subnet"), CidrBlock: pulumi.String("172.16.0.0/24"), ZoneId: *pulumi.String(fooZones.Zones[0].Id), VpcId: fooVpc.ID(), }) if err != nil { return err } _, err = rds_v2.NewRdsInstanceV2(ctx, "fooRdsInstanceV2", &rds_v2.RdsInstanceV2Args{ DbEngineVersion: pulumi.String("MySQL_5_7"), NodeInfos: rds_v2.RdsInstanceV2NodeInfoArray{ &rds_v2.RdsInstanceV2NodeInfoArgs{ NodeType: pulumi.String("Primary"), NodeSpec: pulumi.String("rds.mysql.2c4g"), ZoneId: *pulumi.String(fooZones.Zones[0].Id), }, &rds_v2.RdsInstanceV2NodeInfoArgs{ NodeType: pulumi.String("Secondary"), NodeSpec: pulumi.String("rds.mysql.2c4g"), ZoneId: *pulumi.String(fooZones.Zones[0].Id), }, }, StorageType: pulumi.String("LocalSSD"), StorageSpace: pulumi.Int(100), VpcId: fooVpc.ID(), SubnetId: fooSubnet.ID(), InstanceName: pulumi.String("tf-test-v2"), LowerCaseTableNames: pulumi.String("1"), ChargeInfo: &rds_v2.RdsInstanceV2ChargeInfoArgs{ ChargeType: pulumi.String("PostPaid"), }, }) if err != nil { return err } return nil }) }
```
## Import
RDS Instance can be imported using the id, e.g.
```sh
$ pulumi import volcengine:rds_v2/rdsInstanceV2:RdsInstanceV2 default mysql-42b38c769c4b
```
func GetRdsInstanceV2 ¶
func GetRdsInstanceV2(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RdsInstanceV2State, opts ...pulumi.ResourceOption) (*RdsInstanceV2, error)
GetRdsInstanceV2 gets an existing RdsInstanceV2 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 NewRdsInstanceV2 ¶
func NewRdsInstanceV2(ctx *pulumi.Context, name string, args *RdsInstanceV2Args, opts ...pulumi.ResourceOption) (*RdsInstanceV2, error)
NewRdsInstanceV2 registers a new resource with the given unique name, arguments, and options.
func (*RdsInstanceV2) ElementType ¶
func (*RdsInstanceV2) ElementType() reflect.Type
func (*RdsInstanceV2) ToRdsInstanceV2Output ¶
func (i *RdsInstanceV2) ToRdsInstanceV2Output() RdsInstanceV2Output
func (*RdsInstanceV2) ToRdsInstanceV2OutputWithContext ¶
func (i *RdsInstanceV2) ToRdsInstanceV2OutputWithContext(ctx context.Context) RdsInstanceV2Output
type RdsInstanceV2Args ¶
type RdsInstanceV2Args struct { // Payment methods. ChargeInfo RdsInstanceV2ChargeInfoInput // Instance type. Value: // MySQL_5_7 // MySQL_8_0. DbEngineVersion pulumi.StringInput // Parameter template ID. It only takes effect when the database type is MySQL/PostgreSQL/SQL_Server. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields. DbParamGroupId pulumi.StringPtrInput // Time zone. Support UTC -12:00 ~ +13:00. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields. DbTimeZone pulumi.StringPtrInput // Instance name. Cannot start with a number or a dash // Can only contain Chinese characters, letters, numbers, underscores and dashes // The length is limited between 1 ~ 128. InstanceName pulumi.StringPtrInput // The field instanceType is no longer support. The type of Instance. // // Deprecated: The field instance_type is no longer support. InstanceType pulumi.StringPtrInput // Whether the table name is case sensitive, the default value is 1. // Ranges: // 0: Table names are stored as fixed and table names are case-sensitive. // 1: Table names will be stored in lowercase and table names are not case sensitive. LowerCaseTableNames pulumi.StringPtrInput // Instance specification configuration. This parameter is required for RDS for MySQL, RDS for PostgreSQL and MySQL Sharding. There is one and only one Primary node, one and only one Secondary node, and 0-10 Read-Only nodes. NodeInfos RdsInstanceV2NodeInfoArrayInput // Subordinate to the project. ProjectName pulumi.StringPtrInput // Instance storage space. // When the database type is MySQL/PostgreSQL/SQL_Server/MySQL Sharding, value range: [20, 3000], unit: GB, increments every 100GB. // When the database type is veDB_MySQL/veDB_PostgreSQL, this parameter does not need to be passed. StorageSpace pulumi.IntPtrInput // Instance storage type. When the database type is MySQL/PostgreSQL/SQL_Server/MySQL Sharding, the value is: // LocalSSD - local SSD disk // When the database type is veDB_MySQL/veDB_PostgreSQL, the value is: // DistributedStorage - Distributed Storage. StorageType pulumi.StringInput // Subnet ID. SubnetId pulumi.StringInput // Private network (VPC) ID. You can call the DescribeVpcs query and use this parameter to specify the VPC where the instance is to be created. VpcId pulumi.StringInput }
The set of arguments for constructing a RdsInstanceV2 resource.
func (RdsInstanceV2Args) ElementType ¶
func (RdsInstanceV2Args) ElementType() reflect.Type
type RdsInstanceV2Array ¶
type RdsInstanceV2Array []RdsInstanceV2Input
func (RdsInstanceV2Array) ElementType ¶
func (RdsInstanceV2Array) ElementType() reflect.Type
func (RdsInstanceV2Array) ToRdsInstanceV2ArrayOutput ¶
func (i RdsInstanceV2Array) ToRdsInstanceV2ArrayOutput() RdsInstanceV2ArrayOutput
func (RdsInstanceV2Array) ToRdsInstanceV2ArrayOutputWithContext ¶
func (i RdsInstanceV2Array) ToRdsInstanceV2ArrayOutputWithContext(ctx context.Context) RdsInstanceV2ArrayOutput
type RdsInstanceV2ArrayInput ¶
type RdsInstanceV2ArrayInput interface { pulumi.Input ToRdsInstanceV2ArrayOutput() RdsInstanceV2ArrayOutput ToRdsInstanceV2ArrayOutputWithContext(context.Context) RdsInstanceV2ArrayOutput }
RdsInstanceV2ArrayInput is an input type that accepts RdsInstanceV2Array and RdsInstanceV2ArrayOutput values. You can construct a concrete instance of `RdsInstanceV2ArrayInput` via:
RdsInstanceV2Array{ RdsInstanceV2Args{...} }
type RdsInstanceV2ArrayOutput ¶
type RdsInstanceV2ArrayOutput struct{ *pulumi.OutputState }
func (RdsInstanceV2ArrayOutput) ElementType ¶
func (RdsInstanceV2ArrayOutput) ElementType() reflect.Type
func (RdsInstanceV2ArrayOutput) Index ¶
func (o RdsInstanceV2ArrayOutput) Index(i pulumi.IntInput) RdsInstanceV2Output
func (RdsInstanceV2ArrayOutput) ToRdsInstanceV2ArrayOutput ¶
func (o RdsInstanceV2ArrayOutput) ToRdsInstanceV2ArrayOutput() RdsInstanceV2ArrayOutput
func (RdsInstanceV2ArrayOutput) ToRdsInstanceV2ArrayOutputWithContext ¶
func (o RdsInstanceV2ArrayOutput) ToRdsInstanceV2ArrayOutputWithContext(ctx context.Context) RdsInstanceV2ArrayOutput
type RdsInstanceV2ChargeInfo ¶
type RdsInstanceV2ChargeInfo struct { // Whether to automatically renew in prepaid scenarios. AutoRenew *bool `pulumi:"autoRenew"` // Payment type. Value: // PostPaid - Pay-As-You-Go // PrePaid - Yearly and monthly (default). ChargeType string `pulumi:"chargeType"` // Purchase duration in prepaid scenarios. Default: 1. Period *int `pulumi:"period"` // The purchase cycle in the prepaid scenario. // Month - monthly subscription (default) // Year - Package year. PeriodUnit *string `pulumi:"periodUnit"` }
type RdsInstanceV2ChargeInfoArgs ¶
type RdsInstanceV2ChargeInfoArgs struct { // Whether to automatically renew in prepaid scenarios. AutoRenew pulumi.BoolPtrInput `pulumi:"autoRenew"` // Payment type. Value: // PostPaid - Pay-As-You-Go // PrePaid - Yearly and monthly (default). ChargeType pulumi.StringInput `pulumi:"chargeType"` // Purchase duration in prepaid scenarios. Default: 1. Period pulumi.IntPtrInput `pulumi:"period"` // The purchase cycle in the prepaid scenario. // Month - monthly subscription (default) // Year - Package year. PeriodUnit pulumi.StringPtrInput `pulumi:"periodUnit"` }
func (RdsInstanceV2ChargeInfoArgs) ElementType ¶
func (RdsInstanceV2ChargeInfoArgs) ElementType() reflect.Type
func (RdsInstanceV2ChargeInfoArgs) ToRdsInstanceV2ChargeInfoOutput ¶
func (i RdsInstanceV2ChargeInfoArgs) ToRdsInstanceV2ChargeInfoOutput() RdsInstanceV2ChargeInfoOutput
func (RdsInstanceV2ChargeInfoArgs) ToRdsInstanceV2ChargeInfoOutputWithContext ¶
func (i RdsInstanceV2ChargeInfoArgs) ToRdsInstanceV2ChargeInfoOutputWithContext(ctx context.Context) RdsInstanceV2ChargeInfoOutput
func (RdsInstanceV2ChargeInfoArgs) ToRdsInstanceV2ChargeInfoPtrOutput ¶
func (i RdsInstanceV2ChargeInfoArgs) ToRdsInstanceV2ChargeInfoPtrOutput() RdsInstanceV2ChargeInfoPtrOutput
func (RdsInstanceV2ChargeInfoArgs) ToRdsInstanceV2ChargeInfoPtrOutputWithContext ¶
func (i RdsInstanceV2ChargeInfoArgs) ToRdsInstanceV2ChargeInfoPtrOutputWithContext(ctx context.Context) RdsInstanceV2ChargeInfoPtrOutput
type RdsInstanceV2ChargeInfoInput ¶
type RdsInstanceV2ChargeInfoInput interface { pulumi.Input ToRdsInstanceV2ChargeInfoOutput() RdsInstanceV2ChargeInfoOutput ToRdsInstanceV2ChargeInfoOutputWithContext(context.Context) RdsInstanceV2ChargeInfoOutput }
RdsInstanceV2ChargeInfoInput is an input type that accepts RdsInstanceV2ChargeInfoArgs and RdsInstanceV2ChargeInfoOutput values. You can construct a concrete instance of `RdsInstanceV2ChargeInfoInput` via:
RdsInstanceV2ChargeInfoArgs{...}
type RdsInstanceV2ChargeInfoOutput ¶
type RdsInstanceV2ChargeInfoOutput struct{ *pulumi.OutputState }
func (RdsInstanceV2ChargeInfoOutput) AutoRenew ¶
func (o RdsInstanceV2ChargeInfoOutput) AutoRenew() pulumi.BoolPtrOutput
Whether to automatically renew in prepaid scenarios.
func (RdsInstanceV2ChargeInfoOutput) ChargeType ¶
func (o RdsInstanceV2ChargeInfoOutput) ChargeType() pulumi.StringOutput
Payment type. Value: PostPaid - Pay-As-You-Go PrePaid - Yearly and monthly (default).
func (RdsInstanceV2ChargeInfoOutput) ElementType ¶
func (RdsInstanceV2ChargeInfoOutput) ElementType() reflect.Type
func (RdsInstanceV2ChargeInfoOutput) Period ¶
func (o RdsInstanceV2ChargeInfoOutput) Period() pulumi.IntPtrOutput
Purchase duration in prepaid scenarios. Default: 1.
func (RdsInstanceV2ChargeInfoOutput) PeriodUnit ¶
func (o RdsInstanceV2ChargeInfoOutput) PeriodUnit() pulumi.StringPtrOutput
The purchase cycle in the prepaid scenario. Month - monthly subscription (default) Year - Package year.
func (RdsInstanceV2ChargeInfoOutput) ToRdsInstanceV2ChargeInfoOutput ¶
func (o RdsInstanceV2ChargeInfoOutput) ToRdsInstanceV2ChargeInfoOutput() RdsInstanceV2ChargeInfoOutput
func (RdsInstanceV2ChargeInfoOutput) ToRdsInstanceV2ChargeInfoOutputWithContext ¶
func (o RdsInstanceV2ChargeInfoOutput) ToRdsInstanceV2ChargeInfoOutputWithContext(ctx context.Context) RdsInstanceV2ChargeInfoOutput
func (RdsInstanceV2ChargeInfoOutput) ToRdsInstanceV2ChargeInfoPtrOutput ¶
func (o RdsInstanceV2ChargeInfoOutput) ToRdsInstanceV2ChargeInfoPtrOutput() RdsInstanceV2ChargeInfoPtrOutput
func (RdsInstanceV2ChargeInfoOutput) ToRdsInstanceV2ChargeInfoPtrOutputWithContext ¶
func (o RdsInstanceV2ChargeInfoOutput) ToRdsInstanceV2ChargeInfoPtrOutputWithContext(ctx context.Context) RdsInstanceV2ChargeInfoPtrOutput
type RdsInstanceV2ChargeInfoPtrInput ¶
type RdsInstanceV2ChargeInfoPtrInput interface { pulumi.Input ToRdsInstanceV2ChargeInfoPtrOutput() RdsInstanceV2ChargeInfoPtrOutput ToRdsInstanceV2ChargeInfoPtrOutputWithContext(context.Context) RdsInstanceV2ChargeInfoPtrOutput }
RdsInstanceV2ChargeInfoPtrInput is an input type that accepts RdsInstanceV2ChargeInfoArgs, RdsInstanceV2ChargeInfoPtr and RdsInstanceV2ChargeInfoPtrOutput values. You can construct a concrete instance of `RdsInstanceV2ChargeInfoPtrInput` via:
RdsInstanceV2ChargeInfoArgs{...} or: nil
func RdsInstanceV2ChargeInfoPtr ¶
func RdsInstanceV2ChargeInfoPtr(v *RdsInstanceV2ChargeInfoArgs) RdsInstanceV2ChargeInfoPtrInput
type RdsInstanceV2ChargeInfoPtrOutput ¶
type RdsInstanceV2ChargeInfoPtrOutput struct{ *pulumi.OutputState }
func (RdsInstanceV2ChargeInfoPtrOutput) AutoRenew ¶
func (o RdsInstanceV2ChargeInfoPtrOutput) AutoRenew() pulumi.BoolPtrOutput
Whether to automatically renew in prepaid scenarios.
func (RdsInstanceV2ChargeInfoPtrOutput) ChargeType ¶
func (o RdsInstanceV2ChargeInfoPtrOutput) ChargeType() pulumi.StringPtrOutput
Payment type. Value: PostPaid - Pay-As-You-Go PrePaid - Yearly and monthly (default).
func (RdsInstanceV2ChargeInfoPtrOutput) Elem ¶
func (o RdsInstanceV2ChargeInfoPtrOutput) Elem() RdsInstanceV2ChargeInfoOutput
func (RdsInstanceV2ChargeInfoPtrOutput) ElementType ¶
func (RdsInstanceV2ChargeInfoPtrOutput) ElementType() reflect.Type
func (RdsInstanceV2ChargeInfoPtrOutput) Period ¶
func (o RdsInstanceV2ChargeInfoPtrOutput) Period() pulumi.IntPtrOutput
Purchase duration in prepaid scenarios. Default: 1.
func (RdsInstanceV2ChargeInfoPtrOutput) PeriodUnit ¶
func (o RdsInstanceV2ChargeInfoPtrOutput) PeriodUnit() pulumi.StringPtrOutput
The purchase cycle in the prepaid scenario. Month - monthly subscription (default) Year - Package year.
func (RdsInstanceV2ChargeInfoPtrOutput) ToRdsInstanceV2ChargeInfoPtrOutput ¶
func (o RdsInstanceV2ChargeInfoPtrOutput) ToRdsInstanceV2ChargeInfoPtrOutput() RdsInstanceV2ChargeInfoPtrOutput
func (RdsInstanceV2ChargeInfoPtrOutput) ToRdsInstanceV2ChargeInfoPtrOutputWithContext ¶
func (o RdsInstanceV2ChargeInfoPtrOutput) ToRdsInstanceV2ChargeInfoPtrOutputWithContext(ctx context.Context) RdsInstanceV2ChargeInfoPtrOutput
type RdsInstanceV2ConnectionInfo ¶
type RdsInstanceV2ConnectionInfo struct { // Address list. Addresses []RdsInstanceV2ConnectionInfoAddress `pulumi:"addresses"` // When the terminal type is read-write terminal or read-only terminal, it supports setting whether new nodes are automatically added. AutoAddNewNodes *string `pulumi:"autoAddNewNodes"` // Address description. Description *string `pulumi:"description"` // Whether global read-only is enabled, value: Enable: Enable. Disable: Disabled. EnableReadOnly *string `pulumi:"enableReadOnly"` // Whether read-write separation is enabled, value: Enable: Enable. Disable: Disabled. EnableReadWriteSplitting *string `pulumi:"enableReadWriteSplitting"` // Instance connection terminal ID. EndpointId *string `pulumi:"endpointId"` // The instance connection terminal name. EndpointName *string `pulumi:"endpointName"` // Terminal type: // Cluster: The default terminal. (created by default) // Primary: Primary node terminal. // Custom: Custom terminal. // Direct: Direct connection to the terminal. (Only the operation and maintenance side) // AllNode: All node terminals. (Only the operation and maintenance side). EndpointType *string `pulumi:"endpointType"` // The list of nodes configured by the connection terminal and the corresponding read-only weights. ReadOnlyNodeWeights []RdsInstanceV2ConnectionInfoReadOnlyNodeWeight `pulumi:"readOnlyNodeWeights"` // Read and write mode: // ReadWrite: read and write // ReadOnly: read only (default). ReadWriteMode *string `pulumi:"readWriteMode"` }
type RdsInstanceV2ConnectionInfoAddress ¶
type RdsInstanceV2ConnectionInfoAddress struct { // Connect domain name. Domain *string `pulumi:"domain"` // The ID of the EIP, only valid for Public addresses. EipId *string `pulumi:"eipId"` // The IP Address. IpAddress *string `pulumi:"ipAddress"` // Network address type, temporarily Private, Public, PublicService. NetworkType *string `pulumi:"networkType"` // The Port. Port *string `pulumi:"port"` // Subnet ID. SubnetId *string `pulumi:"subnetId"` }
type RdsInstanceV2ConnectionInfoAddressArgs ¶
type RdsInstanceV2ConnectionInfoAddressArgs struct { // Connect domain name. Domain pulumi.StringPtrInput `pulumi:"domain"` // The ID of the EIP, only valid for Public addresses. EipId pulumi.StringPtrInput `pulumi:"eipId"` // The IP Address. IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"` // Network address type, temporarily Private, Public, PublicService. NetworkType pulumi.StringPtrInput `pulumi:"networkType"` // The Port. Port pulumi.StringPtrInput `pulumi:"port"` // Subnet ID. SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` }
func (RdsInstanceV2ConnectionInfoAddressArgs) ElementType ¶
func (RdsInstanceV2ConnectionInfoAddressArgs) ElementType() reflect.Type
func (RdsInstanceV2ConnectionInfoAddressArgs) ToRdsInstanceV2ConnectionInfoAddressOutput ¶
func (i RdsInstanceV2ConnectionInfoAddressArgs) ToRdsInstanceV2ConnectionInfoAddressOutput() RdsInstanceV2ConnectionInfoAddressOutput
func (RdsInstanceV2ConnectionInfoAddressArgs) ToRdsInstanceV2ConnectionInfoAddressOutputWithContext ¶
func (i RdsInstanceV2ConnectionInfoAddressArgs) ToRdsInstanceV2ConnectionInfoAddressOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoAddressOutput
type RdsInstanceV2ConnectionInfoAddressArray ¶
type RdsInstanceV2ConnectionInfoAddressArray []RdsInstanceV2ConnectionInfoAddressInput
func (RdsInstanceV2ConnectionInfoAddressArray) ElementType ¶
func (RdsInstanceV2ConnectionInfoAddressArray) ElementType() reflect.Type
func (RdsInstanceV2ConnectionInfoAddressArray) ToRdsInstanceV2ConnectionInfoAddressArrayOutput ¶
func (i RdsInstanceV2ConnectionInfoAddressArray) ToRdsInstanceV2ConnectionInfoAddressArrayOutput() RdsInstanceV2ConnectionInfoAddressArrayOutput
func (RdsInstanceV2ConnectionInfoAddressArray) ToRdsInstanceV2ConnectionInfoAddressArrayOutputWithContext ¶
func (i RdsInstanceV2ConnectionInfoAddressArray) ToRdsInstanceV2ConnectionInfoAddressArrayOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoAddressArrayOutput
type RdsInstanceV2ConnectionInfoAddressArrayInput ¶
type RdsInstanceV2ConnectionInfoAddressArrayInput interface { pulumi.Input ToRdsInstanceV2ConnectionInfoAddressArrayOutput() RdsInstanceV2ConnectionInfoAddressArrayOutput ToRdsInstanceV2ConnectionInfoAddressArrayOutputWithContext(context.Context) RdsInstanceV2ConnectionInfoAddressArrayOutput }
RdsInstanceV2ConnectionInfoAddressArrayInput is an input type that accepts RdsInstanceV2ConnectionInfoAddressArray and RdsInstanceV2ConnectionInfoAddressArrayOutput values. You can construct a concrete instance of `RdsInstanceV2ConnectionInfoAddressArrayInput` via:
RdsInstanceV2ConnectionInfoAddressArray{ RdsInstanceV2ConnectionInfoAddressArgs{...} }
type RdsInstanceV2ConnectionInfoAddressArrayOutput ¶
type RdsInstanceV2ConnectionInfoAddressArrayOutput struct{ *pulumi.OutputState }
func (RdsInstanceV2ConnectionInfoAddressArrayOutput) ElementType ¶
func (RdsInstanceV2ConnectionInfoAddressArrayOutput) ElementType() reflect.Type
func (RdsInstanceV2ConnectionInfoAddressArrayOutput) ToRdsInstanceV2ConnectionInfoAddressArrayOutput ¶
func (o RdsInstanceV2ConnectionInfoAddressArrayOutput) ToRdsInstanceV2ConnectionInfoAddressArrayOutput() RdsInstanceV2ConnectionInfoAddressArrayOutput
func (RdsInstanceV2ConnectionInfoAddressArrayOutput) ToRdsInstanceV2ConnectionInfoAddressArrayOutputWithContext ¶
func (o RdsInstanceV2ConnectionInfoAddressArrayOutput) ToRdsInstanceV2ConnectionInfoAddressArrayOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoAddressArrayOutput
type RdsInstanceV2ConnectionInfoAddressInput ¶
type RdsInstanceV2ConnectionInfoAddressInput interface { pulumi.Input ToRdsInstanceV2ConnectionInfoAddressOutput() RdsInstanceV2ConnectionInfoAddressOutput ToRdsInstanceV2ConnectionInfoAddressOutputWithContext(context.Context) RdsInstanceV2ConnectionInfoAddressOutput }
RdsInstanceV2ConnectionInfoAddressInput is an input type that accepts RdsInstanceV2ConnectionInfoAddressArgs and RdsInstanceV2ConnectionInfoAddressOutput values. You can construct a concrete instance of `RdsInstanceV2ConnectionInfoAddressInput` via:
RdsInstanceV2ConnectionInfoAddressArgs{...}
type RdsInstanceV2ConnectionInfoAddressOutput ¶
type RdsInstanceV2ConnectionInfoAddressOutput struct{ *pulumi.OutputState }
func (RdsInstanceV2ConnectionInfoAddressOutput) Domain ¶
func (o RdsInstanceV2ConnectionInfoAddressOutput) Domain() pulumi.StringPtrOutput
Connect domain name.
func (RdsInstanceV2ConnectionInfoAddressOutput) EipId ¶
func (o RdsInstanceV2ConnectionInfoAddressOutput) EipId() pulumi.StringPtrOutput
The ID of the EIP, only valid for Public addresses.
func (RdsInstanceV2ConnectionInfoAddressOutput) ElementType ¶
func (RdsInstanceV2ConnectionInfoAddressOutput) ElementType() reflect.Type
func (RdsInstanceV2ConnectionInfoAddressOutput) IpAddress ¶
func (o RdsInstanceV2ConnectionInfoAddressOutput) IpAddress() pulumi.StringPtrOutput
The IP Address.
func (RdsInstanceV2ConnectionInfoAddressOutput) NetworkType ¶
func (o RdsInstanceV2ConnectionInfoAddressOutput) NetworkType() pulumi.StringPtrOutput
Network address type, temporarily Private, Public, PublicService.
func (RdsInstanceV2ConnectionInfoAddressOutput) Port ¶
func (o RdsInstanceV2ConnectionInfoAddressOutput) Port() pulumi.StringPtrOutput
The Port.
func (RdsInstanceV2ConnectionInfoAddressOutput) SubnetId ¶
func (o RdsInstanceV2ConnectionInfoAddressOutput) SubnetId() pulumi.StringPtrOutput
Subnet ID.
func (RdsInstanceV2ConnectionInfoAddressOutput) ToRdsInstanceV2ConnectionInfoAddressOutput ¶
func (o RdsInstanceV2ConnectionInfoAddressOutput) ToRdsInstanceV2ConnectionInfoAddressOutput() RdsInstanceV2ConnectionInfoAddressOutput
func (RdsInstanceV2ConnectionInfoAddressOutput) ToRdsInstanceV2ConnectionInfoAddressOutputWithContext ¶
func (o RdsInstanceV2ConnectionInfoAddressOutput) ToRdsInstanceV2ConnectionInfoAddressOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoAddressOutput
type RdsInstanceV2ConnectionInfoArgs ¶
type RdsInstanceV2ConnectionInfoArgs struct { // Address list. Addresses RdsInstanceV2ConnectionInfoAddressArrayInput `pulumi:"addresses"` // When the terminal type is read-write terminal or read-only terminal, it supports setting whether new nodes are automatically added. AutoAddNewNodes pulumi.StringPtrInput `pulumi:"autoAddNewNodes"` // Address description. Description pulumi.StringPtrInput `pulumi:"description"` // Whether global read-only is enabled, value: Enable: Enable. Disable: Disabled. EnableReadOnly pulumi.StringPtrInput `pulumi:"enableReadOnly"` // Whether read-write separation is enabled, value: Enable: Enable. Disable: Disabled. EnableReadWriteSplitting pulumi.StringPtrInput `pulumi:"enableReadWriteSplitting"` // Instance connection terminal ID. EndpointId pulumi.StringPtrInput `pulumi:"endpointId"` // The instance connection terminal name. EndpointName pulumi.StringPtrInput `pulumi:"endpointName"` // Terminal type: // Cluster: The default terminal. (created by default) // Primary: Primary node terminal. // Custom: Custom terminal. // Direct: Direct connection to the terminal. (Only the operation and maintenance side) // AllNode: All node terminals. (Only the operation and maintenance side). EndpointType pulumi.StringPtrInput `pulumi:"endpointType"` // The list of nodes configured by the connection terminal and the corresponding read-only weights. ReadOnlyNodeWeights RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayInput `pulumi:"readOnlyNodeWeights"` // Read and write mode: // ReadWrite: read and write // ReadOnly: read only (default). ReadWriteMode pulumi.StringPtrInput `pulumi:"readWriteMode"` }
func (RdsInstanceV2ConnectionInfoArgs) ElementType ¶
func (RdsInstanceV2ConnectionInfoArgs) ElementType() reflect.Type
func (RdsInstanceV2ConnectionInfoArgs) ToRdsInstanceV2ConnectionInfoOutput ¶
func (i RdsInstanceV2ConnectionInfoArgs) ToRdsInstanceV2ConnectionInfoOutput() RdsInstanceV2ConnectionInfoOutput
func (RdsInstanceV2ConnectionInfoArgs) ToRdsInstanceV2ConnectionInfoOutputWithContext ¶
func (i RdsInstanceV2ConnectionInfoArgs) ToRdsInstanceV2ConnectionInfoOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoOutput
type RdsInstanceV2ConnectionInfoArray ¶
type RdsInstanceV2ConnectionInfoArray []RdsInstanceV2ConnectionInfoInput
func (RdsInstanceV2ConnectionInfoArray) ElementType ¶
func (RdsInstanceV2ConnectionInfoArray) ElementType() reflect.Type
func (RdsInstanceV2ConnectionInfoArray) ToRdsInstanceV2ConnectionInfoArrayOutput ¶
func (i RdsInstanceV2ConnectionInfoArray) ToRdsInstanceV2ConnectionInfoArrayOutput() RdsInstanceV2ConnectionInfoArrayOutput
func (RdsInstanceV2ConnectionInfoArray) ToRdsInstanceV2ConnectionInfoArrayOutputWithContext ¶
func (i RdsInstanceV2ConnectionInfoArray) ToRdsInstanceV2ConnectionInfoArrayOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoArrayOutput
type RdsInstanceV2ConnectionInfoArrayInput ¶
type RdsInstanceV2ConnectionInfoArrayInput interface { pulumi.Input ToRdsInstanceV2ConnectionInfoArrayOutput() RdsInstanceV2ConnectionInfoArrayOutput ToRdsInstanceV2ConnectionInfoArrayOutputWithContext(context.Context) RdsInstanceV2ConnectionInfoArrayOutput }
RdsInstanceV2ConnectionInfoArrayInput is an input type that accepts RdsInstanceV2ConnectionInfoArray and RdsInstanceV2ConnectionInfoArrayOutput values. You can construct a concrete instance of `RdsInstanceV2ConnectionInfoArrayInput` via:
RdsInstanceV2ConnectionInfoArray{ RdsInstanceV2ConnectionInfoArgs{...} }
type RdsInstanceV2ConnectionInfoArrayOutput ¶
type RdsInstanceV2ConnectionInfoArrayOutput struct{ *pulumi.OutputState }
func (RdsInstanceV2ConnectionInfoArrayOutput) ElementType ¶
func (RdsInstanceV2ConnectionInfoArrayOutput) ElementType() reflect.Type
func (RdsInstanceV2ConnectionInfoArrayOutput) ToRdsInstanceV2ConnectionInfoArrayOutput ¶
func (o RdsInstanceV2ConnectionInfoArrayOutput) ToRdsInstanceV2ConnectionInfoArrayOutput() RdsInstanceV2ConnectionInfoArrayOutput
func (RdsInstanceV2ConnectionInfoArrayOutput) ToRdsInstanceV2ConnectionInfoArrayOutputWithContext ¶
func (o RdsInstanceV2ConnectionInfoArrayOutput) ToRdsInstanceV2ConnectionInfoArrayOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoArrayOutput
type RdsInstanceV2ConnectionInfoInput ¶
type RdsInstanceV2ConnectionInfoInput interface { pulumi.Input ToRdsInstanceV2ConnectionInfoOutput() RdsInstanceV2ConnectionInfoOutput ToRdsInstanceV2ConnectionInfoOutputWithContext(context.Context) RdsInstanceV2ConnectionInfoOutput }
RdsInstanceV2ConnectionInfoInput is an input type that accepts RdsInstanceV2ConnectionInfoArgs and RdsInstanceV2ConnectionInfoOutput values. You can construct a concrete instance of `RdsInstanceV2ConnectionInfoInput` via:
RdsInstanceV2ConnectionInfoArgs{...}
type RdsInstanceV2ConnectionInfoOutput ¶
type RdsInstanceV2ConnectionInfoOutput struct{ *pulumi.OutputState }
func (RdsInstanceV2ConnectionInfoOutput) Addresses ¶
func (o RdsInstanceV2ConnectionInfoOutput) Addresses() RdsInstanceV2ConnectionInfoAddressArrayOutput
Address list.
func (RdsInstanceV2ConnectionInfoOutput) AutoAddNewNodes ¶
func (o RdsInstanceV2ConnectionInfoOutput) AutoAddNewNodes() pulumi.StringPtrOutput
When the terminal type is read-write terminal or read-only terminal, it supports setting whether new nodes are automatically added.
func (RdsInstanceV2ConnectionInfoOutput) Description ¶
func (o RdsInstanceV2ConnectionInfoOutput) Description() pulumi.StringPtrOutput
Address description.
func (RdsInstanceV2ConnectionInfoOutput) ElementType ¶
func (RdsInstanceV2ConnectionInfoOutput) ElementType() reflect.Type
func (RdsInstanceV2ConnectionInfoOutput) EnableReadOnly ¶
func (o RdsInstanceV2ConnectionInfoOutput) EnableReadOnly() pulumi.StringPtrOutput
Whether global read-only is enabled, value: Enable: Enable. Disable: Disabled.
func (RdsInstanceV2ConnectionInfoOutput) EnableReadWriteSplitting ¶
func (o RdsInstanceV2ConnectionInfoOutput) EnableReadWriteSplitting() pulumi.StringPtrOutput
Whether read-write separation is enabled, value: Enable: Enable. Disable: Disabled.
func (RdsInstanceV2ConnectionInfoOutput) EndpointId ¶
func (o RdsInstanceV2ConnectionInfoOutput) EndpointId() pulumi.StringPtrOutput
Instance connection terminal ID.
func (RdsInstanceV2ConnectionInfoOutput) EndpointName ¶
func (o RdsInstanceV2ConnectionInfoOutput) EndpointName() pulumi.StringPtrOutput
The instance connection terminal name.
func (RdsInstanceV2ConnectionInfoOutput) EndpointType ¶
func (o RdsInstanceV2ConnectionInfoOutput) EndpointType() pulumi.StringPtrOutput
Terminal type: Cluster: The default terminal. (created by default) Primary: Primary node terminal. Custom: Custom terminal. Direct: Direct connection to the terminal. (Only the operation and maintenance side) AllNode: All node terminals. (Only the operation and maintenance side).
func (RdsInstanceV2ConnectionInfoOutput) ReadOnlyNodeWeights ¶
func (o RdsInstanceV2ConnectionInfoOutput) ReadOnlyNodeWeights() RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput
The list of nodes configured by the connection terminal and the corresponding read-only weights.
func (RdsInstanceV2ConnectionInfoOutput) ReadWriteMode ¶
func (o RdsInstanceV2ConnectionInfoOutput) ReadWriteMode() pulumi.StringPtrOutput
Read and write mode: ReadWrite: read and write ReadOnly: read only (default).
func (RdsInstanceV2ConnectionInfoOutput) ToRdsInstanceV2ConnectionInfoOutput ¶
func (o RdsInstanceV2ConnectionInfoOutput) ToRdsInstanceV2ConnectionInfoOutput() RdsInstanceV2ConnectionInfoOutput
func (RdsInstanceV2ConnectionInfoOutput) ToRdsInstanceV2ConnectionInfoOutputWithContext ¶
func (o RdsInstanceV2ConnectionInfoOutput) ToRdsInstanceV2ConnectionInfoOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoOutput
type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs ¶
type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs struct { // The ID of the node. NodeId pulumi.StringPtrInput `pulumi:"nodeId"` // Node type, the value is "Primary", "Secondary", "ReadOnly". NodeType pulumi.StringPtrInput `pulumi:"nodeType"` // The weight of the node. Weight pulumi.IntPtrInput `pulumi:"weight"` }
func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs) ElementType ¶
func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs) ElementType() reflect.Type
func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput ¶
func (i RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput() RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput
func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutputWithContext ¶
func (i RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput
type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArray ¶
type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArray []RdsInstanceV2ConnectionInfoReadOnlyNodeWeightInput
func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArray) ElementType ¶
func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArray) ElementType() reflect.Type
func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArray) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput ¶
func (i RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArray) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput() RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput
func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArray) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutputWithContext ¶
func (i RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArray) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput
type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayInput ¶
type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayInput interface { pulumi.Input ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput() RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutputWithContext(context.Context) RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput }
RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayInput is an input type that accepts RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArray and RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput values. You can construct a concrete instance of `RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayInput` via:
RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArray{ RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs{...} }
type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput ¶
type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput struct{ *pulumi.OutputState }
func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput) ElementType ¶
func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput) ElementType() reflect.Type
func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput ¶
func (o RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput() RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput
func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutputWithContext ¶
func (o RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArrayOutput
type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightInput ¶
type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightInput interface { pulumi.Input ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput() RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutputWithContext(context.Context) RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput }
RdsInstanceV2ConnectionInfoReadOnlyNodeWeightInput is an input type that accepts RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs and RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput values. You can construct a concrete instance of `RdsInstanceV2ConnectionInfoReadOnlyNodeWeightInput` via:
RdsInstanceV2ConnectionInfoReadOnlyNodeWeightArgs{...}
type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput ¶
type RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput struct{ *pulumi.OutputState }
func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) ElementType ¶
func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) ElementType() reflect.Type
func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) NodeId ¶
func (o RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) NodeId() pulumi.StringPtrOutput
The ID of the node.
func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) NodeType ¶
func (o RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) NodeType() pulumi.StringPtrOutput
Node type, the value is "Primary", "Secondary", "ReadOnly".
func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput ¶
func (o RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput() RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput
func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutputWithContext ¶
func (o RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) ToRdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutputWithContext(ctx context.Context) RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput
func (RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) Weight ¶
func (o RdsInstanceV2ConnectionInfoReadOnlyNodeWeightOutput) Weight() pulumi.IntPtrOutput
The weight of the node.
type RdsInstanceV2Input ¶
type RdsInstanceV2Input interface { pulumi.Input ToRdsInstanceV2Output() RdsInstanceV2Output ToRdsInstanceV2OutputWithContext(ctx context.Context) RdsInstanceV2Output }
type RdsInstanceV2Map ¶
type RdsInstanceV2Map map[string]RdsInstanceV2Input
func (RdsInstanceV2Map) ElementType ¶
func (RdsInstanceV2Map) ElementType() reflect.Type
func (RdsInstanceV2Map) ToRdsInstanceV2MapOutput ¶
func (i RdsInstanceV2Map) ToRdsInstanceV2MapOutput() RdsInstanceV2MapOutput
func (RdsInstanceV2Map) ToRdsInstanceV2MapOutputWithContext ¶
func (i RdsInstanceV2Map) ToRdsInstanceV2MapOutputWithContext(ctx context.Context) RdsInstanceV2MapOutput
type RdsInstanceV2MapInput ¶
type RdsInstanceV2MapInput interface { pulumi.Input ToRdsInstanceV2MapOutput() RdsInstanceV2MapOutput ToRdsInstanceV2MapOutputWithContext(context.Context) RdsInstanceV2MapOutput }
RdsInstanceV2MapInput is an input type that accepts RdsInstanceV2Map and RdsInstanceV2MapOutput values. You can construct a concrete instance of `RdsInstanceV2MapInput` via:
RdsInstanceV2Map{ "key": RdsInstanceV2Args{...} }
type RdsInstanceV2MapOutput ¶
type RdsInstanceV2MapOutput struct{ *pulumi.OutputState }
func (RdsInstanceV2MapOutput) ElementType ¶
func (RdsInstanceV2MapOutput) ElementType() reflect.Type
func (RdsInstanceV2MapOutput) MapIndex ¶
func (o RdsInstanceV2MapOutput) MapIndex(k pulumi.StringInput) RdsInstanceV2Output
func (RdsInstanceV2MapOutput) ToRdsInstanceV2MapOutput ¶
func (o RdsInstanceV2MapOutput) ToRdsInstanceV2MapOutput() RdsInstanceV2MapOutput
func (RdsInstanceV2MapOutput) ToRdsInstanceV2MapOutputWithContext ¶
func (o RdsInstanceV2MapOutput) ToRdsInstanceV2MapOutputWithContext(ctx context.Context) RdsInstanceV2MapOutput
type RdsInstanceV2NodeInfo ¶
type RdsInstanceV2NodeInfo struct { // The ID of the node. NodeId *string `pulumi:"nodeId"` // Masternode specs. Pass // DescribeDBInstanceSpecs Query the instance specifications that can be sold. NodeSpec string `pulumi:"nodeSpec"` // Node type, the value is "Primary", "Secondary", "ReadOnly". NodeType string `pulumi:"nodeType"` // Zone ID. ZoneId string `pulumi:"zoneId"` }
type RdsInstanceV2NodeInfoArgs ¶
type RdsInstanceV2NodeInfoArgs struct { // The ID of the node. NodeId pulumi.StringPtrInput `pulumi:"nodeId"` // Masternode specs. Pass // DescribeDBInstanceSpecs Query the instance specifications that can be sold. NodeSpec pulumi.StringInput `pulumi:"nodeSpec"` // Node type, the value is "Primary", "Secondary", "ReadOnly". NodeType pulumi.StringInput `pulumi:"nodeType"` // Zone ID. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (RdsInstanceV2NodeInfoArgs) ElementType ¶
func (RdsInstanceV2NodeInfoArgs) ElementType() reflect.Type
func (RdsInstanceV2NodeInfoArgs) ToRdsInstanceV2NodeInfoOutput ¶
func (i RdsInstanceV2NodeInfoArgs) ToRdsInstanceV2NodeInfoOutput() RdsInstanceV2NodeInfoOutput
func (RdsInstanceV2NodeInfoArgs) ToRdsInstanceV2NodeInfoOutputWithContext ¶
func (i RdsInstanceV2NodeInfoArgs) ToRdsInstanceV2NodeInfoOutputWithContext(ctx context.Context) RdsInstanceV2NodeInfoOutput
type RdsInstanceV2NodeInfoArray ¶
type RdsInstanceV2NodeInfoArray []RdsInstanceV2NodeInfoInput
func (RdsInstanceV2NodeInfoArray) ElementType ¶
func (RdsInstanceV2NodeInfoArray) ElementType() reflect.Type
func (RdsInstanceV2NodeInfoArray) ToRdsInstanceV2NodeInfoArrayOutput ¶
func (i RdsInstanceV2NodeInfoArray) ToRdsInstanceV2NodeInfoArrayOutput() RdsInstanceV2NodeInfoArrayOutput
func (RdsInstanceV2NodeInfoArray) ToRdsInstanceV2NodeInfoArrayOutputWithContext ¶
func (i RdsInstanceV2NodeInfoArray) ToRdsInstanceV2NodeInfoArrayOutputWithContext(ctx context.Context) RdsInstanceV2NodeInfoArrayOutput
type RdsInstanceV2NodeInfoArrayInput ¶
type RdsInstanceV2NodeInfoArrayInput interface { pulumi.Input ToRdsInstanceV2NodeInfoArrayOutput() RdsInstanceV2NodeInfoArrayOutput ToRdsInstanceV2NodeInfoArrayOutputWithContext(context.Context) RdsInstanceV2NodeInfoArrayOutput }
RdsInstanceV2NodeInfoArrayInput is an input type that accepts RdsInstanceV2NodeInfoArray and RdsInstanceV2NodeInfoArrayOutput values. You can construct a concrete instance of `RdsInstanceV2NodeInfoArrayInput` via:
RdsInstanceV2NodeInfoArray{ RdsInstanceV2NodeInfoArgs{...} }
type RdsInstanceV2NodeInfoArrayOutput ¶
type RdsInstanceV2NodeInfoArrayOutput struct{ *pulumi.OutputState }
func (RdsInstanceV2NodeInfoArrayOutput) ElementType ¶
func (RdsInstanceV2NodeInfoArrayOutput) ElementType() reflect.Type
func (RdsInstanceV2NodeInfoArrayOutput) Index ¶
func (o RdsInstanceV2NodeInfoArrayOutput) Index(i pulumi.IntInput) RdsInstanceV2NodeInfoOutput
func (RdsInstanceV2NodeInfoArrayOutput) ToRdsInstanceV2NodeInfoArrayOutput ¶
func (o RdsInstanceV2NodeInfoArrayOutput) ToRdsInstanceV2NodeInfoArrayOutput() RdsInstanceV2NodeInfoArrayOutput
func (RdsInstanceV2NodeInfoArrayOutput) ToRdsInstanceV2NodeInfoArrayOutputWithContext ¶
func (o RdsInstanceV2NodeInfoArrayOutput) ToRdsInstanceV2NodeInfoArrayOutputWithContext(ctx context.Context) RdsInstanceV2NodeInfoArrayOutput
type RdsInstanceV2NodeInfoInput ¶
type RdsInstanceV2NodeInfoInput interface { pulumi.Input ToRdsInstanceV2NodeInfoOutput() RdsInstanceV2NodeInfoOutput ToRdsInstanceV2NodeInfoOutputWithContext(context.Context) RdsInstanceV2NodeInfoOutput }
RdsInstanceV2NodeInfoInput is an input type that accepts RdsInstanceV2NodeInfoArgs and RdsInstanceV2NodeInfoOutput values. You can construct a concrete instance of `RdsInstanceV2NodeInfoInput` via:
RdsInstanceV2NodeInfoArgs{...}
type RdsInstanceV2NodeInfoOutput ¶
type RdsInstanceV2NodeInfoOutput struct{ *pulumi.OutputState }
func (RdsInstanceV2NodeInfoOutput) ElementType ¶
func (RdsInstanceV2NodeInfoOutput) ElementType() reflect.Type
func (RdsInstanceV2NodeInfoOutput) NodeId ¶
func (o RdsInstanceV2NodeInfoOutput) NodeId() pulumi.StringPtrOutput
The ID of the node.
func (RdsInstanceV2NodeInfoOutput) NodeSpec ¶
func (o RdsInstanceV2NodeInfoOutput) NodeSpec() pulumi.StringOutput
Masternode specs. Pass DescribeDBInstanceSpecs Query the instance specifications that can be sold.
func (RdsInstanceV2NodeInfoOutput) NodeType ¶
func (o RdsInstanceV2NodeInfoOutput) NodeType() pulumi.StringOutput
Node type, the value is "Primary", "Secondary", "ReadOnly".
func (RdsInstanceV2NodeInfoOutput) ToRdsInstanceV2NodeInfoOutput ¶
func (o RdsInstanceV2NodeInfoOutput) ToRdsInstanceV2NodeInfoOutput() RdsInstanceV2NodeInfoOutput
func (RdsInstanceV2NodeInfoOutput) ToRdsInstanceV2NodeInfoOutputWithContext ¶
func (o RdsInstanceV2NodeInfoOutput) ToRdsInstanceV2NodeInfoOutputWithContext(ctx context.Context) RdsInstanceV2NodeInfoOutput
func (RdsInstanceV2NodeInfoOutput) ZoneId ¶
func (o RdsInstanceV2NodeInfoOutput) ZoneId() pulumi.StringOutput
Zone ID.
type RdsInstanceV2Output ¶
type RdsInstanceV2Output struct{ *pulumi.OutputState }
func (RdsInstanceV2Output) ChargeInfo ¶
func (o RdsInstanceV2Output) ChargeInfo() RdsInstanceV2ChargeInfoOutput
Payment methods.
func (RdsInstanceV2Output) ConnectionInfos ¶
func (o RdsInstanceV2Output) ConnectionInfos() RdsInstanceV2ConnectionInfoArrayOutput
The connection info ot the RDS instance.
func (RdsInstanceV2Output) DbEngineVersion ¶
func (o RdsInstanceV2Output) DbEngineVersion() pulumi.StringOutput
Instance type. Value: MySQL_5_7 MySQL_8_0.
func (RdsInstanceV2Output) DbParamGroupId ¶
func (o RdsInstanceV2Output) DbParamGroupId() pulumi.StringPtrOutput
Parameter template ID. It only takes effect when the database type is MySQL/PostgreSQL/SQL_Server. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields.
func (RdsInstanceV2Output) DbTimeZone ¶
func (o RdsInstanceV2Output) DbTimeZone() pulumi.StringPtrOutput
Time zone. Support UTC -12:00 ~ +13:00. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields.
func (RdsInstanceV2Output) ElementType ¶
func (RdsInstanceV2Output) ElementType() reflect.Type
func (RdsInstanceV2Output) InstanceName ¶
func (o RdsInstanceV2Output) InstanceName() pulumi.StringPtrOutput
Instance name. Cannot start with a number or a dash Can only contain Chinese characters, letters, numbers, underscores and dashes The length is limited between 1 ~ 128.
func (RdsInstanceV2Output) InstanceType
deprecated
func (o RdsInstanceV2Output) InstanceType() pulumi.StringOutput
The field instanceType is no longer support. The type of Instance.
Deprecated: The field instance_type is no longer support.
func (RdsInstanceV2Output) LowerCaseTableNames ¶
func (o RdsInstanceV2Output) LowerCaseTableNames() pulumi.StringPtrOutput
Whether the table name is case sensitive, the default value is 1. Ranges: 0: Table names are stored as fixed and table names are case-sensitive. 1: Table names will be stored in lowercase and table names are not case sensitive.
func (RdsInstanceV2Output) NodeInfos ¶
func (o RdsInstanceV2Output) NodeInfos() RdsInstanceV2NodeInfoArrayOutput
Instance specification configuration. This parameter is required for RDS for MySQL, RDS for PostgreSQL and MySQL Sharding. There is one and only one Primary node, one and only one Secondary node, and 0-10 Read-Only nodes.
func (RdsInstanceV2Output) ProjectName ¶
func (o RdsInstanceV2Output) ProjectName() pulumi.StringOutput
Subordinate to the project.
func (RdsInstanceV2Output) StorageSpace ¶
func (o RdsInstanceV2Output) StorageSpace() pulumi.IntPtrOutput
Instance storage space. When the database type is MySQL/PostgreSQL/SQL_Server/MySQL Sharding, value range: [20, 3000], unit: GB, increments every 100GB. When the database type is veDB_MySQL/veDB_PostgreSQL, this parameter does not need to be passed.
func (RdsInstanceV2Output) StorageType ¶
func (o RdsInstanceV2Output) StorageType() pulumi.StringOutput
Instance storage type. When the database type is MySQL/PostgreSQL/SQL_Server/MySQL Sharding, the value is: LocalSSD - local SSD disk When the database type is veDB_MySQL/veDB_PostgreSQL, the value is: DistributedStorage - Distributed Storage.
func (RdsInstanceV2Output) SubnetId ¶
func (o RdsInstanceV2Output) SubnetId() pulumi.StringOutput
Subnet ID.
func (RdsInstanceV2Output) ToRdsInstanceV2Output ¶
func (o RdsInstanceV2Output) ToRdsInstanceV2Output() RdsInstanceV2Output
func (RdsInstanceV2Output) ToRdsInstanceV2OutputWithContext ¶
func (o RdsInstanceV2Output) ToRdsInstanceV2OutputWithContext(ctx context.Context) RdsInstanceV2Output
func (RdsInstanceV2Output) VpcId ¶
func (o RdsInstanceV2Output) VpcId() pulumi.StringOutput
Private network (VPC) ID. You can call the DescribeVpcs query and use this parameter to specify the VPC where the instance is to be created.
type RdsInstanceV2State ¶
type RdsInstanceV2State struct { // Payment methods. ChargeInfo RdsInstanceV2ChargeInfoPtrInput // The connection info ot the RDS instance. ConnectionInfos RdsInstanceV2ConnectionInfoArrayInput // Instance type. Value: // MySQL_5_7 // MySQL_8_0. DbEngineVersion pulumi.StringPtrInput // Parameter template ID. It only takes effect when the database type is MySQL/PostgreSQL/SQL_Server. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields. DbParamGroupId pulumi.StringPtrInput // Time zone. Support UTC -12:00 ~ +13:00. When importing resources, this attribute will not be imported. If this attribute is set, please use lifecycle and ignoreChanges ignore changes in fields. DbTimeZone pulumi.StringPtrInput // Instance name. Cannot start with a number or a dash // Can only contain Chinese characters, letters, numbers, underscores and dashes // The length is limited between 1 ~ 128. InstanceName pulumi.StringPtrInput // The field instanceType is no longer support. The type of Instance. // // Deprecated: The field instance_type is no longer support. InstanceType pulumi.StringPtrInput // Whether the table name is case sensitive, the default value is 1. // Ranges: // 0: Table names are stored as fixed and table names are case-sensitive. // 1: Table names will be stored in lowercase and table names are not case sensitive. LowerCaseTableNames pulumi.StringPtrInput // Instance specification configuration. This parameter is required for RDS for MySQL, RDS for PostgreSQL and MySQL Sharding. There is one and only one Primary node, one and only one Secondary node, and 0-10 Read-Only nodes. NodeInfos RdsInstanceV2NodeInfoArrayInput // Subordinate to the project. ProjectName pulumi.StringPtrInput // Instance storage space. // When the database type is MySQL/PostgreSQL/SQL_Server/MySQL Sharding, value range: [20, 3000], unit: GB, increments every 100GB. // When the database type is veDB_MySQL/veDB_PostgreSQL, this parameter does not need to be passed. StorageSpace pulumi.IntPtrInput // Instance storage type. When the database type is MySQL/PostgreSQL/SQL_Server/MySQL Sharding, the value is: // LocalSSD - local SSD disk // When the database type is veDB_MySQL/veDB_PostgreSQL, the value is: // DistributedStorage - Distributed Storage. StorageType pulumi.StringPtrInput // Subnet ID. SubnetId pulumi.StringPtrInput // Private network (VPC) ID. You can call the DescribeVpcs query and use this parameter to specify the VPC where the instance is to be created. VpcId pulumi.StringPtrInput }
func (RdsInstanceV2State) ElementType ¶
func (RdsInstanceV2State) ElementType() reflect.Type
type RdsInstancesV2Args ¶
type RdsInstancesV2Args struct { // The charge type of the RDS instance. ChargeType *string `pulumi:"chargeType"` // The end time of creating RDS instance. CreateTimeEnd *string `pulumi:"createTimeEnd"` // The start time of creating RDS instance. CreateTimeStart *string `pulumi:"createTimeStart"` // The version of the RDS instance, Value: // MySQL Community: // MySQL_5.7 - MySQL 5.7 // MySQL_8_0 - MySQL 8.0 // PostgreSQL Community: // PostgreSQL_11 - PostgreSQL 11 // PostgreSQL_12 - PostgreSQL 12 // Microsoft SQL Server: Not available at this time // SQLServer_2019 - SQL Server 2019 // veDB for MySQL: // MySQL_8_0 - MySQL 8.0 // veDB for PostgreSQL: // PostgreSQL_13 - PostgreSQL 13. DbEngineVersion *string `pulumi:"dbEngineVersion"` // The id of the RDS instance. InstanceId *string `pulumi:"instanceId"` // The name of the RDS instance. InstanceName *string `pulumi:"instanceName"` // The status of the RDS instance, Value: // Running - running // Creating - Creating // Deleting - Deleting // Restarting - Restarting // Restoring - Restoring // Updating - changing // Upgrading - Upgrading // Error - the error. InstanceStatus *string `pulumi:"instanceStatus"` // The type of the RDS instance, Value: // Value: // RDS for MySQL: // HA - high availability version; // RDS for PostgreSQL: // HA - high availability version; // Microsoft SQL Server: Not available at this time // Enterprise - Enterprise Edition // Standard - Standard Edition // Web - Web version // veDB for MySQL: // Cluster - Cluster Edition // veDB for PostgreSQL: // Cluster - Cluster Edition // MySQL Sharding: // HA - high availability version;. InstanceType *string `pulumi:"instanceType"` // A Name Regex of RDS instance. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results. OutputFile *string `pulumi:"outputFile"` // The available zone of the RDS instance. ZoneId *string `pulumi:"zoneId"` }
A collection of arguments for invoking RdsInstancesV2.
type RdsInstancesV2OutputArgs ¶
type RdsInstancesV2OutputArgs struct { // The charge type of the RDS instance. ChargeType pulumi.StringPtrInput `pulumi:"chargeType"` // The end time of creating RDS instance. CreateTimeEnd pulumi.StringPtrInput `pulumi:"createTimeEnd"` // The start time of creating RDS instance. CreateTimeStart pulumi.StringPtrInput `pulumi:"createTimeStart"` // The version of the RDS instance, Value: // MySQL Community: // MySQL_5.7 - MySQL 5.7 // MySQL_8_0 - MySQL 8.0 // PostgreSQL Community: // PostgreSQL_11 - PostgreSQL 11 // PostgreSQL_12 - PostgreSQL 12 // Microsoft SQL Server: Not available at this time // SQLServer_2019 - SQL Server 2019 // veDB for MySQL: // MySQL_8_0 - MySQL 8.0 // veDB for PostgreSQL: // PostgreSQL_13 - PostgreSQL 13. DbEngineVersion pulumi.StringPtrInput `pulumi:"dbEngineVersion"` // The id of the RDS instance. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // The name of the RDS instance. InstanceName pulumi.StringPtrInput `pulumi:"instanceName"` // The status of the RDS instance, Value: // Running - running // Creating - Creating // Deleting - Deleting // Restarting - Restarting // Restoring - Restoring // Updating - changing // Upgrading - Upgrading // Error - the error. InstanceStatus pulumi.StringPtrInput `pulumi:"instanceStatus"` // The type of the RDS instance, Value: // Value: // RDS for MySQL: // HA - high availability version; // RDS for PostgreSQL: // HA - high availability version; // Microsoft SQL Server: Not available at this time // Enterprise - Enterprise Edition // Standard - Standard Edition // Web - Web version // veDB for MySQL: // Cluster - Cluster Edition // veDB for PostgreSQL: // Cluster - Cluster Edition // MySQL Sharding: // HA - high availability version;. InstanceType pulumi.StringPtrInput `pulumi:"instanceType"` // A Name Regex of RDS instance. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results. OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The available zone of the RDS instance. ZoneId pulumi.StringPtrInput `pulumi:"zoneId"` }
A collection of arguments for invoking RdsInstancesV2.
func (RdsInstancesV2OutputArgs) ElementType ¶
func (RdsInstancesV2OutputArgs) ElementType() reflect.Type
type RdsInstancesV2RdsInstance ¶
type RdsInstancesV2RdsInstance struct { // Payment methods. ChargeDetail RdsInstancesV2RdsInstanceChargeDetail `pulumi:"chargeDetail"` // The connection info ot the RDS instance. ConnectionInfos []RdsInstancesV2RdsInstanceConnectionInfo `pulumi:"connectionInfos"` // Node creation local time. CreateTime string `pulumi:"createTime"` // The engine of the RDS instance. DbEngine string `pulumi:"dbEngine"` // The version of the RDS instance, Value: // MySQL Community: // MySQL_5.7 - MySQL 5.7 // MySQL_8_0 - MySQL 8.0 // PostgreSQL Community: // PostgreSQL_11 - PostgreSQL 11 // PostgreSQL_12 - PostgreSQL 12 // Microsoft SQL Server: Not available at this time // SQLServer_2019 - SQL Server 2019 // veDB for MySQL: // MySQL_8_0 - MySQL 8.0 // veDB for PostgreSQL: // PostgreSQL_13 - PostgreSQL 13. DbEngineVersion string `pulumi:"dbEngineVersion"` // The ID of the RDS instance. Id string `pulumi:"id"` // The id of the RDS instance. InstanceId string `pulumi:"instanceId"` // The name of the RDS instance. InstanceName string `pulumi:"instanceName"` // The status of the RDS instance, Value: // Running - running // Creating - Creating // Deleting - Deleting // Restarting - Restarting // Restoring - Restoring // Updating - changing // Upgrading - Upgrading // Error - the error. InstanceStatus string `pulumi:"instanceStatus"` // The type of the RDS instance, Value: // Value: // RDS for MySQL: // HA - high availability version; // RDS for PostgreSQL: // HA - high availability version; // Microsoft SQL Server: Not available at this time // Enterprise - Enterprise Edition // Standard - Standard Edition // Web - Web version // veDB for MySQL: // Cluster - Cluster Edition // veDB for PostgreSQL: // Cluster - Cluster Edition // MySQL Sharding: // HA - high availability version;. InstanceType string `pulumi:"instanceType"` // Instance node information. NodeDetailInfos []RdsInstancesV2RdsInstanceNodeDetailInfo `pulumi:"nodeDetailInfos"` // The number of nodes. NodeNumber int `pulumi:"nodeNumber"` // General instance type, different from Custom instance type. NodeSpec string `pulumi:"nodeSpec"` // Instance intranet port. Port string `pulumi:"port"` // Subordinate to the project. ProjectName string `pulumi:"projectName"` // The region of the RDS instance. RegionId string `pulumi:"regionId"` // The number of shards. ShardNumber int `pulumi:"shardNumber"` // Total instance storage space. Unit: GB. StorageSpace int `pulumi:"storageSpace"` // Instance storage type. When the database type is MySQL/PostgreSQL/SQL_Server/MySQL Sharding, the value is: // LocalSSD - local SSD disk // When the database type is veDB_MySQL/veDB_PostgreSQL, the value is: // DistributedStorage - Distributed Storage. StorageType string `pulumi:"storageType"` // The instance has used storage space. Unit: GB. StorageUse int `pulumi:"storageUse"` // The subnet ID of the RDS instance. SubnetId string `pulumi:"subnetId"` // Time zone. TimeZone string `pulumi:"timeZone"` // The vpc ID of the RDS instance. VpcId string `pulumi:"vpcId"` // The available zone of the RDS instance. ZoneId string `pulumi:"zoneId"` }
type RdsInstancesV2RdsInstanceArgs ¶
type RdsInstancesV2RdsInstanceArgs struct { // Payment methods. ChargeDetail RdsInstancesV2RdsInstanceChargeDetailInput `pulumi:"chargeDetail"` // The connection info ot the RDS instance. ConnectionInfos RdsInstancesV2RdsInstanceConnectionInfoArrayInput `pulumi:"connectionInfos"` // Node creation local time. CreateTime pulumi.StringInput `pulumi:"createTime"` // The engine of the RDS instance. DbEngine pulumi.StringInput `pulumi:"dbEngine"` // The version of the RDS instance, Value: // MySQL Community: // MySQL_5.7 - MySQL 5.7 // MySQL_8_0 - MySQL 8.0 // PostgreSQL Community: // PostgreSQL_11 - PostgreSQL 11 // PostgreSQL_12 - PostgreSQL 12 // Microsoft SQL Server: Not available at this time // SQLServer_2019 - SQL Server 2019 // veDB for MySQL: // MySQL_8_0 - MySQL 8.0 // veDB for PostgreSQL: // PostgreSQL_13 - PostgreSQL 13. DbEngineVersion pulumi.StringInput `pulumi:"dbEngineVersion"` // The ID of the RDS instance. Id pulumi.StringInput `pulumi:"id"` // The id of the RDS instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The name of the RDS instance. InstanceName pulumi.StringInput `pulumi:"instanceName"` // The status of the RDS instance, Value: // Running - running // Creating - Creating // Deleting - Deleting // Restarting - Restarting // Restoring - Restoring // Updating - changing // Upgrading - Upgrading // Error - the error. InstanceStatus pulumi.StringInput `pulumi:"instanceStatus"` // The type of the RDS instance, Value: // Value: // RDS for MySQL: // HA - high availability version; // RDS for PostgreSQL: // HA - high availability version; // Microsoft SQL Server: Not available at this time // Enterprise - Enterprise Edition // Standard - Standard Edition // Web - Web version // veDB for MySQL: // Cluster - Cluster Edition // veDB for PostgreSQL: // Cluster - Cluster Edition // MySQL Sharding: // HA - high availability version;. InstanceType pulumi.StringInput `pulumi:"instanceType"` // Instance node information. NodeDetailInfos RdsInstancesV2RdsInstanceNodeDetailInfoArrayInput `pulumi:"nodeDetailInfos"` // The number of nodes. NodeNumber pulumi.IntInput `pulumi:"nodeNumber"` // General instance type, different from Custom instance type. NodeSpec pulumi.StringInput `pulumi:"nodeSpec"` // Instance intranet port. Port pulumi.StringInput `pulumi:"port"` // Subordinate to the project. ProjectName pulumi.StringInput `pulumi:"projectName"` // The region of the RDS instance. RegionId pulumi.StringInput `pulumi:"regionId"` // The number of shards. ShardNumber pulumi.IntInput `pulumi:"shardNumber"` // Total instance storage space. Unit: GB. StorageSpace pulumi.IntInput `pulumi:"storageSpace"` // Instance storage type. When the database type is MySQL/PostgreSQL/SQL_Server/MySQL Sharding, the value is: // LocalSSD - local SSD disk // When the database type is veDB_MySQL/veDB_PostgreSQL, the value is: // DistributedStorage - Distributed Storage. StorageType pulumi.StringInput `pulumi:"storageType"` // The instance has used storage space. Unit: GB. StorageUse pulumi.IntInput `pulumi:"storageUse"` // The subnet ID of the RDS instance. SubnetId pulumi.StringInput `pulumi:"subnetId"` // Time zone. TimeZone pulumi.StringInput `pulumi:"timeZone"` // The vpc ID of the RDS instance. VpcId pulumi.StringInput `pulumi:"vpcId"` // The available zone of the RDS instance. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (RdsInstancesV2RdsInstanceArgs) ElementType ¶
func (RdsInstancesV2RdsInstanceArgs) ElementType() reflect.Type
func (RdsInstancesV2RdsInstanceArgs) ToRdsInstancesV2RdsInstanceOutput ¶
func (i RdsInstancesV2RdsInstanceArgs) ToRdsInstancesV2RdsInstanceOutput() RdsInstancesV2RdsInstanceOutput
func (RdsInstancesV2RdsInstanceArgs) ToRdsInstancesV2RdsInstanceOutputWithContext ¶
func (i RdsInstancesV2RdsInstanceArgs) ToRdsInstancesV2RdsInstanceOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceOutput
type RdsInstancesV2RdsInstanceArray ¶
type RdsInstancesV2RdsInstanceArray []RdsInstancesV2RdsInstanceInput
func (RdsInstancesV2RdsInstanceArray) ElementType ¶
func (RdsInstancesV2RdsInstanceArray) ElementType() reflect.Type
func (RdsInstancesV2RdsInstanceArray) ToRdsInstancesV2RdsInstanceArrayOutput ¶
func (i RdsInstancesV2RdsInstanceArray) ToRdsInstancesV2RdsInstanceArrayOutput() RdsInstancesV2RdsInstanceArrayOutput
func (RdsInstancesV2RdsInstanceArray) ToRdsInstancesV2RdsInstanceArrayOutputWithContext ¶
func (i RdsInstancesV2RdsInstanceArray) ToRdsInstancesV2RdsInstanceArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceArrayOutput
type RdsInstancesV2RdsInstanceArrayInput ¶
type RdsInstancesV2RdsInstanceArrayInput interface { pulumi.Input ToRdsInstancesV2RdsInstanceArrayOutput() RdsInstancesV2RdsInstanceArrayOutput ToRdsInstancesV2RdsInstanceArrayOutputWithContext(context.Context) RdsInstancesV2RdsInstanceArrayOutput }
RdsInstancesV2RdsInstanceArrayInput is an input type that accepts RdsInstancesV2RdsInstanceArray and RdsInstancesV2RdsInstanceArrayOutput values. You can construct a concrete instance of `RdsInstancesV2RdsInstanceArrayInput` via:
RdsInstancesV2RdsInstanceArray{ RdsInstancesV2RdsInstanceArgs{...} }
type RdsInstancesV2RdsInstanceArrayOutput ¶
type RdsInstancesV2RdsInstanceArrayOutput struct{ *pulumi.OutputState }
func (RdsInstancesV2RdsInstanceArrayOutput) ElementType ¶
func (RdsInstancesV2RdsInstanceArrayOutput) ElementType() reflect.Type
func (RdsInstancesV2RdsInstanceArrayOutput) Index ¶
func (o RdsInstancesV2RdsInstanceArrayOutput) Index(i pulumi.IntInput) RdsInstancesV2RdsInstanceOutput
func (RdsInstancesV2RdsInstanceArrayOutput) ToRdsInstancesV2RdsInstanceArrayOutput ¶
func (o RdsInstancesV2RdsInstanceArrayOutput) ToRdsInstancesV2RdsInstanceArrayOutput() RdsInstancesV2RdsInstanceArrayOutput
func (RdsInstancesV2RdsInstanceArrayOutput) ToRdsInstancesV2RdsInstanceArrayOutputWithContext ¶
func (o RdsInstancesV2RdsInstanceArrayOutput) ToRdsInstancesV2RdsInstanceArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceArrayOutput
type RdsInstancesV2RdsInstanceChargeDetail ¶
type RdsInstancesV2RdsInstanceChargeDetail struct { // Whether to automatically renew in prepaid scenarios. // Autorenew_Enable // Autorenew_Disable (default). AutoRenew bool `pulumi:"autoRenew"` // Billing expiry time (yearly and monthly only). ChargeEndTime string `pulumi:"chargeEndTime"` // Billing start time (pay-as-you-go & monthly subscription). ChargeStartTime string `pulumi:"chargeStartTime"` // Pay status. Value: // normal - normal // overdue - overdue // . ChargeStatus string `pulumi:"chargeStatus"` // The charge type of the RDS instance. ChargeType string `pulumi:"chargeType"` // Estimated release time when arrears are closed (pay-as-you-go & monthly subscription). OverdueReclaimTime string `pulumi:"overdueReclaimTime"` // Shutdown time in arrears (pay-as-you-go & monthly subscription). OverdueTime string `pulumi:"overdueTime"` // Purchase duration in prepaid scenarios. Default: 1. Period int `pulumi:"period"` // The purchase cycle in the prepaid scenario. // Month - monthly subscription (default) // Year - Package year. PeriodUnit string `pulumi:"periodUnit"` }
type RdsInstancesV2RdsInstanceChargeDetailArgs ¶
type RdsInstancesV2RdsInstanceChargeDetailArgs struct { // Whether to automatically renew in prepaid scenarios. // Autorenew_Enable // Autorenew_Disable (default). AutoRenew pulumi.BoolInput `pulumi:"autoRenew"` // Billing expiry time (yearly and monthly only). ChargeEndTime pulumi.StringInput `pulumi:"chargeEndTime"` // Billing start time (pay-as-you-go & monthly subscription). ChargeStartTime pulumi.StringInput `pulumi:"chargeStartTime"` // Pay status. Value: // normal - normal // overdue - overdue // . ChargeStatus pulumi.StringInput `pulumi:"chargeStatus"` // The charge type of the RDS instance. ChargeType pulumi.StringInput `pulumi:"chargeType"` // Estimated release time when arrears are closed (pay-as-you-go & monthly subscription). OverdueReclaimTime pulumi.StringInput `pulumi:"overdueReclaimTime"` // Shutdown time in arrears (pay-as-you-go & monthly subscription). OverdueTime pulumi.StringInput `pulumi:"overdueTime"` // Purchase duration in prepaid scenarios. Default: 1. Period pulumi.IntInput `pulumi:"period"` // The purchase cycle in the prepaid scenario. // Month - monthly subscription (default) // Year - Package year. PeriodUnit pulumi.StringInput `pulumi:"periodUnit"` }
func (RdsInstancesV2RdsInstanceChargeDetailArgs) ElementType ¶
func (RdsInstancesV2RdsInstanceChargeDetailArgs) ElementType() reflect.Type
func (RdsInstancesV2RdsInstanceChargeDetailArgs) ToRdsInstancesV2RdsInstanceChargeDetailOutput ¶
func (i RdsInstancesV2RdsInstanceChargeDetailArgs) ToRdsInstancesV2RdsInstanceChargeDetailOutput() RdsInstancesV2RdsInstanceChargeDetailOutput
func (RdsInstancesV2RdsInstanceChargeDetailArgs) ToRdsInstancesV2RdsInstanceChargeDetailOutputWithContext ¶
func (i RdsInstancesV2RdsInstanceChargeDetailArgs) ToRdsInstancesV2RdsInstanceChargeDetailOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceChargeDetailOutput
type RdsInstancesV2RdsInstanceChargeDetailInput ¶
type RdsInstancesV2RdsInstanceChargeDetailInput interface { pulumi.Input ToRdsInstancesV2RdsInstanceChargeDetailOutput() RdsInstancesV2RdsInstanceChargeDetailOutput ToRdsInstancesV2RdsInstanceChargeDetailOutputWithContext(context.Context) RdsInstancesV2RdsInstanceChargeDetailOutput }
RdsInstancesV2RdsInstanceChargeDetailInput is an input type that accepts RdsInstancesV2RdsInstanceChargeDetailArgs and RdsInstancesV2RdsInstanceChargeDetailOutput values. You can construct a concrete instance of `RdsInstancesV2RdsInstanceChargeDetailInput` via:
RdsInstancesV2RdsInstanceChargeDetailArgs{...}
type RdsInstancesV2RdsInstanceChargeDetailOutput ¶
type RdsInstancesV2RdsInstanceChargeDetailOutput struct{ *pulumi.OutputState }
func (RdsInstancesV2RdsInstanceChargeDetailOutput) AutoRenew ¶
func (o RdsInstancesV2RdsInstanceChargeDetailOutput) AutoRenew() pulumi.BoolOutput
Whether to automatically renew in prepaid scenarios. Autorenew_Enable Autorenew_Disable (default).
func (RdsInstancesV2RdsInstanceChargeDetailOutput) ChargeEndTime ¶
func (o RdsInstancesV2RdsInstanceChargeDetailOutput) ChargeEndTime() pulumi.StringOutput
Billing expiry time (yearly and monthly only).
func (RdsInstancesV2RdsInstanceChargeDetailOutput) ChargeStartTime ¶
func (o RdsInstancesV2RdsInstanceChargeDetailOutput) ChargeStartTime() pulumi.StringOutput
Billing start time (pay-as-you-go & monthly subscription).
func (RdsInstancesV2RdsInstanceChargeDetailOutput) ChargeStatus ¶
func (o RdsInstancesV2RdsInstanceChargeDetailOutput) ChargeStatus() pulumi.StringOutput
Pay status. Value: normal - normal overdue - overdue .
func (RdsInstancesV2RdsInstanceChargeDetailOutput) ChargeType ¶
func (o RdsInstancesV2RdsInstanceChargeDetailOutput) ChargeType() pulumi.StringOutput
The charge type of the RDS instance.
func (RdsInstancesV2RdsInstanceChargeDetailOutput) ElementType ¶
func (RdsInstancesV2RdsInstanceChargeDetailOutput) ElementType() reflect.Type
func (RdsInstancesV2RdsInstanceChargeDetailOutput) OverdueReclaimTime ¶
func (o RdsInstancesV2RdsInstanceChargeDetailOutput) OverdueReclaimTime() pulumi.StringOutput
Estimated release time when arrears are closed (pay-as-you-go & monthly subscription).
func (RdsInstancesV2RdsInstanceChargeDetailOutput) OverdueTime ¶
func (o RdsInstancesV2RdsInstanceChargeDetailOutput) OverdueTime() pulumi.StringOutput
Shutdown time in arrears (pay-as-you-go & monthly subscription).
func (RdsInstancesV2RdsInstanceChargeDetailOutput) Period ¶
func (o RdsInstancesV2RdsInstanceChargeDetailOutput) Period() pulumi.IntOutput
Purchase duration in prepaid scenarios. Default: 1.
func (RdsInstancesV2RdsInstanceChargeDetailOutput) PeriodUnit ¶
func (o RdsInstancesV2RdsInstanceChargeDetailOutput) PeriodUnit() pulumi.StringOutput
The purchase cycle in the prepaid scenario. Month - monthly subscription (default) Year - Package year.
func (RdsInstancesV2RdsInstanceChargeDetailOutput) ToRdsInstancesV2RdsInstanceChargeDetailOutput ¶
func (o RdsInstancesV2RdsInstanceChargeDetailOutput) ToRdsInstancesV2RdsInstanceChargeDetailOutput() RdsInstancesV2RdsInstanceChargeDetailOutput
func (RdsInstancesV2RdsInstanceChargeDetailOutput) ToRdsInstancesV2RdsInstanceChargeDetailOutputWithContext ¶
func (o RdsInstancesV2RdsInstanceChargeDetailOutput) ToRdsInstancesV2RdsInstanceChargeDetailOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceChargeDetailOutput
type RdsInstancesV2RdsInstanceConnectionInfo ¶
type RdsInstancesV2RdsInstanceConnectionInfo struct { // Address list. Addresses []RdsInstancesV2RdsInstanceConnectionInfoAddress `pulumi:"addresses"` // When the terminal type is read-write terminal or read-only terminal, it supports setting whether new nodes are automatically added. AutoAddNewNodes string `pulumi:"autoAddNewNodes"` // Address description. Description string `pulumi:"description"` // Whether global read-only is enabled, value: Enable: Enable. Disable: Disabled. EnableReadOnly string `pulumi:"enableReadOnly"` // Whether read-write separation is enabled, value: Enable: Enable. Disable: Disabled. EnableReadWriteSplitting string `pulumi:"enableReadWriteSplitting"` // Instance connection terminal ID. EndpointId string `pulumi:"endpointId"` // The instance connection terminal name. EndpointName string `pulumi:"endpointName"` // Terminal type: // Cluster: The default terminal. (created by default) // Primary: Primary node terminal. // Custom: Custom terminal. // Direct: Direct connection to the terminal. (Only the operation and maintenance side) // AllNode: All node terminals. (Only the operation and maintenance side). EndpointType string `pulumi:"endpointType"` // The list of nodes configured by the connection terminal and the corresponding read-only weights. ReadOnlyNodeWeights []RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeight `pulumi:"readOnlyNodeWeights"` // Read and write mode: // ReadWrite: read and write // ReadOnly: read only (default). ReadWriteMode string `pulumi:"readWriteMode"` }
type RdsInstancesV2RdsInstanceConnectionInfoAddress ¶
type RdsInstancesV2RdsInstanceConnectionInfoAddress struct { // Connect domain name. Domain string `pulumi:"domain"` // The ID of the EIP, only valid for Public addresses. EipId string `pulumi:"eipId"` // The IP Address. IpAddress string `pulumi:"ipAddress"` // Network address type, temporarily Private, Public, PublicService. NetworkType string `pulumi:"networkType"` // Instance intranet port. Port string `pulumi:"port"` // The subnet ID of the RDS instance. SubnetId string `pulumi:"subnetId"` }
type RdsInstancesV2RdsInstanceConnectionInfoAddressArgs ¶
type RdsInstancesV2RdsInstanceConnectionInfoAddressArgs struct { // Connect domain name. Domain pulumi.StringInput `pulumi:"domain"` // The ID of the EIP, only valid for Public addresses. EipId pulumi.StringInput `pulumi:"eipId"` // The IP Address. IpAddress pulumi.StringInput `pulumi:"ipAddress"` // Network address type, temporarily Private, Public, PublicService. NetworkType pulumi.StringInput `pulumi:"networkType"` // Instance intranet port. Port pulumi.StringInput `pulumi:"port"` // The subnet ID of the RDS instance. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (RdsInstancesV2RdsInstanceConnectionInfoAddressArgs) ElementType ¶
func (RdsInstancesV2RdsInstanceConnectionInfoAddressArgs) ElementType() reflect.Type
func (RdsInstancesV2RdsInstanceConnectionInfoAddressArgs) ToRdsInstancesV2RdsInstanceConnectionInfoAddressOutput ¶
func (i RdsInstancesV2RdsInstanceConnectionInfoAddressArgs) ToRdsInstancesV2RdsInstanceConnectionInfoAddressOutput() RdsInstancesV2RdsInstanceConnectionInfoAddressOutput
func (RdsInstancesV2RdsInstanceConnectionInfoAddressArgs) ToRdsInstancesV2RdsInstanceConnectionInfoAddressOutputWithContext ¶
func (i RdsInstancesV2RdsInstanceConnectionInfoAddressArgs) ToRdsInstancesV2RdsInstanceConnectionInfoAddressOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoAddressOutput
type RdsInstancesV2RdsInstanceConnectionInfoAddressArray ¶
type RdsInstancesV2RdsInstanceConnectionInfoAddressArray []RdsInstancesV2RdsInstanceConnectionInfoAddressInput
func (RdsInstancesV2RdsInstanceConnectionInfoAddressArray) ElementType ¶
func (RdsInstancesV2RdsInstanceConnectionInfoAddressArray) ElementType() reflect.Type
func (RdsInstancesV2RdsInstanceConnectionInfoAddressArray) ToRdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput ¶
func (i RdsInstancesV2RdsInstanceConnectionInfoAddressArray) ToRdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput() RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput
func (RdsInstancesV2RdsInstanceConnectionInfoAddressArray) ToRdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutputWithContext ¶
func (i RdsInstancesV2RdsInstanceConnectionInfoAddressArray) ToRdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput
type RdsInstancesV2RdsInstanceConnectionInfoAddressArrayInput ¶
type RdsInstancesV2RdsInstanceConnectionInfoAddressArrayInput interface { pulumi.Input ToRdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput() RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput ToRdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutputWithContext(context.Context) RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput }
RdsInstancesV2RdsInstanceConnectionInfoAddressArrayInput is an input type that accepts RdsInstancesV2RdsInstanceConnectionInfoAddressArray and RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput values. You can construct a concrete instance of `RdsInstancesV2RdsInstanceConnectionInfoAddressArrayInput` via:
RdsInstancesV2RdsInstanceConnectionInfoAddressArray{ RdsInstancesV2RdsInstanceConnectionInfoAddressArgs{...} }
type RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput ¶
type RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput struct{ *pulumi.OutputState }
func (RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput) ElementType ¶
func (RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput) ElementType() reflect.Type
func (RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput() RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput
func (RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutputWithContext ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput
type RdsInstancesV2RdsInstanceConnectionInfoAddressInput ¶
type RdsInstancesV2RdsInstanceConnectionInfoAddressInput interface { pulumi.Input ToRdsInstancesV2RdsInstanceConnectionInfoAddressOutput() RdsInstancesV2RdsInstanceConnectionInfoAddressOutput ToRdsInstancesV2RdsInstanceConnectionInfoAddressOutputWithContext(context.Context) RdsInstancesV2RdsInstanceConnectionInfoAddressOutput }
RdsInstancesV2RdsInstanceConnectionInfoAddressInput is an input type that accepts RdsInstancesV2RdsInstanceConnectionInfoAddressArgs and RdsInstancesV2RdsInstanceConnectionInfoAddressOutput values. You can construct a concrete instance of `RdsInstancesV2RdsInstanceConnectionInfoAddressInput` via:
RdsInstancesV2RdsInstanceConnectionInfoAddressArgs{...}
type RdsInstancesV2RdsInstanceConnectionInfoAddressOutput ¶
type RdsInstancesV2RdsInstanceConnectionInfoAddressOutput struct{ *pulumi.OutputState }
func (RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) Domain ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) Domain() pulumi.StringOutput
Connect domain name.
func (RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) EipId ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) EipId() pulumi.StringOutput
The ID of the EIP, only valid for Public addresses.
func (RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) ElementType ¶
func (RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) ElementType() reflect.Type
func (RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) IpAddress ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) IpAddress() pulumi.StringOutput
The IP Address.
func (RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) NetworkType ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) NetworkType() pulumi.StringOutput
Network address type, temporarily Private, Public, PublicService.
func (RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) Port ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) Port() pulumi.StringOutput
Instance intranet port.
func (RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) SubnetId ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) SubnetId() pulumi.StringOutput
The subnet ID of the RDS instance.
func (RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) ToRdsInstancesV2RdsInstanceConnectionInfoAddressOutput ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) ToRdsInstancesV2RdsInstanceConnectionInfoAddressOutput() RdsInstancesV2RdsInstanceConnectionInfoAddressOutput
func (RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) ToRdsInstancesV2RdsInstanceConnectionInfoAddressOutputWithContext ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoAddressOutput) ToRdsInstancesV2RdsInstanceConnectionInfoAddressOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoAddressOutput
type RdsInstancesV2RdsInstanceConnectionInfoArgs ¶
type RdsInstancesV2RdsInstanceConnectionInfoArgs struct { // Address list. Addresses RdsInstancesV2RdsInstanceConnectionInfoAddressArrayInput `pulumi:"addresses"` // When the terminal type is read-write terminal or read-only terminal, it supports setting whether new nodes are automatically added. AutoAddNewNodes pulumi.StringInput `pulumi:"autoAddNewNodes"` // Address description. Description pulumi.StringInput `pulumi:"description"` // Whether global read-only is enabled, value: Enable: Enable. Disable: Disabled. EnableReadOnly pulumi.StringInput `pulumi:"enableReadOnly"` // Whether read-write separation is enabled, value: Enable: Enable. Disable: Disabled. EnableReadWriteSplitting pulumi.StringInput `pulumi:"enableReadWriteSplitting"` // Instance connection terminal ID. EndpointId pulumi.StringInput `pulumi:"endpointId"` // The instance connection terminal name. EndpointName pulumi.StringInput `pulumi:"endpointName"` // Terminal type: // Cluster: The default terminal. (created by default) // Primary: Primary node terminal. // Custom: Custom terminal. // Direct: Direct connection to the terminal. (Only the operation and maintenance side) // AllNode: All node terminals. (Only the operation and maintenance side). EndpointType pulumi.StringInput `pulumi:"endpointType"` // The list of nodes configured by the connection terminal and the corresponding read-only weights. ReadOnlyNodeWeights RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayInput `pulumi:"readOnlyNodeWeights"` // Read and write mode: // ReadWrite: read and write // ReadOnly: read only (default). ReadWriteMode pulumi.StringInput `pulumi:"readWriteMode"` }
func (RdsInstancesV2RdsInstanceConnectionInfoArgs) ElementType ¶
func (RdsInstancesV2RdsInstanceConnectionInfoArgs) ElementType() reflect.Type
func (RdsInstancesV2RdsInstanceConnectionInfoArgs) ToRdsInstancesV2RdsInstanceConnectionInfoOutput ¶
func (i RdsInstancesV2RdsInstanceConnectionInfoArgs) ToRdsInstancesV2RdsInstanceConnectionInfoOutput() RdsInstancesV2RdsInstanceConnectionInfoOutput
func (RdsInstancesV2RdsInstanceConnectionInfoArgs) ToRdsInstancesV2RdsInstanceConnectionInfoOutputWithContext ¶
func (i RdsInstancesV2RdsInstanceConnectionInfoArgs) ToRdsInstancesV2RdsInstanceConnectionInfoOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoOutput
type RdsInstancesV2RdsInstanceConnectionInfoArray ¶
type RdsInstancesV2RdsInstanceConnectionInfoArray []RdsInstancesV2RdsInstanceConnectionInfoInput
func (RdsInstancesV2RdsInstanceConnectionInfoArray) ElementType ¶
func (RdsInstancesV2RdsInstanceConnectionInfoArray) ElementType() reflect.Type
func (RdsInstancesV2RdsInstanceConnectionInfoArray) ToRdsInstancesV2RdsInstanceConnectionInfoArrayOutput ¶
func (i RdsInstancesV2RdsInstanceConnectionInfoArray) ToRdsInstancesV2RdsInstanceConnectionInfoArrayOutput() RdsInstancesV2RdsInstanceConnectionInfoArrayOutput
func (RdsInstancesV2RdsInstanceConnectionInfoArray) ToRdsInstancesV2RdsInstanceConnectionInfoArrayOutputWithContext ¶
func (i RdsInstancesV2RdsInstanceConnectionInfoArray) ToRdsInstancesV2RdsInstanceConnectionInfoArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoArrayOutput
type RdsInstancesV2RdsInstanceConnectionInfoArrayInput ¶
type RdsInstancesV2RdsInstanceConnectionInfoArrayInput interface { pulumi.Input ToRdsInstancesV2RdsInstanceConnectionInfoArrayOutput() RdsInstancesV2RdsInstanceConnectionInfoArrayOutput ToRdsInstancesV2RdsInstanceConnectionInfoArrayOutputWithContext(context.Context) RdsInstancesV2RdsInstanceConnectionInfoArrayOutput }
RdsInstancesV2RdsInstanceConnectionInfoArrayInput is an input type that accepts RdsInstancesV2RdsInstanceConnectionInfoArray and RdsInstancesV2RdsInstanceConnectionInfoArrayOutput values. You can construct a concrete instance of `RdsInstancesV2RdsInstanceConnectionInfoArrayInput` via:
RdsInstancesV2RdsInstanceConnectionInfoArray{ RdsInstancesV2RdsInstanceConnectionInfoArgs{...} }
type RdsInstancesV2RdsInstanceConnectionInfoArrayOutput ¶
type RdsInstancesV2RdsInstanceConnectionInfoArrayOutput struct{ *pulumi.OutputState }
func (RdsInstancesV2RdsInstanceConnectionInfoArrayOutput) ElementType ¶
func (RdsInstancesV2RdsInstanceConnectionInfoArrayOutput) ElementType() reflect.Type
func (RdsInstancesV2RdsInstanceConnectionInfoArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoArrayOutput ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoArrayOutput() RdsInstancesV2RdsInstanceConnectionInfoArrayOutput
func (RdsInstancesV2RdsInstanceConnectionInfoArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoArrayOutputWithContext ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoArrayOutput
type RdsInstancesV2RdsInstanceConnectionInfoInput ¶
type RdsInstancesV2RdsInstanceConnectionInfoInput interface { pulumi.Input ToRdsInstancesV2RdsInstanceConnectionInfoOutput() RdsInstancesV2RdsInstanceConnectionInfoOutput ToRdsInstancesV2RdsInstanceConnectionInfoOutputWithContext(context.Context) RdsInstancesV2RdsInstanceConnectionInfoOutput }
RdsInstancesV2RdsInstanceConnectionInfoInput is an input type that accepts RdsInstancesV2RdsInstanceConnectionInfoArgs and RdsInstancesV2RdsInstanceConnectionInfoOutput values. You can construct a concrete instance of `RdsInstancesV2RdsInstanceConnectionInfoInput` via:
RdsInstancesV2RdsInstanceConnectionInfoArgs{...}
type RdsInstancesV2RdsInstanceConnectionInfoOutput ¶
type RdsInstancesV2RdsInstanceConnectionInfoOutput struct{ *pulumi.OutputState }
func (RdsInstancesV2RdsInstanceConnectionInfoOutput) Addresses ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) Addresses() RdsInstancesV2RdsInstanceConnectionInfoAddressArrayOutput
Address list.
func (RdsInstancesV2RdsInstanceConnectionInfoOutput) AutoAddNewNodes ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) AutoAddNewNodes() pulumi.StringOutput
When the terminal type is read-write terminal or read-only terminal, it supports setting whether new nodes are automatically added.
func (RdsInstancesV2RdsInstanceConnectionInfoOutput) Description ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) Description() pulumi.StringOutput
Address description.
func (RdsInstancesV2RdsInstanceConnectionInfoOutput) ElementType ¶
func (RdsInstancesV2RdsInstanceConnectionInfoOutput) ElementType() reflect.Type
func (RdsInstancesV2RdsInstanceConnectionInfoOutput) EnableReadOnly ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) EnableReadOnly() pulumi.StringOutput
Whether global read-only is enabled, value: Enable: Enable. Disable: Disabled.
func (RdsInstancesV2RdsInstanceConnectionInfoOutput) EnableReadWriteSplitting ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) EnableReadWriteSplitting() pulumi.StringOutput
Whether read-write separation is enabled, value: Enable: Enable. Disable: Disabled.
func (RdsInstancesV2RdsInstanceConnectionInfoOutput) EndpointId ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) EndpointId() pulumi.StringOutput
Instance connection terminal ID.
func (RdsInstancesV2RdsInstanceConnectionInfoOutput) EndpointName ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) EndpointName() pulumi.StringOutput
The instance connection terminal name.
func (RdsInstancesV2RdsInstanceConnectionInfoOutput) EndpointType ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) EndpointType() pulumi.StringOutput
Terminal type: Cluster: The default terminal. (created by default) Primary: Primary node terminal. Custom: Custom terminal. Direct: Direct connection to the terminal. (Only the operation and maintenance side) AllNode: All node terminals. (Only the operation and maintenance side).
func (RdsInstancesV2RdsInstanceConnectionInfoOutput) ReadOnlyNodeWeights ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) ReadOnlyNodeWeights() RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput
The list of nodes configured by the connection terminal and the corresponding read-only weights.
func (RdsInstancesV2RdsInstanceConnectionInfoOutput) ReadWriteMode ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) ReadWriteMode() pulumi.StringOutput
Read and write mode: ReadWrite: read and write ReadOnly: read only (default).
func (RdsInstancesV2RdsInstanceConnectionInfoOutput) ToRdsInstancesV2RdsInstanceConnectionInfoOutput ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) ToRdsInstancesV2RdsInstanceConnectionInfoOutput() RdsInstancesV2RdsInstanceConnectionInfoOutput
func (RdsInstancesV2RdsInstanceConnectionInfoOutput) ToRdsInstancesV2RdsInstanceConnectionInfoOutputWithContext ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoOutput) ToRdsInstancesV2RdsInstanceConnectionInfoOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoOutput
type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeight ¶
type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeight struct { // Node ID. NodeId string `pulumi:"nodeId"` // Node type. Value: Primary: Primary node. // Secondary: Standby node. // ReadOnly: Read-only node. NodeType string `pulumi:"nodeType"` // The weight of the node. Weight int `pulumi:"weight"` }
type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArgs ¶
type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArgs struct { // Node ID. NodeId pulumi.StringInput `pulumi:"nodeId"` // Node type. Value: Primary: Primary node. // Secondary: Standby node. // ReadOnly: Read-only node. NodeType pulumi.StringInput `pulumi:"nodeType"` // The weight of the node. Weight pulumi.IntInput `pulumi:"weight"` }
func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArgs) ElementType ¶
func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArgs) ElementType() reflect.Type
func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArgs) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput ¶
func (i RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArgs) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput() RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput
func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArgs) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutputWithContext ¶
func (i RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArgs) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput
type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArray ¶
type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArray []RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightInput
func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArray) ElementType ¶
func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArray) ElementType() reflect.Type
func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArray) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput ¶
func (i RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArray) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput() RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput
func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArray) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutputWithContext ¶
func (i RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArray) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput
type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayInput ¶
type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayInput interface { pulumi.Input ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput() RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutputWithContext(context.Context) RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput }
RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayInput is an input type that accepts RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArray and RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput values. You can construct a concrete instance of `RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayInput` via:
RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArray{ RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArgs{...} }
type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput ¶
type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput struct{ *pulumi.OutputState }
func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput) ElementType ¶
func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput) ElementType() reflect.Type
func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput() RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput
func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutputWithContext ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArrayOutput
type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightInput ¶
type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightInput interface { pulumi.Input ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput() RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutputWithContext(context.Context) RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput }
RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightInput is an input type that accepts RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArgs and RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput values. You can construct a concrete instance of `RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightInput` via:
RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightArgs{...}
type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput ¶
type RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput struct{ *pulumi.OutputState }
func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) ElementType ¶
func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) ElementType() reflect.Type
func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) NodeId ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) NodeId() pulumi.StringOutput
Node ID.
func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) NodeType ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) NodeType() pulumi.StringOutput
Node type. Value: Primary: Primary node. Secondary: Standby node. ReadOnly: Read-only node.
func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput() RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput
func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutputWithContext ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) ToRdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput
func (RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) Weight ¶
func (o RdsInstancesV2RdsInstanceConnectionInfoReadOnlyNodeWeightOutput) Weight() pulumi.IntOutput
The weight of the node.
type RdsInstancesV2RdsInstanceInput ¶
type RdsInstancesV2RdsInstanceInput interface { pulumi.Input ToRdsInstancesV2RdsInstanceOutput() RdsInstancesV2RdsInstanceOutput ToRdsInstancesV2RdsInstanceOutputWithContext(context.Context) RdsInstancesV2RdsInstanceOutput }
RdsInstancesV2RdsInstanceInput is an input type that accepts RdsInstancesV2RdsInstanceArgs and RdsInstancesV2RdsInstanceOutput values. You can construct a concrete instance of `RdsInstancesV2RdsInstanceInput` via:
RdsInstancesV2RdsInstanceArgs{...}
type RdsInstancesV2RdsInstanceNodeDetailInfo ¶
type RdsInstancesV2RdsInstanceNodeDetailInfo struct { // Node creation local time. CreateTime string `pulumi:"createTime"` // The id of the RDS instance. InstanceId string `pulumi:"instanceId"` // Memory size in GB. Memory int `pulumi:"memory"` // Node ID. NodeId string `pulumi:"nodeId"` // General instance type, different from Custom instance type. NodeSpec string `pulumi:"nodeSpec"` // Node state, value: aligned with instance state. NodeStatus string `pulumi:"nodeStatus"` // Node type. Value: Primary: Primary node. // Secondary: Standby node. // ReadOnly: Read-only node. NodeType string `pulumi:"nodeType"` // The region of the RDS instance. RegionId string `pulumi:"regionId"` // Node updates local time. UpdateTime string `pulumi:"updateTime"` // CPU size. For example: 1 means 1U. VCpu int `pulumi:"vCpu"` // The available zone of the RDS instance. ZoneId string `pulumi:"zoneId"` }
type RdsInstancesV2RdsInstanceNodeDetailInfoArgs ¶
type RdsInstancesV2RdsInstanceNodeDetailInfoArgs struct { // Node creation local time. CreateTime pulumi.StringInput `pulumi:"createTime"` // The id of the RDS instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Memory size in GB. Memory pulumi.IntInput `pulumi:"memory"` // Node ID. NodeId pulumi.StringInput `pulumi:"nodeId"` // General instance type, different from Custom instance type. NodeSpec pulumi.StringInput `pulumi:"nodeSpec"` // Node state, value: aligned with instance state. NodeStatus pulumi.StringInput `pulumi:"nodeStatus"` // Node type. Value: Primary: Primary node. // Secondary: Standby node. // ReadOnly: Read-only node. NodeType pulumi.StringInput `pulumi:"nodeType"` // The region of the RDS instance. RegionId pulumi.StringInput `pulumi:"regionId"` // Node updates local time. UpdateTime pulumi.StringInput `pulumi:"updateTime"` // CPU size. For example: 1 means 1U. VCpu pulumi.IntInput `pulumi:"vCpu"` // The available zone of the RDS instance. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (RdsInstancesV2RdsInstanceNodeDetailInfoArgs) ElementType ¶
func (RdsInstancesV2RdsInstanceNodeDetailInfoArgs) ElementType() reflect.Type
func (RdsInstancesV2RdsInstanceNodeDetailInfoArgs) ToRdsInstancesV2RdsInstanceNodeDetailInfoOutput ¶
func (i RdsInstancesV2RdsInstanceNodeDetailInfoArgs) ToRdsInstancesV2RdsInstanceNodeDetailInfoOutput() RdsInstancesV2RdsInstanceNodeDetailInfoOutput
func (RdsInstancesV2RdsInstanceNodeDetailInfoArgs) ToRdsInstancesV2RdsInstanceNodeDetailInfoOutputWithContext ¶
func (i RdsInstancesV2RdsInstanceNodeDetailInfoArgs) ToRdsInstancesV2RdsInstanceNodeDetailInfoOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceNodeDetailInfoOutput
type RdsInstancesV2RdsInstanceNodeDetailInfoArray ¶
type RdsInstancesV2RdsInstanceNodeDetailInfoArray []RdsInstancesV2RdsInstanceNodeDetailInfoInput
func (RdsInstancesV2RdsInstanceNodeDetailInfoArray) ElementType ¶
func (RdsInstancesV2RdsInstanceNodeDetailInfoArray) ElementType() reflect.Type
func (RdsInstancesV2RdsInstanceNodeDetailInfoArray) ToRdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput ¶
func (i RdsInstancesV2RdsInstanceNodeDetailInfoArray) ToRdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput() RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput
func (RdsInstancesV2RdsInstanceNodeDetailInfoArray) ToRdsInstancesV2RdsInstanceNodeDetailInfoArrayOutputWithContext ¶
func (i RdsInstancesV2RdsInstanceNodeDetailInfoArray) ToRdsInstancesV2RdsInstanceNodeDetailInfoArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput
type RdsInstancesV2RdsInstanceNodeDetailInfoArrayInput ¶
type RdsInstancesV2RdsInstanceNodeDetailInfoArrayInput interface { pulumi.Input ToRdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput() RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput ToRdsInstancesV2RdsInstanceNodeDetailInfoArrayOutputWithContext(context.Context) RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput }
RdsInstancesV2RdsInstanceNodeDetailInfoArrayInput is an input type that accepts RdsInstancesV2RdsInstanceNodeDetailInfoArray and RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput values. You can construct a concrete instance of `RdsInstancesV2RdsInstanceNodeDetailInfoArrayInput` via:
RdsInstancesV2RdsInstanceNodeDetailInfoArray{ RdsInstancesV2RdsInstanceNodeDetailInfoArgs{...} }
type RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput ¶
type RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput struct{ *pulumi.OutputState }
func (RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput) ElementType ¶
func (RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput) ElementType() reflect.Type
func (RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput) ToRdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput ¶
func (o RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput) ToRdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput() RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput
func (RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput) ToRdsInstancesV2RdsInstanceNodeDetailInfoArrayOutputWithContext ¶
func (o RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput) ToRdsInstancesV2RdsInstanceNodeDetailInfoArrayOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput
type RdsInstancesV2RdsInstanceNodeDetailInfoInput ¶
type RdsInstancesV2RdsInstanceNodeDetailInfoInput interface { pulumi.Input ToRdsInstancesV2RdsInstanceNodeDetailInfoOutput() RdsInstancesV2RdsInstanceNodeDetailInfoOutput ToRdsInstancesV2RdsInstanceNodeDetailInfoOutputWithContext(context.Context) RdsInstancesV2RdsInstanceNodeDetailInfoOutput }
RdsInstancesV2RdsInstanceNodeDetailInfoInput is an input type that accepts RdsInstancesV2RdsInstanceNodeDetailInfoArgs and RdsInstancesV2RdsInstanceNodeDetailInfoOutput values. You can construct a concrete instance of `RdsInstancesV2RdsInstanceNodeDetailInfoInput` via:
RdsInstancesV2RdsInstanceNodeDetailInfoArgs{...}
type RdsInstancesV2RdsInstanceNodeDetailInfoOutput ¶
type RdsInstancesV2RdsInstanceNodeDetailInfoOutput struct{ *pulumi.OutputState }
func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) CreateTime ¶
func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) CreateTime() pulumi.StringOutput
Node creation local time.
func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) ElementType ¶
func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) ElementType() reflect.Type
func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) InstanceId ¶
func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) InstanceId() pulumi.StringOutput
The id of the RDS instance.
func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) Memory ¶
func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) Memory() pulumi.IntOutput
Memory size in GB.
func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) NodeId ¶
func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) NodeId() pulumi.StringOutput
Node ID.
func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) NodeSpec ¶
func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) NodeSpec() pulumi.StringOutput
General instance type, different from Custom instance type.
func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) NodeStatus ¶
func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) NodeStatus() pulumi.StringOutput
Node state, value: aligned with instance state.
func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) NodeType ¶
func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) NodeType() pulumi.StringOutput
Node type. Value: Primary: Primary node. Secondary: Standby node. ReadOnly: Read-only node.
func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) RegionId ¶
func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) RegionId() pulumi.StringOutput
The region of the RDS instance.
func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) ToRdsInstancesV2RdsInstanceNodeDetailInfoOutput ¶
func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) ToRdsInstancesV2RdsInstanceNodeDetailInfoOutput() RdsInstancesV2RdsInstanceNodeDetailInfoOutput
func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) ToRdsInstancesV2RdsInstanceNodeDetailInfoOutputWithContext ¶
func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) ToRdsInstancesV2RdsInstanceNodeDetailInfoOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceNodeDetailInfoOutput
func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) UpdateTime ¶
func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) UpdateTime() pulumi.StringOutput
Node updates local time.
func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) VCpu ¶
func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) VCpu() pulumi.IntOutput
CPU size. For example: 1 means 1U.
func (RdsInstancesV2RdsInstanceNodeDetailInfoOutput) ZoneId ¶
func (o RdsInstancesV2RdsInstanceNodeDetailInfoOutput) ZoneId() pulumi.StringOutput
The available zone of the RDS instance.
type RdsInstancesV2RdsInstanceOutput ¶
type RdsInstancesV2RdsInstanceOutput struct{ *pulumi.OutputState }
func (RdsInstancesV2RdsInstanceOutput) ChargeDetail ¶
func (o RdsInstancesV2RdsInstanceOutput) ChargeDetail() RdsInstancesV2RdsInstanceChargeDetailOutput
Payment methods.
func (RdsInstancesV2RdsInstanceOutput) ConnectionInfos ¶
func (o RdsInstancesV2RdsInstanceOutput) ConnectionInfos() RdsInstancesV2RdsInstanceConnectionInfoArrayOutput
The connection info ot the RDS instance.
func (RdsInstancesV2RdsInstanceOutput) CreateTime ¶
func (o RdsInstancesV2RdsInstanceOutput) CreateTime() pulumi.StringOutput
Node creation local time.
func (RdsInstancesV2RdsInstanceOutput) DbEngine ¶
func (o RdsInstancesV2RdsInstanceOutput) DbEngine() pulumi.StringOutput
The engine of the RDS instance.
func (RdsInstancesV2RdsInstanceOutput) DbEngineVersion ¶
func (o RdsInstancesV2RdsInstanceOutput) DbEngineVersion() pulumi.StringOutput
The version of the RDS instance, Value: MySQL Community: MySQL_5.7 - MySQL 5.7 MySQL_8_0 - MySQL 8.0 PostgreSQL Community: PostgreSQL_11 - PostgreSQL 11 PostgreSQL_12 - PostgreSQL 12 Microsoft SQL Server: Not available at this time SQLServer_2019 - SQL Server 2019 veDB for MySQL: MySQL_8_0 - MySQL 8.0 veDB for PostgreSQL: PostgreSQL_13 - PostgreSQL 13.
func (RdsInstancesV2RdsInstanceOutput) ElementType ¶
func (RdsInstancesV2RdsInstanceOutput) ElementType() reflect.Type
func (RdsInstancesV2RdsInstanceOutput) Id ¶
func (o RdsInstancesV2RdsInstanceOutput) Id() pulumi.StringOutput
The ID of the RDS instance.
func (RdsInstancesV2RdsInstanceOutput) InstanceId ¶
func (o RdsInstancesV2RdsInstanceOutput) InstanceId() pulumi.StringOutput
The id of the RDS instance.
func (RdsInstancesV2RdsInstanceOutput) InstanceName ¶
func (o RdsInstancesV2RdsInstanceOutput) InstanceName() pulumi.StringOutput
The name of the RDS instance.
func (RdsInstancesV2RdsInstanceOutput) InstanceStatus ¶
func (o RdsInstancesV2RdsInstanceOutput) InstanceStatus() pulumi.StringOutput
The status of the RDS instance, Value: Running - running Creating - Creating Deleting - Deleting Restarting - Restarting Restoring - Restoring Updating - changing Upgrading - Upgrading Error - the error.
func (RdsInstancesV2RdsInstanceOutput) InstanceType ¶
func (o RdsInstancesV2RdsInstanceOutput) InstanceType() pulumi.StringOutput
The type of the RDS instance, Value: Value: RDS for MySQL: HA - high availability version; RDS for PostgreSQL: HA - high availability version; Microsoft SQL Server: Not available at this time Enterprise - Enterprise Edition Standard - Standard Edition Web - Web version veDB for MySQL: Cluster - Cluster Edition veDB for PostgreSQL: Cluster - Cluster Edition MySQL Sharding: HA - high availability version;.
func (RdsInstancesV2RdsInstanceOutput) NodeDetailInfos ¶
func (o RdsInstancesV2RdsInstanceOutput) NodeDetailInfos() RdsInstancesV2RdsInstanceNodeDetailInfoArrayOutput
Instance node information.
func (RdsInstancesV2RdsInstanceOutput) NodeNumber ¶
func (o RdsInstancesV2RdsInstanceOutput) NodeNumber() pulumi.IntOutput
The number of nodes.
func (RdsInstancesV2RdsInstanceOutput) NodeSpec ¶
func (o RdsInstancesV2RdsInstanceOutput) NodeSpec() pulumi.StringOutput
General instance type, different from Custom instance type.
func (RdsInstancesV2RdsInstanceOutput) Port ¶
func (o RdsInstancesV2RdsInstanceOutput) Port() pulumi.StringOutput
Instance intranet port.
func (RdsInstancesV2RdsInstanceOutput) ProjectName ¶
func (o RdsInstancesV2RdsInstanceOutput) ProjectName() pulumi.StringOutput
Subordinate to the project.
func (RdsInstancesV2RdsInstanceOutput) RegionId ¶
func (o RdsInstancesV2RdsInstanceOutput) RegionId() pulumi.StringOutput
The region of the RDS instance.
func (RdsInstancesV2RdsInstanceOutput) ShardNumber ¶
func (o RdsInstancesV2RdsInstanceOutput) ShardNumber() pulumi.IntOutput
The number of shards.
func (RdsInstancesV2RdsInstanceOutput) StorageSpace ¶
func (o RdsInstancesV2RdsInstanceOutput) StorageSpace() pulumi.IntOutput
Total instance storage space. Unit: GB.
func (RdsInstancesV2RdsInstanceOutput) StorageType ¶
func (o RdsInstancesV2RdsInstanceOutput) StorageType() pulumi.StringOutput
Instance storage type. When the database type is MySQL/PostgreSQL/SQL_Server/MySQL Sharding, the value is: LocalSSD - local SSD disk When the database type is veDB_MySQL/veDB_PostgreSQL, the value is: DistributedStorage - Distributed Storage.
func (RdsInstancesV2RdsInstanceOutput) StorageUse ¶
func (o RdsInstancesV2RdsInstanceOutput) StorageUse() pulumi.IntOutput
The instance has used storage space. Unit: GB.
func (RdsInstancesV2RdsInstanceOutput) SubnetId ¶
func (o RdsInstancesV2RdsInstanceOutput) SubnetId() pulumi.StringOutput
The subnet ID of the RDS instance.
func (RdsInstancesV2RdsInstanceOutput) TimeZone ¶
func (o RdsInstancesV2RdsInstanceOutput) TimeZone() pulumi.StringOutput
Time zone.
func (RdsInstancesV2RdsInstanceOutput) ToRdsInstancesV2RdsInstanceOutput ¶
func (o RdsInstancesV2RdsInstanceOutput) ToRdsInstancesV2RdsInstanceOutput() RdsInstancesV2RdsInstanceOutput
func (RdsInstancesV2RdsInstanceOutput) ToRdsInstancesV2RdsInstanceOutputWithContext ¶
func (o RdsInstancesV2RdsInstanceOutput) ToRdsInstancesV2RdsInstanceOutputWithContext(ctx context.Context) RdsInstancesV2RdsInstanceOutput
func (RdsInstancesV2RdsInstanceOutput) VpcId ¶
func (o RdsInstancesV2RdsInstanceOutput) VpcId() pulumi.StringOutput
The vpc ID of the RDS instance.
func (RdsInstancesV2RdsInstanceOutput) ZoneId ¶
func (o RdsInstancesV2RdsInstanceOutput) ZoneId() pulumi.StringOutput
The available zone of the RDS instance.
type RdsInstancesV2Result ¶
type RdsInstancesV2Result struct { // Payment type. Value: // PostPaid - Pay-As-You-Go // PrePaid - Yearly and monthly (default). ChargeType *string `pulumi:"chargeType"` CreateTimeEnd *string `pulumi:"createTimeEnd"` CreateTimeStart *string `pulumi:"createTimeStart"` // The engine version of the RDS instance. DbEngineVersion *string `pulumi:"dbEngineVersion"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Instance ID. InstanceId *string `pulumi:"instanceId"` // The name of the RDS instance. InstanceName *string `pulumi:"instanceName"` // The status of the RDS instance. InstanceStatus *string `pulumi:"instanceStatus"` // The type of the RDS instance. InstanceType *string `pulumi:"instanceType"` NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The collection of RDS instance query. RdsInstances []RdsInstancesV2RdsInstance `pulumi:"rdsInstances"` // The total count of RDS instance query. TotalCount int `pulumi:"totalCount"` // The available zone of the RDS instance. ZoneId *string `pulumi:"zoneId"` }
A collection of values returned by RdsInstancesV2.
func RdsInstancesV2 ¶
func RdsInstancesV2(ctx *pulumi.Context, args *RdsInstancesV2Args, opts ...pulumi.InvokeOption) (*RdsInstancesV2Result, error)
(Deprecated! Recommend use volcengine_rds_mysql_*** replace) Use this data source to query detailed information of rds instances v2 ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/rds_v2"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := rds_v2.RdsInstancesV2(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type RdsInstancesV2ResultOutput ¶
type RdsInstancesV2ResultOutput struct{ *pulumi.OutputState }
A collection of values returned by RdsInstancesV2.
func RdsInstancesV2Output ¶
func RdsInstancesV2Output(ctx *pulumi.Context, args RdsInstancesV2OutputArgs, opts ...pulumi.InvokeOption) RdsInstancesV2ResultOutput
func (RdsInstancesV2ResultOutput) ChargeType ¶
func (o RdsInstancesV2ResultOutput) ChargeType() pulumi.StringPtrOutput
Payment type. Value: PostPaid - Pay-As-You-Go PrePaid - Yearly and monthly (default).
func (RdsInstancesV2ResultOutput) CreateTimeEnd ¶
func (o RdsInstancesV2ResultOutput) CreateTimeEnd() pulumi.StringPtrOutput
func (RdsInstancesV2ResultOutput) CreateTimeStart ¶
func (o RdsInstancesV2ResultOutput) CreateTimeStart() pulumi.StringPtrOutput
func (RdsInstancesV2ResultOutput) DbEngineVersion ¶
func (o RdsInstancesV2ResultOutput) DbEngineVersion() pulumi.StringPtrOutput
The engine version of the RDS instance.
func (RdsInstancesV2ResultOutput) ElementType ¶
func (RdsInstancesV2ResultOutput) ElementType() reflect.Type
func (RdsInstancesV2ResultOutput) Id ¶
func (o RdsInstancesV2ResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (RdsInstancesV2ResultOutput) InstanceId ¶
func (o RdsInstancesV2ResultOutput) InstanceId() pulumi.StringPtrOutput
Instance ID.
func (RdsInstancesV2ResultOutput) InstanceName ¶
func (o RdsInstancesV2ResultOutput) InstanceName() pulumi.StringPtrOutput
The name of the RDS instance.
func (RdsInstancesV2ResultOutput) InstanceStatus ¶
func (o RdsInstancesV2ResultOutput) InstanceStatus() pulumi.StringPtrOutput
The status of the RDS instance.
func (RdsInstancesV2ResultOutput) InstanceType ¶
func (o RdsInstancesV2ResultOutput) InstanceType() pulumi.StringPtrOutput
The type of the RDS instance.
func (RdsInstancesV2ResultOutput) NameRegex ¶
func (o RdsInstancesV2ResultOutput) NameRegex() pulumi.StringPtrOutput
func (RdsInstancesV2ResultOutput) OutputFile ¶
func (o RdsInstancesV2ResultOutput) OutputFile() pulumi.StringPtrOutput
func (RdsInstancesV2ResultOutput) RdsInstances ¶
func (o RdsInstancesV2ResultOutput) RdsInstances() RdsInstancesV2RdsInstanceArrayOutput
The collection of RDS instance query.
func (RdsInstancesV2ResultOutput) ToRdsInstancesV2ResultOutput ¶
func (o RdsInstancesV2ResultOutput) ToRdsInstancesV2ResultOutput() RdsInstancesV2ResultOutput
func (RdsInstancesV2ResultOutput) ToRdsInstancesV2ResultOutputWithContext ¶
func (o RdsInstancesV2ResultOutput) ToRdsInstancesV2ResultOutputWithContext(ctx context.Context) RdsInstancesV2ResultOutput
func (RdsInstancesV2ResultOutput) TotalCount ¶
func (o RdsInstancesV2ResultOutput) TotalCount() pulumi.IntOutput
The total count of RDS instance query.
func (RdsInstancesV2ResultOutput) ZoneId ¶
func (o RdsInstancesV2ResultOutput) ZoneId() pulumi.StringPtrOutput
The available zone of the RDS instance.