postgresql

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

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

Go to latest
Published: Jul 19, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type 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) ElementType() reflect.Type

func (*Instance) ToInstanceOutput

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceArgs

type InstanceArgs struct {
	// 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 (InstanceArrayOutput) ToInstanceArrayOutput

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext

func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceBackupPlan

type InstanceBackupPlan struct {
	BackupPeriods             []string `pulumi:"backupPeriods"`
	BaseBackupRetentionPeriod *int     `pulumi:"baseBackupRetentionPeriod"`
	MaxBackupStartTime        *string  `pulumi:"maxBackupStartTime"`
	MinBackupStartTime        *string  `pulumi:"minBackupStartTime"`
}

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 (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

type InstanceBackupPlanPtrOutput

type InstanceBackupPlanPtrOutput struct{ *pulumi.OutputState }

func (InstanceBackupPlanPtrOutput) BackupPeriods

func (InstanceBackupPlanPtrOutput) BaseBackupRetentionPeriod

func (o InstanceBackupPlanPtrOutput) BaseBackupRetentionPeriod() pulumi.IntPtrOutput

func (InstanceBackupPlanPtrOutput) Elem

func (InstanceBackupPlanPtrOutput) ElementType

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 InstanceDbNodeSet struct {
	Role *string `pulumi:"role"`
	Zone string  `pulumi:"zone"`
}

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

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 (InstanceDbNodeSetOutput) ToInstanceDbNodeSetOutput

func (o InstanceDbNodeSetOutput) ToInstanceDbNodeSetOutput() InstanceDbNodeSetOutput

func (InstanceDbNodeSetOutput) ToInstanceDbNodeSetOutputWithContext

func (o InstanceDbNodeSetOutput) ToInstanceDbNodeSetOutputWithContext(ctx context.Context) InstanceDbNodeSetOutput

func (InstanceDbNodeSetOutput) Zone

type InstanceInput

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceMap

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext

func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceMapInput

type InstanceMapInput interface {
	pulumi.Input

	ToInstanceMapOutput() InstanceMapOutput
	ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput
}

InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:

InstanceMap{ "key": InstanceArgs{...} }

type InstanceMapOutput

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex

func (InstanceMapOutput) ToInstanceMapOutput

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext

func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) 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

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

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

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

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

Uid of the postgresql instance.

func (InstanceOutput) VpcId

ID of VPC.

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

func (InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutput

func (o InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput

func (InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutputWithContext

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

type InstancesInstanceListInput

type InstancesInstanceListInput interface {
	pulumi.Input

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

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

InstancesInstanceListArgs{...}

type 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 (InstancesInstanceListOutput) Charset

func (InstancesInstanceListOutput) CreateTime

func (InstancesInstanceListOutput) ElementType

func (InstancesInstanceListOutput) EngineVersion

func (InstancesInstanceListOutput) Id

func (InstancesInstanceListOutput) Memory

func (InstancesInstanceListOutput) Name

func (InstancesInstanceListOutput) PrivateAccessIp

func (o InstancesInstanceListOutput) PrivateAccessIp() pulumi.StringOutput

func (InstancesInstanceListOutput) PrivateAccessPort

func (o InstancesInstanceListOutput) PrivateAccessPort() pulumi.IntOutput

func (InstancesInstanceListOutput) ProjectId

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 (InstancesInstanceListOutput) Storage

func (InstancesInstanceListOutput) SubnetId

func (InstancesInstanceListOutput) Tags

func (InstancesInstanceListOutput) ToInstancesInstanceListOutput

func (o InstancesInstanceListOutput) ToInstancesInstanceListOutput() InstancesInstanceListOutput

func (InstancesInstanceListOutput) ToInstancesInstanceListOutputWithContext

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

func (InstancesInstanceListOutput) VpcId

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 (InstancesResultOutput) ElementType

func (InstancesResultOutput) ElementType() reflect.Type

func (InstancesResultOutput) Id

func (InstancesResultOutput) InstanceLists

func (InstancesResultOutput) Name

func (InstancesResultOutput) ProjectId

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

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

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 (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 (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

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

VPC subnet ID.

func (ReadonlyGroupOutput) ToReadonlyGroupOutput

func (o ReadonlyGroupOutput) ToReadonlyGroupOutput() ReadonlyGroupOutput

func (ReadonlyGroupOutput) ToReadonlyGroupOutputWithContext

func (o ReadonlyGroupOutput) ToReadonlyGroupOutputWithContext(ctx context.Context) ReadonlyGroupOutput

func (ReadonlyGroupOutput) VpcId

VPC ID.

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

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 (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

Create time of the postgresql instance.

func (ReadonlyInstanceOutput) DbVersion

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

Memory size(in GB). Allowed value must be larger than `memory` that data source `tencentcloud_postgresql_specinfos` provides.

func (ReadonlyInstanceOutput) Name

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

Instance storage capacity in GB.

func (ReadonlyInstanceOutput) SubnetId

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

VPC ID.

func (ReadonlyInstanceOutput) Zone

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 (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 (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 (SpecinfosListOutput) Memory

func (SpecinfosListOutput) Qps

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 (SpecinfosResultOutput) AvailabilityZone

func (o SpecinfosResultOutput) AvailabilityZone() pulumi.StringOutput

func (SpecinfosResultOutput) ElementType

func (SpecinfosResultOutput) ElementType() reflect.Type

func (SpecinfosResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (SpecinfosResultOutput) Lists

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 XlogsList

type XlogsList struct {
	EndTime      string `pulumi:"endTime"`
	ExternalAddr string `pulumi:"externalAddr"`
	Id           int    `pulumi:"id"`
	InternalAddr string `pulumi:"internalAddr"`
	Size         int    `pulumi:"size"`
	StartTime    string `pulumi:"startTime"`
}

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 (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 (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 (XlogsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (XlogsResultOutput) InstanceId

func (o XlogsResultOutput) InstanceId() pulumi.StringOutput

func (XlogsResultOutput) Lists

func (XlogsResultOutput) ResultOutputFile

func (o XlogsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (XlogsResultOutput) StartTime

func (XlogsResultOutput) ToXlogsResultOutput

func (o XlogsResultOutput) ToXlogsResultOutput() XlogsResultOutput

func (XlogsResultOutput) ToXlogsResultOutputWithContext

func (o XlogsResultOutput) ToXlogsResultOutputWithContext(ctx context.Context) XlogsResultOutput

Jump to

Keyboard shortcuts

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