Documentation ¶
Index ¶
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceBackupPlan
- type InstanceBackupPlanArgs
- func (InstanceBackupPlanArgs) ElementType() reflect.Type
- func (i InstanceBackupPlanArgs) ToInstanceBackupPlanOutput() InstanceBackupPlanOutput
- func (i InstanceBackupPlanArgs) ToInstanceBackupPlanOutputWithContext(ctx context.Context) InstanceBackupPlanOutput
- func (i InstanceBackupPlanArgs) ToInstanceBackupPlanPtrOutput() InstanceBackupPlanPtrOutput
- func (i InstanceBackupPlanArgs) ToInstanceBackupPlanPtrOutputWithContext(ctx context.Context) InstanceBackupPlanPtrOutput
- type InstanceBackupPlanInput
- type InstanceBackupPlanOutput
- func (o InstanceBackupPlanOutput) BackupPeriods() pulumi.StringArrayOutput
- func (o InstanceBackupPlanOutput) BaseBackupRetentionPeriod() pulumi.IntPtrOutput
- func (InstanceBackupPlanOutput) ElementType() reflect.Type
- func (o InstanceBackupPlanOutput) MaxBackupStartTime() pulumi.StringPtrOutput
- func (o InstanceBackupPlanOutput) MinBackupStartTime() pulumi.StringPtrOutput
- func (o InstanceBackupPlanOutput) ToInstanceBackupPlanOutput() InstanceBackupPlanOutput
- func (o InstanceBackupPlanOutput) ToInstanceBackupPlanOutputWithContext(ctx context.Context) InstanceBackupPlanOutput
- func (o InstanceBackupPlanOutput) ToInstanceBackupPlanPtrOutput() InstanceBackupPlanPtrOutput
- func (o InstanceBackupPlanOutput) ToInstanceBackupPlanPtrOutputWithContext(ctx context.Context) InstanceBackupPlanPtrOutput
- type InstanceBackupPlanPtrInput
- type InstanceBackupPlanPtrOutput
- func (o InstanceBackupPlanPtrOutput) BackupPeriods() pulumi.StringArrayOutput
- func (o InstanceBackupPlanPtrOutput) BaseBackupRetentionPeriod() pulumi.IntPtrOutput
- func (o InstanceBackupPlanPtrOutput) Elem() InstanceBackupPlanOutput
- func (InstanceBackupPlanPtrOutput) ElementType() reflect.Type
- func (o InstanceBackupPlanPtrOutput) MaxBackupStartTime() pulumi.StringPtrOutput
- func (o InstanceBackupPlanPtrOutput) MinBackupStartTime() pulumi.StringPtrOutput
- func (o InstanceBackupPlanPtrOutput) ToInstanceBackupPlanPtrOutput() InstanceBackupPlanPtrOutput
- func (o InstanceBackupPlanPtrOutput) ToInstanceBackupPlanPtrOutputWithContext(ctx context.Context) InstanceBackupPlanPtrOutput
- type InstanceDbNodeSet
- type InstanceDbNodeSetArgs
- type InstanceDbNodeSetArray
- type InstanceDbNodeSetArrayInput
- type InstanceDbNodeSetArrayOutput
- func (InstanceDbNodeSetArrayOutput) ElementType() reflect.Type
- func (o InstanceDbNodeSetArrayOutput) Index(i pulumi.IntInput) InstanceDbNodeSetOutput
- func (o InstanceDbNodeSetArrayOutput) ToInstanceDbNodeSetArrayOutput() InstanceDbNodeSetArrayOutput
- func (o InstanceDbNodeSetArrayOutput) ToInstanceDbNodeSetArrayOutputWithContext(ctx context.Context) InstanceDbNodeSetArrayOutput
- type InstanceDbNodeSetInput
- type InstanceDbNodeSetOutput
- func (InstanceDbNodeSetOutput) ElementType() reflect.Type
- func (o InstanceDbNodeSetOutput) Role() pulumi.StringPtrOutput
- func (o InstanceDbNodeSetOutput) ToInstanceDbNodeSetOutput() InstanceDbNodeSetOutput
- func (o InstanceDbNodeSetOutput) ToInstanceDbNodeSetOutputWithContext(ctx context.Context) InstanceDbNodeSetOutput
- func (o InstanceDbNodeSetOutput) Zone() pulumi.StringOutput
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (o InstanceOutput) AvailabilityZone() pulumi.StringOutput
- func (o InstanceOutput) BackupPlan() InstanceBackupPlanPtrOutput
- func (o InstanceOutput) ChargeType() pulumi.StringPtrOutput
- func (o InstanceOutput) Charset() pulumi.StringPtrOutput
- func (o InstanceOutput) CreateTime() pulumi.StringOutput
- func (o InstanceOutput) DbKernelVersion() pulumi.StringOutput
- func (o InstanceOutput) DbMajorVesion() pulumi.StringOutput
- func (o InstanceOutput) DbNodeSets() InstanceDbNodeSetArrayOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) EngineVersion() pulumi.StringPtrOutput
- func (o InstanceOutput) KmsKeyId() pulumi.StringOutput
- func (o InstanceOutput) KmsRegion() pulumi.StringOutput
- func (o InstanceOutput) MaxStandbyArchiveDelay() pulumi.IntOutput
- func (o InstanceOutput) MaxStandbyStreamingDelay() pulumi.IntOutput
- func (o InstanceOutput) Memory() pulumi.IntOutput
- func (o InstanceOutput) Name() pulumi.StringOutput
- func (o InstanceOutput) NeedSupportTde() pulumi.IntOutput
- func (o InstanceOutput) PrivateAccessIp() pulumi.StringOutput
- func (o InstanceOutput) PrivateAccessPort() pulumi.IntOutput
- func (o InstanceOutput) ProjectId() pulumi.IntPtrOutput
- func (o InstanceOutput) PublicAccessHost() pulumi.StringOutput
- func (o InstanceOutput) PublicAccessPort() pulumi.IntOutput
- func (o InstanceOutput) PublicAccessSwitch() pulumi.BoolPtrOutput
- func (o InstanceOutput) RootPassword() pulumi.StringOutput
- func (o InstanceOutput) RootUser() pulumi.StringPtrOutput
- func (o InstanceOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o InstanceOutput) Storage() pulumi.IntOutput
- func (o InstanceOutput) SubnetId() pulumi.StringPtrOutput
- func (o InstanceOutput) Tags() pulumi.MapOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) Uid() pulumi.IntOutput
- func (o InstanceOutput) VpcId() pulumi.StringPtrOutput
- type InstanceState
- type InstancesArgs
- type InstancesInstanceList
- type InstancesInstanceListArgs
- type InstancesInstanceListArray
- func (InstancesInstanceListArray) ElementType() reflect.Type
- func (i InstancesInstanceListArray) ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput
- func (i InstancesInstanceListArray) ToInstancesInstanceListArrayOutputWithContext(ctx context.Context) InstancesInstanceListArrayOutput
- type InstancesInstanceListArrayInput
- type InstancesInstanceListArrayOutput
- func (InstancesInstanceListArrayOutput) ElementType() reflect.Type
- func (o InstancesInstanceListArrayOutput) Index(i pulumi.IntInput) InstancesInstanceListOutput
- func (o InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput
- func (o InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutputWithContext(ctx context.Context) InstancesInstanceListArrayOutput
- type InstancesInstanceListInput
- type InstancesInstanceListOutput
- func (o InstancesInstanceListOutput) AutoRenewFlag() pulumi.IntOutput
- func (o InstancesInstanceListOutput) AvailabilityZone() pulumi.StringOutput
- func (o InstancesInstanceListOutput) ChargeType() pulumi.StringOutput
- func (o InstancesInstanceListOutput) Charset() pulumi.StringOutput
- func (o InstancesInstanceListOutput) CreateTime() pulumi.StringOutput
- func (InstancesInstanceListOutput) ElementType() reflect.Type
- func (o InstancesInstanceListOutput) EngineVersion() pulumi.StringOutput
- func (o InstancesInstanceListOutput) Id() pulumi.StringOutput
- func (o InstancesInstanceListOutput) Memory() pulumi.IntOutput
- func (o InstancesInstanceListOutput) Name() pulumi.StringOutput
- func (o InstancesInstanceListOutput) PrivateAccessIp() pulumi.StringOutput
- func (o InstancesInstanceListOutput) PrivateAccessPort() pulumi.IntOutput
- func (o InstancesInstanceListOutput) ProjectId() pulumi.IntOutput
- func (o InstancesInstanceListOutput) PublicAccessHost() pulumi.StringOutput
- func (o InstancesInstanceListOutput) PublicAccessPort() pulumi.IntOutput
- func (o InstancesInstanceListOutput) PublicAccessSwitch() pulumi.BoolOutput
- func (o InstancesInstanceListOutput) RootUser() pulumi.StringOutput
- func (o InstancesInstanceListOutput) Storage() pulumi.IntOutput
- func (o InstancesInstanceListOutput) SubnetId() pulumi.StringOutput
- func (o InstancesInstanceListOutput) Tags() pulumi.MapOutput
- func (o InstancesInstanceListOutput) ToInstancesInstanceListOutput() InstancesInstanceListOutput
- func (o InstancesInstanceListOutput) ToInstancesInstanceListOutputWithContext(ctx context.Context) InstancesInstanceListOutput
- func (o InstancesInstanceListOutput) VpcId() pulumi.StringOutput
- type InstancesOutputArgs
- type InstancesResult
- type InstancesResultOutput
- func (InstancesResultOutput) ElementType() reflect.Type
- func (o InstancesResultOutput) Id() pulumi.StringPtrOutput
- func (o InstancesResultOutput) InstanceLists() InstancesInstanceListArrayOutput
- func (o InstancesResultOutput) Name() pulumi.StringPtrOutput
- func (o InstancesResultOutput) ProjectId() pulumi.IntPtrOutput
- func (o InstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o InstancesResultOutput) ToInstancesResultOutput() InstancesResultOutput
- func (o InstancesResultOutput) ToInstancesResultOutputWithContext(ctx context.Context) InstancesResultOutput
- type ReadonlyAttachment
- type ReadonlyAttachmentArgs
- type ReadonlyAttachmentArray
- type ReadonlyAttachmentArrayInput
- type ReadonlyAttachmentArrayOutput
- func (ReadonlyAttachmentArrayOutput) ElementType() reflect.Type
- func (o ReadonlyAttachmentArrayOutput) Index(i pulumi.IntInput) ReadonlyAttachmentOutput
- func (o ReadonlyAttachmentArrayOutput) ToReadonlyAttachmentArrayOutput() ReadonlyAttachmentArrayOutput
- func (o ReadonlyAttachmentArrayOutput) ToReadonlyAttachmentArrayOutputWithContext(ctx context.Context) ReadonlyAttachmentArrayOutput
- type ReadonlyAttachmentInput
- type ReadonlyAttachmentMap
- type ReadonlyAttachmentMapInput
- type ReadonlyAttachmentMapOutput
- func (ReadonlyAttachmentMapOutput) ElementType() reflect.Type
- func (o ReadonlyAttachmentMapOutput) MapIndex(k pulumi.StringInput) ReadonlyAttachmentOutput
- func (o ReadonlyAttachmentMapOutput) ToReadonlyAttachmentMapOutput() ReadonlyAttachmentMapOutput
- func (o ReadonlyAttachmentMapOutput) ToReadonlyAttachmentMapOutputWithContext(ctx context.Context) ReadonlyAttachmentMapOutput
- type ReadonlyAttachmentOutput
- func (o ReadonlyAttachmentOutput) DbInstanceId() pulumi.StringOutput
- func (ReadonlyAttachmentOutput) ElementType() reflect.Type
- func (o ReadonlyAttachmentOutput) ReadOnlyGroupId() pulumi.StringOutput
- func (o ReadonlyAttachmentOutput) ToReadonlyAttachmentOutput() ReadonlyAttachmentOutput
- func (o ReadonlyAttachmentOutput) ToReadonlyAttachmentOutputWithContext(ctx context.Context) ReadonlyAttachmentOutput
- type ReadonlyAttachmentState
- type ReadonlyGroup
- type ReadonlyGroupArgs
- type ReadonlyGroupArray
- type ReadonlyGroupArrayInput
- type ReadonlyGroupArrayOutput
- func (ReadonlyGroupArrayOutput) ElementType() reflect.Type
- func (o ReadonlyGroupArrayOutput) Index(i pulumi.IntInput) ReadonlyGroupOutput
- func (o ReadonlyGroupArrayOutput) ToReadonlyGroupArrayOutput() ReadonlyGroupArrayOutput
- func (o ReadonlyGroupArrayOutput) ToReadonlyGroupArrayOutputWithContext(ctx context.Context) ReadonlyGroupArrayOutput
- type ReadonlyGroupInput
- type ReadonlyGroupMap
- type ReadonlyGroupMapInput
- type ReadonlyGroupMapOutput
- func (ReadonlyGroupMapOutput) ElementType() reflect.Type
- func (o ReadonlyGroupMapOutput) MapIndex(k pulumi.StringInput) ReadonlyGroupOutput
- func (o ReadonlyGroupMapOutput) ToReadonlyGroupMapOutput() ReadonlyGroupMapOutput
- func (o ReadonlyGroupMapOutput) ToReadonlyGroupMapOutputWithContext(ctx context.Context) ReadonlyGroupMapOutput
- type ReadonlyGroupOutput
- func (o ReadonlyGroupOutput) CreateTime() pulumi.StringOutput
- func (ReadonlyGroupOutput) ElementType() reflect.Type
- func (o ReadonlyGroupOutput) MasterDbInstanceId() pulumi.StringOutput
- func (o ReadonlyGroupOutput) MaxReplayLag() pulumi.IntOutput
- func (o ReadonlyGroupOutput) MaxReplayLatency() pulumi.IntOutput
- func (o ReadonlyGroupOutput) MinDelayEliminateReserve() pulumi.IntOutput
- func (o ReadonlyGroupOutput) Name() pulumi.StringOutput
- func (o ReadonlyGroupOutput) ProjectId() pulumi.IntOutput
- func (o ReadonlyGroupOutput) ReplayLagEliminate() pulumi.IntOutput
- func (o ReadonlyGroupOutput) ReplayLatencyEliminate() pulumi.IntOutput
- func (o ReadonlyGroupOutput) SecurityGroupsIds() pulumi.StringArrayOutput
- func (o ReadonlyGroupOutput) SubnetId() pulumi.StringOutput
- func (o ReadonlyGroupOutput) ToReadonlyGroupOutput() ReadonlyGroupOutput
- func (o ReadonlyGroupOutput) ToReadonlyGroupOutputWithContext(ctx context.Context) ReadonlyGroupOutput
- func (o ReadonlyGroupOutput) VpcId() pulumi.StringOutput
- type ReadonlyGroupState
- type ReadonlyInstance
- type ReadonlyInstanceArgs
- type ReadonlyInstanceArray
- type ReadonlyInstanceArrayInput
- type ReadonlyInstanceArrayOutput
- func (ReadonlyInstanceArrayOutput) ElementType() reflect.Type
- func (o ReadonlyInstanceArrayOutput) Index(i pulumi.IntInput) ReadonlyInstanceOutput
- func (o ReadonlyInstanceArrayOutput) ToReadonlyInstanceArrayOutput() ReadonlyInstanceArrayOutput
- func (o ReadonlyInstanceArrayOutput) ToReadonlyInstanceArrayOutputWithContext(ctx context.Context) ReadonlyInstanceArrayOutput
- type ReadonlyInstanceInput
- type ReadonlyInstanceMap
- type ReadonlyInstanceMapInput
- type ReadonlyInstanceMapOutput
- func (ReadonlyInstanceMapOutput) ElementType() reflect.Type
- func (o ReadonlyInstanceMapOutput) MapIndex(k pulumi.StringInput) ReadonlyInstanceOutput
- func (o ReadonlyInstanceMapOutput) ToReadonlyInstanceMapOutput() ReadonlyInstanceMapOutput
- func (o ReadonlyInstanceMapOutput) ToReadonlyInstanceMapOutputWithContext(ctx context.Context) ReadonlyInstanceMapOutput
- type ReadonlyInstanceOutput
- func (o ReadonlyInstanceOutput) AutoRenewFlag() pulumi.IntPtrOutput
- func (o ReadonlyInstanceOutput) CreateTime() pulumi.StringOutput
- func (o ReadonlyInstanceOutput) DbVersion() pulumi.StringOutput
- func (ReadonlyInstanceOutput) ElementType() reflect.Type
- func (o ReadonlyInstanceOutput) InstanceChargeType() pulumi.StringPtrOutput
- func (o ReadonlyInstanceOutput) MasterDbInstanceId() pulumi.StringOutput
- func (o ReadonlyInstanceOutput) Memory() pulumi.IntOutput
- func (o ReadonlyInstanceOutput) Name() pulumi.StringOutput
- func (o ReadonlyInstanceOutput) NeedSupportIpv6() pulumi.IntPtrOutput
- func (o ReadonlyInstanceOutput) ProjectId() pulumi.IntOutput
- func (o ReadonlyInstanceOutput) SecurityGroupsIds() pulumi.StringArrayOutput
- func (o ReadonlyInstanceOutput) Storage() pulumi.IntOutput
- func (o ReadonlyInstanceOutput) SubnetId() pulumi.StringOutput
- func (o ReadonlyInstanceOutput) ToReadonlyInstanceOutput() ReadonlyInstanceOutput
- func (o ReadonlyInstanceOutput) ToReadonlyInstanceOutputWithContext(ctx context.Context) ReadonlyInstanceOutput
- func (o ReadonlyInstanceOutput) VpcId() pulumi.StringOutput
- func (o ReadonlyInstanceOutput) Zone() pulumi.StringOutput
- type ReadonlyInstanceState
- type SpecinfosArgs
- type SpecinfosList
- type SpecinfosListArgs
- type SpecinfosListArray
- type SpecinfosListArrayInput
- type SpecinfosListArrayOutput
- func (SpecinfosListArrayOutput) ElementType() reflect.Type
- func (o SpecinfosListArrayOutput) Index(i pulumi.IntInput) SpecinfosListOutput
- func (o SpecinfosListArrayOutput) ToSpecinfosListArrayOutput() SpecinfosListArrayOutput
- func (o SpecinfosListArrayOutput) ToSpecinfosListArrayOutputWithContext(ctx context.Context) SpecinfosListArrayOutput
- type SpecinfosListInput
- type SpecinfosListOutput
- func (o SpecinfosListOutput) Cpu() pulumi.IntOutput
- func (SpecinfosListOutput) ElementType() reflect.Type
- func (o SpecinfosListOutput) EngineVersion() pulumi.StringOutput
- func (o SpecinfosListOutput) EngineVersionName() pulumi.StringOutput
- func (o SpecinfosListOutput) Id() pulumi.StringOutput
- func (o SpecinfosListOutput) Memory() pulumi.IntOutput
- func (o SpecinfosListOutput) Qps() pulumi.IntOutput
- func (o SpecinfosListOutput) StorageMax() pulumi.IntOutput
- func (o SpecinfosListOutput) StorageMin() pulumi.IntOutput
- func (o SpecinfosListOutput) ToSpecinfosListOutput() SpecinfosListOutput
- func (o SpecinfosListOutput) ToSpecinfosListOutputWithContext(ctx context.Context) SpecinfosListOutput
- type SpecinfosOutputArgs
- type SpecinfosResult
- type SpecinfosResultOutput
- func (o SpecinfosResultOutput) AvailabilityZone() pulumi.StringOutput
- func (SpecinfosResultOutput) ElementType() reflect.Type
- func (o SpecinfosResultOutput) Id() pulumi.StringOutput
- func (o SpecinfosResultOutput) Lists() SpecinfosListArrayOutput
- func (o SpecinfosResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o SpecinfosResultOutput) ToSpecinfosResultOutput() SpecinfosResultOutput
- func (o SpecinfosResultOutput) ToSpecinfosResultOutputWithContext(ctx context.Context) SpecinfosResultOutput
- type XlogsArgs
- type XlogsList
- type XlogsListArgs
- type XlogsListArray
- type XlogsListArrayInput
- type XlogsListArrayOutput
- func (XlogsListArrayOutput) ElementType() reflect.Type
- func (o XlogsListArrayOutput) Index(i pulumi.IntInput) XlogsListOutput
- func (o XlogsListArrayOutput) ToXlogsListArrayOutput() XlogsListArrayOutput
- func (o XlogsListArrayOutput) ToXlogsListArrayOutputWithContext(ctx context.Context) XlogsListArrayOutput
- type XlogsListInput
- type XlogsListOutput
- func (XlogsListOutput) ElementType() reflect.Type
- func (o XlogsListOutput) EndTime() pulumi.StringOutput
- func (o XlogsListOutput) ExternalAddr() pulumi.StringOutput
- func (o XlogsListOutput) Id() pulumi.IntOutput
- func (o XlogsListOutput) InternalAddr() pulumi.StringOutput
- func (o XlogsListOutput) Size() pulumi.IntOutput
- func (o XlogsListOutput) StartTime() pulumi.StringOutput
- func (o XlogsListOutput) ToXlogsListOutput() XlogsListOutput
- func (o XlogsListOutput) ToXlogsListOutputWithContext(ctx context.Context) XlogsListOutput
- type XlogsOutputArgs
- type XlogsResult
- type XlogsResultOutput
- func (XlogsResultOutput) ElementType() reflect.Type
- func (o XlogsResultOutput) EndTime() pulumi.StringPtrOutput
- func (o XlogsResultOutput) Id() pulumi.StringOutput
- func (o XlogsResultOutput) InstanceId() pulumi.StringOutput
- func (o XlogsResultOutput) Lists() XlogsListArrayOutput
- func (o XlogsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o XlogsResultOutput) StartTime() pulumi.StringPtrOutput
- func (o XlogsResultOutput) ToXlogsResultOutput() XlogsResultOutput
- func (o XlogsResultOutput) ToXlogsResultOutputWithContext(ctx context.Context) XlogsResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Instance ¶
type Instance struct { pulumi.CustomResourceState // Availability zone. NOTE: If value modified but included in `db_node_set`, the diff will be suppressed. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // Specify DB backup plan. BackupPlan InstanceBackupPlanPtrOutput `pulumi:"backupPlan"` // Pay type of the postgresql instance. For now, only `POSTPAID_BY_HOUR` is valid. ChargeType pulumi.StringPtrOutput `pulumi:"chargeType"` // Charset of the root account. Valid values are `UTF8`,`LATIN1`. Charset pulumi.StringPtrOutput `pulumi:"charset"` // Create time of the postgresql instance. CreateTime pulumi.StringOutput `pulumi:"createTime"` // PostgreSQL kernel version number. If it is specified, an instance running kernel DBKernelVersion will be created. DbKernelVersion pulumi.StringOutput `pulumi:"dbKernelVersion"` // PostgreSQL major version number. Valid values: 10, 11, 12, 13. If it is specified, an instance running the latest kernel // of PostgreSQL DBMajorVersion will be created. DbMajorVesion pulumi.StringOutput `pulumi:"dbMajorVesion"` // Specify instance node info for disaster migration. DbNodeSets InstanceDbNodeSetArrayOutput `pulumi:"dbNodeSets"` // Version of the postgresql database engine. Valid values: `10.4`, `11.8`, `12.4`. EngineVersion pulumi.StringPtrOutput `pulumi:"engineVersion"` // KeyId of the custom key. KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"` // Region of the custom key. KmsRegion pulumi.StringOutput `pulumi:"kmsRegion"` // max_standby_archive_delay applies when WAL data is being read from WAL archive (and is therefore not current). Units are // milliseconds if not specified. MaxStandbyArchiveDelay pulumi.IntOutput `pulumi:"maxStandbyArchiveDelay"` // max_standby_streaming_delay applies when WAL data is being received via streaming replication. Units are milliseconds if // not specified. MaxStandbyStreamingDelay pulumi.IntOutput `pulumi:"maxStandbyStreamingDelay"` // Memory size(in GB). Allowed value must be larger than `memory` that data source `tencentcloud_postgresql_specinfos` // provides. Memory pulumi.IntOutput `pulumi:"memory"` // Name of the postgresql instance. Name pulumi.StringOutput `pulumi:"name"` // Whether to support data transparent encryption, 1: yes, 0: no (default). NeedSupportTde pulumi.IntOutput `pulumi:"needSupportTde"` // IP for private access. PrivateAccessIp pulumi.StringOutput `pulumi:"privateAccessIp"` // Port for private access. PrivateAccessPort pulumi.IntOutput `pulumi:"privateAccessPort"` // Project id, default value is `0`. ProjectId pulumi.IntPtrOutput `pulumi:"projectId"` // Host for public access. PublicAccessHost pulumi.StringOutput `pulumi:"publicAccessHost"` // Port for public access. PublicAccessPort pulumi.IntOutput `pulumi:"publicAccessPort"` // Indicates whether to enable the access to an instance from public network or not. PublicAccessSwitch pulumi.BoolPtrOutput `pulumi:"publicAccessSwitch"` // Password of root account. This parameter can be specified when you purchase master instances, but it should be ignored // when you purchase read-only instances or disaster recovery instances. RootPassword pulumi.StringOutput `pulumi:"rootPassword"` // Instance root account name. This parameter is optional, Default value is `root`. RootUser pulumi.StringPtrOutput `pulumi:"rootUser"` // ID of security group. If both vpc_id and subnet_id are not set, this argument should not be set either. SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"` // Volume size(in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storage_min` and // `storage_max` which data source `tencentcloud_postgresql_specinfos` provides. Storage pulumi.IntOutput `pulumi:"storage"` // ID of subnet. SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"` // The available tags within this postgresql. Tags pulumi.MapOutput `pulumi:"tags"` // Uid of the postgresql instance. Uid pulumi.IntOutput `pulumi:"uid"` // ID of VPC. VpcId pulumi.StringPtrOutput `pulumi:"vpcId"` }
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) ElementType ¶
func (*Instance) ToInstanceOutput ¶
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceArgs ¶
type InstanceArgs struct { // Availability zone. NOTE: If value modified but included in `db_node_set`, the diff will be suppressed. AvailabilityZone pulumi.StringInput // Specify DB backup plan. BackupPlan InstanceBackupPlanPtrInput // Pay type of the postgresql instance. For now, only `POSTPAID_BY_HOUR` is valid. ChargeType pulumi.StringPtrInput // Charset of the root account. Valid values are `UTF8`,`LATIN1`. Charset pulumi.StringPtrInput // PostgreSQL kernel version number. If it is specified, an instance running kernel DBKernelVersion will be created. DbKernelVersion pulumi.StringPtrInput // PostgreSQL major version number. Valid values: 10, 11, 12, 13. If it is specified, an instance running the latest kernel // of PostgreSQL DBMajorVersion will be created. DbMajorVesion pulumi.StringPtrInput // Specify instance node info for disaster migration. DbNodeSets InstanceDbNodeSetArrayInput // Version of the postgresql database engine. Valid values: `10.4`, `11.8`, `12.4`. EngineVersion pulumi.StringPtrInput // KeyId of the custom key. KmsKeyId pulumi.StringPtrInput // Region of the custom key. KmsRegion pulumi.StringPtrInput // max_standby_archive_delay applies when WAL data is being read from WAL archive (and is therefore not current). Units are // milliseconds if not specified. MaxStandbyArchiveDelay pulumi.IntPtrInput // max_standby_streaming_delay applies when WAL data is being received via streaming replication. Units are milliseconds if // not specified. MaxStandbyStreamingDelay pulumi.IntPtrInput // Memory size(in GB). Allowed value must be larger than `memory` that data source `tencentcloud_postgresql_specinfos` // provides. Memory pulumi.IntInput // Name of the postgresql instance. Name pulumi.StringPtrInput // Whether to support data transparent encryption, 1: yes, 0: no (default). NeedSupportTde pulumi.IntPtrInput // Project id, default value is `0`. ProjectId pulumi.IntPtrInput // Indicates whether to enable the access to an instance from public network or not. PublicAccessSwitch pulumi.BoolPtrInput // Password of root account. This parameter can be specified when you purchase master instances, but it should be ignored // when you purchase read-only instances or disaster recovery instances. RootPassword pulumi.StringInput // Instance root account name. This parameter is optional, Default value is `root`. RootUser pulumi.StringPtrInput // ID of security group. If both vpc_id and subnet_id are not set, this argument should not be set either. SecurityGroups pulumi.StringArrayInput // Volume size(in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storage_min` and // `storage_max` which data source `tencentcloud_postgresql_specinfos` provides. Storage pulumi.IntInput // ID of subnet. SubnetId pulumi.StringPtrInput // The available tags within this postgresql. Tags pulumi.MapInput // ID of VPC. VpcId pulumi.StringPtrInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceArray ¶
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶
type InstanceArrayInput interface { pulumi.Input ToInstanceArrayOutput() InstanceArrayOutput ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput }
InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:
InstanceArray{ InstanceArgs{...} }
type InstanceArrayOutput ¶
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceBackupPlan ¶
type InstanceBackupPlanArgs ¶
type InstanceBackupPlanArgs struct { BackupPeriods pulumi.StringArrayInput `pulumi:"backupPeriods"` BaseBackupRetentionPeriod pulumi.IntPtrInput `pulumi:"baseBackupRetentionPeriod"` MaxBackupStartTime pulumi.StringPtrInput `pulumi:"maxBackupStartTime"` MinBackupStartTime pulumi.StringPtrInput `pulumi:"minBackupStartTime"` }
func (InstanceBackupPlanArgs) ElementType ¶
func (InstanceBackupPlanArgs) ElementType() reflect.Type
func (InstanceBackupPlanArgs) ToInstanceBackupPlanOutput ¶
func (i InstanceBackupPlanArgs) ToInstanceBackupPlanOutput() InstanceBackupPlanOutput
func (InstanceBackupPlanArgs) ToInstanceBackupPlanOutputWithContext ¶
func (i InstanceBackupPlanArgs) ToInstanceBackupPlanOutputWithContext(ctx context.Context) InstanceBackupPlanOutput
func (InstanceBackupPlanArgs) ToInstanceBackupPlanPtrOutput ¶
func (i InstanceBackupPlanArgs) ToInstanceBackupPlanPtrOutput() InstanceBackupPlanPtrOutput
func (InstanceBackupPlanArgs) ToInstanceBackupPlanPtrOutputWithContext ¶
func (i InstanceBackupPlanArgs) ToInstanceBackupPlanPtrOutputWithContext(ctx context.Context) InstanceBackupPlanPtrOutput
type InstanceBackupPlanInput ¶
type InstanceBackupPlanInput interface { pulumi.Input ToInstanceBackupPlanOutput() InstanceBackupPlanOutput ToInstanceBackupPlanOutputWithContext(context.Context) InstanceBackupPlanOutput }
InstanceBackupPlanInput is an input type that accepts InstanceBackupPlanArgs and InstanceBackupPlanOutput values. You can construct a concrete instance of `InstanceBackupPlanInput` via:
InstanceBackupPlanArgs{...}
type InstanceBackupPlanOutput ¶
type InstanceBackupPlanOutput struct{ *pulumi.OutputState }
func (InstanceBackupPlanOutput) BackupPeriods ¶
func (o InstanceBackupPlanOutput) BackupPeriods() pulumi.StringArrayOutput
func (InstanceBackupPlanOutput) BaseBackupRetentionPeriod ¶
func (o InstanceBackupPlanOutput) BaseBackupRetentionPeriod() pulumi.IntPtrOutput
func (InstanceBackupPlanOutput) ElementType ¶
func (InstanceBackupPlanOutput) ElementType() reflect.Type
func (InstanceBackupPlanOutput) MaxBackupStartTime ¶
func (o InstanceBackupPlanOutput) MaxBackupStartTime() pulumi.StringPtrOutput
func (InstanceBackupPlanOutput) MinBackupStartTime ¶
func (o InstanceBackupPlanOutput) MinBackupStartTime() pulumi.StringPtrOutput
func (InstanceBackupPlanOutput) ToInstanceBackupPlanOutput ¶
func (o InstanceBackupPlanOutput) ToInstanceBackupPlanOutput() InstanceBackupPlanOutput
func (InstanceBackupPlanOutput) ToInstanceBackupPlanOutputWithContext ¶
func (o InstanceBackupPlanOutput) ToInstanceBackupPlanOutputWithContext(ctx context.Context) InstanceBackupPlanOutput
func (InstanceBackupPlanOutput) ToInstanceBackupPlanPtrOutput ¶
func (o InstanceBackupPlanOutput) ToInstanceBackupPlanPtrOutput() InstanceBackupPlanPtrOutput
func (InstanceBackupPlanOutput) ToInstanceBackupPlanPtrOutputWithContext ¶
func (o InstanceBackupPlanOutput) ToInstanceBackupPlanPtrOutputWithContext(ctx context.Context) InstanceBackupPlanPtrOutput
type InstanceBackupPlanPtrInput ¶
type InstanceBackupPlanPtrInput interface { pulumi.Input ToInstanceBackupPlanPtrOutput() InstanceBackupPlanPtrOutput ToInstanceBackupPlanPtrOutputWithContext(context.Context) InstanceBackupPlanPtrOutput }
InstanceBackupPlanPtrInput is an input type that accepts InstanceBackupPlanArgs, InstanceBackupPlanPtr and InstanceBackupPlanPtrOutput values. You can construct a concrete instance of `InstanceBackupPlanPtrInput` via:
InstanceBackupPlanArgs{...} or: nil
func InstanceBackupPlanPtr ¶
func InstanceBackupPlanPtr(v *InstanceBackupPlanArgs) InstanceBackupPlanPtrInput
type InstanceBackupPlanPtrOutput ¶
type InstanceBackupPlanPtrOutput struct{ *pulumi.OutputState }
func (InstanceBackupPlanPtrOutput) BackupPeriods ¶
func (o InstanceBackupPlanPtrOutput) BackupPeriods() pulumi.StringArrayOutput
func (InstanceBackupPlanPtrOutput) BaseBackupRetentionPeriod ¶
func (o InstanceBackupPlanPtrOutput) BaseBackupRetentionPeriod() pulumi.IntPtrOutput
func (InstanceBackupPlanPtrOutput) Elem ¶
func (o InstanceBackupPlanPtrOutput) Elem() InstanceBackupPlanOutput
func (InstanceBackupPlanPtrOutput) ElementType ¶
func (InstanceBackupPlanPtrOutput) ElementType() reflect.Type
func (InstanceBackupPlanPtrOutput) MaxBackupStartTime ¶
func (o InstanceBackupPlanPtrOutput) MaxBackupStartTime() pulumi.StringPtrOutput
func (InstanceBackupPlanPtrOutput) MinBackupStartTime ¶
func (o InstanceBackupPlanPtrOutput) MinBackupStartTime() pulumi.StringPtrOutput
func (InstanceBackupPlanPtrOutput) ToInstanceBackupPlanPtrOutput ¶
func (o InstanceBackupPlanPtrOutput) ToInstanceBackupPlanPtrOutput() InstanceBackupPlanPtrOutput
func (InstanceBackupPlanPtrOutput) ToInstanceBackupPlanPtrOutputWithContext ¶
func (o InstanceBackupPlanPtrOutput) ToInstanceBackupPlanPtrOutputWithContext(ctx context.Context) InstanceBackupPlanPtrOutput
type InstanceDbNodeSet ¶
type InstanceDbNodeSetArgs ¶
type InstanceDbNodeSetArgs struct { Role pulumi.StringPtrInput `pulumi:"role"` Zone pulumi.StringInput `pulumi:"zone"` }
func (InstanceDbNodeSetArgs) ElementType ¶
func (InstanceDbNodeSetArgs) ElementType() reflect.Type
func (InstanceDbNodeSetArgs) ToInstanceDbNodeSetOutput ¶
func (i InstanceDbNodeSetArgs) ToInstanceDbNodeSetOutput() InstanceDbNodeSetOutput
func (InstanceDbNodeSetArgs) ToInstanceDbNodeSetOutputWithContext ¶
func (i InstanceDbNodeSetArgs) ToInstanceDbNodeSetOutputWithContext(ctx context.Context) InstanceDbNodeSetOutput
type InstanceDbNodeSetArray ¶
type InstanceDbNodeSetArray []InstanceDbNodeSetInput
func (InstanceDbNodeSetArray) ElementType ¶
func (InstanceDbNodeSetArray) ElementType() reflect.Type
func (InstanceDbNodeSetArray) ToInstanceDbNodeSetArrayOutput ¶
func (i InstanceDbNodeSetArray) ToInstanceDbNodeSetArrayOutput() InstanceDbNodeSetArrayOutput
func (InstanceDbNodeSetArray) ToInstanceDbNodeSetArrayOutputWithContext ¶
func (i InstanceDbNodeSetArray) ToInstanceDbNodeSetArrayOutputWithContext(ctx context.Context) InstanceDbNodeSetArrayOutput
type InstanceDbNodeSetArrayInput ¶
type InstanceDbNodeSetArrayInput interface { pulumi.Input ToInstanceDbNodeSetArrayOutput() InstanceDbNodeSetArrayOutput ToInstanceDbNodeSetArrayOutputWithContext(context.Context) InstanceDbNodeSetArrayOutput }
InstanceDbNodeSetArrayInput is an input type that accepts InstanceDbNodeSetArray and InstanceDbNodeSetArrayOutput values. You can construct a concrete instance of `InstanceDbNodeSetArrayInput` via:
InstanceDbNodeSetArray{ InstanceDbNodeSetArgs{...} }
type InstanceDbNodeSetArrayOutput ¶
type InstanceDbNodeSetArrayOutput struct{ *pulumi.OutputState }
func (InstanceDbNodeSetArrayOutput) ElementType ¶
func (InstanceDbNodeSetArrayOutput) ElementType() reflect.Type
func (InstanceDbNodeSetArrayOutput) Index ¶
func (o InstanceDbNodeSetArrayOutput) Index(i pulumi.IntInput) InstanceDbNodeSetOutput
func (InstanceDbNodeSetArrayOutput) ToInstanceDbNodeSetArrayOutput ¶
func (o InstanceDbNodeSetArrayOutput) ToInstanceDbNodeSetArrayOutput() InstanceDbNodeSetArrayOutput
func (InstanceDbNodeSetArrayOutput) ToInstanceDbNodeSetArrayOutputWithContext ¶
func (o InstanceDbNodeSetArrayOutput) ToInstanceDbNodeSetArrayOutputWithContext(ctx context.Context) InstanceDbNodeSetArrayOutput
type InstanceDbNodeSetInput ¶
type InstanceDbNodeSetInput interface { pulumi.Input ToInstanceDbNodeSetOutput() InstanceDbNodeSetOutput ToInstanceDbNodeSetOutputWithContext(context.Context) InstanceDbNodeSetOutput }
InstanceDbNodeSetInput is an input type that accepts InstanceDbNodeSetArgs and InstanceDbNodeSetOutput values. You can construct a concrete instance of `InstanceDbNodeSetInput` via:
InstanceDbNodeSetArgs{...}
type InstanceDbNodeSetOutput ¶
type InstanceDbNodeSetOutput struct{ *pulumi.OutputState }
func (InstanceDbNodeSetOutput) ElementType ¶
func (InstanceDbNodeSetOutput) ElementType() reflect.Type
func (InstanceDbNodeSetOutput) Role ¶
func (o InstanceDbNodeSetOutput) Role() pulumi.StringPtrOutput
func (InstanceDbNodeSetOutput) ToInstanceDbNodeSetOutput ¶
func (o InstanceDbNodeSetOutput) ToInstanceDbNodeSetOutput() InstanceDbNodeSetOutput
func (InstanceDbNodeSetOutput) ToInstanceDbNodeSetOutputWithContext ¶
func (o InstanceDbNodeSetOutput) ToInstanceDbNodeSetOutputWithContext(ctx context.Context) InstanceDbNodeSetOutput
func (InstanceDbNodeSetOutput) Zone ¶
func (o InstanceDbNodeSetOutput) Zone() pulumi.StringOutput
type InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceMap ¶
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶
type InstanceMapInput interface { pulumi.Input ToInstanceMapOutput() InstanceMapOutput ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput }
InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:
InstanceMap{ "key": InstanceArgs{...} }
type InstanceMapOutput ¶
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceOutput ¶
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) AvailabilityZone ¶
func (o InstanceOutput) AvailabilityZone() pulumi.StringOutput
Availability zone. NOTE: If value modified but included in `db_node_set`, the diff will be suppressed.
func (InstanceOutput) BackupPlan ¶
func (o InstanceOutput) BackupPlan() InstanceBackupPlanPtrOutput
Specify DB backup plan.
func (InstanceOutput) ChargeType ¶
func (o InstanceOutput) ChargeType() pulumi.StringPtrOutput
Pay type of the postgresql instance. For now, only `POSTPAID_BY_HOUR` is valid.
func (InstanceOutput) Charset ¶
func (o InstanceOutput) Charset() pulumi.StringPtrOutput
Charset of the root account. Valid values are `UTF8`,`LATIN1`.
func (InstanceOutput) CreateTime ¶
func (o InstanceOutput) CreateTime() pulumi.StringOutput
Create time of the postgresql instance.
func (InstanceOutput) DbKernelVersion ¶
func (o InstanceOutput) DbKernelVersion() pulumi.StringOutput
PostgreSQL kernel version number. If it is specified, an instance running kernel DBKernelVersion will be created.
func (InstanceOutput) DbMajorVesion ¶
func (o InstanceOutput) DbMajorVesion() pulumi.StringOutput
PostgreSQL major version number. Valid values: 10, 11, 12, 13. If it is specified, an instance running the latest kernel of PostgreSQL DBMajorVersion will be created.
func (InstanceOutput) DbNodeSets ¶
func (o InstanceOutput) DbNodeSets() InstanceDbNodeSetArrayOutput
Specify instance node info for disaster migration.
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) EngineVersion ¶
func (o InstanceOutput) EngineVersion() pulumi.StringPtrOutput
Version of the postgresql database engine. Valid values: `10.4`, `11.8`, `12.4`.
func (InstanceOutput) KmsKeyId ¶
func (o InstanceOutput) KmsKeyId() pulumi.StringOutput
KeyId of the custom key.
func (InstanceOutput) KmsRegion ¶
func (o InstanceOutput) KmsRegion() pulumi.StringOutput
Region of the custom key.
func (InstanceOutput) MaxStandbyArchiveDelay ¶
func (o InstanceOutput) MaxStandbyArchiveDelay() pulumi.IntOutput
max_standby_archive_delay applies when WAL data is being read from WAL archive (and is therefore not current). Units are milliseconds if not specified.
func (InstanceOutput) MaxStandbyStreamingDelay ¶
func (o InstanceOutput) MaxStandbyStreamingDelay() pulumi.IntOutput
max_standby_streaming_delay applies when WAL data is being received via streaming replication. Units are milliseconds if not specified.
func (InstanceOutput) Memory ¶
func (o InstanceOutput) Memory() pulumi.IntOutput
Memory size(in GB). Allowed value must be larger than `memory` that data source `tencentcloud_postgresql_specinfos` provides.
func (InstanceOutput) Name ¶
func (o InstanceOutput) Name() pulumi.StringOutput
Name of the postgresql instance.
func (InstanceOutput) NeedSupportTde ¶
func (o InstanceOutput) NeedSupportTde() pulumi.IntOutput
Whether to support data transparent encryption, 1: yes, 0: no (default).
func (InstanceOutput) PrivateAccessIp ¶
func (o InstanceOutput) PrivateAccessIp() pulumi.StringOutput
IP for private access.
func (InstanceOutput) PrivateAccessPort ¶
func (o InstanceOutput) PrivateAccessPort() pulumi.IntOutput
Port for private access.
func (InstanceOutput) ProjectId ¶
func (o InstanceOutput) ProjectId() pulumi.IntPtrOutput
Project id, default value is `0`.
func (InstanceOutput) PublicAccessHost ¶
func (o InstanceOutput) PublicAccessHost() pulumi.StringOutput
Host for public access.
func (InstanceOutput) PublicAccessPort ¶
func (o InstanceOutput) PublicAccessPort() pulumi.IntOutput
Port for public access.
func (InstanceOutput) PublicAccessSwitch ¶
func (o InstanceOutput) PublicAccessSwitch() pulumi.BoolPtrOutput
Indicates whether to enable the access to an instance from public network or not.
func (InstanceOutput) RootPassword ¶
func (o InstanceOutput) RootPassword() pulumi.StringOutput
Password of root account. This parameter can be specified when you purchase master instances, but it should be ignored when you purchase read-only instances or disaster recovery instances.
func (InstanceOutput) RootUser ¶
func (o InstanceOutput) RootUser() pulumi.StringPtrOutput
Instance root account name. This parameter is optional, Default value is `root`.
func (InstanceOutput) SecurityGroups ¶
func (o InstanceOutput) SecurityGroups() pulumi.StringArrayOutput
ID of security group. If both vpc_id and subnet_id are not set, this argument should not be set either.
func (InstanceOutput) Storage ¶
func (o InstanceOutput) Storage() pulumi.IntOutput
Volume size(in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storage_min` and `storage_max` which data source `tencentcloud_postgresql_specinfos` provides.
func (InstanceOutput) SubnetId ¶
func (o InstanceOutput) SubnetId() pulumi.StringPtrOutput
ID of subnet.
func (InstanceOutput) Tags ¶
func (o InstanceOutput) Tags() pulumi.MapOutput
The available tags within this postgresql.
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) Uid ¶
func (o InstanceOutput) Uid() pulumi.IntOutput
Uid of the postgresql instance.
type InstanceState ¶
type InstanceState struct { // Availability zone. NOTE: If value modified but included in `db_node_set`, the diff will be suppressed. AvailabilityZone pulumi.StringPtrInput // Specify DB backup plan. BackupPlan InstanceBackupPlanPtrInput // Pay type of the postgresql instance. For now, only `POSTPAID_BY_HOUR` is valid. ChargeType pulumi.StringPtrInput // Charset of the root account. Valid values are `UTF8`,`LATIN1`. Charset pulumi.StringPtrInput // Create time of the postgresql instance. CreateTime pulumi.StringPtrInput // PostgreSQL kernel version number. If it is specified, an instance running kernel DBKernelVersion will be created. DbKernelVersion pulumi.StringPtrInput // PostgreSQL major version number. Valid values: 10, 11, 12, 13. If it is specified, an instance running the latest kernel // of PostgreSQL DBMajorVersion will be created. DbMajorVesion pulumi.StringPtrInput // Specify instance node info for disaster migration. DbNodeSets InstanceDbNodeSetArrayInput // Version of the postgresql database engine. Valid values: `10.4`, `11.8`, `12.4`. EngineVersion pulumi.StringPtrInput // KeyId of the custom key. KmsKeyId pulumi.StringPtrInput // Region of the custom key. KmsRegion pulumi.StringPtrInput // max_standby_archive_delay applies when WAL data is being read from WAL archive (and is therefore not current). Units are // milliseconds if not specified. MaxStandbyArchiveDelay pulumi.IntPtrInput // max_standby_streaming_delay applies when WAL data is being received via streaming replication. Units are milliseconds if // not specified. MaxStandbyStreamingDelay pulumi.IntPtrInput // Memory size(in GB). Allowed value must be larger than `memory` that data source `tencentcloud_postgresql_specinfos` // provides. Memory pulumi.IntPtrInput // Name of the postgresql instance. Name pulumi.StringPtrInput // Whether to support data transparent encryption, 1: yes, 0: no (default). NeedSupportTde pulumi.IntPtrInput // IP for private access. PrivateAccessIp pulumi.StringPtrInput // Port for private access. PrivateAccessPort pulumi.IntPtrInput // Project id, default value is `0`. ProjectId pulumi.IntPtrInput // Host for public access. PublicAccessHost pulumi.StringPtrInput // Port for public access. PublicAccessPort pulumi.IntPtrInput // Indicates whether to enable the access to an instance from public network or not. PublicAccessSwitch pulumi.BoolPtrInput // Password of root account. This parameter can be specified when you purchase master instances, but it should be ignored // when you purchase read-only instances or disaster recovery instances. RootPassword pulumi.StringPtrInput // Instance root account name. This parameter is optional, Default value is `root`. RootUser pulumi.StringPtrInput // ID of security group. If both vpc_id and subnet_id are not set, this argument should not be set either. SecurityGroups pulumi.StringArrayInput // Volume size(in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storage_min` and // `storage_max` which data source `tencentcloud_postgresql_specinfos` provides. Storage pulumi.IntPtrInput // ID of subnet. SubnetId pulumi.StringPtrInput // The available tags within this postgresql. Tags pulumi.MapInput // Uid of the postgresql instance. Uid pulumi.IntPtrInput // ID of VPC. VpcId pulumi.StringPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type InstancesArgs ¶
type InstancesArgs struct { Id *string `pulumi:"id"` Name *string `pulumi:"name"` ProjectId *int `pulumi:"projectId"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking Instances.
type InstancesInstanceList ¶
type InstancesInstanceList struct { AutoRenewFlag int `pulumi:"autoRenewFlag"` AvailabilityZone string `pulumi:"availabilityZone"` ChargeType string `pulumi:"chargeType"` Charset string `pulumi:"charset"` CreateTime string `pulumi:"createTime"` EngineVersion string `pulumi:"engineVersion"` Id string `pulumi:"id"` Memory int `pulumi:"memory"` Name string `pulumi:"name"` PrivateAccessIp string `pulumi:"privateAccessIp"` PrivateAccessPort int `pulumi:"privateAccessPort"` ProjectId int `pulumi:"projectId"` PublicAccessHost string `pulumi:"publicAccessHost"` PublicAccessPort int `pulumi:"publicAccessPort"` PublicAccessSwitch bool `pulumi:"publicAccessSwitch"` RootUser string `pulumi:"rootUser"` Storage int `pulumi:"storage"` SubnetId string `pulumi:"subnetId"` Tags map[string]interface{} `pulumi:"tags"` VpcId string `pulumi:"vpcId"` }
type InstancesInstanceListArgs ¶
type InstancesInstanceListArgs struct { AutoRenewFlag pulumi.IntInput `pulumi:"autoRenewFlag"` AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"` ChargeType pulumi.StringInput `pulumi:"chargeType"` Charset pulumi.StringInput `pulumi:"charset"` CreateTime pulumi.StringInput `pulumi:"createTime"` EngineVersion pulumi.StringInput `pulumi:"engineVersion"` Id pulumi.StringInput `pulumi:"id"` Memory pulumi.IntInput `pulumi:"memory"` Name pulumi.StringInput `pulumi:"name"` PrivateAccessIp pulumi.StringInput `pulumi:"privateAccessIp"` PrivateAccessPort pulumi.IntInput `pulumi:"privateAccessPort"` ProjectId pulumi.IntInput `pulumi:"projectId"` PublicAccessHost pulumi.StringInput `pulumi:"publicAccessHost"` PublicAccessPort pulumi.IntInput `pulumi:"publicAccessPort"` PublicAccessSwitch pulumi.BoolInput `pulumi:"publicAccessSwitch"` RootUser pulumi.StringInput `pulumi:"rootUser"` Storage pulumi.IntInput `pulumi:"storage"` SubnetId pulumi.StringInput `pulumi:"subnetId"` Tags pulumi.MapInput `pulumi:"tags"` VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (InstancesInstanceListArgs) ElementType ¶
func (InstancesInstanceListArgs) ElementType() reflect.Type
func (InstancesInstanceListArgs) ToInstancesInstanceListOutput ¶
func (i InstancesInstanceListArgs) ToInstancesInstanceListOutput() InstancesInstanceListOutput
func (InstancesInstanceListArgs) ToInstancesInstanceListOutputWithContext ¶
func (i InstancesInstanceListArgs) ToInstancesInstanceListOutputWithContext(ctx context.Context) InstancesInstanceListOutput
type InstancesInstanceListArray ¶
type InstancesInstanceListArray []InstancesInstanceListInput
func (InstancesInstanceListArray) ElementType ¶
func (InstancesInstanceListArray) ElementType() reflect.Type
func (InstancesInstanceListArray) ToInstancesInstanceListArrayOutput ¶
func (i InstancesInstanceListArray) ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput
func (InstancesInstanceListArray) ToInstancesInstanceListArrayOutputWithContext ¶
func (i InstancesInstanceListArray) ToInstancesInstanceListArrayOutputWithContext(ctx context.Context) InstancesInstanceListArrayOutput
type InstancesInstanceListArrayInput ¶
type InstancesInstanceListArrayInput interface { pulumi.Input ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput ToInstancesInstanceListArrayOutputWithContext(context.Context) InstancesInstanceListArrayOutput }
InstancesInstanceListArrayInput is an input type that accepts InstancesInstanceListArray and InstancesInstanceListArrayOutput values. You can construct a concrete instance of `InstancesInstanceListArrayInput` via:
InstancesInstanceListArray{ InstancesInstanceListArgs{...} }
type InstancesInstanceListArrayOutput ¶
type InstancesInstanceListArrayOutput struct{ *pulumi.OutputState }
func (InstancesInstanceListArrayOutput) ElementType ¶
func (InstancesInstanceListArrayOutput) ElementType() reflect.Type
func (InstancesInstanceListArrayOutput) Index ¶
func (o InstancesInstanceListArrayOutput) Index(i pulumi.IntInput) InstancesInstanceListOutput
func (InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutput ¶
func (o InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput
func (InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutputWithContext ¶
func (o InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutputWithContext(ctx context.Context) InstancesInstanceListArrayOutput
type InstancesInstanceListInput ¶
type InstancesInstanceListInput interface { pulumi.Input ToInstancesInstanceListOutput() InstancesInstanceListOutput ToInstancesInstanceListOutputWithContext(context.Context) InstancesInstanceListOutput }
InstancesInstanceListInput is an input type that accepts InstancesInstanceListArgs and InstancesInstanceListOutput values. You can construct a concrete instance of `InstancesInstanceListInput` via:
InstancesInstanceListArgs{...}
type InstancesInstanceListOutput ¶
type InstancesInstanceListOutput struct{ *pulumi.OutputState }
func (InstancesInstanceListOutput) AutoRenewFlag ¶
func (o InstancesInstanceListOutput) AutoRenewFlag() pulumi.IntOutput
func (InstancesInstanceListOutput) AvailabilityZone ¶
func (o InstancesInstanceListOutput) AvailabilityZone() pulumi.StringOutput
func (InstancesInstanceListOutput) ChargeType ¶
func (o InstancesInstanceListOutput) ChargeType() pulumi.StringOutput
func (InstancesInstanceListOutput) Charset ¶
func (o InstancesInstanceListOutput) Charset() pulumi.StringOutput
func (InstancesInstanceListOutput) CreateTime ¶
func (o InstancesInstanceListOutput) CreateTime() pulumi.StringOutput
func (InstancesInstanceListOutput) ElementType ¶
func (InstancesInstanceListOutput) ElementType() reflect.Type
func (InstancesInstanceListOutput) EngineVersion ¶
func (o InstancesInstanceListOutput) EngineVersion() pulumi.StringOutput
func (InstancesInstanceListOutput) Id ¶
func (o InstancesInstanceListOutput) Id() pulumi.StringOutput
func (InstancesInstanceListOutput) Memory ¶
func (o InstancesInstanceListOutput) Memory() pulumi.IntOutput
func (InstancesInstanceListOutput) Name ¶
func (o InstancesInstanceListOutput) Name() pulumi.StringOutput
func (InstancesInstanceListOutput) PrivateAccessIp ¶
func (o InstancesInstanceListOutput) PrivateAccessIp() pulumi.StringOutput
func (InstancesInstanceListOutput) PrivateAccessPort ¶
func (o InstancesInstanceListOutput) PrivateAccessPort() pulumi.IntOutput
func (InstancesInstanceListOutput) ProjectId ¶
func (o InstancesInstanceListOutput) ProjectId() pulumi.IntOutput
func (InstancesInstanceListOutput) PublicAccessHost ¶
func (o InstancesInstanceListOutput) PublicAccessHost() pulumi.StringOutput
func (InstancesInstanceListOutput) PublicAccessPort ¶
func (o InstancesInstanceListOutput) PublicAccessPort() pulumi.IntOutput
func (InstancesInstanceListOutput) PublicAccessSwitch ¶
func (o InstancesInstanceListOutput) PublicAccessSwitch() pulumi.BoolOutput
func (InstancesInstanceListOutput) RootUser ¶
func (o InstancesInstanceListOutput) RootUser() pulumi.StringOutput
func (InstancesInstanceListOutput) Storage ¶
func (o InstancesInstanceListOutput) Storage() pulumi.IntOutput
func (InstancesInstanceListOutput) SubnetId ¶
func (o InstancesInstanceListOutput) SubnetId() pulumi.StringOutput
func (InstancesInstanceListOutput) Tags ¶
func (o InstancesInstanceListOutput) Tags() pulumi.MapOutput
func (InstancesInstanceListOutput) ToInstancesInstanceListOutput ¶
func (o InstancesInstanceListOutput) ToInstancesInstanceListOutput() InstancesInstanceListOutput
func (InstancesInstanceListOutput) ToInstancesInstanceListOutputWithContext ¶
func (o InstancesInstanceListOutput) ToInstancesInstanceListOutputWithContext(ctx context.Context) InstancesInstanceListOutput
func (InstancesInstanceListOutput) VpcId ¶
func (o InstancesInstanceListOutput) VpcId() pulumi.StringOutput
type InstancesOutputArgs ¶
type InstancesOutputArgs struct { Id pulumi.StringPtrInput `pulumi:"id"` Name pulumi.StringPtrInput `pulumi:"name"` ProjectId pulumi.IntPtrInput `pulumi:"projectId"` ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking Instances.
func (InstancesOutputArgs) ElementType ¶
func (InstancesOutputArgs) ElementType() reflect.Type
type InstancesResult ¶
type InstancesResult struct { Id *string `pulumi:"id"` InstanceLists []InstancesInstanceList `pulumi:"instanceLists"` Name *string `pulumi:"name"` ProjectId *int `pulumi:"projectId"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by Instances.
func Instances ¶
func Instances(ctx *pulumi.Context, args *InstancesArgs, opts ...pulumi.InvokeOption) (*InstancesResult, error)
type InstancesResultOutput ¶
type InstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by Instances.
func InstancesOutput ¶
func InstancesOutput(ctx *pulumi.Context, args InstancesOutputArgs, opts ...pulumi.InvokeOption) InstancesResultOutput
func (InstancesResultOutput) ElementType ¶
func (InstancesResultOutput) ElementType() reflect.Type
func (InstancesResultOutput) Id ¶
func (o InstancesResultOutput) Id() pulumi.StringPtrOutput
func (InstancesResultOutput) InstanceLists ¶
func (o InstancesResultOutput) InstanceLists() InstancesInstanceListArrayOutput
func (InstancesResultOutput) Name ¶
func (o InstancesResultOutput) Name() pulumi.StringPtrOutput
func (InstancesResultOutput) ProjectId ¶
func (o InstancesResultOutput) ProjectId() pulumi.IntPtrOutput
func (InstancesResultOutput) ResultOutputFile ¶
func (o InstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (InstancesResultOutput) ToInstancesResultOutput ¶
func (o InstancesResultOutput) ToInstancesResultOutput() InstancesResultOutput
func (InstancesResultOutput) ToInstancesResultOutputWithContext ¶
func (o InstancesResultOutput) ToInstancesResultOutputWithContext(ctx context.Context) InstancesResultOutput
type ReadonlyAttachment ¶
type ReadonlyAttachment struct { pulumi.CustomResourceState // Read only instance ID. DbInstanceId pulumi.StringOutput `pulumi:"dbInstanceId"` // Read only group ID. ReadOnlyGroupId pulumi.StringOutput `pulumi:"readOnlyGroupId"` }
func GetReadonlyAttachment ¶
func GetReadonlyAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReadonlyAttachmentState, opts ...pulumi.ResourceOption) (*ReadonlyAttachment, error)
GetReadonlyAttachment gets an existing ReadonlyAttachment 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 NewReadonlyAttachment ¶
func NewReadonlyAttachment(ctx *pulumi.Context, name string, args *ReadonlyAttachmentArgs, opts ...pulumi.ResourceOption) (*ReadonlyAttachment, error)
NewReadonlyAttachment registers a new resource with the given unique name, arguments, and options.
func (*ReadonlyAttachment) ElementType ¶
func (*ReadonlyAttachment) ElementType() reflect.Type
func (*ReadonlyAttachment) ToReadonlyAttachmentOutput ¶
func (i *ReadonlyAttachment) ToReadonlyAttachmentOutput() ReadonlyAttachmentOutput
func (*ReadonlyAttachment) ToReadonlyAttachmentOutputWithContext ¶
func (i *ReadonlyAttachment) ToReadonlyAttachmentOutputWithContext(ctx context.Context) ReadonlyAttachmentOutput
type ReadonlyAttachmentArgs ¶
type ReadonlyAttachmentArgs struct { // Read only instance ID. DbInstanceId pulumi.StringInput // Read only group ID. ReadOnlyGroupId pulumi.StringInput }
The set of arguments for constructing a ReadonlyAttachment resource.
func (ReadonlyAttachmentArgs) ElementType ¶
func (ReadonlyAttachmentArgs) ElementType() reflect.Type
type ReadonlyAttachmentArray ¶
type ReadonlyAttachmentArray []ReadonlyAttachmentInput
func (ReadonlyAttachmentArray) ElementType ¶
func (ReadonlyAttachmentArray) ElementType() reflect.Type
func (ReadonlyAttachmentArray) ToReadonlyAttachmentArrayOutput ¶
func (i ReadonlyAttachmentArray) ToReadonlyAttachmentArrayOutput() ReadonlyAttachmentArrayOutput
func (ReadonlyAttachmentArray) ToReadonlyAttachmentArrayOutputWithContext ¶
func (i ReadonlyAttachmentArray) ToReadonlyAttachmentArrayOutputWithContext(ctx context.Context) ReadonlyAttachmentArrayOutput
type ReadonlyAttachmentArrayInput ¶
type ReadonlyAttachmentArrayInput interface { pulumi.Input ToReadonlyAttachmentArrayOutput() ReadonlyAttachmentArrayOutput ToReadonlyAttachmentArrayOutputWithContext(context.Context) ReadonlyAttachmentArrayOutput }
ReadonlyAttachmentArrayInput is an input type that accepts ReadonlyAttachmentArray and ReadonlyAttachmentArrayOutput values. You can construct a concrete instance of `ReadonlyAttachmentArrayInput` via:
ReadonlyAttachmentArray{ ReadonlyAttachmentArgs{...} }
type ReadonlyAttachmentArrayOutput ¶
type ReadonlyAttachmentArrayOutput struct{ *pulumi.OutputState }
func (ReadonlyAttachmentArrayOutput) ElementType ¶
func (ReadonlyAttachmentArrayOutput) ElementType() reflect.Type
func (ReadonlyAttachmentArrayOutput) Index ¶
func (o ReadonlyAttachmentArrayOutput) Index(i pulumi.IntInput) ReadonlyAttachmentOutput
func (ReadonlyAttachmentArrayOutput) ToReadonlyAttachmentArrayOutput ¶
func (o ReadonlyAttachmentArrayOutput) ToReadonlyAttachmentArrayOutput() ReadonlyAttachmentArrayOutput
func (ReadonlyAttachmentArrayOutput) ToReadonlyAttachmentArrayOutputWithContext ¶
func (o ReadonlyAttachmentArrayOutput) ToReadonlyAttachmentArrayOutputWithContext(ctx context.Context) ReadonlyAttachmentArrayOutput
type ReadonlyAttachmentInput ¶
type ReadonlyAttachmentInput interface { pulumi.Input ToReadonlyAttachmentOutput() ReadonlyAttachmentOutput ToReadonlyAttachmentOutputWithContext(ctx context.Context) ReadonlyAttachmentOutput }
type ReadonlyAttachmentMap ¶
type ReadonlyAttachmentMap map[string]ReadonlyAttachmentInput
func (ReadonlyAttachmentMap) ElementType ¶
func (ReadonlyAttachmentMap) ElementType() reflect.Type
func (ReadonlyAttachmentMap) ToReadonlyAttachmentMapOutput ¶
func (i ReadonlyAttachmentMap) ToReadonlyAttachmentMapOutput() ReadonlyAttachmentMapOutput
func (ReadonlyAttachmentMap) ToReadonlyAttachmentMapOutputWithContext ¶
func (i ReadonlyAttachmentMap) ToReadonlyAttachmentMapOutputWithContext(ctx context.Context) ReadonlyAttachmentMapOutput
type ReadonlyAttachmentMapInput ¶
type ReadonlyAttachmentMapInput interface { pulumi.Input ToReadonlyAttachmentMapOutput() ReadonlyAttachmentMapOutput ToReadonlyAttachmentMapOutputWithContext(context.Context) ReadonlyAttachmentMapOutput }
ReadonlyAttachmentMapInput is an input type that accepts ReadonlyAttachmentMap and ReadonlyAttachmentMapOutput values. You can construct a concrete instance of `ReadonlyAttachmentMapInput` via:
ReadonlyAttachmentMap{ "key": ReadonlyAttachmentArgs{...} }
type ReadonlyAttachmentMapOutput ¶
type ReadonlyAttachmentMapOutput struct{ *pulumi.OutputState }
func (ReadonlyAttachmentMapOutput) ElementType ¶
func (ReadonlyAttachmentMapOutput) ElementType() reflect.Type
func (ReadonlyAttachmentMapOutput) MapIndex ¶
func (o ReadonlyAttachmentMapOutput) MapIndex(k pulumi.StringInput) ReadonlyAttachmentOutput
func (ReadonlyAttachmentMapOutput) ToReadonlyAttachmentMapOutput ¶
func (o ReadonlyAttachmentMapOutput) ToReadonlyAttachmentMapOutput() ReadonlyAttachmentMapOutput
func (ReadonlyAttachmentMapOutput) ToReadonlyAttachmentMapOutputWithContext ¶
func (o ReadonlyAttachmentMapOutput) ToReadonlyAttachmentMapOutputWithContext(ctx context.Context) ReadonlyAttachmentMapOutput
type ReadonlyAttachmentOutput ¶
type ReadonlyAttachmentOutput struct{ *pulumi.OutputState }
func (ReadonlyAttachmentOutput) DbInstanceId ¶
func (o ReadonlyAttachmentOutput) DbInstanceId() pulumi.StringOutput
Read only instance ID.
func (ReadonlyAttachmentOutput) ElementType ¶
func (ReadonlyAttachmentOutput) ElementType() reflect.Type
func (ReadonlyAttachmentOutput) ReadOnlyGroupId ¶
func (o ReadonlyAttachmentOutput) ReadOnlyGroupId() pulumi.StringOutput
Read only group ID.
func (ReadonlyAttachmentOutput) ToReadonlyAttachmentOutput ¶
func (o ReadonlyAttachmentOutput) ToReadonlyAttachmentOutput() ReadonlyAttachmentOutput
func (ReadonlyAttachmentOutput) ToReadonlyAttachmentOutputWithContext ¶
func (o ReadonlyAttachmentOutput) ToReadonlyAttachmentOutputWithContext(ctx context.Context) ReadonlyAttachmentOutput
type ReadonlyAttachmentState ¶
type ReadonlyAttachmentState struct { // Read only instance ID. DbInstanceId pulumi.StringPtrInput // Read only group ID. ReadOnlyGroupId pulumi.StringPtrInput }
func (ReadonlyAttachmentState) ElementType ¶
func (ReadonlyAttachmentState) ElementType() reflect.Type
type ReadonlyGroup ¶
type ReadonlyGroup struct { pulumi.CustomResourceState // Create time of the postgresql instance. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Primary instance ID. MasterDbInstanceId pulumi.StringOutput `pulumi:"masterDbInstanceId"` // Delay threshold in ms. MaxReplayLag pulumi.IntOutput `pulumi:"maxReplayLag"` // Delayed log size threshold in MB. MaxReplayLatency pulumi.IntOutput `pulumi:"maxReplayLatency"` // The minimum number of read-only replicas that must be retained in an RO group. MinDelayEliminateReserve pulumi.IntOutput `pulumi:"minDelayEliminateReserve"` // RO group name. Name pulumi.StringOutput `pulumi:"name"` // Project ID. ProjectId pulumi.IntOutput `pulumi:"projectId"` // Whether to remove a read-only replica from an RO group if the delay between the read-only replica and the primary // instance exceeds the threshold. Valid values: 0 (no), 1 (yes). ReplayLagEliminate pulumi.IntOutput `pulumi:"replayLagEliminate"` // Whether to remove a read-only replica from an RO group if the sync log size difference between the read-only replica and // the primary instance exceeds the threshold. Valid values: 0 (no), 1 (yes). ReplayLatencyEliminate pulumi.IntOutput `pulumi:"replayLatencyEliminate"` // ID of security group. If both vpc_id and subnet_id are not set, this argument should not be set either. SecurityGroupsIds pulumi.StringArrayOutput `pulumi:"securityGroupsIds"` // VPC subnet ID. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // VPC ID. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
func GetReadonlyGroup ¶
func GetReadonlyGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReadonlyGroupState, opts ...pulumi.ResourceOption) (*ReadonlyGroup, error)
GetReadonlyGroup gets an existing ReadonlyGroup 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 NewReadonlyGroup ¶
func NewReadonlyGroup(ctx *pulumi.Context, name string, args *ReadonlyGroupArgs, opts ...pulumi.ResourceOption) (*ReadonlyGroup, error)
NewReadonlyGroup registers a new resource with the given unique name, arguments, and options.
func (*ReadonlyGroup) ElementType ¶
func (*ReadonlyGroup) ElementType() reflect.Type
func (*ReadonlyGroup) ToReadonlyGroupOutput ¶
func (i *ReadonlyGroup) ToReadonlyGroupOutput() ReadonlyGroupOutput
func (*ReadonlyGroup) ToReadonlyGroupOutputWithContext ¶
func (i *ReadonlyGroup) ToReadonlyGroupOutputWithContext(ctx context.Context) ReadonlyGroupOutput
type ReadonlyGroupArgs ¶
type ReadonlyGroupArgs struct { // Primary instance ID. MasterDbInstanceId pulumi.StringInput // Delay threshold in ms. MaxReplayLag pulumi.IntInput // Delayed log size threshold in MB. MaxReplayLatency pulumi.IntInput // The minimum number of read-only replicas that must be retained in an RO group. MinDelayEliminateReserve pulumi.IntInput // RO group name. Name pulumi.StringPtrInput // Project ID. ProjectId pulumi.IntInput // Whether to remove a read-only replica from an RO group if the delay between the read-only replica and the primary // instance exceeds the threshold. Valid values: 0 (no), 1 (yes). ReplayLagEliminate pulumi.IntInput // Whether to remove a read-only replica from an RO group if the sync log size difference between the read-only replica and // the primary instance exceeds the threshold. Valid values: 0 (no), 1 (yes). ReplayLatencyEliminate pulumi.IntInput // ID of security group. If both vpc_id and subnet_id are not set, this argument should not be set either. SecurityGroupsIds pulumi.StringArrayInput // VPC subnet ID. SubnetId pulumi.StringInput // VPC ID. VpcId pulumi.StringInput }
The set of arguments for constructing a ReadonlyGroup resource.
func (ReadonlyGroupArgs) ElementType ¶
func (ReadonlyGroupArgs) ElementType() reflect.Type
type ReadonlyGroupArray ¶
type ReadonlyGroupArray []ReadonlyGroupInput
func (ReadonlyGroupArray) ElementType ¶
func (ReadonlyGroupArray) ElementType() reflect.Type
func (ReadonlyGroupArray) ToReadonlyGroupArrayOutput ¶
func (i ReadonlyGroupArray) ToReadonlyGroupArrayOutput() ReadonlyGroupArrayOutput
func (ReadonlyGroupArray) ToReadonlyGroupArrayOutputWithContext ¶
func (i ReadonlyGroupArray) ToReadonlyGroupArrayOutputWithContext(ctx context.Context) ReadonlyGroupArrayOutput
type ReadonlyGroupArrayInput ¶
type ReadonlyGroupArrayInput interface { pulumi.Input ToReadonlyGroupArrayOutput() ReadonlyGroupArrayOutput ToReadonlyGroupArrayOutputWithContext(context.Context) ReadonlyGroupArrayOutput }
ReadonlyGroupArrayInput is an input type that accepts ReadonlyGroupArray and ReadonlyGroupArrayOutput values. You can construct a concrete instance of `ReadonlyGroupArrayInput` via:
ReadonlyGroupArray{ ReadonlyGroupArgs{...} }
type ReadonlyGroupArrayOutput ¶
type ReadonlyGroupArrayOutput struct{ *pulumi.OutputState }
func (ReadonlyGroupArrayOutput) ElementType ¶
func (ReadonlyGroupArrayOutput) ElementType() reflect.Type
func (ReadonlyGroupArrayOutput) Index ¶
func (o ReadonlyGroupArrayOutput) Index(i pulumi.IntInput) ReadonlyGroupOutput
func (ReadonlyGroupArrayOutput) ToReadonlyGroupArrayOutput ¶
func (o ReadonlyGroupArrayOutput) ToReadonlyGroupArrayOutput() ReadonlyGroupArrayOutput
func (ReadonlyGroupArrayOutput) ToReadonlyGroupArrayOutputWithContext ¶
func (o ReadonlyGroupArrayOutput) ToReadonlyGroupArrayOutputWithContext(ctx context.Context) ReadonlyGroupArrayOutput
type ReadonlyGroupInput ¶
type ReadonlyGroupInput interface { pulumi.Input ToReadonlyGroupOutput() ReadonlyGroupOutput ToReadonlyGroupOutputWithContext(ctx context.Context) ReadonlyGroupOutput }
type ReadonlyGroupMap ¶
type ReadonlyGroupMap map[string]ReadonlyGroupInput
func (ReadonlyGroupMap) ElementType ¶
func (ReadonlyGroupMap) ElementType() reflect.Type
func (ReadonlyGroupMap) ToReadonlyGroupMapOutput ¶
func (i ReadonlyGroupMap) ToReadonlyGroupMapOutput() ReadonlyGroupMapOutput
func (ReadonlyGroupMap) ToReadonlyGroupMapOutputWithContext ¶
func (i ReadonlyGroupMap) ToReadonlyGroupMapOutputWithContext(ctx context.Context) ReadonlyGroupMapOutput
type ReadonlyGroupMapInput ¶
type ReadonlyGroupMapInput interface { pulumi.Input ToReadonlyGroupMapOutput() ReadonlyGroupMapOutput ToReadonlyGroupMapOutputWithContext(context.Context) ReadonlyGroupMapOutput }
ReadonlyGroupMapInput is an input type that accepts ReadonlyGroupMap and ReadonlyGroupMapOutput values. You can construct a concrete instance of `ReadonlyGroupMapInput` via:
ReadonlyGroupMap{ "key": ReadonlyGroupArgs{...} }
type ReadonlyGroupMapOutput ¶
type ReadonlyGroupMapOutput struct{ *pulumi.OutputState }
func (ReadonlyGroupMapOutput) ElementType ¶
func (ReadonlyGroupMapOutput) ElementType() reflect.Type
func (ReadonlyGroupMapOutput) MapIndex ¶
func (o ReadonlyGroupMapOutput) MapIndex(k pulumi.StringInput) ReadonlyGroupOutput
func (ReadonlyGroupMapOutput) ToReadonlyGroupMapOutput ¶
func (o ReadonlyGroupMapOutput) ToReadonlyGroupMapOutput() ReadonlyGroupMapOutput
func (ReadonlyGroupMapOutput) ToReadonlyGroupMapOutputWithContext ¶
func (o ReadonlyGroupMapOutput) ToReadonlyGroupMapOutputWithContext(ctx context.Context) ReadonlyGroupMapOutput
type ReadonlyGroupOutput ¶
type ReadonlyGroupOutput struct{ *pulumi.OutputState }
func (ReadonlyGroupOutput) CreateTime ¶
func (o ReadonlyGroupOutput) CreateTime() pulumi.StringOutput
Create time of the postgresql instance.
func (ReadonlyGroupOutput) ElementType ¶
func (ReadonlyGroupOutput) ElementType() reflect.Type
func (ReadonlyGroupOutput) MasterDbInstanceId ¶
func (o ReadonlyGroupOutput) MasterDbInstanceId() pulumi.StringOutput
Primary instance ID.
func (ReadonlyGroupOutput) MaxReplayLag ¶
func (o ReadonlyGroupOutput) MaxReplayLag() pulumi.IntOutput
Delay threshold in ms.
func (ReadonlyGroupOutput) MaxReplayLatency ¶
func (o ReadonlyGroupOutput) MaxReplayLatency() pulumi.IntOutput
Delayed log size threshold in MB.
func (ReadonlyGroupOutput) MinDelayEliminateReserve ¶
func (o ReadonlyGroupOutput) MinDelayEliminateReserve() pulumi.IntOutput
The minimum number of read-only replicas that must be retained in an RO group.
func (ReadonlyGroupOutput) Name ¶
func (o ReadonlyGroupOutput) Name() pulumi.StringOutput
RO group name.
func (ReadonlyGroupOutput) ProjectId ¶
func (o ReadonlyGroupOutput) ProjectId() pulumi.IntOutput
Project ID.
func (ReadonlyGroupOutput) ReplayLagEliminate ¶
func (o ReadonlyGroupOutput) ReplayLagEliminate() pulumi.IntOutput
Whether to remove a read-only replica from an RO group if the delay between the read-only replica and the primary instance exceeds the threshold. Valid values: 0 (no), 1 (yes).
func (ReadonlyGroupOutput) ReplayLatencyEliminate ¶
func (o ReadonlyGroupOutput) ReplayLatencyEliminate() pulumi.IntOutput
Whether to remove a read-only replica from an RO group if the sync log size difference between the read-only replica and the primary instance exceeds the threshold. Valid values: 0 (no), 1 (yes).
func (ReadonlyGroupOutput) SecurityGroupsIds ¶
func (o ReadonlyGroupOutput) SecurityGroupsIds() pulumi.StringArrayOutput
ID of security group. If both vpc_id and subnet_id are not set, this argument should not be set either.
func (ReadonlyGroupOutput) SubnetId ¶
func (o ReadonlyGroupOutput) SubnetId() pulumi.StringOutput
VPC subnet ID.
func (ReadonlyGroupOutput) ToReadonlyGroupOutput ¶
func (o ReadonlyGroupOutput) ToReadonlyGroupOutput() ReadonlyGroupOutput
func (ReadonlyGroupOutput) ToReadonlyGroupOutputWithContext ¶
func (o ReadonlyGroupOutput) ToReadonlyGroupOutputWithContext(ctx context.Context) ReadonlyGroupOutput
type ReadonlyGroupState ¶
type ReadonlyGroupState struct { // Create time of the postgresql instance. CreateTime pulumi.StringPtrInput // Primary instance ID. MasterDbInstanceId pulumi.StringPtrInput // Delay threshold in ms. MaxReplayLag pulumi.IntPtrInput // Delayed log size threshold in MB. MaxReplayLatency pulumi.IntPtrInput // The minimum number of read-only replicas that must be retained in an RO group. MinDelayEliminateReserve pulumi.IntPtrInput // RO group name. Name pulumi.StringPtrInput // Project ID. ProjectId pulumi.IntPtrInput // Whether to remove a read-only replica from an RO group if the delay between the read-only replica and the primary // instance exceeds the threshold. Valid values: 0 (no), 1 (yes). ReplayLagEliminate pulumi.IntPtrInput // Whether to remove a read-only replica from an RO group if the sync log size difference between the read-only replica and // the primary instance exceeds the threshold. Valid values: 0 (no), 1 (yes). ReplayLatencyEliminate pulumi.IntPtrInput // ID of security group. If both vpc_id and subnet_id are not set, this argument should not be set either. SecurityGroupsIds pulumi.StringArrayInput // VPC subnet ID. SubnetId pulumi.StringPtrInput // VPC ID. VpcId pulumi.StringPtrInput }
func (ReadonlyGroupState) ElementType ¶
func (ReadonlyGroupState) ElementType() reflect.Type
type ReadonlyInstance ¶
type ReadonlyInstance struct { pulumi.CustomResourceState // Renewal flag. Valid values: 0 (manual renewal), 1 (auto-renewal). Default value: 0. AutoRenewFlag pulumi.IntPtrOutput `pulumi:"autoRenewFlag"` // Create time of the postgresql instance. CreateTime pulumi.StringOutput `pulumi:"createTime"` // PostgreSQL kernel version, which must be the same as that of the primary instance. DbVersion pulumi.StringOutput `pulumi:"dbVersion"` // instance billing mode. Valid values: PREPAID (monthly subscription), POSTPAID_BY_HOUR (pay-as-you-go). InstanceChargeType pulumi.StringPtrOutput `pulumi:"instanceChargeType"` // ID of the primary instance to which the read-only replica belongs. MasterDbInstanceId pulumi.StringOutput `pulumi:"masterDbInstanceId"` // Memory size(in GB). Allowed value must be larger than `memory` that data source `tencentcloud_postgresql_specinfos` // provides. Memory pulumi.IntOutput `pulumi:"memory"` // Instance name. Name pulumi.StringOutput `pulumi:"name"` // Whether to support IPv6 address access. Valid values: 1 (yes), 0 (no). NeedSupportIpv6 pulumi.IntPtrOutput `pulumi:"needSupportIpv6"` // Project ID. ProjectId pulumi.IntOutput `pulumi:"projectId"` // ID of security group. SecurityGroupsIds pulumi.StringArrayOutput `pulumi:"securityGroupsIds"` // Instance storage capacity in GB. Storage pulumi.IntOutput `pulumi:"storage"` // VPC subnet ID. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // VPC ID. VpcId pulumi.StringOutput `pulumi:"vpcId"` // Availability zone ID, which can be obtained through the Zone field in the returned value of the DescribeZones API. Zone pulumi.StringOutput `pulumi:"zone"` }
func GetReadonlyInstance ¶
func GetReadonlyInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReadonlyInstanceState, opts ...pulumi.ResourceOption) (*ReadonlyInstance, error)
GetReadonlyInstance gets an existing ReadonlyInstance 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 NewReadonlyInstance ¶
func NewReadonlyInstance(ctx *pulumi.Context, name string, args *ReadonlyInstanceArgs, opts ...pulumi.ResourceOption) (*ReadonlyInstance, error)
NewReadonlyInstance registers a new resource with the given unique name, arguments, and options.
func (*ReadonlyInstance) ElementType ¶
func (*ReadonlyInstance) ElementType() reflect.Type
func (*ReadonlyInstance) ToReadonlyInstanceOutput ¶
func (i *ReadonlyInstance) ToReadonlyInstanceOutput() ReadonlyInstanceOutput
func (*ReadonlyInstance) ToReadonlyInstanceOutputWithContext ¶
func (i *ReadonlyInstance) ToReadonlyInstanceOutputWithContext(ctx context.Context) ReadonlyInstanceOutput
type ReadonlyInstanceArgs ¶
type ReadonlyInstanceArgs struct { // Renewal flag. Valid values: 0 (manual renewal), 1 (auto-renewal). Default value: 0. AutoRenewFlag pulumi.IntPtrInput // PostgreSQL kernel version, which must be the same as that of the primary instance. DbVersion pulumi.StringInput // instance billing mode. Valid values: PREPAID (monthly subscription), POSTPAID_BY_HOUR (pay-as-you-go). InstanceChargeType pulumi.StringPtrInput // ID of the primary instance to which the read-only replica belongs. MasterDbInstanceId pulumi.StringInput // Memory size(in GB). Allowed value must be larger than `memory` that data source `tencentcloud_postgresql_specinfos` // provides. Memory pulumi.IntInput // Instance name. Name pulumi.StringPtrInput // Whether to support IPv6 address access. Valid values: 1 (yes), 0 (no). NeedSupportIpv6 pulumi.IntPtrInput // Project ID. ProjectId pulumi.IntInput // ID of security group. SecurityGroupsIds pulumi.StringArrayInput // Instance storage capacity in GB. Storage pulumi.IntInput // VPC subnet ID. SubnetId pulumi.StringInput // VPC ID. VpcId pulumi.StringInput // Availability zone ID, which can be obtained through the Zone field in the returned value of the DescribeZones API. Zone pulumi.StringInput }
The set of arguments for constructing a ReadonlyInstance resource.
func (ReadonlyInstanceArgs) ElementType ¶
func (ReadonlyInstanceArgs) ElementType() reflect.Type
type ReadonlyInstanceArray ¶
type ReadonlyInstanceArray []ReadonlyInstanceInput
func (ReadonlyInstanceArray) ElementType ¶
func (ReadonlyInstanceArray) ElementType() reflect.Type
func (ReadonlyInstanceArray) ToReadonlyInstanceArrayOutput ¶
func (i ReadonlyInstanceArray) ToReadonlyInstanceArrayOutput() ReadonlyInstanceArrayOutput
func (ReadonlyInstanceArray) ToReadonlyInstanceArrayOutputWithContext ¶
func (i ReadonlyInstanceArray) ToReadonlyInstanceArrayOutputWithContext(ctx context.Context) ReadonlyInstanceArrayOutput
type ReadonlyInstanceArrayInput ¶
type ReadonlyInstanceArrayInput interface { pulumi.Input ToReadonlyInstanceArrayOutput() ReadonlyInstanceArrayOutput ToReadonlyInstanceArrayOutputWithContext(context.Context) ReadonlyInstanceArrayOutput }
ReadonlyInstanceArrayInput is an input type that accepts ReadonlyInstanceArray and ReadonlyInstanceArrayOutput values. You can construct a concrete instance of `ReadonlyInstanceArrayInput` via:
ReadonlyInstanceArray{ ReadonlyInstanceArgs{...} }
type ReadonlyInstanceArrayOutput ¶
type ReadonlyInstanceArrayOutput struct{ *pulumi.OutputState }
func (ReadonlyInstanceArrayOutput) ElementType ¶
func (ReadonlyInstanceArrayOutput) ElementType() reflect.Type
func (ReadonlyInstanceArrayOutput) Index ¶
func (o ReadonlyInstanceArrayOutput) Index(i pulumi.IntInput) ReadonlyInstanceOutput
func (ReadonlyInstanceArrayOutput) ToReadonlyInstanceArrayOutput ¶
func (o ReadonlyInstanceArrayOutput) ToReadonlyInstanceArrayOutput() ReadonlyInstanceArrayOutput
func (ReadonlyInstanceArrayOutput) ToReadonlyInstanceArrayOutputWithContext ¶
func (o ReadonlyInstanceArrayOutput) ToReadonlyInstanceArrayOutputWithContext(ctx context.Context) ReadonlyInstanceArrayOutput
type ReadonlyInstanceInput ¶
type ReadonlyInstanceInput interface { pulumi.Input ToReadonlyInstanceOutput() ReadonlyInstanceOutput ToReadonlyInstanceOutputWithContext(ctx context.Context) ReadonlyInstanceOutput }
type ReadonlyInstanceMap ¶
type ReadonlyInstanceMap map[string]ReadonlyInstanceInput
func (ReadonlyInstanceMap) ElementType ¶
func (ReadonlyInstanceMap) ElementType() reflect.Type
func (ReadonlyInstanceMap) ToReadonlyInstanceMapOutput ¶
func (i ReadonlyInstanceMap) ToReadonlyInstanceMapOutput() ReadonlyInstanceMapOutput
func (ReadonlyInstanceMap) ToReadonlyInstanceMapOutputWithContext ¶
func (i ReadonlyInstanceMap) ToReadonlyInstanceMapOutputWithContext(ctx context.Context) ReadonlyInstanceMapOutput
type ReadonlyInstanceMapInput ¶
type ReadonlyInstanceMapInput interface { pulumi.Input ToReadonlyInstanceMapOutput() ReadonlyInstanceMapOutput ToReadonlyInstanceMapOutputWithContext(context.Context) ReadonlyInstanceMapOutput }
ReadonlyInstanceMapInput is an input type that accepts ReadonlyInstanceMap and ReadonlyInstanceMapOutput values. You can construct a concrete instance of `ReadonlyInstanceMapInput` via:
ReadonlyInstanceMap{ "key": ReadonlyInstanceArgs{...} }
type ReadonlyInstanceMapOutput ¶
type ReadonlyInstanceMapOutput struct{ *pulumi.OutputState }
func (ReadonlyInstanceMapOutput) ElementType ¶
func (ReadonlyInstanceMapOutput) ElementType() reflect.Type
func (ReadonlyInstanceMapOutput) MapIndex ¶
func (o ReadonlyInstanceMapOutput) MapIndex(k pulumi.StringInput) ReadonlyInstanceOutput
func (ReadonlyInstanceMapOutput) ToReadonlyInstanceMapOutput ¶
func (o ReadonlyInstanceMapOutput) ToReadonlyInstanceMapOutput() ReadonlyInstanceMapOutput
func (ReadonlyInstanceMapOutput) ToReadonlyInstanceMapOutputWithContext ¶
func (o ReadonlyInstanceMapOutput) ToReadonlyInstanceMapOutputWithContext(ctx context.Context) ReadonlyInstanceMapOutput
type ReadonlyInstanceOutput ¶
type ReadonlyInstanceOutput struct{ *pulumi.OutputState }
func (ReadonlyInstanceOutput) AutoRenewFlag ¶
func (o ReadonlyInstanceOutput) AutoRenewFlag() pulumi.IntPtrOutput
Renewal flag. Valid values: 0 (manual renewal), 1 (auto-renewal). Default value: 0.
func (ReadonlyInstanceOutput) CreateTime ¶
func (o ReadonlyInstanceOutput) CreateTime() pulumi.StringOutput
Create time of the postgresql instance.
func (ReadonlyInstanceOutput) DbVersion ¶
func (o ReadonlyInstanceOutput) DbVersion() pulumi.StringOutput
PostgreSQL kernel version, which must be the same as that of the primary instance.
func (ReadonlyInstanceOutput) ElementType ¶
func (ReadonlyInstanceOutput) ElementType() reflect.Type
func (ReadonlyInstanceOutput) InstanceChargeType ¶
func (o ReadonlyInstanceOutput) InstanceChargeType() pulumi.StringPtrOutput
instance billing mode. Valid values: PREPAID (monthly subscription), POSTPAID_BY_HOUR (pay-as-you-go).
func (ReadonlyInstanceOutput) MasterDbInstanceId ¶
func (o ReadonlyInstanceOutput) MasterDbInstanceId() pulumi.StringOutput
ID of the primary instance to which the read-only replica belongs.
func (ReadonlyInstanceOutput) Memory ¶
func (o ReadonlyInstanceOutput) Memory() pulumi.IntOutput
Memory size(in GB). Allowed value must be larger than `memory` that data source `tencentcloud_postgresql_specinfos` provides.
func (ReadonlyInstanceOutput) Name ¶
func (o ReadonlyInstanceOutput) Name() pulumi.StringOutput
Instance name.
func (ReadonlyInstanceOutput) NeedSupportIpv6 ¶
func (o ReadonlyInstanceOutput) NeedSupportIpv6() pulumi.IntPtrOutput
Whether to support IPv6 address access. Valid values: 1 (yes), 0 (no).
func (ReadonlyInstanceOutput) ProjectId ¶
func (o ReadonlyInstanceOutput) ProjectId() pulumi.IntOutput
Project ID.
func (ReadonlyInstanceOutput) SecurityGroupsIds ¶
func (o ReadonlyInstanceOutput) SecurityGroupsIds() pulumi.StringArrayOutput
ID of security group.
func (ReadonlyInstanceOutput) Storage ¶
func (o ReadonlyInstanceOutput) Storage() pulumi.IntOutput
Instance storage capacity in GB.
func (ReadonlyInstanceOutput) SubnetId ¶
func (o ReadonlyInstanceOutput) SubnetId() pulumi.StringOutput
VPC subnet ID.
func (ReadonlyInstanceOutput) ToReadonlyInstanceOutput ¶
func (o ReadonlyInstanceOutput) ToReadonlyInstanceOutput() ReadonlyInstanceOutput
func (ReadonlyInstanceOutput) ToReadonlyInstanceOutputWithContext ¶
func (o ReadonlyInstanceOutput) ToReadonlyInstanceOutputWithContext(ctx context.Context) ReadonlyInstanceOutput
func (ReadonlyInstanceOutput) VpcId ¶
func (o ReadonlyInstanceOutput) VpcId() pulumi.StringOutput
VPC ID.
func (ReadonlyInstanceOutput) Zone ¶
func (o ReadonlyInstanceOutput) Zone() pulumi.StringOutput
Availability zone ID, which can be obtained through the Zone field in the returned value of the DescribeZones API.
type ReadonlyInstanceState ¶
type ReadonlyInstanceState struct { // Renewal flag. Valid values: 0 (manual renewal), 1 (auto-renewal). Default value: 0. AutoRenewFlag pulumi.IntPtrInput // Create time of the postgresql instance. CreateTime pulumi.StringPtrInput // PostgreSQL kernel version, which must be the same as that of the primary instance. DbVersion pulumi.StringPtrInput // instance billing mode. Valid values: PREPAID (monthly subscription), POSTPAID_BY_HOUR (pay-as-you-go). InstanceChargeType pulumi.StringPtrInput // ID of the primary instance to which the read-only replica belongs. MasterDbInstanceId pulumi.StringPtrInput // Memory size(in GB). Allowed value must be larger than `memory` that data source `tencentcloud_postgresql_specinfos` // provides. Memory pulumi.IntPtrInput // Instance name. Name pulumi.StringPtrInput // Whether to support IPv6 address access. Valid values: 1 (yes), 0 (no). NeedSupportIpv6 pulumi.IntPtrInput // Project ID. ProjectId pulumi.IntPtrInput // ID of security group. SecurityGroupsIds pulumi.StringArrayInput // Instance storage capacity in GB. Storage pulumi.IntPtrInput // VPC subnet ID. SubnetId pulumi.StringPtrInput // VPC ID. VpcId pulumi.StringPtrInput // Availability zone ID, which can be obtained through the Zone field in the returned value of the DescribeZones API. Zone pulumi.StringPtrInput }
func (ReadonlyInstanceState) ElementType ¶
func (ReadonlyInstanceState) ElementType() reflect.Type
type SpecinfosArgs ¶
type SpecinfosArgs struct { AvailabilityZone string `pulumi:"availabilityZone"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking Specinfos.
type SpecinfosList ¶
type SpecinfosList struct { Cpu int `pulumi:"cpu"` EngineVersion string `pulumi:"engineVersion"` EngineVersionName string `pulumi:"engineVersionName"` Id string `pulumi:"id"` Memory int `pulumi:"memory"` Qps int `pulumi:"qps"` StorageMax int `pulumi:"storageMax"` StorageMin int `pulumi:"storageMin"` }
type SpecinfosListArgs ¶
type SpecinfosListArgs struct { Cpu pulumi.IntInput `pulumi:"cpu"` EngineVersion pulumi.StringInput `pulumi:"engineVersion"` EngineVersionName pulumi.StringInput `pulumi:"engineVersionName"` Id pulumi.StringInput `pulumi:"id"` Memory pulumi.IntInput `pulumi:"memory"` Qps pulumi.IntInput `pulumi:"qps"` StorageMax pulumi.IntInput `pulumi:"storageMax"` StorageMin pulumi.IntInput `pulumi:"storageMin"` }
func (SpecinfosListArgs) ElementType ¶
func (SpecinfosListArgs) ElementType() reflect.Type
func (SpecinfosListArgs) ToSpecinfosListOutput ¶
func (i SpecinfosListArgs) ToSpecinfosListOutput() SpecinfosListOutput
func (SpecinfosListArgs) ToSpecinfosListOutputWithContext ¶
func (i SpecinfosListArgs) ToSpecinfosListOutputWithContext(ctx context.Context) SpecinfosListOutput
type SpecinfosListArray ¶
type SpecinfosListArray []SpecinfosListInput
func (SpecinfosListArray) ElementType ¶
func (SpecinfosListArray) ElementType() reflect.Type
func (SpecinfosListArray) ToSpecinfosListArrayOutput ¶
func (i SpecinfosListArray) ToSpecinfosListArrayOutput() SpecinfosListArrayOutput
func (SpecinfosListArray) ToSpecinfosListArrayOutputWithContext ¶
func (i SpecinfosListArray) ToSpecinfosListArrayOutputWithContext(ctx context.Context) SpecinfosListArrayOutput
type SpecinfosListArrayInput ¶
type SpecinfosListArrayInput interface { pulumi.Input ToSpecinfosListArrayOutput() SpecinfosListArrayOutput ToSpecinfosListArrayOutputWithContext(context.Context) SpecinfosListArrayOutput }
SpecinfosListArrayInput is an input type that accepts SpecinfosListArray and SpecinfosListArrayOutput values. You can construct a concrete instance of `SpecinfosListArrayInput` via:
SpecinfosListArray{ SpecinfosListArgs{...} }
type SpecinfosListArrayOutput ¶
type SpecinfosListArrayOutput struct{ *pulumi.OutputState }
func (SpecinfosListArrayOutput) ElementType ¶
func (SpecinfosListArrayOutput) ElementType() reflect.Type
func (SpecinfosListArrayOutput) Index ¶
func (o SpecinfosListArrayOutput) Index(i pulumi.IntInput) SpecinfosListOutput
func (SpecinfosListArrayOutput) ToSpecinfosListArrayOutput ¶
func (o SpecinfosListArrayOutput) ToSpecinfosListArrayOutput() SpecinfosListArrayOutput
func (SpecinfosListArrayOutput) ToSpecinfosListArrayOutputWithContext ¶
func (o SpecinfosListArrayOutput) ToSpecinfosListArrayOutputWithContext(ctx context.Context) SpecinfosListArrayOutput
type SpecinfosListInput ¶
type SpecinfosListInput interface { pulumi.Input ToSpecinfosListOutput() SpecinfosListOutput ToSpecinfosListOutputWithContext(context.Context) SpecinfosListOutput }
SpecinfosListInput is an input type that accepts SpecinfosListArgs and SpecinfosListOutput values. You can construct a concrete instance of `SpecinfosListInput` via:
SpecinfosListArgs{...}
type SpecinfosListOutput ¶
type SpecinfosListOutput struct{ *pulumi.OutputState }
func (SpecinfosListOutput) Cpu ¶
func (o SpecinfosListOutput) Cpu() pulumi.IntOutput
func (SpecinfosListOutput) ElementType ¶
func (SpecinfosListOutput) ElementType() reflect.Type
func (SpecinfosListOutput) EngineVersion ¶
func (o SpecinfosListOutput) EngineVersion() pulumi.StringOutput
func (SpecinfosListOutput) EngineVersionName ¶
func (o SpecinfosListOutput) EngineVersionName() pulumi.StringOutput
func (SpecinfosListOutput) Id ¶
func (o SpecinfosListOutput) Id() pulumi.StringOutput
func (SpecinfosListOutput) Memory ¶
func (o SpecinfosListOutput) Memory() pulumi.IntOutput
func (SpecinfosListOutput) Qps ¶
func (o SpecinfosListOutput) Qps() pulumi.IntOutput
func (SpecinfosListOutput) StorageMax ¶
func (o SpecinfosListOutput) StorageMax() pulumi.IntOutput
func (SpecinfosListOutput) StorageMin ¶
func (o SpecinfosListOutput) StorageMin() pulumi.IntOutput
func (SpecinfosListOutput) ToSpecinfosListOutput ¶
func (o SpecinfosListOutput) ToSpecinfosListOutput() SpecinfosListOutput
func (SpecinfosListOutput) ToSpecinfosListOutputWithContext ¶
func (o SpecinfosListOutput) ToSpecinfosListOutputWithContext(ctx context.Context) SpecinfosListOutput
type SpecinfosOutputArgs ¶
type SpecinfosOutputArgs struct { AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"` ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking Specinfos.
func (SpecinfosOutputArgs) ElementType ¶
func (SpecinfosOutputArgs) ElementType() reflect.Type
type SpecinfosResult ¶
type SpecinfosResult struct { AvailabilityZone string `pulumi:"availabilityZone"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Lists []SpecinfosList `pulumi:"lists"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by Specinfos.
func Specinfos ¶
func Specinfos(ctx *pulumi.Context, args *SpecinfosArgs, opts ...pulumi.InvokeOption) (*SpecinfosResult, error)
type SpecinfosResultOutput ¶
type SpecinfosResultOutput struct{ *pulumi.OutputState }
A collection of values returned by Specinfos.
func SpecinfosOutput ¶
func SpecinfosOutput(ctx *pulumi.Context, args SpecinfosOutputArgs, opts ...pulumi.InvokeOption) SpecinfosResultOutput
func (SpecinfosResultOutput) AvailabilityZone ¶
func (o SpecinfosResultOutput) AvailabilityZone() pulumi.StringOutput
func (SpecinfosResultOutput) ElementType ¶
func (SpecinfosResultOutput) ElementType() reflect.Type
func (SpecinfosResultOutput) Id ¶
func (o SpecinfosResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (SpecinfosResultOutput) Lists ¶
func (o SpecinfosResultOutput) Lists() SpecinfosListArrayOutput
func (SpecinfosResultOutput) ResultOutputFile ¶
func (o SpecinfosResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (SpecinfosResultOutput) ToSpecinfosResultOutput ¶
func (o SpecinfosResultOutput) ToSpecinfosResultOutput() SpecinfosResultOutput
func (SpecinfosResultOutput) ToSpecinfosResultOutputWithContext ¶
func (o SpecinfosResultOutput) ToSpecinfosResultOutputWithContext(ctx context.Context) SpecinfosResultOutput
type XlogsArgs ¶
type XlogsArgs struct { EndTime *string `pulumi:"endTime"` InstanceId string `pulumi:"instanceId"` ResultOutputFile *string `pulumi:"resultOutputFile"` StartTime *string `pulumi:"startTime"` }
A collection of arguments for invoking Xlogs.
type XlogsListArgs ¶
type XlogsListArgs struct { EndTime pulumi.StringInput `pulumi:"endTime"` ExternalAddr pulumi.StringInput `pulumi:"externalAddr"` Id pulumi.IntInput `pulumi:"id"` InternalAddr pulumi.StringInput `pulumi:"internalAddr"` Size pulumi.IntInput `pulumi:"size"` StartTime pulumi.StringInput `pulumi:"startTime"` }
func (XlogsListArgs) ElementType ¶
func (XlogsListArgs) ElementType() reflect.Type
func (XlogsListArgs) ToXlogsListOutput ¶
func (i XlogsListArgs) ToXlogsListOutput() XlogsListOutput
func (XlogsListArgs) ToXlogsListOutputWithContext ¶
func (i XlogsListArgs) ToXlogsListOutputWithContext(ctx context.Context) XlogsListOutput
type XlogsListArray ¶
type XlogsListArray []XlogsListInput
func (XlogsListArray) ElementType ¶
func (XlogsListArray) ElementType() reflect.Type
func (XlogsListArray) ToXlogsListArrayOutput ¶
func (i XlogsListArray) ToXlogsListArrayOutput() XlogsListArrayOutput
func (XlogsListArray) ToXlogsListArrayOutputWithContext ¶
func (i XlogsListArray) ToXlogsListArrayOutputWithContext(ctx context.Context) XlogsListArrayOutput
type XlogsListArrayInput ¶
type XlogsListArrayInput interface { pulumi.Input ToXlogsListArrayOutput() XlogsListArrayOutput ToXlogsListArrayOutputWithContext(context.Context) XlogsListArrayOutput }
XlogsListArrayInput is an input type that accepts XlogsListArray and XlogsListArrayOutput values. You can construct a concrete instance of `XlogsListArrayInput` via:
XlogsListArray{ XlogsListArgs{...} }
type XlogsListArrayOutput ¶
type XlogsListArrayOutput struct{ *pulumi.OutputState }
func (XlogsListArrayOutput) ElementType ¶
func (XlogsListArrayOutput) ElementType() reflect.Type
func (XlogsListArrayOutput) Index ¶
func (o XlogsListArrayOutput) Index(i pulumi.IntInput) XlogsListOutput
func (XlogsListArrayOutput) ToXlogsListArrayOutput ¶
func (o XlogsListArrayOutput) ToXlogsListArrayOutput() XlogsListArrayOutput
func (XlogsListArrayOutput) ToXlogsListArrayOutputWithContext ¶
func (o XlogsListArrayOutput) ToXlogsListArrayOutputWithContext(ctx context.Context) XlogsListArrayOutput
type XlogsListInput ¶
type XlogsListInput interface { pulumi.Input ToXlogsListOutput() XlogsListOutput ToXlogsListOutputWithContext(context.Context) XlogsListOutput }
XlogsListInput is an input type that accepts XlogsListArgs and XlogsListOutput values. You can construct a concrete instance of `XlogsListInput` via:
XlogsListArgs{...}
type XlogsListOutput ¶
type XlogsListOutput struct{ *pulumi.OutputState }
func (XlogsListOutput) ElementType ¶
func (XlogsListOutput) ElementType() reflect.Type
func (XlogsListOutput) EndTime ¶
func (o XlogsListOutput) EndTime() pulumi.StringOutput
func (XlogsListOutput) ExternalAddr ¶
func (o XlogsListOutput) ExternalAddr() pulumi.StringOutput
func (XlogsListOutput) Id ¶
func (o XlogsListOutput) Id() pulumi.IntOutput
func (XlogsListOutput) InternalAddr ¶
func (o XlogsListOutput) InternalAddr() pulumi.StringOutput
func (XlogsListOutput) Size ¶
func (o XlogsListOutput) Size() pulumi.IntOutput
func (XlogsListOutput) StartTime ¶
func (o XlogsListOutput) StartTime() pulumi.StringOutput
func (XlogsListOutput) ToXlogsListOutput ¶
func (o XlogsListOutput) ToXlogsListOutput() XlogsListOutput
func (XlogsListOutput) ToXlogsListOutputWithContext ¶
func (o XlogsListOutput) ToXlogsListOutputWithContext(ctx context.Context) XlogsListOutput
type XlogsOutputArgs ¶
type XlogsOutputArgs struct { EndTime pulumi.StringPtrInput `pulumi:"endTime"` InstanceId pulumi.StringInput `pulumi:"instanceId"` ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` StartTime pulumi.StringPtrInput `pulumi:"startTime"` }
A collection of arguments for invoking Xlogs.
func (XlogsOutputArgs) ElementType ¶
func (XlogsOutputArgs) ElementType() reflect.Type
type XlogsResult ¶
type XlogsResult struct { EndTime *string `pulumi:"endTime"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` Lists []XlogsList `pulumi:"lists"` ResultOutputFile *string `pulumi:"resultOutputFile"` StartTime *string `pulumi:"startTime"` }
A collection of values returned by Xlogs.
func Xlogs ¶
func Xlogs(ctx *pulumi.Context, args *XlogsArgs, opts ...pulumi.InvokeOption) (*XlogsResult, error)
type XlogsResultOutput ¶
type XlogsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by Xlogs.
func XlogsOutput ¶
func XlogsOutput(ctx *pulumi.Context, args XlogsOutputArgs, opts ...pulumi.InvokeOption) XlogsResultOutput
func (XlogsResultOutput) ElementType ¶
func (XlogsResultOutput) ElementType() reflect.Type
func (XlogsResultOutput) EndTime ¶
func (o XlogsResultOutput) EndTime() pulumi.StringPtrOutput
func (XlogsResultOutput) Id ¶
func (o XlogsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (XlogsResultOutput) InstanceId ¶
func (o XlogsResultOutput) InstanceId() pulumi.StringOutput
func (XlogsResultOutput) Lists ¶
func (o XlogsResultOutput) Lists() XlogsListArrayOutput
func (XlogsResultOutput) ResultOutputFile ¶
func (o XlogsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (XlogsResultOutput) StartTime ¶
func (o XlogsResultOutput) StartTime() pulumi.StringPtrOutput
func (XlogsResultOutput) ToXlogsResultOutput ¶
func (o XlogsResultOutput) ToXlogsResultOutput() XlogsResultOutput
func (XlogsResultOutput) ToXlogsResultOutputWithContext ¶
func (o XlogsResultOutput) ToXlogsResultOutputWithContext(ctx context.Context) XlogsResultOutput