postgresql

package
v0.1.8 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v0.0.5

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type BackupDownloadRestrictionConfig added in v0.1.5

type BackupDownloadRestrictionConfig struct {
	pulumi.CustomResourceState

	// ip limit Strategy: ALLOW, DENY.
	IpRestrictionEffect pulumi.StringPtrOutput `pulumi:"ipRestrictionEffect"`
	// The list of ips that are allowed or denied to download backup files.
	IpSets pulumi.StringArrayOutput `pulumi:"ipSets"`
	// Backup file download restriction type: NONE:Unlimited, both internal and external networks can be downloaded. INTRANET:Only intranet downloads are allowed. CUSTOMIZE:Customize the vpc or ip that limits downloads.
	RestrictionType pulumi.StringOutput `pulumi:"restrictionType"`
	// The list of vpcIds that allow or deny downloading of backup files.
	VpcIdSets pulumi.StringArrayOutput `pulumi:"vpcIdSets"`
	// vpc limit Strategy: ALLOW, DENY.
	VpcRestrictionEffect pulumi.StringPtrOutput `pulumi:"vpcRestrictionEffect"`
}

Provides a resource to create a postgresql backupDownloadRestrictionConfig

## Example Usage ### Unlimit the restriction of the backup file download.

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.NewBackupDownloadRestrictionConfig(ctx, "backupDownloadRestrictionConfig", &Postgresql.BackupDownloadRestrictionConfigArgs{
			RestrictionType: pulumi.String("NONE"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Set the download only to allow the intranet downloads.

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.NewBackupDownloadRestrictionConfig(ctx, "backupDownloadRestrictionConfig", &Postgresql.BackupDownloadRestrictionConfigArgs{
			RestrictionType: pulumi.String("INTRANET"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Restrict the backup file download by customizing.

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.NewInstance(ctx, "pgVpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.Any(_var.Vpc_cidr),
		})
		if err != nil {
			return err
		}
		_, err = Postgresql.NewBackupDownloadRestrictionConfig(ctx, "backupDownloadRestrictionConfig", &Postgresql.BackupDownloadRestrictionConfigArgs{
			RestrictionType:      pulumi.String("CUSTOMIZE"),
			VpcRestrictionEffect: pulumi.String("DENY"),
			VpcIdSets: pulumi.StringArray{
				pulumi.Any(tencentcloud_vpc.Pg_vpc2.Id),
			},
			IpRestrictionEffect: pulumi.String("DENY"),
			IpSets: pulumi.StringArray{
				pulumi.String("192.168.0.0"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

postgresql backup_download_restriction_config can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Postgresql/backupDownloadRestrictionConfig:BackupDownloadRestrictionConfig backup_download_restriction_config backup_download_restriction_config_id

```

func GetBackupDownloadRestrictionConfig added in v0.1.5

func GetBackupDownloadRestrictionConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupDownloadRestrictionConfigState, opts ...pulumi.ResourceOption) (*BackupDownloadRestrictionConfig, error)

GetBackupDownloadRestrictionConfig gets an existing BackupDownloadRestrictionConfig 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 NewBackupDownloadRestrictionConfig added in v0.1.5

func NewBackupDownloadRestrictionConfig(ctx *pulumi.Context,
	name string, args *BackupDownloadRestrictionConfigArgs, opts ...pulumi.ResourceOption) (*BackupDownloadRestrictionConfig, error)

NewBackupDownloadRestrictionConfig registers a new resource with the given unique name, arguments, and options.

func (*BackupDownloadRestrictionConfig) ElementType added in v0.1.5

func (*BackupDownloadRestrictionConfig) ToBackupDownloadRestrictionConfigOutput added in v0.1.5

func (i *BackupDownloadRestrictionConfig) ToBackupDownloadRestrictionConfigOutput() BackupDownloadRestrictionConfigOutput

func (*BackupDownloadRestrictionConfig) ToBackupDownloadRestrictionConfigOutputWithContext added in v0.1.5

func (i *BackupDownloadRestrictionConfig) ToBackupDownloadRestrictionConfigOutputWithContext(ctx context.Context) BackupDownloadRestrictionConfigOutput

type BackupDownloadRestrictionConfigArgs added in v0.1.5

type BackupDownloadRestrictionConfigArgs struct {
	// ip limit Strategy: ALLOW, DENY.
	IpRestrictionEffect pulumi.StringPtrInput
	// The list of ips that are allowed or denied to download backup files.
	IpSets pulumi.StringArrayInput
	// Backup file download restriction type: NONE:Unlimited, both internal and external networks can be downloaded. INTRANET:Only intranet downloads are allowed. CUSTOMIZE:Customize the vpc or ip that limits downloads.
	RestrictionType pulumi.StringInput
	// The list of vpcIds that allow or deny downloading of backup files.
	VpcIdSets pulumi.StringArrayInput
	// vpc limit Strategy: ALLOW, DENY.
	VpcRestrictionEffect pulumi.StringPtrInput
}

The set of arguments for constructing a BackupDownloadRestrictionConfig resource.

func (BackupDownloadRestrictionConfigArgs) ElementType added in v0.1.5

type BackupDownloadRestrictionConfigArray added in v0.1.5

type BackupDownloadRestrictionConfigArray []BackupDownloadRestrictionConfigInput

func (BackupDownloadRestrictionConfigArray) ElementType added in v0.1.5

func (BackupDownloadRestrictionConfigArray) ToBackupDownloadRestrictionConfigArrayOutput added in v0.1.5

func (i BackupDownloadRestrictionConfigArray) ToBackupDownloadRestrictionConfigArrayOutput() BackupDownloadRestrictionConfigArrayOutput

func (BackupDownloadRestrictionConfigArray) ToBackupDownloadRestrictionConfigArrayOutputWithContext added in v0.1.5

func (i BackupDownloadRestrictionConfigArray) ToBackupDownloadRestrictionConfigArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionConfigArrayOutput

type BackupDownloadRestrictionConfigArrayInput added in v0.1.5

type BackupDownloadRestrictionConfigArrayInput interface {
	pulumi.Input

	ToBackupDownloadRestrictionConfigArrayOutput() BackupDownloadRestrictionConfigArrayOutput
	ToBackupDownloadRestrictionConfigArrayOutputWithContext(context.Context) BackupDownloadRestrictionConfigArrayOutput
}

BackupDownloadRestrictionConfigArrayInput is an input type that accepts BackupDownloadRestrictionConfigArray and BackupDownloadRestrictionConfigArrayOutput values. You can construct a concrete instance of `BackupDownloadRestrictionConfigArrayInput` via:

BackupDownloadRestrictionConfigArray{ BackupDownloadRestrictionConfigArgs{...} }

type BackupDownloadRestrictionConfigArrayOutput added in v0.1.5

type BackupDownloadRestrictionConfigArrayOutput struct{ *pulumi.OutputState }

func (BackupDownloadRestrictionConfigArrayOutput) ElementType added in v0.1.5

func (BackupDownloadRestrictionConfigArrayOutput) Index added in v0.1.5

func (BackupDownloadRestrictionConfigArrayOutput) ToBackupDownloadRestrictionConfigArrayOutput added in v0.1.5

func (o BackupDownloadRestrictionConfigArrayOutput) ToBackupDownloadRestrictionConfigArrayOutput() BackupDownloadRestrictionConfigArrayOutput

func (BackupDownloadRestrictionConfigArrayOutput) ToBackupDownloadRestrictionConfigArrayOutputWithContext added in v0.1.5

func (o BackupDownloadRestrictionConfigArrayOutput) ToBackupDownloadRestrictionConfigArrayOutputWithContext(ctx context.Context) BackupDownloadRestrictionConfigArrayOutput

type BackupDownloadRestrictionConfigInput added in v0.1.5

type BackupDownloadRestrictionConfigInput interface {
	pulumi.Input

	ToBackupDownloadRestrictionConfigOutput() BackupDownloadRestrictionConfigOutput
	ToBackupDownloadRestrictionConfigOutputWithContext(ctx context.Context) BackupDownloadRestrictionConfigOutput
}

type BackupDownloadRestrictionConfigMap added in v0.1.5

type BackupDownloadRestrictionConfigMap map[string]BackupDownloadRestrictionConfigInput

func (BackupDownloadRestrictionConfigMap) ElementType added in v0.1.5

func (BackupDownloadRestrictionConfigMap) ToBackupDownloadRestrictionConfigMapOutput added in v0.1.5

func (i BackupDownloadRestrictionConfigMap) ToBackupDownloadRestrictionConfigMapOutput() BackupDownloadRestrictionConfigMapOutput

func (BackupDownloadRestrictionConfigMap) ToBackupDownloadRestrictionConfigMapOutputWithContext added in v0.1.5

func (i BackupDownloadRestrictionConfigMap) ToBackupDownloadRestrictionConfigMapOutputWithContext(ctx context.Context) BackupDownloadRestrictionConfigMapOutput

type BackupDownloadRestrictionConfigMapInput added in v0.1.5

type BackupDownloadRestrictionConfigMapInput interface {
	pulumi.Input

	ToBackupDownloadRestrictionConfigMapOutput() BackupDownloadRestrictionConfigMapOutput
	ToBackupDownloadRestrictionConfigMapOutputWithContext(context.Context) BackupDownloadRestrictionConfigMapOutput
}

BackupDownloadRestrictionConfigMapInput is an input type that accepts BackupDownloadRestrictionConfigMap and BackupDownloadRestrictionConfigMapOutput values. You can construct a concrete instance of `BackupDownloadRestrictionConfigMapInput` via:

BackupDownloadRestrictionConfigMap{ "key": BackupDownloadRestrictionConfigArgs{...} }

type BackupDownloadRestrictionConfigMapOutput added in v0.1.5

type BackupDownloadRestrictionConfigMapOutput struct{ *pulumi.OutputState }

func (BackupDownloadRestrictionConfigMapOutput) ElementType added in v0.1.5

func (BackupDownloadRestrictionConfigMapOutput) MapIndex added in v0.1.5

func (BackupDownloadRestrictionConfigMapOutput) ToBackupDownloadRestrictionConfigMapOutput added in v0.1.5

func (o BackupDownloadRestrictionConfigMapOutput) ToBackupDownloadRestrictionConfigMapOutput() BackupDownloadRestrictionConfigMapOutput

func (BackupDownloadRestrictionConfigMapOutput) ToBackupDownloadRestrictionConfigMapOutputWithContext added in v0.1.5

func (o BackupDownloadRestrictionConfigMapOutput) ToBackupDownloadRestrictionConfigMapOutputWithContext(ctx context.Context) BackupDownloadRestrictionConfigMapOutput

type BackupDownloadRestrictionConfigOutput added in v0.1.5

type BackupDownloadRestrictionConfigOutput struct{ *pulumi.OutputState }

func (BackupDownloadRestrictionConfigOutput) ElementType added in v0.1.5

func (BackupDownloadRestrictionConfigOutput) IpRestrictionEffect added in v0.1.5

ip limit Strategy: ALLOW, DENY.

func (BackupDownloadRestrictionConfigOutput) IpSets added in v0.1.5

The list of ips that are allowed or denied to download backup files.

func (BackupDownloadRestrictionConfigOutput) RestrictionType added in v0.1.5

Backup file download restriction type: NONE:Unlimited, both internal and external networks can be downloaded. INTRANET:Only intranet downloads are allowed. CUSTOMIZE:Customize the vpc or ip that limits downloads.

func (BackupDownloadRestrictionConfigOutput) ToBackupDownloadRestrictionConfigOutput added in v0.1.5

func (o BackupDownloadRestrictionConfigOutput) ToBackupDownloadRestrictionConfigOutput() BackupDownloadRestrictionConfigOutput

func (BackupDownloadRestrictionConfigOutput) ToBackupDownloadRestrictionConfigOutputWithContext added in v0.1.5

func (o BackupDownloadRestrictionConfigOutput) ToBackupDownloadRestrictionConfigOutputWithContext(ctx context.Context) BackupDownloadRestrictionConfigOutput

func (BackupDownloadRestrictionConfigOutput) VpcIdSets added in v0.1.5

The list of vpcIds that allow or deny downloading of backup files.

func (BackupDownloadRestrictionConfigOutput) VpcRestrictionEffect added in v0.1.5

vpc limit Strategy: ALLOW, DENY.

type BackupDownloadRestrictionConfigState added in v0.1.5

type BackupDownloadRestrictionConfigState struct {
	// ip limit Strategy: ALLOW, DENY.
	IpRestrictionEffect pulumi.StringPtrInput
	// The list of ips that are allowed or denied to download backup files.
	IpSets pulumi.StringArrayInput
	// Backup file download restriction type: NONE:Unlimited, both internal and external networks can be downloaded. INTRANET:Only intranet downloads are allowed. CUSTOMIZE:Customize the vpc or ip that limits downloads.
	RestrictionType pulumi.StringPtrInput
	// The list of vpcIds that allow or deny downloading of backup files.
	VpcIdSets pulumi.StringArrayInput
	// vpc limit Strategy: ALLOW, DENY.
	VpcRestrictionEffect pulumi.StringPtrInput
}

func (BackupDownloadRestrictionConfigState) ElementType added in v0.1.5

type BackupPlanConfig added in v0.1.5

type BackupPlanConfig struct {
	pulumi.CustomResourceState

	// Backup cycle, which means on which days each week the instance will be backed up. The parameter value should be the lowercase names of the days of the week.
	BackupPeriods pulumi.StringArrayOutput `pulumi:"backupPeriods"`
	// Backup retention period in days. Value range:3-7.
	BaseBackupRetentionPeriod pulumi.IntPtrOutput `pulumi:"baseBackupRetentionPeriod"`
	// instance id.
	DbInstanceId pulumi.StringOutput `pulumi:"dbInstanceId"`
	// The latest time to start a backup.
	MaxBackupStartTime pulumi.StringPtrOutput `pulumi:"maxBackupStartTime"`
	// The earliest time to start a backup.
	MinBackupStartTime pulumi.StringPtrOutput `pulumi:"minBackupStartTime"`
}

Provides a resource to create a postgres backupPlanConfig

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.NewBackupPlanConfig(ctx, "backupPlanConfig", &Postgresql.BackupPlanConfigArgs{
			DbInstanceId:              pulumi.Any(local.Pgsql_id),
			MinBackupStartTime:        pulumi.String("01:00:00"),
			MaxBackupStartTime:        pulumi.String("02:00:00"),
			BaseBackupRetentionPeriod: pulumi.Int(7),
			BackupPeriods: pulumi.StringArray{
				pulumi.String("monday"),
				pulumi.String("wednesday"),
				pulumi.String("friday"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

postgres backup_plan_config can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Postgresql/backupPlanConfig:BackupPlanConfig backup_plan_config backup_plan_config_id

```

func GetBackupPlanConfig added in v0.1.5

func GetBackupPlanConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupPlanConfigState, opts ...pulumi.ResourceOption) (*BackupPlanConfig, error)

GetBackupPlanConfig gets an existing BackupPlanConfig 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 NewBackupPlanConfig added in v0.1.5

func NewBackupPlanConfig(ctx *pulumi.Context,
	name string, args *BackupPlanConfigArgs, opts ...pulumi.ResourceOption) (*BackupPlanConfig, error)

NewBackupPlanConfig registers a new resource with the given unique name, arguments, and options.

func (*BackupPlanConfig) ElementType added in v0.1.5

func (*BackupPlanConfig) ElementType() reflect.Type

func (*BackupPlanConfig) ToBackupPlanConfigOutput added in v0.1.5

func (i *BackupPlanConfig) ToBackupPlanConfigOutput() BackupPlanConfigOutput

func (*BackupPlanConfig) ToBackupPlanConfigOutputWithContext added in v0.1.5

func (i *BackupPlanConfig) ToBackupPlanConfigOutputWithContext(ctx context.Context) BackupPlanConfigOutput

type BackupPlanConfigArgs added in v0.1.5

type BackupPlanConfigArgs struct {
	// Backup cycle, which means on which days each week the instance will be backed up. The parameter value should be the lowercase names of the days of the week.
	BackupPeriods pulumi.StringArrayInput
	// Backup retention period in days. Value range:3-7.
	BaseBackupRetentionPeriod pulumi.IntPtrInput
	// instance id.
	DbInstanceId pulumi.StringInput
	// The latest time to start a backup.
	MaxBackupStartTime pulumi.StringPtrInput
	// The earliest time to start a backup.
	MinBackupStartTime pulumi.StringPtrInput
}

The set of arguments for constructing a BackupPlanConfig resource.

func (BackupPlanConfigArgs) ElementType added in v0.1.5

func (BackupPlanConfigArgs) ElementType() reflect.Type

type BackupPlanConfigArray added in v0.1.5

type BackupPlanConfigArray []BackupPlanConfigInput

func (BackupPlanConfigArray) ElementType added in v0.1.5

func (BackupPlanConfigArray) ElementType() reflect.Type

func (BackupPlanConfigArray) ToBackupPlanConfigArrayOutput added in v0.1.5

func (i BackupPlanConfigArray) ToBackupPlanConfigArrayOutput() BackupPlanConfigArrayOutput

func (BackupPlanConfigArray) ToBackupPlanConfigArrayOutputWithContext added in v0.1.5

func (i BackupPlanConfigArray) ToBackupPlanConfigArrayOutputWithContext(ctx context.Context) BackupPlanConfigArrayOutput

type BackupPlanConfigArrayInput added in v0.1.5

type BackupPlanConfigArrayInput interface {
	pulumi.Input

	ToBackupPlanConfigArrayOutput() BackupPlanConfigArrayOutput
	ToBackupPlanConfigArrayOutputWithContext(context.Context) BackupPlanConfigArrayOutput
}

BackupPlanConfigArrayInput is an input type that accepts BackupPlanConfigArray and BackupPlanConfigArrayOutput values. You can construct a concrete instance of `BackupPlanConfigArrayInput` via:

BackupPlanConfigArray{ BackupPlanConfigArgs{...} }

type BackupPlanConfigArrayOutput added in v0.1.5

type BackupPlanConfigArrayOutput struct{ *pulumi.OutputState }

func (BackupPlanConfigArrayOutput) ElementType added in v0.1.5

func (BackupPlanConfigArrayOutput) Index added in v0.1.5

func (BackupPlanConfigArrayOutput) ToBackupPlanConfigArrayOutput added in v0.1.5

func (o BackupPlanConfigArrayOutput) ToBackupPlanConfigArrayOutput() BackupPlanConfigArrayOutput

func (BackupPlanConfigArrayOutput) ToBackupPlanConfigArrayOutputWithContext added in v0.1.5

func (o BackupPlanConfigArrayOutput) ToBackupPlanConfigArrayOutputWithContext(ctx context.Context) BackupPlanConfigArrayOutput

type BackupPlanConfigInput added in v0.1.5

type BackupPlanConfigInput interface {
	pulumi.Input

	ToBackupPlanConfigOutput() BackupPlanConfigOutput
	ToBackupPlanConfigOutputWithContext(ctx context.Context) BackupPlanConfigOutput
}

type BackupPlanConfigMap added in v0.1.5

type BackupPlanConfigMap map[string]BackupPlanConfigInput

func (BackupPlanConfigMap) ElementType added in v0.1.5

func (BackupPlanConfigMap) ElementType() reflect.Type

func (BackupPlanConfigMap) ToBackupPlanConfigMapOutput added in v0.1.5

func (i BackupPlanConfigMap) ToBackupPlanConfigMapOutput() BackupPlanConfigMapOutput

func (BackupPlanConfigMap) ToBackupPlanConfigMapOutputWithContext added in v0.1.5

func (i BackupPlanConfigMap) ToBackupPlanConfigMapOutputWithContext(ctx context.Context) BackupPlanConfigMapOutput

type BackupPlanConfigMapInput added in v0.1.5

type BackupPlanConfigMapInput interface {
	pulumi.Input

	ToBackupPlanConfigMapOutput() BackupPlanConfigMapOutput
	ToBackupPlanConfigMapOutputWithContext(context.Context) BackupPlanConfigMapOutput
}

BackupPlanConfigMapInput is an input type that accepts BackupPlanConfigMap and BackupPlanConfigMapOutput values. You can construct a concrete instance of `BackupPlanConfigMapInput` via:

BackupPlanConfigMap{ "key": BackupPlanConfigArgs{...} }

type BackupPlanConfigMapOutput added in v0.1.5

type BackupPlanConfigMapOutput struct{ *pulumi.OutputState }

func (BackupPlanConfigMapOutput) ElementType added in v0.1.5

func (BackupPlanConfigMapOutput) ElementType() reflect.Type

func (BackupPlanConfigMapOutput) MapIndex added in v0.1.5

func (BackupPlanConfigMapOutput) ToBackupPlanConfigMapOutput added in v0.1.5

func (o BackupPlanConfigMapOutput) ToBackupPlanConfigMapOutput() BackupPlanConfigMapOutput

func (BackupPlanConfigMapOutput) ToBackupPlanConfigMapOutputWithContext added in v0.1.5

func (o BackupPlanConfigMapOutput) ToBackupPlanConfigMapOutputWithContext(ctx context.Context) BackupPlanConfigMapOutput

type BackupPlanConfigOutput added in v0.1.5

type BackupPlanConfigOutput struct{ *pulumi.OutputState }

func (BackupPlanConfigOutput) BackupPeriods added in v0.1.5

Backup cycle, which means on which days each week the instance will be backed up. The parameter value should be the lowercase names of the days of the week.

func (BackupPlanConfigOutput) BaseBackupRetentionPeriod added in v0.1.5

func (o BackupPlanConfigOutput) BaseBackupRetentionPeriod() pulumi.IntPtrOutput

Backup retention period in days. Value range:3-7.

func (BackupPlanConfigOutput) DbInstanceId added in v0.1.5

func (o BackupPlanConfigOutput) DbInstanceId() pulumi.StringOutput

instance id.

func (BackupPlanConfigOutput) ElementType added in v0.1.5

func (BackupPlanConfigOutput) ElementType() reflect.Type

func (BackupPlanConfigOutput) MaxBackupStartTime added in v0.1.5

func (o BackupPlanConfigOutput) MaxBackupStartTime() pulumi.StringPtrOutput

The latest time to start a backup.

func (BackupPlanConfigOutput) MinBackupStartTime added in v0.1.5

func (o BackupPlanConfigOutput) MinBackupStartTime() pulumi.StringPtrOutput

The earliest time to start a backup.

func (BackupPlanConfigOutput) ToBackupPlanConfigOutput added in v0.1.5

func (o BackupPlanConfigOutput) ToBackupPlanConfigOutput() BackupPlanConfigOutput

func (BackupPlanConfigOutput) ToBackupPlanConfigOutputWithContext added in v0.1.5

func (o BackupPlanConfigOutput) ToBackupPlanConfigOutputWithContext(ctx context.Context) BackupPlanConfigOutput

type BackupPlanConfigState added in v0.1.5

type BackupPlanConfigState struct {
	// Backup cycle, which means on which days each week the instance will be backed up. The parameter value should be the lowercase names of the days of the week.
	BackupPeriods pulumi.StringArrayInput
	// Backup retention period in days. Value range:3-7.
	BaseBackupRetentionPeriod pulumi.IntPtrInput
	// instance id.
	DbInstanceId pulumi.StringPtrInput
	// The latest time to start a backup.
	MaxBackupStartTime pulumi.StringPtrInput
	// The earliest time to start a backup.
	MinBackupStartTime pulumi.StringPtrInput
}

func (BackupPlanConfigState) ElementType added in v0.1.5

func (BackupPlanConfigState) ElementType() reflect.Type

type BaseBackup added in v0.1.5

type BaseBackup struct {
	pulumi.CustomResourceState

	// Base backup ID.
	BaseBackupId pulumi.StringOutput `pulumi:"baseBackupId"`
	// Instance ID.
	DbInstanceId pulumi.StringOutput `pulumi:"dbInstanceId"`
	// New expiration time.
	NewExpireTime pulumi.StringOutput `pulumi:"newExpireTime"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

Provides a resource to create a postgresql baseBackup

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.NewBaseBackup(ctx, "baseBackup", &Postgresql.BaseBackupArgs{
			DbInstanceId: pulumi.Any(local.Pgsql_id),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetBaseBackup added in v0.1.5

func GetBaseBackup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BaseBackupState, opts ...pulumi.ResourceOption) (*BaseBackup, error)

GetBaseBackup gets an existing BaseBackup 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 NewBaseBackup added in v0.1.5

func NewBaseBackup(ctx *pulumi.Context,
	name string, args *BaseBackupArgs, opts ...pulumi.ResourceOption) (*BaseBackup, error)

NewBaseBackup registers a new resource with the given unique name, arguments, and options.

func (*BaseBackup) ElementType added in v0.1.5

func (*BaseBackup) ElementType() reflect.Type

func (*BaseBackup) ToBaseBackupOutput added in v0.1.5

func (i *BaseBackup) ToBaseBackupOutput() BaseBackupOutput

func (*BaseBackup) ToBaseBackupOutputWithContext added in v0.1.5

func (i *BaseBackup) ToBaseBackupOutputWithContext(ctx context.Context) BaseBackupOutput

type BaseBackupArgs added in v0.1.5

type BaseBackupArgs struct {
	// Instance ID.
	DbInstanceId pulumi.StringInput
	// New expiration time.
	NewExpireTime pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
}

The set of arguments for constructing a BaseBackup resource.

func (BaseBackupArgs) ElementType added in v0.1.5

func (BaseBackupArgs) ElementType() reflect.Type

type BaseBackupArray added in v0.1.5

type BaseBackupArray []BaseBackupInput

func (BaseBackupArray) ElementType added in v0.1.5

func (BaseBackupArray) ElementType() reflect.Type

func (BaseBackupArray) ToBaseBackupArrayOutput added in v0.1.5

func (i BaseBackupArray) ToBaseBackupArrayOutput() BaseBackupArrayOutput

func (BaseBackupArray) ToBaseBackupArrayOutputWithContext added in v0.1.5

func (i BaseBackupArray) ToBaseBackupArrayOutputWithContext(ctx context.Context) BaseBackupArrayOutput

type BaseBackupArrayInput added in v0.1.5

type BaseBackupArrayInput interface {
	pulumi.Input

	ToBaseBackupArrayOutput() BaseBackupArrayOutput
	ToBaseBackupArrayOutputWithContext(context.Context) BaseBackupArrayOutput
}

BaseBackupArrayInput is an input type that accepts BaseBackupArray and BaseBackupArrayOutput values. You can construct a concrete instance of `BaseBackupArrayInput` via:

BaseBackupArray{ BaseBackupArgs{...} }

type BaseBackupArrayOutput added in v0.1.5

type BaseBackupArrayOutput struct{ *pulumi.OutputState }

func (BaseBackupArrayOutput) ElementType added in v0.1.5

func (BaseBackupArrayOutput) ElementType() reflect.Type

func (BaseBackupArrayOutput) Index added in v0.1.5

func (BaseBackupArrayOutput) ToBaseBackupArrayOutput added in v0.1.5

func (o BaseBackupArrayOutput) ToBaseBackupArrayOutput() BaseBackupArrayOutput

func (BaseBackupArrayOutput) ToBaseBackupArrayOutputWithContext added in v0.1.5

func (o BaseBackupArrayOutput) ToBaseBackupArrayOutputWithContext(ctx context.Context) BaseBackupArrayOutput

type BaseBackupInput added in v0.1.5

type BaseBackupInput interface {
	pulumi.Input

	ToBaseBackupOutput() BaseBackupOutput
	ToBaseBackupOutputWithContext(ctx context.Context) BaseBackupOutput
}

type BaseBackupMap added in v0.1.5

type BaseBackupMap map[string]BaseBackupInput

func (BaseBackupMap) ElementType added in v0.1.5

func (BaseBackupMap) ElementType() reflect.Type

func (BaseBackupMap) ToBaseBackupMapOutput added in v0.1.5

func (i BaseBackupMap) ToBaseBackupMapOutput() BaseBackupMapOutput

func (BaseBackupMap) ToBaseBackupMapOutputWithContext added in v0.1.5

func (i BaseBackupMap) ToBaseBackupMapOutputWithContext(ctx context.Context) BaseBackupMapOutput

type BaseBackupMapInput added in v0.1.5

type BaseBackupMapInput interface {
	pulumi.Input

	ToBaseBackupMapOutput() BaseBackupMapOutput
	ToBaseBackupMapOutputWithContext(context.Context) BaseBackupMapOutput
}

BaseBackupMapInput is an input type that accepts BaseBackupMap and BaseBackupMapOutput values. You can construct a concrete instance of `BaseBackupMapInput` via:

BaseBackupMap{ "key": BaseBackupArgs{...} }

type BaseBackupMapOutput added in v0.1.5

type BaseBackupMapOutput struct{ *pulumi.OutputState }

func (BaseBackupMapOutput) ElementType added in v0.1.5

func (BaseBackupMapOutput) ElementType() reflect.Type

func (BaseBackupMapOutput) MapIndex added in v0.1.5

func (BaseBackupMapOutput) ToBaseBackupMapOutput added in v0.1.5

func (o BaseBackupMapOutput) ToBaseBackupMapOutput() BaseBackupMapOutput

func (BaseBackupMapOutput) ToBaseBackupMapOutputWithContext added in v0.1.5

func (o BaseBackupMapOutput) ToBaseBackupMapOutputWithContext(ctx context.Context) BaseBackupMapOutput

type BaseBackupOutput added in v0.1.5

type BaseBackupOutput struct{ *pulumi.OutputState }

func (BaseBackupOutput) BaseBackupId added in v0.1.5

func (o BaseBackupOutput) BaseBackupId() pulumi.StringOutput

Base backup ID.

func (BaseBackupOutput) DbInstanceId added in v0.1.5

func (o BaseBackupOutput) DbInstanceId() pulumi.StringOutput

Instance ID.

func (BaseBackupOutput) ElementType added in v0.1.5

func (BaseBackupOutput) ElementType() reflect.Type

func (BaseBackupOutput) NewExpireTime added in v0.1.5

func (o BaseBackupOutput) NewExpireTime() pulumi.StringOutput

New expiration time.

func (BaseBackupOutput) Tags added in v0.1.5

Tag description list.

func (BaseBackupOutput) ToBaseBackupOutput added in v0.1.5

func (o BaseBackupOutput) ToBaseBackupOutput() BaseBackupOutput

func (BaseBackupOutput) ToBaseBackupOutputWithContext added in v0.1.5

func (o BaseBackupOutput) ToBaseBackupOutputWithContext(ctx context.Context) BaseBackupOutput

type BaseBackupState added in v0.1.5

type BaseBackupState struct {
	// Base backup ID.
	BaseBackupId pulumi.StringPtrInput
	// Instance ID.
	DbInstanceId pulumi.StringPtrInput
	// New expiration time.
	NewExpireTime pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
}

func (BaseBackupState) ElementType added in v0.1.5

func (BaseBackupState) ElementType() reflect.Type

type DeleteLogBackupOperation added in v0.1.5

type DeleteLogBackupOperation struct {
	pulumi.CustomResourceState

	// Instance ID.
	DbInstanceId pulumi.StringOutput `pulumi:"dbInstanceId"`
	// Log backup ID.
	LogBackupId pulumi.StringOutput `pulumi:"logBackupId"`
}

Provides a resource to create a postgresql deleteLogBackupOperation

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.NewDeleteLogBackupOperation(ctx, "deleteLogBackupOperation", &Postgresql.DeleteLogBackupOperationArgs{
			DbInstanceId: pulumi.String("local.pg_id"),
			LogBackupId:  pulumi.String("local.pg_log_backup_id"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetDeleteLogBackupOperation added in v0.1.5

func GetDeleteLogBackupOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeleteLogBackupOperationState, opts ...pulumi.ResourceOption) (*DeleteLogBackupOperation, error)

GetDeleteLogBackupOperation gets an existing DeleteLogBackupOperation 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 NewDeleteLogBackupOperation added in v0.1.5

func NewDeleteLogBackupOperation(ctx *pulumi.Context,
	name string, args *DeleteLogBackupOperationArgs, opts ...pulumi.ResourceOption) (*DeleteLogBackupOperation, error)

NewDeleteLogBackupOperation registers a new resource with the given unique name, arguments, and options.

func (*DeleteLogBackupOperation) ElementType added in v0.1.5

func (*DeleteLogBackupOperation) ElementType() reflect.Type

func (*DeleteLogBackupOperation) ToDeleteLogBackupOperationOutput added in v0.1.5

func (i *DeleteLogBackupOperation) ToDeleteLogBackupOperationOutput() DeleteLogBackupOperationOutput

func (*DeleteLogBackupOperation) ToDeleteLogBackupOperationOutputWithContext added in v0.1.5

func (i *DeleteLogBackupOperation) ToDeleteLogBackupOperationOutputWithContext(ctx context.Context) DeleteLogBackupOperationOutput

type DeleteLogBackupOperationArgs added in v0.1.5

type DeleteLogBackupOperationArgs struct {
	// Instance ID.
	DbInstanceId pulumi.StringInput
	// Log backup ID.
	LogBackupId pulumi.StringInput
}

The set of arguments for constructing a DeleteLogBackupOperation resource.

func (DeleteLogBackupOperationArgs) ElementType added in v0.1.5

type DeleteLogBackupOperationArray added in v0.1.5

type DeleteLogBackupOperationArray []DeleteLogBackupOperationInput

func (DeleteLogBackupOperationArray) ElementType added in v0.1.5

func (DeleteLogBackupOperationArray) ToDeleteLogBackupOperationArrayOutput added in v0.1.5

func (i DeleteLogBackupOperationArray) ToDeleteLogBackupOperationArrayOutput() DeleteLogBackupOperationArrayOutput

func (DeleteLogBackupOperationArray) ToDeleteLogBackupOperationArrayOutputWithContext added in v0.1.5

func (i DeleteLogBackupOperationArray) ToDeleteLogBackupOperationArrayOutputWithContext(ctx context.Context) DeleteLogBackupOperationArrayOutput

type DeleteLogBackupOperationArrayInput added in v0.1.5

type DeleteLogBackupOperationArrayInput interface {
	pulumi.Input

	ToDeleteLogBackupOperationArrayOutput() DeleteLogBackupOperationArrayOutput
	ToDeleteLogBackupOperationArrayOutputWithContext(context.Context) DeleteLogBackupOperationArrayOutput
}

DeleteLogBackupOperationArrayInput is an input type that accepts DeleteLogBackupOperationArray and DeleteLogBackupOperationArrayOutput values. You can construct a concrete instance of `DeleteLogBackupOperationArrayInput` via:

DeleteLogBackupOperationArray{ DeleteLogBackupOperationArgs{...} }

type DeleteLogBackupOperationArrayOutput added in v0.1.5

type DeleteLogBackupOperationArrayOutput struct{ *pulumi.OutputState }

func (DeleteLogBackupOperationArrayOutput) ElementType added in v0.1.5

func (DeleteLogBackupOperationArrayOutput) Index added in v0.1.5

func (DeleteLogBackupOperationArrayOutput) ToDeleteLogBackupOperationArrayOutput added in v0.1.5

func (o DeleteLogBackupOperationArrayOutput) ToDeleteLogBackupOperationArrayOutput() DeleteLogBackupOperationArrayOutput

func (DeleteLogBackupOperationArrayOutput) ToDeleteLogBackupOperationArrayOutputWithContext added in v0.1.5

func (o DeleteLogBackupOperationArrayOutput) ToDeleteLogBackupOperationArrayOutputWithContext(ctx context.Context) DeleteLogBackupOperationArrayOutput

type DeleteLogBackupOperationInput added in v0.1.5

type DeleteLogBackupOperationInput interface {
	pulumi.Input

	ToDeleteLogBackupOperationOutput() DeleteLogBackupOperationOutput
	ToDeleteLogBackupOperationOutputWithContext(ctx context.Context) DeleteLogBackupOperationOutput
}

type DeleteLogBackupOperationMap added in v0.1.5

type DeleteLogBackupOperationMap map[string]DeleteLogBackupOperationInput

func (DeleteLogBackupOperationMap) ElementType added in v0.1.5

func (DeleteLogBackupOperationMap) ToDeleteLogBackupOperationMapOutput added in v0.1.5

func (i DeleteLogBackupOperationMap) ToDeleteLogBackupOperationMapOutput() DeleteLogBackupOperationMapOutput

func (DeleteLogBackupOperationMap) ToDeleteLogBackupOperationMapOutputWithContext added in v0.1.5

func (i DeleteLogBackupOperationMap) ToDeleteLogBackupOperationMapOutputWithContext(ctx context.Context) DeleteLogBackupOperationMapOutput

type DeleteLogBackupOperationMapInput added in v0.1.5

type DeleteLogBackupOperationMapInput interface {
	pulumi.Input

	ToDeleteLogBackupOperationMapOutput() DeleteLogBackupOperationMapOutput
	ToDeleteLogBackupOperationMapOutputWithContext(context.Context) DeleteLogBackupOperationMapOutput
}

DeleteLogBackupOperationMapInput is an input type that accepts DeleteLogBackupOperationMap and DeleteLogBackupOperationMapOutput values. You can construct a concrete instance of `DeleteLogBackupOperationMapInput` via:

DeleteLogBackupOperationMap{ "key": DeleteLogBackupOperationArgs{...} }

type DeleteLogBackupOperationMapOutput added in v0.1.5

type DeleteLogBackupOperationMapOutput struct{ *pulumi.OutputState }

func (DeleteLogBackupOperationMapOutput) ElementType added in v0.1.5

func (DeleteLogBackupOperationMapOutput) MapIndex added in v0.1.5

func (DeleteLogBackupOperationMapOutput) ToDeleteLogBackupOperationMapOutput added in v0.1.5

func (o DeleteLogBackupOperationMapOutput) ToDeleteLogBackupOperationMapOutput() DeleteLogBackupOperationMapOutput

func (DeleteLogBackupOperationMapOutput) ToDeleteLogBackupOperationMapOutputWithContext added in v0.1.5

func (o DeleteLogBackupOperationMapOutput) ToDeleteLogBackupOperationMapOutputWithContext(ctx context.Context) DeleteLogBackupOperationMapOutput

type DeleteLogBackupOperationOutput added in v0.1.5

type DeleteLogBackupOperationOutput struct{ *pulumi.OutputState }

func (DeleteLogBackupOperationOutput) DbInstanceId added in v0.1.5

Instance ID.

func (DeleteLogBackupOperationOutput) ElementType added in v0.1.5

func (DeleteLogBackupOperationOutput) LogBackupId added in v0.1.5

Log backup ID.

func (DeleteLogBackupOperationOutput) ToDeleteLogBackupOperationOutput added in v0.1.5

func (o DeleteLogBackupOperationOutput) ToDeleteLogBackupOperationOutput() DeleteLogBackupOperationOutput

func (DeleteLogBackupOperationOutput) ToDeleteLogBackupOperationOutputWithContext added in v0.1.5

func (o DeleteLogBackupOperationOutput) ToDeleteLogBackupOperationOutputWithContext(ctx context.Context) DeleteLogBackupOperationOutput

type DeleteLogBackupOperationState added in v0.1.5

type DeleteLogBackupOperationState struct {
	// Instance ID.
	DbInstanceId pulumi.StringPtrInput
	// Log backup ID.
	LogBackupId pulumi.StringPtrInput
}

func (DeleteLogBackupOperationState) ElementType added in v0.1.5

type DisisolateDbInstanceOperation added in v0.1.5

type DisisolateDbInstanceOperation struct {
	pulumi.CustomResourceState

	// Whether to use vouchers. Valid values:true (yes), false (no). Default value:false.
	AutoVoucher pulumi.BoolPtrOutput `pulumi:"autoVoucher"`
	// List of resource IDs. Note that currently you cannot remove multiple instances from isolation at the same time. Only one instance ID can be passed in here.
	DbInstanceIdSets pulumi.StringArrayOutput `pulumi:"dbInstanceIdSets"`
	// The valid period (in months) of the monthly-subscribed instance when removing it from isolation.
	Period pulumi.IntPtrOutput `pulumi:"period"`
	// Voucher ID list.
	VoucherIds pulumi.StringArrayOutput `pulumi:"voucherIds"`
}

Provides a resource to create a postgresql disisolateDbInstanceOperation

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.NewDisisolateDbInstanceOperation(ctx, "disisolateDbInstanceOperation", &Postgresql.DisisolateDbInstanceOperationArgs{
			DbInstanceIdSets: pulumi.StringArray{
				pulumi.Any(local.Pgsql_id),
			},
			Period:      pulumi.Int(1),
			AutoVoucher: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetDisisolateDbInstanceOperation added in v0.1.5

func GetDisisolateDbInstanceOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DisisolateDbInstanceOperationState, opts ...pulumi.ResourceOption) (*DisisolateDbInstanceOperation, error)

GetDisisolateDbInstanceOperation gets an existing DisisolateDbInstanceOperation 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 NewDisisolateDbInstanceOperation added in v0.1.5

func NewDisisolateDbInstanceOperation(ctx *pulumi.Context,
	name string, args *DisisolateDbInstanceOperationArgs, opts ...pulumi.ResourceOption) (*DisisolateDbInstanceOperation, error)

NewDisisolateDbInstanceOperation registers a new resource with the given unique name, arguments, and options.

func (*DisisolateDbInstanceOperation) ElementType added in v0.1.5

func (*DisisolateDbInstanceOperation) ToDisisolateDbInstanceOperationOutput added in v0.1.5

func (i *DisisolateDbInstanceOperation) ToDisisolateDbInstanceOperationOutput() DisisolateDbInstanceOperationOutput

func (*DisisolateDbInstanceOperation) ToDisisolateDbInstanceOperationOutputWithContext added in v0.1.5

func (i *DisisolateDbInstanceOperation) ToDisisolateDbInstanceOperationOutputWithContext(ctx context.Context) DisisolateDbInstanceOperationOutput

type DisisolateDbInstanceOperationArgs added in v0.1.5

type DisisolateDbInstanceOperationArgs struct {
	// Whether to use vouchers. Valid values:true (yes), false (no). Default value:false.
	AutoVoucher pulumi.BoolPtrInput
	// List of resource IDs. Note that currently you cannot remove multiple instances from isolation at the same time. Only one instance ID can be passed in here.
	DbInstanceIdSets pulumi.StringArrayInput
	// The valid period (in months) of the monthly-subscribed instance when removing it from isolation.
	Period pulumi.IntPtrInput
	// Voucher ID list.
	VoucherIds pulumi.StringArrayInput
}

The set of arguments for constructing a DisisolateDbInstanceOperation resource.

func (DisisolateDbInstanceOperationArgs) ElementType added in v0.1.5

type DisisolateDbInstanceOperationArray added in v0.1.5

type DisisolateDbInstanceOperationArray []DisisolateDbInstanceOperationInput

func (DisisolateDbInstanceOperationArray) ElementType added in v0.1.5

func (DisisolateDbInstanceOperationArray) ToDisisolateDbInstanceOperationArrayOutput added in v0.1.5

func (i DisisolateDbInstanceOperationArray) ToDisisolateDbInstanceOperationArrayOutput() DisisolateDbInstanceOperationArrayOutput

func (DisisolateDbInstanceOperationArray) ToDisisolateDbInstanceOperationArrayOutputWithContext added in v0.1.5

func (i DisisolateDbInstanceOperationArray) ToDisisolateDbInstanceOperationArrayOutputWithContext(ctx context.Context) DisisolateDbInstanceOperationArrayOutput

type DisisolateDbInstanceOperationArrayInput added in v0.1.5

type DisisolateDbInstanceOperationArrayInput interface {
	pulumi.Input

	ToDisisolateDbInstanceOperationArrayOutput() DisisolateDbInstanceOperationArrayOutput
	ToDisisolateDbInstanceOperationArrayOutputWithContext(context.Context) DisisolateDbInstanceOperationArrayOutput
}

DisisolateDbInstanceOperationArrayInput is an input type that accepts DisisolateDbInstanceOperationArray and DisisolateDbInstanceOperationArrayOutput values. You can construct a concrete instance of `DisisolateDbInstanceOperationArrayInput` via:

DisisolateDbInstanceOperationArray{ DisisolateDbInstanceOperationArgs{...} }

type DisisolateDbInstanceOperationArrayOutput added in v0.1.5

type DisisolateDbInstanceOperationArrayOutput struct{ *pulumi.OutputState }

func (DisisolateDbInstanceOperationArrayOutput) ElementType added in v0.1.5

func (DisisolateDbInstanceOperationArrayOutput) Index added in v0.1.5

func (DisisolateDbInstanceOperationArrayOutput) ToDisisolateDbInstanceOperationArrayOutput added in v0.1.5

func (o DisisolateDbInstanceOperationArrayOutput) ToDisisolateDbInstanceOperationArrayOutput() DisisolateDbInstanceOperationArrayOutput

func (DisisolateDbInstanceOperationArrayOutput) ToDisisolateDbInstanceOperationArrayOutputWithContext added in v0.1.5

func (o DisisolateDbInstanceOperationArrayOutput) ToDisisolateDbInstanceOperationArrayOutputWithContext(ctx context.Context) DisisolateDbInstanceOperationArrayOutput

type DisisolateDbInstanceOperationInput added in v0.1.5

type DisisolateDbInstanceOperationInput interface {
	pulumi.Input

	ToDisisolateDbInstanceOperationOutput() DisisolateDbInstanceOperationOutput
	ToDisisolateDbInstanceOperationOutputWithContext(ctx context.Context) DisisolateDbInstanceOperationOutput
}

type DisisolateDbInstanceOperationMap added in v0.1.5

type DisisolateDbInstanceOperationMap map[string]DisisolateDbInstanceOperationInput

func (DisisolateDbInstanceOperationMap) ElementType added in v0.1.5

func (DisisolateDbInstanceOperationMap) ToDisisolateDbInstanceOperationMapOutput added in v0.1.5

func (i DisisolateDbInstanceOperationMap) ToDisisolateDbInstanceOperationMapOutput() DisisolateDbInstanceOperationMapOutput

func (DisisolateDbInstanceOperationMap) ToDisisolateDbInstanceOperationMapOutputWithContext added in v0.1.5

func (i DisisolateDbInstanceOperationMap) ToDisisolateDbInstanceOperationMapOutputWithContext(ctx context.Context) DisisolateDbInstanceOperationMapOutput

type DisisolateDbInstanceOperationMapInput added in v0.1.5

type DisisolateDbInstanceOperationMapInput interface {
	pulumi.Input

	ToDisisolateDbInstanceOperationMapOutput() DisisolateDbInstanceOperationMapOutput
	ToDisisolateDbInstanceOperationMapOutputWithContext(context.Context) DisisolateDbInstanceOperationMapOutput
}

DisisolateDbInstanceOperationMapInput is an input type that accepts DisisolateDbInstanceOperationMap and DisisolateDbInstanceOperationMapOutput values. You can construct a concrete instance of `DisisolateDbInstanceOperationMapInput` via:

DisisolateDbInstanceOperationMap{ "key": DisisolateDbInstanceOperationArgs{...} }

type DisisolateDbInstanceOperationMapOutput added in v0.1.5

type DisisolateDbInstanceOperationMapOutput struct{ *pulumi.OutputState }

func (DisisolateDbInstanceOperationMapOutput) ElementType added in v0.1.5

func (DisisolateDbInstanceOperationMapOutput) MapIndex added in v0.1.5

func (DisisolateDbInstanceOperationMapOutput) ToDisisolateDbInstanceOperationMapOutput added in v0.1.5

func (o DisisolateDbInstanceOperationMapOutput) ToDisisolateDbInstanceOperationMapOutput() DisisolateDbInstanceOperationMapOutput

func (DisisolateDbInstanceOperationMapOutput) ToDisisolateDbInstanceOperationMapOutputWithContext added in v0.1.5

func (o DisisolateDbInstanceOperationMapOutput) ToDisisolateDbInstanceOperationMapOutputWithContext(ctx context.Context) DisisolateDbInstanceOperationMapOutput

type DisisolateDbInstanceOperationOutput added in v0.1.5

type DisisolateDbInstanceOperationOutput struct{ *pulumi.OutputState }

func (DisisolateDbInstanceOperationOutput) AutoVoucher added in v0.1.5

Whether to use vouchers. Valid values:true (yes), false (no). Default value:false.

func (DisisolateDbInstanceOperationOutput) DbInstanceIdSets added in v0.1.5

List of resource IDs. Note that currently you cannot remove multiple instances from isolation at the same time. Only one instance ID can be passed in here.

func (DisisolateDbInstanceOperationOutput) ElementType added in v0.1.5

func (DisisolateDbInstanceOperationOutput) Period added in v0.1.5

The valid period (in months) of the monthly-subscribed instance when removing it from isolation.

func (DisisolateDbInstanceOperationOutput) ToDisisolateDbInstanceOperationOutput added in v0.1.5

func (o DisisolateDbInstanceOperationOutput) ToDisisolateDbInstanceOperationOutput() DisisolateDbInstanceOperationOutput

func (DisisolateDbInstanceOperationOutput) ToDisisolateDbInstanceOperationOutputWithContext added in v0.1.5

func (o DisisolateDbInstanceOperationOutput) ToDisisolateDbInstanceOperationOutputWithContext(ctx context.Context) DisisolateDbInstanceOperationOutput

func (DisisolateDbInstanceOperationOutput) VoucherIds added in v0.1.5

Voucher ID list.

type DisisolateDbInstanceOperationState added in v0.1.5

type DisisolateDbInstanceOperationState struct {
	// Whether to use vouchers. Valid values:true (yes), false (no). Default value:false.
	AutoVoucher pulumi.BoolPtrInput
	// List of resource IDs. Note that currently you cannot remove multiple instances from isolation at the same time. Only one instance ID can be passed in here.
	DbInstanceIdSets pulumi.StringArrayInput
	// The valid period (in months) of the monthly-subscribed instance when removing it from isolation.
	Period pulumi.IntPtrInput
	// Voucher ID list.
	VoucherIds pulumi.StringArrayInput
}

func (DisisolateDbInstanceOperationState) ElementType added in v0.1.5

type GetBackupDownloadUrlsArgs added in v0.1.5

type GetBackupDownloadUrlsArgs struct {
	// Backup download restriction.
	BackupDownloadRestriction *GetBackupDownloadUrlsBackupDownloadRestriction `pulumi:"backupDownloadRestriction"`
	// Unique backup ID.
	BackupId string `pulumi:"backupId"`
	// Backup type. Valid values: `LogBackup`, `BaseBackup`.
	BackupType string `pulumi:"backupType"`
	// Instance ID.
	DbInstanceId string `pulumi:"dbInstanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Validity period of a URL, which is 12 hours by default.
	UrlExpireTime *int `pulumi:"urlExpireTime"`
}

A collection of arguments for invoking getBackupDownloadUrls.

type GetBackupDownloadUrlsBackupDownloadRestriction added in v0.1.5

type GetBackupDownloadUrlsBackupDownloadRestriction struct {
	// Whether IP is allowed. Valid values: `ALLOW` (allow), `DENY` (deny).
	IpRestrictionEffect *string `pulumi:"ipRestrictionEffect"`
	// Whether it is allowed to download IP list of the backup files.
	IpSets []string `pulumi:"ipSets"`
	// Type of the network restrictions for downloading backup files. Valid values: `NONE` (backups can be downloaded over both private and public networks), `INTRANET` (backups can only be downloaded over the private network), `CUSTOMIZE` (backups can be downloaded over specified VPCs or at specified IPs).
	RestrictionType *string `pulumi:"restrictionType"`
	// Whether it is allowed to download the VPC ID list of the backup files.
	VpcIdSets []string `pulumi:"vpcIdSets"`
	// Whether VPC is allowed. Valid values: `ALLOW` (allow), `DENY` (deny).
	VpcRestrictionEffect *string `pulumi:"vpcRestrictionEffect"`
}

type GetBackupDownloadUrlsBackupDownloadRestrictionArgs added in v0.1.5

type GetBackupDownloadUrlsBackupDownloadRestrictionArgs struct {
	// Whether IP is allowed. Valid values: `ALLOW` (allow), `DENY` (deny).
	IpRestrictionEffect pulumi.StringPtrInput `pulumi:"ipRestrictionEffect"`
	// Whether it is allowed to download IP list of the backup files.
	IpSets pulumi.StringArrayInput `pulumi:"ipSets"`
	// Type of the network restrictions for downloading backup files. Valid values: `NONE` (backups can be downloaded over both private and public networks), `INTRANET` (backups can only be downloaded over the private network), `CUSTOMIZE` (backups can be downloaded over specified VPCs or at specified IPs).
	RestrictionType pulumi.StringPtrInput `pulumi:"restrictionType"`
	// Whether it is allowed to download the VPC ID list of the backup files.
	VpcIdSets pulumi.StringArrayInput `pulumi:"vpcIdSets"`
	// Whether VPC is allowed. Valid values: `ALLOW` (allow), `DENY` (deny).
	VpcRestrictionEffect pulumi.StringPtrInput `pulumi:"vpcRestrictionEffect"`
}

func (GetBackupDownloadUrlsBackupDownloadRestrictionArgs) ElementType added in v0.1.5

func (GetBackupDownloadUrlsBackupDownloadRestrictionArgs) ToGetBackupDownloadUrlsBackupDownloadRestrictionOutput added in v0.1.5

func (i GetBackupDownloadUrlsBackupDownloadRestrictionArgs) ToGetBackupDownloadUrlsBackupDownloadRestrictionOutput() GetBackupDownloadUrlsBackupDownloadRestrictionOutput

func (GetBackupDownloadUrlsBackupDownloadRestrictionArgs) ToGetBackupDownloadUrlsBackupDownloadRestrictionOutputWithContext added in v0.1.5

func (i GetBackupDownloadUrlsBackupDownloadRestrictionArgs) ToGetBackupDownloadUrlsBackupDownloadRestrictionOutputWithContext(ctx context.Context) GetBackupDownloadUrlsBackupDownloadRestrictionOutput

func (GetBackupDownloadUrlsBackupDownloadRestrictionArgs) ToGetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput added in v0.1.5

func (i GetBackupDownloadUrlsBackupDownloadRestrictionArgs) ToGetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput() GetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput

func (GetBackupDownloadUrlsBackupDownloadRestrictionArgs) ToGetBackupDownloadUrlsBackupDownloadRestrictionPtrOutputWithContext added in v0.1.5

func (i GetBackupDownloadUrlsBackupDownloadRestrictionArgs) ToGetBackupDownloadUrlsBackupDownloadRestrictionPtrOutputWithContext(ctx context.Context) GetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput

type GetBackupDownloadUrlsBackupDownloadRestrictionInput added in v0.1.5

type GetBackupDownloadUrlsBackupDownloadRestrictionInput interface {
	pulumi.Input

	ToGetBackupDownloadUrlsBackupDownloadRestrictionOutput() GetBackupDownloadUrlsBackupDownloadRestrictionOutput
	ToGetBackupDownloadUrlsBackupDownloadRestrictionOutputWithContext(context.Context) GetBackupDownloadUrlsBackupDownloadRestrictionOutput
}

GetBackupDownloadUrlsBackupDownloadRestrictionInput is an input type that accepts GetBackupDownloadUrlsBackupDownloadRestrictionArgs and GetBackupDownloadUrlsBackupDownloadRestrictionOutput values. You can construct a concrete instance of `GetBackupDownloadUrlsBackupDownloadRestrictionInput` via:

GetBackupDownloadUrlsBackupDownloadRestrictionArgs{...}

type GetBackupDownloadUrlsBackupDownloadRestrictionOutput added in v0.1.5

type GetBackupDownloadUrlsBackupDownloadRestrictionOutput struct{ *pulumi.OutputState }

func (GetBackupDownloadUrlsBackupDownloadRestrictionOutput) ElementType added in v0.1.5

func (GetBackupDownloadUrlsBackupDownloadRestrictionOutput) IpRestrictionEffect added in v0.1.5

Whether IP is allowed. Valid values: `ALLOW` (allow), `DENY` (deny).

func (GetBackupDownloadUrlsBackupDownloadRestrictionOutput) IpSets added in v0.1.5

Whether it is allowed to download IP list of the backup files.

func (GetBackupDownloadUrlsBackupDownloadRestrictionOutput) RestrictionType added in v0.1.5

Type of the network restrictions for downloading backup files. Valid values: `NONE` (backups can be downloaded over both private and public networks), `INTRANET` (backups can only be downloaded over the private network), `CUSTOMIZE` (backups can be downloaded over specified VPCs or at specified IPs).

func (GetBackupDownloadUrlsBackupDownloadRestrictionOutput) ToGetBackupDownloadUrlsBackupDownloadRestrictionOutput added in v0.1.5

func (GetBackupDownloadUrlsBackupDownloadRestrictionOutput) ToGetBackupDownloadUrlsBackupDownloadRestrictionOutputWithContext added in v0.1.5

func (o GetBackupDownloadUrlsBackupDownloadRestrictionOutput) ToGetBackupDownloadUrlsBackupDownloadRestrictionOutputWithContext(ctx context.Context) GetBackupDownloadUrlsBackupDownloadRestrictionOutput

func (GetBackupDownloadUrlsBackupDownloadRestrictionOutput) ToGetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput added in v0.1.5

func (o GetBackupDownloadUrlsBackupDownloadRestrictionOutput) ToGetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput() GetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput

func (GetBackupDownloadUrlsBackupDownloadRestrictionOutput) ToGetBackupDownloadUrlsBackupDownloadRestrictionPtrOutputWithContext added in v0.1.5

func (o GetBackupDownloadUrlsBackupDownloadRestrictionOutput) ToGetBackupDownloadUrlsBackupDownloadRestrictionPtrOutputWithContext(ctx context.Context) GetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput

func (GetBackupDownloadUrlsBackupDownloadRestrictionOutput) VpcIdSets added in v0.1.5

Whether it is allowed to download the VPC ID list of the backup files.

func (GetBackupDownloadUrlsBackupDownloadRestrictionOutput) VpcRestrictionEffect added in v0.1.5

Whether VPC is allowed. Valid values: `ALLOW` (allow), `DENY` (deny).

type GetBackupDownloadUrlsBackupDownloadRestrictionPtrInput added in v0.1.5

type GetBackupDownloadUrlsBackupDownloadRestrictionPtrInput interface {
	pulumi.Input

	ToGetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput() GetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput
	ToGetBackupDownloadUrlsBackupDownloadRestrictionPtrOutputWithContext(context.Context) GetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput
}

GetBackupDownloadUrlsBackupDownloadRestrictionPtrInput is an input type that accepts GetBackupDownloadUrlsBackupDownloadRestrictionArgs, GetBackupDownloadUrlsBackupDownloadRestrictionPtr and GetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput values. You can construct a concrete instance of `GetBackupDownloadUrlsBackupDownloadRestrictionPtrInput` via:

        GetBackupDownloadUrlsBackupDownloadRestrictionArgs{...}

or:

        nil

type GetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput added in v0.1.5

type GetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput struct{ *pulumi.OutputState }

func (GetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput) Elem added in v0.1.5

func (GetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput) ElementType added in v0.1.5

func (GetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput) IpRestrictionEffect added in v0.1.5

Whether IP is allowed. Valid values: `ALLOW` (allow), `DENY` (deny).

func (GetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput) IpSets added in v0.1.5

Whether it is allowed to download IP list of the backup files.

func (GetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput) RestrictionType added in v0.1.5

Type of the network restrictions for downloading backup files. Valid values: `NONE` (backups can be downloaded over both private and public networks), `INTRANET` (backups can only be downloaded over the private network), `CUSTOMIZE` (backups can be downloaded over specified VPCs or at specified IPs).

func (GetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput) ToGetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput added in v0.1.5

func (GetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput) ToGetBackupDownloadUrlsBackupDownloadRestrictionPtrOutputWithContext added in v0.1.5

func (o GetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput) ToGetBackupDownloadUrlsBackupDownloadRestrictionPtrOutputWithContext(ctx context.Context) GetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput

func (GetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput) VpcIdSets added in v0.1.5

Whether it is allowed to download the VPC ID list of the backup files.

func (GetBackupDownloadUrlsBackupDownloadRestrictionPtrOutput) VpcRestrictionEffect added in v0.1.5

Whether VPC is allowed. Valid values: `ALLOW` (allow), `DENY` (deny).

type GetBackupDownloadUrlsOutputArgs added in v0.1.5

type GetBackupDownloadUrlsOutputArgs struct {
	// Backup download restriction.
	BackupDownloadRestriction GetBackupDownloadUrlsBackupDownloadRestrictionPtrInput `pulumi:"backupDownloadRestriction"`
	// Unique backup ID.
	BackupId pulumi.StringInput `pulumi:"backupId"`
	// Backup type. Valid values: `LogBackup`, `BaseBackup`.
	BackupType pulumi.StringInput `pulumi:"backupType"`
	// Instance ID.
	DbInstanceId pulumi.StringInput `pulumi:"dbInstanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Validity period of a URL, which is 12 hours by default.
	UrlExpireTime pulumi.IntPtrInput `pulumi:"urlExpireTime"`
}

A collection of arguments for invoking getBackupDownloadUrls.

func (GetBackupDownloadUrlsOutputArgs) ElementType added in v0.1.5

type GetBackupDownloadUrlsResult added in v0.1.5

type GetBackupDownloadUrlsResult struct {
	BackupDownloadRestriction *GetBackupDownloadUrlsBackupDownloadRestriction `pulumi:"backupDownloadRestriction"`
	// Backup download URL.
	BackupDownloadUrl string `pulumi:"backupDownloadUrl"`
	BackupId          string `pulumi:"backupId"`
	BackupType        string `pulumi:"backupType"`
	DbInstanceId      string `pulumi:"dbInstanceId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	UrlExpireTime    *int    `pulumi:"urlExpireTime"`
}

A collection of values returned by getBackupDownloadUrls.

func GetBackupDownloadUrls added in v0.1.5

func GetBackupDownloadUrls(ctx *pulumi.Context, args *GetBackupDownloadUrlsArgs, opts ...pulumi.InvokeOption) (*GetBackupDownloadUrlsResult, error)

Use this data source to query detailed information of postgresql backupDownloadUrls

type GetBackupDownloadUrlsResultOutput added in v0.1.5

type GetBackupDownloadUrlsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBackupDownloadUrls.

func GetBackupDownloadUrlsOutput added in v0.1.5

func (GetBackupDownloadUrlsResultOutput) BackupDownloadRestriction added in v0.1.5

func (GetBackupDownloadUrlsResultOutput) BackupDownloadUrl added in v0.1.5

Backup download URL.

func (GetBackupDownloadUrlsResultOutput) BackupId added in v0.1.5

func (GetBackupDownloadUrlsResultOutput) BackupType added in v0.1.5

func (GetBackupDownloadUrlsResultOutput) DbInstanceId added in v0.1.5

func (GetBackupDownloadUrlsResultOutput) ElementType added in v0.1.5

func (GetBackupDownloadUrlsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetBackupDownloadUrlsResultOutput) ResultOutputFile added in v0.1.5

func (GetBackupDownloadUrlsResultOutput) ToGetBackupDownloadUrlsResultOutput added in v0.1.5

func (o GetBackupDownloadUrlsResultOutput) ToGetBackupDownloadUrlsResultOutput() GetBackupDownloadUrlsResultOutput

func (GetBackupDownloadUrlsResultOutput) ToGetBackupDownloadUrlsResultOutputWithContext added in v0.1.5

func (o GetBackupDownloadUrlsResultOutput) ToGetBackupDownloadUrlsResultOutputWithContext(ctx context.Context) GetBackupDownloadUrlsResultOutput

func (GetBackupDownloadUrlsResultOutput) UrlExpireTime added in v0.1.5

type GetBaseBackupsArgs added in v0.1.5

type GetBaseBackupsArgs struct {
	// Filter instances using one or more criteria. Valid filter names: `db-instance-id`: Filter by instance ID (in string format). `db-instance-name`: Filter by instance name (in string format). `db-instance-ip`: Filter by instance VPC IP (in string format). `base-backup-id`: Filter by base backup ID (in string format).
	Filters []GetBaseBackupsFilter `pulumi:"filters"`
	// Maximum end time of a backup in the format of `2018-01-01 00:00:00`. It is the current time by default.
	MaxFinishTime *string `pulumi:"maxFinishTime"`
	// Minimum end time of a backup in the format of `2018-01-01 00:00:00`. It is 7 days ago by default.
	MinFinishTime *string `pulumi:"minFinishTime"`
	// Sorting field. Valid values: `StartTime`, `FinishTime`, `Size`.
	OrderBy *string `pulumi:"orderBy"`
	// Sorting order. Valid values: `asc` (ascending), `desc` (descending).
	OrderByType *string `pulumi:"orderByType"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBaseBackups.

type GetBaseBackupsBaseBackupSet added in v0.1.5

type GetBaseBackupsBaseBackupSet struct {
	// Backup method, including physical and logical.
	BackupMethod string `pulumi:"backupMethod"`
	// Backup mode, including automatic and manual.
	BackupMode string `pulumi:"backupMode"`
	// Instance ID.
	DbInstanceId string `pulumi:"dbInstanceId"`
	// Backup expiration time.
	ExpireTime string `pulumi:"expireTime"`
	// Backup end time.
	FinishTime string `pulumi:"finishTime"`
	// Unique ID of a backup file.
	Id string `pulumi:"id"`
	// Filter name.
	Name string `pulumi:"name"`
	// Backup set size in bytes.
	Size int `pulumi:"size"`
	// Backup start time.
	StartTime string `pulumi:"startTime"`
	// Backup task status.
	State string `pulumi:"state"`
}

type GetBaseBackupsBaseBackupSetArgs added in v0.1.5

type GetBaseBackupsBaseBackupSetArgs struct {
	// Backup method, including physical and logical.
	BackupMethod pulumi.StringInput `pulumi:"backupMethod"`
	// Backup mode, including automatic and manual.
	BackupMode pulumi.StringInput `pulumi:"backupMode"`
	// Instance ID.
	DbInstanceId pulumi.StringInput `pulumi:"dbInstanceId"`
	// Backup expiration time.
	ExpireTime pulumi.StringInput `pulumi:"expireTime"`
	// Backup end time.
	FinishTime pulumi.StringInput `pulumi:"finishTime"`
	// Unique ID of a backup file.
	Id pulumi.StringInput `pulumi:"id"`
	// Filter name.
	Name pulumi.StringInput `pulumi:"name"`
	// Backup set size in bytes.
	Size pulumi.IntInput `pulumi:"size"`
	// Backup start time.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// Backup task status.
	State pulumi.StringInput `pulumi:"state"`
}

func (GetBaseBackupsBaseBackupSetArgs) ElementType added in v0.1.5

func (GetBaseBackupsBaseBackupSetArgs) ToGetBaseBackupsBaseBackupSetOutput added in v0.1.5

func (i GetBaseBackupsBaseBackupSetArgs) ToGetBaseBackupsBaseBackupSetOutput() GetBaseBackupsBaseBackupSetOutput

func (GetBaseBackupsBaseBackupSetArgs) ToGetBaseBackupsBaseBackupSetOutputWithContext added in v0.1.5

func (i GetBaseBackupsBaseBackupSetArgs) ToGetBaseBackupsBaseBackupSetOutputWithContext(ctx context.Context) GetBaseBackupsBaseBackupSetOutput

type GetBaseBackupsBaseBackupSetArray added in v0.1.5

type GetBaseBackupsBaseBackupSetArray []GetBaseBackupsBaseBackupSetInput

func (GetBaseBackupsBaseBackupSetArray) ElementType added in v0.1.5

func (GetBaseBackupsBaseBackupSetArray) ToGetBaseBackupsBaseBackupSetArrayOutput added in v0.1.5

func (i GetBaseBackupsBaseBackupSetArray) ToGetBaseBackupsBaseBackupSetArrayOutput() GetBaseBackupsBaseBackupSetArrayOutput

func (GetBaseBackupsBaseBackupSetArray) ToGetBaseBackupsBaseBackupSetArrayOutputWithContext added in v0.1.5

func (i GetBaseBackupsBaseBackupSetArray) ToGetBaseBackupsBaseBackupSetArrayOutputWithContext(ctx context.Context) GetBaseBackupsBaseBackupSetArrayOutput

type GetBaseBackupsBaseBackupSetArrayInput added in v0.1.5

type GetBaseBackupsBaseBackupSetArrayInput interface {
	pulumi.Input

	ToGetBaseBackupsBaseBackupSetArrayOutput() GetBaseBackupsBaseBackupSetArrayOutput
	ToGetBaseBackupsBaseBackupSetArrayOutputWithContext(context.Context) GetBaseBackupsBaseBackupSetArrayOutput
}

GetBaseBackupsBaseBackupSetArrayInput is an input type that accepts GetBaseBackupsBaseBackupSetArray and GetBaseBackupsBaseBackupSetArrayOutput values. You can construct a concrete instance of `GetBaseBackupsBaseBackupSetArrayInput` via:

GetBaseBackupsBaseBackupSetArray{ GetBaseBackupsBaseBackupSetArgs{...} }

type GetBaseBackupsBaseBackupSetArrayOutput added in v0.1.5

type GetBaseBackupsBaseBackupSetArrayOutput struct{ *pulumi.OutputState }

func (GetBaseBackupsBaseBackupSetArrayOutput) ElementType added in v0.1.5

func (GetBaseBackupsBaseBackupSetArrayOutput) Index added in v0.1.5

func (GetBaseBackupsBaseBackupSetArrayOutput) ToGetBaseBackupsBaseBackupSetArrayOutput added in v0.1.5

func (o GetBaseBackupsBaseBackupSetArrayOutput) ToGetBaseBackupsBaseBackupSetArrayOutput() GetBaseBackupsBaseBackupSetArrayOutput

func (GetBaseBackupsBaseBackupSetArrayOutput) ToGetBaseBackupsBaseBackupSetArrayOutputWithContext added in v0.1.5

func (o GetBaseBackupsBaseBackupSetArrayOutput) ToGetBaseBackupsBaseBackupSetArrayOutputWithContext(ctx context.Context) GetBaseBackupsBaseBackupSetArrayOutput

type GetBaseBackupsBaseBackupSetInput added in v0.1.5

type GetBaseBackupsBaseBackupSetInput interface {
	pulumi.Input

	ToGetBaseBackupsBaseBackupSetOutput() GetBaseBackupsBaseBackupSetOutput
	ToGetBaseBackupsBaseBackupSetOutputWithContext(context.Context) GetBaseBackupsBaseBackupSetOutput
}

GetBaseBackupsBaseBackupSetInput is an input type that accepts GetBaseBackupsBaseBackupSetArgs and GetBaseBackupsBaseBackupSetOutput values. You can construct a concrete instance of `GetBaseBackupsBaseBackupSetInput` via:

GetBaseBackupsBaseBackupSetArgs{...}

type GetBaseBackupsBaseBackupSetOutput added in v0.1.5

type GetBaseBackupsBaseBackupSetOutput struct{ *pulumi.OutputState }

func (GetBaseBackupsBaseBackupSetOutput) BackupMethod added in v0.1.5

Backup method, including physical and logical.

func (GetBaseBackupsBaseBackupSetOutput) BackupMode added in v0.1.5

Backup mode, including automatic and manual.

func (GetBaseBackupsBaseBackupSetOutput) DbInstanceId added in v0.1.5

Instance ID.

func (GetBaseBackupsBaseBackupSetOutput) ElementType added in v0.1.5

func (GetBaseBackupsBaseBackupSetOutput) ExpireTime added in v0.1.5

Backup expiration time.

func (GetBaseBackupsBaseBackupSetOutput) FinishTime added in v0.1.5

Backup end time.

func (GetBaseBackupsBaseBackupSetOutput) Id added in v0.1.5

Unique ID of a backup file.

func (GetBaseBackupsBaseBackupSetOutput) Name added in v0.1.5

Filter name.

func (GetBaseBackupsBaseBackupSetOutput) Size added in v0.1.5

Backup set size in bytes.

func (GetBaseBackupsBaseBackupSetOutput) StartTime added in v0.1.5

Backup start time.

func (GetBaseBackupsBaseBackupSetOutput) State added in v0.1.5

Backup task status.

func (GetBaseBackupsBaseBackupSetOutput) ToGetBaseBackupsBaseBackupSetOutput added in v0.1.5

func (o GetBaseBackupsBaseBackupSetOutput) ToGetBaseBackupsBaseBackupSetOutput() GetBaseBackupsBaseBackupSetOutput

func (GetBaseBackupsBaseBackupSetOutput) ToGetBaseBackupsBaseBackupSetOutputWithContext added in v0.1.5

func (o GetBaseBackupsBaseBackupSetOutput) ToGetBaseBackupsBaseBackupSetOutputWithContext(ctx context.Context) GetBaseBackupsBaseBackupSetOutput

type GetBaseBackupsFilter added in v0.1.5

type GetBaseBackupsFilter struct {
	// Filter name.
	Name *string `pulumi:"name"`
	// One or more filter values.
	Values []string `pulumi:"values"`
}

type GetBaseBackupsFilterArgs added in v0.1.5

type GetBaseBackupsFilterArgs struct {
	// Filter name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// One or more filter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetBaseBackupsFilterArgs) ElementType added in v0.1.5

func (GetBaseBackupsFilterArgs) ElementType() reflect.Type

func (GetBaseBackupsFilterArgs) ToGetBaseBackupsFilterOutput added in v0.1.5

func (i GetBaseBackupsFilterArgs) ToGetBaseBackupsFilterOutput() GetBaseBackupsFilterOutput

func (GetBaseBackupsFilterArgs) ToGetBaseBackupsFilterOutputWithContext added in v0.1.5

func (i GetBaseBackupsFilterArgs) ToGetBaseBackupsFilterOutputWithContext(ctx context.Context) GetBaseBackupsFilterOutput

type GetBaseBackupsFilterArray added in v0.1.5

type GetBaseBackupsFilterArray []GetBaseBackupsFilterInput

func (GetBaseBackupsFilterArray) ElementType added in v0.1.5

func (GetBaseBackupsFilterArray) ElementType() reflect.Type

func (GetBaseBackupsFilterArray) ToGetBaseBackupsFilterArrayOutput added in v0.1.5

func (i GetBaseBackupsFilterArray) ToGetBaseBackupsFilterArrayOutput() GetBaseBackupsFilterArrayOutput

func (GetBaseBackupsFilterArray) ToGetBaseBackupsFilterArrayOutputWithContext added in v0.1.5

func (i GetBaseBackupsFilterArray) ToGetBaseBackupsFilterArrayOutputWithContext(ctx context.Context) GetBaseBackupsFilterArrayOutput

type GetBaseBackupsFilterArrayInput added in v0.1.5

type GetBaseBackupsFilterArrayInput interface {
	pulumi.Input

	ToGetBaseBackupsFilterArrayOutput() GetBaseBackupsFilterArrayOutput
	ToGetBaseBackupsFilterArrayOutputWithContext(context.Context) GetBaseBackupsFilterArrayOutput
}

GetBaseBackupsFilterArrayInput is an input type that accepts GetBaseBackupsFilterArray and GetBaseBackupsFilterArrayOutput values. You can construct a concrete instance of `GetBaseBackupsFilterArrayInput` via:

GetBaseBackupsFilterArray{ GetBaseBackupsFilterArgs{...} }

type GetBaseBackupsFilterArrayOutput added in v0.1.5

type GetBaseBackupsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetBaseBackupsFilterArrayOutput) ElementType added in v0.1.5

func (GetBaseBackupsFilterArrayOutput) Index added in v0.1.5

func (GetBaseBackupsFilterArrayOutput) ToGetBaseBackupsFilterArrayOutput added in v0.1.5

func (o GetBaseBackupsFilterArrayOutput) ToGetBaseBackupsFilterArrayOutput() GetBaseBackupsFilterArrayOutput

func (GetBaseBackupsFilterArrayOutput) ToGetBaseBackupsFilterArrayOutputWithContext added in v0.1.5

func (o GetBaseBackupsFilterArrayOutput) ToGetBaseBackupsFilterArrayOutputWithContext(ctx context.Context) GetBaseBackupsFilterArrayOutput

type GetBaseBackupsFilterInput added in v0.1.5

type GetBaseBackupsFilterInput interface {
	pulumi.Input

	ToGetBaseBackupsFilterOutput() GetBaseBackupsFilterOutput
	ToGetBaseBackupsFilterOutputWithContext(context.Context) GetBaseBackupsFilterOutput
}

GetBaseBackupsFilterInput is an input type that accepts GetBaseBackupsFilterArgs and GetBaseBackupsFilterOutput values. You can construct a concrete instance of `GetBaseBackupsFilterInput` via:

GetBaseBackupsFilterArgs{...}

type GetBaseBackupsFilterOutput added in v0.1.5

type GetBaseBackupsFilterOutput struct{ *pulumi.OutputState }

func (GetBaseBackupsFilterOutput) ElementType added in v0.1.5

func (GetBaseBackupsFilterOutput) ElementType() reflect.Type

func (GetBaseBackupsFilterOutput) Name added in v0.1.5

Filter name.

func (GetBaseBackupsFilterOutput) ToGetBaseBackupsFilterOutput added in v0.1.5

func (o GetBaseBackupsFilterOutput) ToGetBaseBackupsFilterOutput() GetBaseBackupsFilterOutput

func (GetBaseBackupsFilterOutput) ToGetBaseBackupsFilterOutputWithContext added in v0.1.5

func (o GetBaseBackupsFilterOutput) ToGetBaseBackupsFilterOutputWithContext(ctx context.Context) GetBaseBackupsFilterOutput

func (GetBaseBackupsFilterOutput) Values added in v0.1.5

One or more filter values.

type GetBaseBackupsOutputArgs added in v0.1.5

type GetBaseBackupsOutputArgs struct {
	// Filter instances using one or more criteria. Valid filter names: `db-instance-id`: Filter by instance ID (in string format). `db-instance-name`: Filter by instance name (in string format). `db-instance-ip`: Filter by instance VPC IP (in string format). `base-backup-id`: Filter by base backup ID (in string format).
	Filters GetBaseBackupsFilterArrayInput `pulumi:"filters"`
	// Maximum end time of a backup in the format of `2018-01-01 00:00:00`. It is the current time by default.
	MaxFinishTime pulumi.StringPtrInput `pulumi:"maxFinishTime"`
	// Minimum end time of a backup in the format of `2018-01-01 00:00:00`. It is 7 days ago by default.
	MinFinishTime pulumi.StringPtrInput `pulumi:"minFinishTime"`
	// Sorting field. Valid values: `StartTime`, `FinishTime`, `Size`.
	OrderBy pulumi.StringPtrInput `pulumi:"orderBy"`
	// Sorting order. Valid values: `asc` (ascending), `desc` (descending).
	OrderByType pulumi.StringPtrInput `pulumi:"orderByType"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBaseBackups.

func (GetBaseBackupsOutputArgs) ElementType added in v0.1.5

func (GetBaseBackupsOutputArgs) ElementType() reflect.Type

type GetBaseBackupsResult added in v0.1.5

type GetBaseBackupsResult struct {
	// List of full backup details.
	BaseBackupSets []GetBaseBackupsBaseBackupSet `pulumi:"baseBackupSets"`
	Filters        []GetBaseBackupsFilter        `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	MaxFinishTime    *string `pulumi:"maxFinishTime"`
	MinFinishTime    *string `pulumi:"minFinishTime"`
	OrderBy          *string `pulumi:"orderBy"`
	OrderByType      *string `pulumi:"orderByType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getBaseBackups.

func GetBaseBackups added in v0.1.5

func GetBaseBackups(ctx *pulumi.Context, args *GetBaseBackupsArgs, opts ...pulumi.InvokeOption) (*GetBaseBackupsResult, error)

Use this data source to query detailed information of postgresql baseBackups

type GetBaseBackupsResultOutput added in v0.1.5

type GetBaseBackupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBaseBackups.

func GetBaseBackupsOutput added in v0.1.5

func GetBaseBackupsOutput(ctx *pulumi.Context, args GetBaseBackupsOutputArgs, opts ...pulumi.InvokeOption) GetBaseBackupsResultOutput

func (GetBaseBackupsResultOutput) BaseBackupSets added in v0.1.5

List of full backup details.

func (GetBaseBackupsResultOutput) ElementType added in v0.1.5

func (GetBaseBackupsResultOutput) ElementType() reflect.Type

func (GetBaseBackupsResultOutput) Filters added in v0.1.5

func (GetBaseBackupsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetBaseBackupsResultOutput) MaxFinishTime added in v0.1.5

func (GetBaseBackupsResultOutput) MinFinishTime added in v0.1.5

func (GetBaseBackupsResultOutput) OrderBy added in v0.1.5

func (GetBaseBackupsResultOutput) OrderByType added in v0.1.5

func (GetBaseBackupsResultOutput) ResultOutputFile added in v0.1.5

func (o GetBaseBackupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetBaseBackupsResultOutput) ToGetBaseBackupsResultOutput added in v0.1.5

func (o GetBaseBackupsResultOutput) ToGetBaseBackupsResultOutput() GetBaseBackupsResultOutput

func (GetBaseBackupsResultOutput) ToGetBaseBackupsResultOutputWithContext added in v0.1.5

func (o GetBaseBackupsResultOutput) ToGetBaseBackupsResultOutputWithContext(ctx context.Context) GetBaseBackupsResultOutput

type GetDbInstanceClassesArgs added in v0.1.5

type GetDbInstanceClassesArgs struct {
	// Database engines. Valid values: 1. `postgresql` (TencentDB for PostgreSQL) 2. `mssqlCompatible` (MSSQL compatible-TencentDB for PostgreSQL).
	DbEngine string `pulumi:"dbEngine"`
	// Major version of a database, such as 12 or 13, which can be obtained through the `DescribeDBVersions` API.
	DbMajorVersion string `pulumi:"dbMajorVersion"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// AZ ID, which can be obtained through the `DescribeZones` API.
	Zone string `pulumi:"zone"`
}

A collection of arguments for invoking getDbInstanceClasses.

type GetDbInstanceClassesClassInfoSet added in v0.1.5

type GetDbInstanceClassesClassInfoSet struct {
	// Number of CPU cores.
	Cpu int `pulumi:"cpu"`
	// Maximum storage capacity in GB supported by this specification.
	MaxStorage int `pulumi:"maxStorage"`
	// Memory size in MB.
	Memory int `pulumi:"memory"`
	// Minimum storage capacity in GB supported by this specification.
	MinStorage int `pulumi:"minStorage"`
	// Estimated QPS for this specification.
	Qps int `pulumi:"qps"`
	// Specification ID.
	SpecCode string `pulumi:"specCode"`
}

type GetDbInstanceClassesClassInfoSetArgs added in v0.1.5

type GetDbInstanceClassesClassInfoSetArgs struct {
	// Number of CPU cores.
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// Maximum storage capacity in GB supported by this specification.
	MaxStorage pulumi.IntInput `pulumi:"maxStorage"`
	// Memory size in MB.
	Memory pulumi.IntInput `pulumi:"memory"`
	// Minimum storage capacity in GB supported by this specification.
	MinStorage pulumi.IntInput `pulumi:"minStorage"`
	// Estimated QPS for this specification.
	Qps pulumi.IntInput `pulumi:"qps"`
	// Specification ID.
	SpecCode pulumi.StringInput `pulumi:"specCode"`
}

func (GetDbInstanceClassesClassInfoSetArgs) ElementType added in v0.1.5

func (GetDbInstanceClassesClassInfoSetArgs) ToGetDbInstanceClassesClassInfoSetOutput added in v0.1.5

func (i GetDbInstanceClassesClassInfoSetArgs) ToGetDbInstanceClassesClassInfoSetOutput() GetDbInstanceClassesClassInfoSetOutput

func (GetDbInstanceClassesClassInfoSetArgs) ToGetDbInstanceClassesClassInfoSetOutputWithContext added in v0.1.5

func (i GetDbInstanceClassesClassInfoSetArgs) ToGetDbInstanceClassesClassInfoSetOutputWithContext(ctx context.Context) GetDbInstanceClassesClassInfoSetOutput

type GetDbInstanceClassesClassInfoSetArray added in v0.1.5

type GetDbInstanceClassesClassInfoSetArray []GetDbInstanceClassesClassInfoSetInput

func (GetDbInstanceClassesClassInfoSetArray) ElementType added in v0.1.5

func (GetDbInstanceClassesClassInfoSetArray) ToGetDbInstanceClassesClassInfoSetArrayOutput added in v0.1.5

func (i GetDbInstanceClassesClassInfoSetArray) ToGetDbInstanceClassesClassInfoSetArrayOutput() GetDbInstanceClassesClassInfoSetArrayOutput

func (GetDbInstanceClassesClassInfoSetArray) ToGetDbInstanceClassesClassInfoSetArrayOutputWithContext added in v0.1.5

func (i GetDbInstanceClassesClassInfoSetArray) ToGetDbInstanceClassesClassInfoSetArrayOutputWithContext(ctx context.Context) GetDbInstanceClassesClassInfoSetArrayOutput

type GetDbInstanceClassesClassInfoSetArrayInput added in v0.1.5

type GetDbInstanceClassesClassInfoSetArrayInput interface {
	pulumi.Input

	ToGetDbInstanceClassesClassInfoSetArrayOutput() GetDbInstanceClassesClassInfoSetArrayOutput
	ToGetDbInstanceClassesClassInfoSetArrayOutputWithContext(context.Context) GetDbInstanceClassesClassInfoSetArrayOutput
}

GetDbInstanceClassesClassInfoSetArrayInput is an input type that accepts GetDbInstanceClassesClassInfoSetArray and GetDbInstanceClassesClassInfoSetArrayOutput values. You can construct a concrete instance of `GetDbInstanceClassesClassInfoSetArrayInput` via:

GetDbInstanceClassesClassInfoSetArray{ GetDbInstanceClassesClassInfoSetArgs{...} }

type GetDbInstanceClassesClassInfoSetArrayOutput added in v0.1.5

type GetDbInstanceClassesClassInfoSetArrayOutput struct{ *pulumi.OutputState }

func (GetDbInstanceClassesClassInfoSetArrayOutput) ElementType added in v0.1.5

func (GetDbInstanceClassesClassInfoSetArrayOutput) Index added in v0.1.5

func (GetDbInstanceClassesClassInfoSetArrayOutput) ToGetDbInstanceClassesClassInfoSetArrayOutput added in v0.1.5

func (o GetDbInstanceClassesClassInfoSetArrayOutput) ToGetDbInstanceClassesClassInfoSetArrayOutput() GetDbInstanceClassesClassInfoSetArrayOutput

func (GetDbInstanceClassesClassInfoSetArrayOutput) ToGetDbInstanceClassesClassInfoSetArrayOutputWithContext added in v0.1.5

func (o GetDbInstanceClassesClassInfoSetArrayOutput) ToGetDbInstanceClassesClassInfoSetArrayOutputWithContext(ctx context.Context) GetDbInstanceClassesClassInfoSetArrayOutput

type GetDbInstanceClassesClassInfoSetInput added in v0.1.5

type GetDbInstanceClassesClassInfoSetInput interface {
	pulumi.Input

	ToGetDbInstanceClassesClassInfoSetOutput() GetDbInstanceClassesClassInfoSetOutput
	ToGetDbInstanceClassesClassInfoSetOutputWithContext(context.Context) GetDbInstanceClassesClassInfoSetOutput
}

GetDbInstanceClassesClassInfoSetInput is an input type that accepts GetDbInstanceClassesClassInfoSetArgs and GetDbInstanceClassesClassInfoSetOutput values. You can construct a concrete instance of `GetDbInstanceClassesClassInfoSetInput` via:

GetDbInstanceClassesClassInfoSetArgs{...}

type GetDbInstanceClassesClassInfoSetOutput added in v0.1.5

type GetDbInstanceClassesClassInfoSetOutput struct{ *pulumi.OutputState }

func (GetDbInstanceClassesClassInfoSetOutput) Cpu added in v0.1.5

Number of CPU cores.

func (GetDbInstanceClassesClassInfoSetOutput) ElementType added in v0.1.5

func (GetDbInstanceClassesClassInfoSetOutput) MaxStorage added in v0.1.5

Maximum storage capacity in GB supported by this specification.

func (GetDbInstanceClassesClassInfoSetOutput) Memory added in v0.1.5

Memory size in MB.

func (GetDbInstanceClassesClassInfoSetOutput) MinStorage added in v0.1.5

Minimum storage capacity in GB supported by this specification.

func (GetDbInstanceClassesClassInfoSetOutput) Qps added in v0.1.5

Estimated QPS for this specification.

func (GetDbInstanceClassesClassInfoSetOutput) SpecCode added in v0.1.5

Specification ID.

func (GetDbInstanceClassesClassInfoSetOutput) ToGetDbInstanceClassesClassInfoSetOutput added in v0.1.5

func (o GetDbInstanceClassesClassInfoSetOutput) ToGetDbInstanceClassesClassInfoSetOutput() GetDbInstanceClassesClassInfoSetOutput

func (GetDbInstanceClassesClassInfoSetOutput) ToGetDbInstanceClassesClassInfoSetOutputWithContext added in v0.1.5

func (o GetDbInstanceClassesClassInfoSetOutput) ToGetDbInstanceClassesClassInfoSetOutputWithContext(ctx context.Context) GetDbInstanceClassesClassInfoSetOutput

type GetDbInstanceClassesOutputArgs added in v0.1.5

type GetDbInstanceClassesOutputArgs struct {
	// Database engines. Valid values: 1. `postgresql` (TencentDB for PostgreSQL) 2. `mssqlCompatible` (MSSQL compatible-TencentDB for PostgreSQL).
	DbEngine pulumi.StringInput `pulumi:"dbEngine"`
	// Major version of a database, such as 12 or 13, which can be obtained through the `DescribeDBVersions` API.
	DbMajorVersion pulumi.StringInput `pulumi:"dbMajorVersion"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// AZ ID, which can be obtained through the `DescribeZones` API.
	Zone pulumi.StringInput `pulumi:"zone"`
}

A collection of arguments for invoking getDbInstanceClasses.

func (GetDbInstanceClassesOutputArgs) ElementType added in v0.1.5

type GetDbInstanceClassesResult added in v0.1.5

type GetDbInstanceClassesResult struct {
	// List of database specifications.
	ClassInfoSets  []GetDbInstanceClassesClassInfoSet `pulumi:"classInfoSets"`
	DbEngine       string                             `pulumi:"dbEngine"`
	DbMajorVersion string                             `pulumi:"dbMajorVersion"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Zone             string  `pulumi:"zone"`
}

A collection of values returned by getDbInstanceClasses.

func GetDbInstanceClasses added in v0.1.5

func GetDbInstanceClasses(ctx *pulumi.Context, args *GetDbInstanceClassesArgs, opts ...pulumi.InvokeOption) (*GetDbInstanceClassesResult, error)

Use this data source to query detailed information of postgresql dbInstanceClasses

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.GetDbInstanceClasses(ctx, &postgresql.GetDbInstanceClassesArgs{
			DbEngine:       "postgresql",
			DbMajorVersion: "13",
			Zone:           "ap-guangzhou-7",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDbInstanceClassesResultOutput added in v0.1.5

type GetDbInstanceClassesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDbInstanceClasses.

func GetDbInstanceClassesOutput added in v0.1.5

func (GetDbInstanceClassesResultOutput) ClassInfoSets added in v0.1.5

List of database specifications.

func (GetDbInstanceClassesResultOutput) DbEngine added in v0.1.5

func (GetDbInstanceClassesResultOutput) DbMajorVersion added in v0.1.5

func (GetDbInstanceClassesResultOutput) ElementType added in v0.1.5

func (GetDbInstanceClassesResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetDbInstanceClassesResultOutput) ResultOutputFile added in v0.1.5

func (GetDbInstanceClassesResultOutput) ToGetDbInstanceClassesResultOutput added in v0.1.5

func (o GetDbInstanceClassesResultOutput) ToGetDbInstanceClassesResultOutput() GetDbInstanceClassesResultOutput

func (GetDbInstanceClassesResultOutput) ToGetDbInstanceClassesResultOutputWithContext added in v0.1.5

func (o GetDbInstanceClassesResultOutput) ToGetDbInstanceClassesResultOutputWithContext(ctx context.Context) GetDbInstanceClassesResultOutput

func (GetDbInstanceClassesResultOutput) Zone added in v0.1.5

type GetDbInstanceVersionsArgs added in v0.1.5

type GetDbInstanceVersionsArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDbInstanceVersions.

type GetDbInstanceVersionsOutputArgs added in v0.1.5

type GetDbInstanceVersionsOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDbInstanceVersions.

func (GetDbInstanceVersionsOutputArgs) ElementType added in v0.1.5

type GetDbInstanceVersionsResult added in v0.1.5

type GetDbInstanceVersionsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// List of database versions.
	VersionSets []GetDbInstanceVersionsVersionSet `pulumi:"versionSets"`
}

A collection of values returned by getDbInstanceVersions.

func GetDbInstanceVersions added in v0.1.5

func GetDbInstanceVersions(ctx *pulumi.Context, args *GetDbInstanceVersionsArgs, opts ...pulumi.InvokeOption) (*GetDbInstanceVersionsResult, error)

Use this data source to query detailed information of postgresql dbInstanceVersions

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.GetDbInstanceVersions(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDbInstanceVersionsResultOutput added in v0.1.5

type GetDbInstanceVersionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDbInstanceVersions.

func GetDbInstanceVersionsOutput added in v0.1.5

func (GetDbInstanceVersionsResultOutput) ElementType added in v0.1.5

func (GetDbInstanceVersionsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetDbInstanceVersionsResultOutput) ResultOutputFile added in v0.1.5

func (GetDbInstanceVersionsResultOutput) ToGetDbInstanceVersionsResultOutput added in v0.1.5

func (o GetDbInstanceVersionsResultOutput) ToGetDbInstanceVersionsResultOutput() GetDbInstanceVersionsResultOutput

func (GetDbInstanceVersionsResultOutput) ToGetDbInstanceVersionsResultOutputWithContext added in v0.1.5

func (o GetDbInstanceVersionsResultOutput) ToGetDbInstanceVersionsResultOutputWithContext(ctx context.Context) GetDbInstanceVersionsResultOutput

func (GetDbInstanceVersionsResultOutput) VersionSets added in v0.1.5

List of database versions.

type GetDbInstanceVersionsVersionSet added in v0.1.5

type GetDbInstanceVersionsVersionSet struct {
	// List of versions to which this database version (`DBKernelVersion`) can be upgraded.
	AvailableUpgradeTargets []string `pulumi:"availableUpgradeTargets"`
	// Database engines. Valid values:1. `postgresql` (TencentDB for PostgreSQL)2. `mssqlCompatible` (MSSQL compatible-TencentDB for PostgreSQL).
	DbEngine string `pulumi:"dbEngine"`
	// Database kernel version, such as v12.4_r1.3.
	DbKernelVersion string `pulumi:"dbKernelVersion"`
	// Database major version, such as 12.
	DbMajorVersion string `pulumi:"dbMajorVersion"`
	// Database version, such as 12.4.
	DbVersion string `pulumi:"dbVersion"`
	// Database version status. Valid values:`AVAILABLE`.`DEPRECATED`.
	Status string `pulumi:"status"`
	// List of features supported by the database kernel, such as:TDE: Supports data encryption.
	SupportedFeatureNames []string `pulumi:"supportedFeatureNames"`
}

type GetDbInstanceVersionsVersionSetArgs added in v0.1.5

type GetDbInstanceVersionsVersionSetArgs struct {
	// List of versions to which this database version (`DBKernelVersion`) can be upgraded.
	AvailableUpgradeTargets pulumi.StringArrayInput `pulumi:"availableUpgradeTargets"`
	// Database engines. Valid values:1. `postgresql` (TencentDB for PostgreSQL)2. `mssqlCompatible` (MSSQL compatible-TencentDB for PostgreSQL).
	DbEngine pulumi.StringInput `pulumi:"dbEngine"`
	// Database kernel version, such as v12.4_r1.3.
	DbKernelVersion pulumi.StringInput `pulumi:"dbKernelVersion"`
	// Database major version, such as 12.
	DbMajorVersion pulumi.StringInput `pulumi:"dbMajorVersion"`
	// Database version, such as 12.4.
	DbVersion pulumi.StringInput `pulumi:"dbVersion"`
	// Database version status. Valid values:`AVAILABLE`.`DEPRECATED`.
	Status pulumi.StringInput `pulumi:"status"`
	// List of features supported by the database kernel, such as:TDE: Supports data encryption.
	SupportedFeatureNames pulumi.StringArrayInput `pulumi:"supportedFeatureNames"`
}

func (GetDbInstanceVersionsVersionSetArgs) ElementType added in v0.1.5

func (GetDbInstanceVersionsVersionSetArgs) ToGetDbInstanceVersionsVersionSetOutput added in v0.1.5

func (i GetDbInstanceVersionsVersionSetArgs) ToGetDbInstanceVersionsVersionSetOutput() GetDbInstanceVersionsVersionSetOutput

func (GetDbInstanceVersionsVersionSetArgs) ToGetDbInstanceVersionsVersionSetOutputWithContext added in v0.1.5

func (i GetDbInstanceVersionsVersionSetArgs) ToGetDbInstanceVersionsVersionSetOutputWithContext(ctx context.Context) GetDbInstanceVersionsVersionSetOutput

type GetDbInstanceVersionsVersionSetArray added in v0.1.5

type GetDbInstanceVersionsVersionSetArray []GetDbInstanceVersionsVersionSetInput

func (GetDbInstanceVersionsVersionSetArray) ElementType added in v0.1.5

func (GetDbInstanceVersionsVersionSetArray) ToGetDbInstanceVersionsVersionSetArrayOutput added in v0.1.5

func (i GetDbInstanceVersionsVersionSetArray) ToGetDbInstanceVersionsVersionSetArrayOutput() GetDbInstanceVersionsVersionSetArrayOutput

func (GetDbInstanceVersionsVersionSetArray) ToGetDbInstanceVersionsVersionSetArrayOutputWithContext added in v0.1.5

func (i GetDbInstanceVersionsVersionSetArray) ToGetDbInstanceVersionsVersionSetArrayOutputWithContext(ctx context.Context) GetDbInstanceVersionsVersionSetArrayOutput

type GetDbInstanceVersionsVersionSetArrayInput added in v0.1.5

type GetDbInstanceVersionsVersionSetArrayInput interface {
	pulumi.Input

	ToGetDbInstanceVersionsVersionSetArrayOutput() GetDbInstanceVersionsVersionSetArrayOutput
	ToGetDbInstanceVersionsVersionSetArrayOutputWithContext(context.Context) GetDbInstanceVersionsVersionSetArrayOutput
}

GetDbInstanceVersionsVersionSetArrayInput is an input type that accepts GetDbInstanceVersionsVersionSetArray and GetDbInstanceVersionsVersionSetArrayOutput values. You can construct a concrete instance of `GetDbInstanceVersionsVersionSetArrayInput` via:

GetDbInstanceVersionsVersionSetArray{ GetDbInstanceVersionsVersionSetArgs{...} }

type GetDbInstanceVersionsVersionSetArrayOutput added in v0.1.5

type GetDbInstanceVersionsVersionSetArrayOutput struct{ *pulumi.OutputState }

func (GetDbInstanceVersionsVersionSetArrayOutput) ElementType added in v0.1.5

func (GetDbInstanceVersionsVersionSetArrayOutput) Index added in v0.1.5

func (GetDbInstanceVersionsVersionSetArrayOutput) ToGetDbInstanceVersionsVersionSetArrayOutput added in v0.1.5

func (o GetDbInstanceVersionsVersionSetArrayOutput) ToGetDbInstanceVersionsVersionSetArrayOutput() GetDbInstanceVersionsVersionSetArrayOutput

func (GetDbInstanceVersionsVersionSetArrayOutput) ToGetDbInstanceVersionsVersionSetArrayOutputWithContext added in v0.1.5

func (o GetDbInstanceVersionsVersionSetArrayOutput) ToGetDbInstanceVersionsVersionSetArrayOutputWithContext(ctx context.Context) GetDbInstanceVersionsVersionSetArrayOutput

type GetDbInstanceVersionsVersionSetInput added in v0.1.5

type GetDbInstanceVersionsVersionSetInput interface {
	pulumi.Input

	ToGetDbInstanceVersionsVersionSetOutput() GetDbInstanceVersionsVersionSetOutput
	ToGetDbInstanceVersionsVersionSetOutputWithContext(context.Context) GetDbInstanceVersionsVersionSetOutput
}

GetDbInstanceVersionsVersionSetInput is an input type that accepts GetDbInstanceVersionsVersionSetArgs and GetDbInstanceVersionsVersionSetOutput values. You can construct a concrete instance of `GetDbInstanceVersionsVersionSetInput` via:

GetDbInstanceVersionsVersionSetArgs{...}

type GetDbInstanceVersionsVersionSetOutput added in v0.1.5

type GetDbInstanceVersionsVersionSetOutput struct{ *pulumi.OutputState }

func (GetDbInstanceVersionsVersionSetOutput) AvailableUpgradeTargets added in v0.1.5

List of versions to which this database version (`DBKernelVersion`) can be upgraded.

func (GetDbInstanceVersionsVersionSetOutput) DbEngine added in v0.1.5

Database engines. Valid values:1. `postgresql` (TencentDB for PostgreSQL)2. `mssqlCompatible` (MSSQL compatible-TencentDB for PostgreSQL).

func (GetDbInstanceVersionsVersionSetOutput) DbKernelVersion added in v0.1.5

Database kernel version, such as v12.4_r1.3.

func (GetDbInstanceVersionsVersionSetOutput) DbMajorVersion added in v0.1.5

Database major version, such as 12.

func (GetDbInstanceVersionsVersionSetOutput) DbVersion added in v0.1.5

Database version, such as 12.4.

func (GetDbInstanceVersionsVersionSetOutput) ElementType added in v0.1.5

func (GetDbInstanceVersionsVersionSetOutput) Status added in v0.1.5

Database version status. Valid values:`AVAILABLE`.`DEPRECATED`.

func (GetDbInstanceVersionsVersionSetOutput) SupportedFeatureNames added in v0.1.5

List of features supported by the database kernel, such as:TDE: Supports data encryption.

func (GetDbInstanceVersionsVersionSetOutput) ToGetDbInstanceVersionsVersionSetOutput added in v0.1.5

func (o GetDbInstanceVersionsVersionSetOutput) ToGetDbInstanceVersionsVersionSetOutput() GetDbInstanceVersionsVersionSetOutput

func (GetDbInstanceVersionsVersionSetOutput) ToGetDbInstanceVersionsVersionSetOutputWithContext added in v0.1.5

func (o GetDbInstanceVersionsVersionSetOutput) ToGetDbInstanceVersionsVersionSetOutputWithContext(ctx context.Context) GetDbInstanceVersionsVersionSetOutput

type GetDefaultParametersArgs added in v0.1.5

type GetDefaultParametersArgs struct {
	// Database engine, such as postgresql, mssql_compatible.
	DbEngine string `pulumi:"dbEngine"`
	// The major database version number, such as 11, 12, 13.
	DbMajorVersion string `pulumi:"dbMajorVersion"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDefaultParameters.

type GetDefaultParametersOutputArgs added in v0.1.5

type GetDefaultParametersOutputArgs struct {
	// Database engine, such as postgresql, mssql_compatible.
	DbEngine pulumi.StringInput `pulumi:"dbEngine"`
	// The major database version number, such as 11, 12, 13.
	DbMajorVersion pulumi.StringInput `pulumi:"dbMajorVersion"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDefaultParameters.

func (GetDefaultParametersOutputArgs) ElementType added in v0.1.5

type GetDefaultParametersParamInfoSet added in v0.1.5

type GetDefaultParametersParamInfoSet struct {
	// Whether it is a key parameter. Valid values: `true` (yes, and modifying it may affect instance performance), `false` (no)Note: this field may return `null`, indicating that no valid values can be obtained.
	Advanced bool `pulumi:"advanced"`
	// Parameter category in ChineseNote: this field may return `null`, indicating that no valid values can be obtained.
	ClassificationCn string `pulumi:"classificationCn"`
	// Parameter category in EnglishNote: this field may return `null`, indicating that no valid values can be obtained.
	ClassificationEn string `pulumi:"classificationEn"`
	// Current value of the parameter, which is returned as a stringNote: this field may return `null`, indicating that no valid values can be obtained.
	CurrentValue string `pulumi:"currentValue"`
	// Default value of the parameter, which is returned as a stringNote: this field may return `null`, indicating that no valid values can be obtained.
	DefaultValue string `pulumi:"defaultValue"`
	// Value range of the enum parameterNote: This field may return null, indicating that no valid values can be obtained.
	EnumValues []string `pulumi:"enumValues"`
	// Parameter IDNote: this field may return `null`, indicating that no valid values can be obtained.
	Id int `pulumi:"id"`
	// The last modified time of the parameterNote: this field may return `null`, indicating that no valid values can be obtained.
	LastModifyTime string `pulumi:"lastModifyTime"`
	// The maximum value of the `integer` or `real` parameterNote: This field may return null, indicating that no valid values can be obtained.
	Max float64 `pulumi:"max"`
	// The minimum value of the `integer` or `real` parameterNote: This field may return null, indicating that no valid values can be obtained.
	Min float64 `pulumi:"min"`
	// Parameter nameNote: This field may return null, indicating that no valid values can be obtained.
	Name string `pulumi:"name"`
	// Whether to restart the instance for the modified parameter to take effect. Valid values: `true` (yes), `false` (no)Note: this field may return `null`, indicating that no valid values can be obtained.
	NeedReboot bool `pulumi:"needReboot"`
	// Parameter description in ChineseNote: this field may return `null`, indicating that no valid values can be obtained.
	ParamDescriptionCh string `pulumi:"paramDescriptionCh"`
	// Parameter description in EnglishNote: this field may return `null`, indicating that no valid values can be obtained.
	ParamDescriptionEn string `pulumi:"paramDescriptionEn"`
	// Value type of the parameter. Valid values: `integer`, `real` (floating-point), `bool`, `enum`, `mutilEnum` (this type of parameter can be set to multiple enumerated values).For an `integer` or `real` parameter, the `Min` field represents the minimum value and the `Max` field the maximum value. For a `bool` parameter, the valid values include `true` and `false`; For an `enum` or `mutilEnum` parameter, the `EnumValue` field represents the valid values.Note: this field may return `null`, indicating that no valid values can be obtained.
	ParamValueType string `pulumi:"paramValueType"`
	// Whether the parameter is related to specifications. Valid values: `true` (yes), `false` (no)Note: this field may return `null`, indicating that no valid values can be obtained.
	SpecRelated bool `pulumi:"specRelated"`
	// Associated parameter specification information, which refers to the detailed parameter information of the specifications.Note: This field may return null, indicating that no valid values can be obtained.
	SpecRelationSets []GetDefaultParametersParamInfoSetSpecRelationSet `pulumi:"specRelationSets"`
	// Primary-standby constraint. Valid values: `0` (no constraint), `1` (The parameter value of the standby server must be greater than that of the primary server), `2` (The parameter value of the primary server must be greater than that of the standby server.)Note: This field may return null, indicating that no valid values can be obtained.
	StandbyRelated int `pulumi:"standbyRelated"`
	// Unit of the parameter value. If the parameter has no unit, this field will return null.Note: This field may return null, indicating that no valid values can be obtained.
	Unit string `pulumi:"unit"`
	// Associated parameter version information, which refers to the detailed parameter information of the kernel version.Note: This field may return null, indicating that no valid values can be obtained.
	VersionRelationSets []GetDefaultParametersParamInfoSetVersionRelationSet `pulumi:"versionRelationSets"`
}

type GetDefaultParametersParamInfoSetArgs added in v0.1.5

type GetDefaultParametersParamInfoSetArgs struct {
	// Whether it is a key parameter. Valid values: `true` (yes, and modifying it may affect instance performance), `false` (no)Note: this field may return `null`, indicating that no valid values can be obtained.
	Advanced pulumi.BoolInput `pulumi:"advanced"`
	// Parameter category in ChineseNote: this field may return `null`, indicating that no valid values can be obtained.
	ClassificationCn pulumi.StringInput `pulumi:"classificationCn"`
	// Parameter category in EnglishNote: this field may return `null`, indicating that no valid values can be obtained.
	ClassificationEn pulumi.StringInput `pulumi:"classificationEn"`
	// Current value of the parameter, which is returned as a stringNote: this field may return `null`, indicating that no valid values can be obtained.
	CurrentValue pulumi.StringInput `pulumi:"currentValue"`
	// Default value of the parameter, which is returned as a stringNote: this field may return `null`, indicating that no valid values can be obtained.
	DefaultValue pulumi.StringInput `pulumi:"defaultValue"`
	// Value range of the enum parameterNote: This field may return null, indicating that no valid values can be obtained.
	EnumValues pulumi.StringArrayInput `pulumi:"enumValues"`
	// Parameter IDNote: this field may return `null`, indicating that no valid values can be obtained.
	Id pulumi.IntInput `pulumi:"id"`
	// The last modified time of the parameterNote: this field may return `null`, indicating that no valid values can be obtained.
	LastModifyTime pulumi.StringInput `pulumi:"lastModifyTime"`
	// The maximum value of the `integer` or `real` parameterNote: This field may return null, indicating that no valid values can be obtained.
	Max pulumi.Float64Input `pulumi:"max"`
	// The minimum value of the `integer` or `real` parameterNote: This field may return null, indicating that no valid values can be obtained.
	Min pulumi.Float64Input `pulumi:"min"`
	// Parameter nameNote: This field may return null, indicating that no valid values can be obtained.
	Name pulumi.StringInput `pulumi:"name"`
	// Whether to restart the instance for the modified parameter to take effect. Valid values: `true` (yes), `false` (no)Note: this field may return `null`, indicating that no valid values can be obtained.
	NeedReboot pulumi.BoolInput `pulumi:"needReboot"`
	// Parameter description in ChineseNote: this field may return `null`, indicating that no valid values can be obtained.
	ParamDescriptionCh pulumi.StringInput `pulumi:"paramDescriptionCh"`
	// Parameter description in EnglishNote: this field may return `null`, indicating that no valid values can be obtained.
	ParamDescriptionEn pulumi.StringInput `pulumi:"paramDescriptionEn"`
	// Value type of the parameter. Valid values: `integer`, `real` (floating-point), `bool`, `enum`, `mutilEnum` (this type of parameter can be set to multiple enumerated values).For an `integer` or `real` parameter, the `Min` field represents the minimum value and the `Max` field the maximum value. For a `bool` parameter, the valid values include `true` and `false`; For an `enum` or `mutilEnum` parameter, the `EnumValue` field represents the valid values.Note: this field may return `null`, indicating that no valid values can be obtained.
	ParamValueType pulumi.StringInput `pulumi:"paramValueType"`
	// Whether the parameter is related to specifications. Valid values: `true` (yes), `false` (no)Note: this field may return `null`, indicating that no valid values can be obtained.
	SpecRelated pulumi.BoolInput `pulumi:"specRelated"`
	// Associated parameter specification information, which refers to the detailed parameter information of the specifications.Note: This field may return null, indicating that no valid values can be obtained.
	SpecRelationSets GetDefaultParametersParamInfoSetSpecRelationSetArrayInput `pulumi:"specRelationSets"`
	// Primary-standby constraint. Valid values: `0` (no constraint), `1` (The parameter value of the standby server must be greater than that of the primary server), `2` (The parameter value of the primary server must be greater than that of the standby server.)Note: This field may return null, indicating that no valid values can be obtained.
	StandbyRelated pulumi.IntInput `pulumi:"standbyRelated"`
	// Unit of the parameter value. If the parameter has no unit, this field will return null.Note: This field may return null, indicating that no valid values can be obtained.
	Unit pulumi.StringInput `pulumi:"unit"`
	// Associated parameter version information, which refers to the detailed parameter information of the kernel version.Note: This field may return null, indicating that no valid values can be obtained.
	VersionRelationSets GetDefaultParametersParamInfoSetVersionRelationSetArrayInput `pulumi:"versionRelationSets"`
}

func (GetDefaultParametersParamInfoSetArgs) ElementType added in v0.1.5

func (GetDefaultParametersParamInfoSetArgs) ToGetDefaultParametersParamInfoSetOutput added in v0.1.5

func (i GetDefaultParametersParamInfoSetArgs) ToGetDefaultParametersParamInfoSetOutput() GetDefaultParametersParamInfoSetOutput

func (GetDefaultParametersParamInfoSetArgs) ToGetDefaultParametersParamInfoSetOutputWithContext added in v0.1.5

func (i GetDefaultParametersParamInfoSetArgs) ToGetDefaultParametersParamInfoSetOutputWithContext(ctx context.Context) GetDefaultParametersParamInfoSetOutput

type GetDefaultParametersParamInfoSetArray added in v0.1.5

type GetDefaultParametersParamInfoSetArray []GetDefaultParametersParamInfoSetInput

func (GetDefaultParametersParamInfoSetArray) ElementType added in v0.1.5

func (GetDefaultParametersParamInfoSetArray) ToGetDefaultParametersParamInfoSetArrayOutput added in v0.1.5

func (i GetDefaultParametersParamInfoSetArray) ToGetDefaultParametersParamInfoSetArrayOutput() GetDefaultParametersParamInfoSetArrayOutput

func (GetDefaultParametersParamInfoSetArray) ToGetDefaultParametersParamInfoSetArrayOutputWithContext added in v0.1.5

func (i GetDefaultParametersParamInfoSetArray) ToGetDefaultParametersParamInfoSetArrayOutputWithContext(ctx context.Context) GetDefaultParametersParamInfoSetArrayOutput

type GetDefaultParametersParamInfoSetArrayInput added in v0.1.5

type GetDefaultParametersParamInfoSetArrayInput interface {
	pulumi.Input

	ToGetDefaultParametersParamInfoSetArrayOutput() GetDefaultParametersParamInfoSetArrayOutput
	ToGetDefaultParametersParamInfoSetArrayOutputWithContext(context.Context) GetDefaultParametersParamInfoSetArrayOutput
}

GetDefaultParametersParamInfoSetArrayInput is an input type that accepts GetDefaultParametersParamInfoSetArray and GetDefaultParametersParamInfoSetArrayOutput values. You can construct a concrete instance of `GetDefaultParametersParamInfoSetArrayInput` via:

GetDefaultParametersParamInfoSetArray{ GetDefaultParametersParamInfoSetArgs{...} }

type GetDefaultParametersParamInfoSetArrayOutput added in v0.1.5

type GetDefaultParametersParamInfoSetArrayOutput struct{ *pulumi.OutputState }

func (GetDefaultParametersParamInfoSetArrayOutput) ElementType added in v0.1.5

func (GetDefaultParametersParamInfoSetArrayOutput) Index added in v0.1.5

func (GetDefaultParametersParamInfoSetArrayOutput) ToGetDefaultParametersParamInfoSetArrayOutput added in v0.1.5

func (o GetDefaultParametersParamInfoSetArrayOutput) ToGetDefaultParametersParamInfoSetArrayOutput() GetDefaultParametersParamInfoSetArrayOutput

func (GetDefaultParametersParamInfoSetArrayOutput) ToGetDefaultParametersParamInfoSetArrayOutputWithContext added in v0.1.5

func (o GetDefaultParametersParamInfoSetArrayOutput) ToGetDefaultParametersParamInfoSetArrayOutputWithContext(ctx context.Context) GetDefaultParametersParamInfoSetArrayOutput

type GetDefaultParametersParamInfoSetInput added in v0.1.5

type GetDefaultParametersParamInfoSetInput interface {
	pulumi.Input

	ToGetDefaultParametersParamInfoSetOutput() GetDefaultParametersParamInfoSetOutput
	ToGetDefaultParametersParamInfoSetOutputWithContext(context.Context) GetDefaultParametersParamInfoSetOutput
}

GetDefaultParametersParamInfoSetInput is an input type that accepts GetDefaultParametersParamInfoSetArgs and GetDefaultParametersParamInfoSetOutput values. You can construct a concrete instance of `GetDefaultParametersParamInfoSetInput` via:

GetDefaultParametersParamInfoSetArgs{...}

type GetDefaultParametersParamInfoSetOutput added in v0.1.5

type GetDefaultParametersParamInfoSetOutput struct{ *pulumi.OutputState }

func (GetDefaultParametersParamInfoSetOutput) Advanced added in v0.1.5

Whether it is a key parameter. Valid values: `true` (yes, and modifying it may affect instance performance), `false` (no)Note: this field may return `null`, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetOutput) ClassificationCn added in v0.1.5

Parameter category in ChineseNote: this field may return `null`, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetOutput) ClassificationEn added in v0.1.5

Parameter category in EnglishNote: this field may return `null`, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetOutput) CurrentValue added in v0.1.5

Current value of the parameter, which is returned as a stringNote: this field may return `null`, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetOutput) DefaultValue added in v0.1.5

Default value of the parameter, which is returned as a stringNote: this field may return `null`, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetOutput) ElementType added in v0.1.5

func (GetDefaultParametersParamInfoSetOutput) EnumValues added in v0.1.5

Value range of the enum parameterNote: This field may return null, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetOutput) Id added in v0.1.5

Parameter IDNote: this field may return `null`, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetOutput) LastModifyTime added in v0.1.5

The last modified time of the parameterNote: this field may return `null`, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetOutput) Max added in v0.1.5

The maximum value of the `integer` or `real` parameterNote: This field may return null, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetOutput) Min added in v0.1.5

The minimum value of the `integer` or `real` parameterNote: This field may return null, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetOutput) Name added in v0.1.5

Parameter nameNote: This field may return null, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetOutput) NeedReboot added in v0.1.5

Whether to restart the instance for the modified parameter to take effect. Valid values: `true` (yes), `false` (no)Note: this field may return `null`, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetOutput) ParamDescriptionCh added in v0.1.5

Parameter description in ChineseNote: this field may return `null`, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetOutput) ParamDescriptionEn added in v0.1.5

Parameter description in EnglishNote: this field may return `null`, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetOutput) ParamValueType added in v0.1.5

Value type of the parameter. Valid values: `integer`, `real` (floating-point), `bool`, `enum`, `mutilEnum` (this type of parameter can be set to multiple enumerated values).For an `integer` or `real` parameter, the `Min` field represents the minimum value and the `Max` field the maximum value. For a `bool` parameter, the valid values include `true` and `false`; For an `enum` or `mutilEnum` parameter, the `EnumValue` field represents the valid values.Note: this field may return `null`, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetOutput) SpecRelated added in v0.1.5

Whether the parameter is related to specifications. Valid values: `true` (yes), `false` (no)Note: this field may return `null`, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetOutput) SpecRelationSets added in v0.1.5

Associated parameter specification information, which refers to the detailed parameter information of the specifications.Note: This field may return null, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetOutput) StandbyRelated added in v0.1.5

Primary-standby constraint. Valid values: `0` (no constraint), `1` (The parameter value of the standby server must be greater than that of the primary server), `2` (The parameter value of the primary server must be greater than that of the standby server.)Note: This field may return null, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetOutput) ToGetDefaultParametersParamInfoSetOutput added in v0.1.5

func (o GetDefaultParametersParamInfoSetOutput) ToGetDefaultParametersParamInfoSetOutput() GetDefaultParametersParamInfoSetOutput

func (GetDefaultParametersParamInfoSetOutput) ToGetDefaultParametersParamInfoSetOutputWithContext added in v0.1.5

func (o GetDefaultParametersParamInfoSetOutput) ToGetDefaultParametersParamInfoSetOutputWithContext(ctx context.Context) GetDefaultParametersParamInfoSetOutput

func (GetDefaultParametersParamInfoSetOutput) Unit added in v0.1.5

Unit of the parameter value. If the parameter has no unit, this field will return null.Note: This field may return null, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetOutput) VersionRelationSets added in v0.1.5

Associated parameter version information, which refers to the detailed parameter information of the kernel version.Note: This field may return null, indicating that no valid values can be obtained.

type GetDefaultParametersParamInfoSetSpecRelationSet added in v0.1.5

type GetDefaultParametersParamInfoSetSpecRelationSet struct {
	// Value range of the enum parameterNote: This field may return null, indicating that no valid values can be obtained.
	EnumValues []string `pulumi:"enumValues"`
	// The maximum value of the `integer` or `real` parameterNote: This field may return null, indicating that no valid values can be obtained.
	Max float64 `pulumi:"max"`
	// The specification that corresponds to the parameter informationNote: This field may return null, indicating that no valid values can be obtained.
	Memory string `pulumi:"memory"`
	// The minimum value of the `integer` or `real` parameterNote: This field may return null, indicating that no valid values can be obtained.
	Min float64 `pulumi:"min"`
	// Parameter nameNote: This field may return null, indicating that no valid values can be obtained.
	Name string `pulumi:"name"`
	// Unit of the parameter value. If the parameter has no unit, this field will return null.Note: This field may return null, indicating that no valid values can be obtained.
	Unit string `pulumi:"unit"`
	// Default parameter value under the kernel version and specification of the instanceNote: This field may return null, indicating that no valid values can be obtained.
	Value string `pulumi:"value"`
}

type GetDefaultParametersParamInfoSetSpecRelationSetArgs added in v0.1.5

type GetDefaultParametersParamInfoSetSpecRelationSetArgs struct {
	// Value range of the enum parameterNote: This field may return null, indicating that no valid values can be obtained.
	EnumValues pulumi.StringArrayInput `pulumi:"enumValues"`
	// The maximum value of the `integer` or `real` parameterNote: This field may return null, indicating that no valid values can be obtained.
	Max pulumi.Float64Input `pulumi:"max"`
	// The specification that corresponds to the parameter informationNote: This field may return null, indicating that no valid values can be obtained.
	Memory pulumi.StringInput `pulumi:"memory"`
	// The minimum value of the `integer` or `real` parameterNote: This field may return null, indicating that no valid values can be obtained.
	Min pulumi.Float64Input `pulumi:"min"`
	// Parameter nameNote: This field may return null, indicating that no valid values can be obtained.
	Name pulumi.StringInput `pulumi:"name"`
	// Unit of the parameter value. If the parameter has no unit, this field will return null.Note: This field may return null, indicating that no valid values can be obtained.
	Unit pulumi.StringInput `pulumi:"unit"`
	// Default parameter value under the kernel version and specification of the instanceNote: This field may return null, indicating that no valid values can be obtained.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetDefaultParametersParamInfoSetSpecRelationSetArgs) ElementType added in v0.1.5

func (GetDefaultParametersParamInfoSetSpecRelationSetArgs) ToGetDefaultParametersParamInfoSetSpecRelationSetOutput added in v0.1.5

func (i GetDefaultParametersParamInfoSetSpecRelationSetArgs) ToGetDefaultParametersParamInfoSetSpecRelationSetOutput() GetDefaultParametersParamInfoSetSpecRelationSetOutput

func (GetDefaultParametersParamInfoSetSpecRelationSetArgs) ToGetDefaultParametersParamInfoSetSpecRelationSetOutputWithContext added in v0.1.5

func (i GetDefaultParametersParamInfoSetSpecRelationSetArgs) ToGetDefaultParametersParamInfoSetSpecRelationSetOutputWithContext(ctx context.Context) GetDefaultParametersParamInfoSetSpecRelationSetOutput

type GetDefaultParametersParamInfoSetSpecRelationSetArray added in v0.1.5

type GetDefaultParametersParamInfoSetSpecRelationSetArray []GetDefaultParametersParamInfoSetSpecRelationSetInput

func (GetDefaultParametersParamInfoSetSpecRelationSetArray) ElementType added in v0.1.5

func (GetDefaultParametersParamInfoSetSpecRelationSetArray) ToGetDefaultParametersParamInfoSetSpecRelationSetArrayOutput added in v0.1.5

func (i GetDefaultParametersParamInfoSetSpecRelationSetArray) ToGetDefaultParametersParamInfoSetSpecRelationSetArrayOutput() GetDefaultParametersParamInfoSetSpecRelationSetArrayOutput

func (GetDefaultParametersParamInfoSetSpecRelationSetArray) ToGetDefaultParametersParamInfoSetSpecRelationSetArrayOutputWithContext added in v0.1.5

func (i GetDefaultParametersParamInfoSetSpecRelationSetArray) ToGetDefaultParametersParamInfoSetSpecRelationSetArrayOutputWithContext(ctx context.Context) GetDefaultParametersParamInfoSetSpecRelationSetArrayOutput

type GetDefaultParametersParamInfoSetSpecRelationSetArrayInput added in v0.1.5

type GetDefaultParametersParamInfoSetSpecRelationSetArrayInput interface {
	pulumi.Input

	ToGetDefaultParametersParamInfoSetSpecRelationSetArrayOutput() GetDefaultParametersParamInfoSetSpecRelationSetArrayOutput
	ToGetDefaultParametersParamInfoSetSpecRelationSetArrayOutputWithContext(context.Context) GetDefaultParametersParamInfoSetSpecRelationSetArrayOutput
}

GetDefaultParametersParamInfoSetSpecRelationSetArrayInput is an input type that accepts GetDefaultParametersParamInfoSetSpecRelationSetArray and GetDefaultParametersParamInfoSetSpecRelationSetArrayOutput values. You can construct a concrete instance of `GetDefaultParametersParamInfoSetSpecRelationSetArrayInput` via:

GetDefaultParametersParamInfoSetSpecRelationSetArray{ GetDefaultParametersParamInfoSetSpecRelationSetArgs{...} }

type GetDefaultParametersParamInfoSetSpecRelationSetArrayOutput added in v0.1.5

type GetDefaultParametersParamInfoSetSpecRelationSetArrayOutput struct{ *pulumi.OutputState }

func (GetDefaultParametersParamInfoSetSpecRelationSetArrayOutput) ElementType added in v0.1.5

func (GetDefaultParametersParamInfoSetSpecRelationSetArrayOutput) Index added in v0.1.5

func (GetDefaultParametersParamInfoSetSpecRelationSetArrayOutput) ToGetDefaultParametersParamInfoSetSpecRelationSetArrayOutput added in v0.1.5

func (GetDefaultParametersParamInfoSetSpecRelationSetArrayOutput) ToGetDefaultParametersParamInfoSetSpecRelationSetArrayOutputWithContext added in v0.1.5

func (o GetDefaultParametersParamInfoSetSpecRelationSetArrayOutput) ToGetDefaultParametersParamInfoSetSpecRelationSetArrayOutputWithContext(ctx context.Context) GetDefaultParametersParamInfoSetSpecRelationSetArrayOutput

type GetDefaultParametersParamInfoSetSpecRelationSetInput added in v0.1.5

type GetDefaultParametersParamInfoSetSpecRelationSetInput interface {
	pulumi.Input

	ToGetDefaultParametersParamInfoSetSpecRelationSetOutput() GetDefaultParametersParamInfoSetSpecRelationSetOutput
	ToGetDefaultParametersParamInfoSetSpecRelationSetOutputWithContext(context.Context) GetDefaultParametersParamInfoSetSpecRelationSetOutput
}

GetDefaultParametersParamInfoSetSpecRelationSetInput is an input type that accepts GetDefaultParametersParamInfoSetSpecRelationSetArgs and GetDefaultParametersParamInfoSetSpecRelationSetOutput values. You can construct a concrete instance of `GetDefaultParametersParamInfoSetSpecRelationSetInput` via:

GetDefaultParametersParamInfoSetSpecRelationSetArgs{...}

type GetDefaultParametersParamInfoSetSpecRelationSetOutput added in v0.1.5

type GetDefaultParametersParamInfoSetSpecRelationSetOutput struct{ *pulumi.OutputState }

func (GetDefaultParametersParamInfoSetSpecRelationSetOutput) ElementType added in v0.1.5

func (GetDefaultParametersParamInfoSetSpecRelationSetOutput) EnumValues added in v0.1.5

Value range of the enum parameterNote: This field may return null, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetSpecRelationSetOutput) Max added in v0.1.5

The maximum value of the `integer` or `real` parameterNote: This field may return null, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetSpecRelationSetOutput) Memory added in v0.1.5

The specification that corresponds to the parameter informationNote: This field may return null, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetSpecRelationSetOutput) Min added in v0.1.5

The minimum value of the `integer` or `real` parameterNote: This field may return null, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetSpecRelationSetOutput) Name added in v0.1.5

Parameter nameNote: This field may return null, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetSpecRelationSetOutput) ToGetDefaultParametersParamInfoSetSpecRelationSetOutput added in v0.1.5

func (GetDefaultParametersParamInfoSetSpecRelationSetOutput) ToGetDefaultParametersParamInfoSetSpecRelationSetOutputWithContext added in v0.1.5

func (o GetDefaultParametersParamInfoSetSpecRelationSetOutput) ToGetDefaultParametersParamInfoSetSpecRelationSetOutputWithContext(ctx context.Context) GetDefaultParametersParamInfoSetSpecRelationSetOutput

func (GetDefaultParametersParamInfoSetSpecRelationSetOutput) Unit added in v0.1.5

Unit of the parameter value. If the parameter has no unit, this field will return null.Note: This field may return null, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetSpecRelationSetOutput) Value added in v0.1.5

Default parameter value under the kernel version and specification of the instanceNote: This field may return null, indicating that no valid values can be obtained.

type GetDefaultParametersParamInfoSetVersionRelationSet added in v0.1.5

type GetDefaultParametersParamInfoSetVersionRelationSet struct {
	// The kernel version that corresponds to the parameter informationNote: This field may return null, indicating that no valid values can be obtained.
	DbKernelVersion string `pulumi:"dbKernelVersion"`
	// Value range of the enum parameterNote: This field may return null, indicating that no valid values can be obtained.
	EnumValues []string `pulumi:"enumValues"`
	// The maximum value of the `integer` or `real` parameterNote: This field may return null, indicating that no valid values can be obtained.
	Max float64 `pulumi:"max"`
	// The minimum value of the `integer` or `real` parameterNote: This field may return null, indicating that no valid values can be obtained.
	Min float64 `pulumi:"min"`
	// Parameter nameNote: This field may return null, indicating that no valid values can be obtained.
	Name string `pulumi:"name"`
	// Unit of the parameter value. If the parameter has no unit, this field will return null.Note: This field may return null, indicating that no valid values can be obtained.
	Unit string `pulumi:"unit"`
	// Default parameter value under the kernel version and specification of the instanceNote: This field may return null, indicating that no valid values can be obtained.
	Value string `pulumi:"value"`
}

type GetDefaultParametersParamInfoSetVersionRelationSetArgs added in v0.1.5

type GetDefaultParametersParamInfoSetVersionRelationSetArgs struct {
	// The kernel version that corresponds to the parameter informationNote: This field may return null, indicating that no valid values can be obtained.
	DbKernelVersion pulumi.StringInput `pulumi:"dbKernelVersion"`
	// Value range of the enum parameterNote: This field may return null, indicating that no valid values can be obtained.
	EnumValues pulumi.StringArrayInput `pulumi:"enumValues"`
	// The maximum value of the `integer` or `real` parameterNote: This field may return null, indicating that no valid values can be obtained.
	Max pulumi.Float64Input `pulumi:"max"`
	// The minimum value of the `integer` or `real` parameterNote: This field may return null, indicating that no valid values can be obtained.
	Min pulumi.Float64Input `pulumi:"min"`
	// Parameter nameNote: This field may return null, indicating that no valid values can be obtained.
	Name pulumi.StringInput `pulumi:"name"`
	// Unit of the parameter value. If the parameter has no unit, this field will return null.Note: This field may return null, indicating that no valid values can be obtained.
	Unit pulumi.StringInput `pulumi:"unit"`
	// Default parameter value under the kernel version and specification of the instanceNote: This field may return null, indicating that no valid values can be obtained.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetDefaultParametersParamInfoSetVersionRelationSetArgs) ElementType added in v0.1.5

func (GetDefaultParametersParamInfoSetVersionRelationSetArgs) ToGetDefaultParametersParamInfoSetVersionRelationSetOutput added in v0.1.5

func (GetDefaultParametersParamInfoSetVersionRelationSetArgs) ToGetDefaultParametersParamInfoSetVersionRelationSetOutputWithContext added in v0.1.5

func (i GetDefaultParametersParamInfoSetVersionRelationSetArgs) ToGetDefaultParametersParamInfoSetVersionRelationSetOutputWithContext(ctx context.Context) GetDefaultParametersParamInfoSetVersionRelationSetOutput

type GetDefaultParametersParamInfoSetVersionRelationSetArray added in v0.1.5

type GetDefaultParametersParamInfoSetVersionRelationSetArray []GetDefaultParametersParamInfoSetVersionRelationSetInput

func (GetDefaultParametersParamInfoSetVersionRelationSetArray) ElementType added in v0.1.5

func (GetDefaultParametersParamInfoSetVersionRelationSetArray) ToGetDefaultParametersParamInfoSetVersionRelationSetArrayOutput added in v0.1.5

func (i GetDefaultParametersParamInfoSetVersionRelationSetArray) ToGetDefaultParametersParamInfoSetVersionRelationSetArrayOutput() GetDefaultParametersParamInfoSetVersionRelationSetArrayOutput

func (GetDefaultParametersParamInfoSetVersionRelationSetArray) ToGetDefaultParametersParamInfoSetVersionRelationSetArrayOutputWithContext added in v0.1.5

func (i GetDefaultParametersParamInfoSetVersionRelationSetArray) ToGetDefaultParametersParamInfoSetVersionRelationSetArrayOutputWithContext(ctx context.Context) GetDefaultParametersParamInfoSetVersionRelationSetArrayOutput

type GetDefaultParametersParamInfoSetVersionRelationSetArrayInput added in v0.1.5

type GetDefaultParametersParamInfoSetVersionRelationSetArrayInput interface {
	pulumi.Input

	ToGetDefaultParametersParamInfoSetVersionRelationSetArrayOutput() GetDefaultParametersParamInfoSetVersionRelationSetArrayOutput
	ToGetDefaultParametersParamInfoSetVersionRelationSetArrayOutputWithContext(context.Context) GetDefaultParametersParamInfoSetVersionRelationSetArrayOutput
}

GetDefaultParametersParamInfoSetVersionRelationSetArrayInput is an input type that accepts GetDefaultParametersParamInfoSetVersionRelationSetArray and GetDefaultParametersParamInfoSetVersionRelationSetArrayOutput values. You can construct a concrete instance of `GetDefaultParametersParamInfoSetVersionRelationSetArrayInput` via:

GetDefaultParametersParamInfoSetVersionRelationSetArray{ GetDefaultParametersParamInfoSetVersionRelationSetArgs{...} }

type GetDefaultParametersParamInfoSetVersionRelationSetArrayOutput added in v0.1.5

type GetDefaultParametersParamInfoSetVersionRelationSetArrayOutput struct{ *pulumi.OutputState }

func (GetDefaultParametersParamInfoSetVersionRelationSetArrayOutput) ElementType added in v0.1.5

func (GetDefaultParametersParamInfoSetVersionRelationSetArrayOutput) Index added in v0.1.5

func (GetDefaultParametersParamInfoSetVersionRelationSetArrayOutput) ToGetDefaultParametersParamInfoSetVersionRelationSetArrayOutput added in v0.1.5

func (GetDefaultParametersParamInfoSetVersionRelationSetArrayOutput) ToGetDefaultParametersParamInfoSetVersionRelationSetArrayOutputWithContext added in v0.1.5

func (o GetDefaultParametersParamInfoSetVersionRelationSetArrayOutput) ToGetDefaultParametersParamInfoSetVersionRelationSetArrayOutputWithContext(ctx context.Context) GetDefaultParametersParamInfoSetVersionRelationSetArrayOutput

type GetDefaultParametersParamInfoSetVersionRelationSetInput added in v0.1.5

type GetDefaultParametersParamInfoSetVersionRelationSetInput interface {
	pulumi.Input

	ToGetDefaultParametersParamInfoSetVersionRelationSetOutput() GetDefaultParametersParamInfoSetVersionRelationSetOutput
	ToGetDefaultParametersParamInfoSetVersionRelationSetOutputWithContext(context.Context) GetDefaultParametersParamInfoSetVersionRelationSetOutput
}

GetDefaultParametersParamInfoSetVersionRelationSetInput is an input type that accepts GetDefaultParametersParamInfoSetVersionRelationSetArgs and GetDefaultParametersParamInfoSetVersionRelationSetOutput values. You can construct a concrete instance of `GetDefaultParametersParamInfoSetVersionRelationSetInput` via:

GetDefaultParametersParamInfoSetVersionRelationSetArgs{...}

type GetDefaultParametersParamInfoSetVersionRelationSetOutput added in v0.1.5

type GetDefaultParametersParamInfoSetVersionRelationSetOutput struct{ *pulumi.OutputState }

func (GetDefaultParametersParamInfoSetVersionRelationSetOutput) DbKernelVersion added in v0.1.5

The kernel version that corresponds to the parameter informationNote: This field may return null, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetVersionRelationSetOutput) ElementType added in v0.1.5

func (GetDefaultParametersParamInfoSetVersionRelationSetOutput) EnumValues added in v0.1.5

Value range of the enum parameterNote: This field may return null, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetVersionRelationSetOutput) Max added in v0.1.5

The maximum value of the `integer` or `real` parameterNote: This field may return null, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetVersionRelationSetOutput) Min added in v0.1.5

The minimum value of the `integer` or `real` parameterNote: This field may return null, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetVersionRelationSetOutput) Name added in v0.1.5

Parameter nameNote: This field may return null, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetVersionRelationSetOutput) ToGetDefaultParametersParamInfoSetVersionRelationSetOutput added in v0.1.5

func (GetDefaultParametersParamInfoSetVersionRelationSetOutput) ToGetDefaultParametersParamInfoSetVersionRelationSetOutputWithContext added in v0.1.5

func (o GetDefaultParametersParamInfoSetVersionRelationSetOutput) ToGetDefaultParametersParamInfoSetVersionRelationSetOutputWithContext(ctx context.Context) GetDefaultParametersParamInfoSetVersionRelationSetOutput

func (GetDefaultParametersParamInfoSetVersionRelationSetOutput) Unit added in v0.1.5

Unit of the parameter value. If the parameter has no unit, this field will return null.Note: This field may return null, indicating that no valid values can be obtained.

func (GetDefaultParametersParamInfoSetVersionRelationSetOutput) Value added in v0.1.5

Default parameter value under the kernel version and specification of the instanceNote: This field may return null, indicating that no valid values can be obtained.

type GetDefaultParametersResult added in v0.1.5

type GetDefaultParametersResult struct {
	DbEngine       string `pulumi:"dbEngine"`
	DbMajorVersion string `pulumi:"dbMajorVersion"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Parameter informationNote: This field may return null, indicating that no valid values can be obtained.
	ParamInfoSets    []GetDefaultParametersParamInfoSet `pulumi:"paramInfoSets"`
	ResultOutputFile *string                            `pulumi:"resultOutputFile"`
}

A collection of values returned by getDefaultParameters.

func GetDefaultParameters added in v0.1.5

func GetDefaultParameters(ctx *pulumi.Context, args *GetDefaultParametersArgs, opts ...pulumi.InvokeOption) (*GetDefaultParametersResult, error)

Use this data source to query detailed information of postgresql defaultParameters

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.GetDefaultParameters(ctx, &postgresql.GetDefaultParametersArgs{
			DbEngine:       "postgresql",
			DbMajorVersion: "13",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDefaultParametersResultOutput added in v0.1.5

type GetDefaultParametersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDefaultParameters.

func GetDefaultParametersOutput added in v0.1.5

func (GetDefaultParametersResultOutput) DbEngine added in v0.1.5

func (GetDefaultParametersResultOutput) DbMajorVersion added in v0.1.5

func (GetDefaultParametersResultOutput) ElementType added in v0.1.5

func (GetDefaultParametersResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetDefaultParametersResultOutput) ParamInfoSets added in v0.1.5

Parameter informationNote: This field may return null, indicating that no valid values can be obtained.

func (GetDefaultParametersResultOutput) ResultOutputFile added in v0.1.5

func (GetDefaultParametersResultOutput) ToGetDefaultParametersResultOutput added in v0.1.5

func (o GetDefaultParametersResultOutput) ToGetDefaultParametersResultOutput() GetDefaultParametersResultOutput

func (GetDefaultParametersResultOutput) ToGetDefaultParametersResultOutputWithContext added in v0.1.5

func (o GetDefaultParametersResultOutput) ToGetDefaultParametersResultOutputWithContext(ctx context.Context) GetDefaultParametersResultOutput

type GetInstancesArgs

type GetInstancesArgs struct {
	// ID of the postgresql instance to be query.
	Id *string `pulumi:"id"`
	// Name of the postgresql instance to be query.
	Name *string `pulumi:"name"`
	// Project ID of the postgresql instance to be query.
	ProjectId *int `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstances.

type GetInstancesInstanceList

type GetInstancesInstanceList struct {
	// Auto renew flag.
	AutoRenewFlag int `pulumi:"autoRenewFlag"`
	// Availability zone.
	AvailabilityZone string `pulumi:"availabilityZone"`
	// Pay type of the postgresql instance.
	ChargeType string `pulumi:"chargeType"`
	// Charset of the postgresql instance.
	Charset string `pulumi:"charset"`
	// Create time of the postgresql instance.
	CreateTime string `pulumi:"createTime"`
	// Version of the postgresql database engine.
	EngineVersion string `pulumi:"engineVersion"`
	// ID of the postgresql instance to be query.
	Id string `pulumi:"id"`
	// Memory size(in GB).
	Memory int `pulumi:"memory"`
	// Name of the postgresql instance to be query.
	Name string `pulumi:"name"`
	// IP address for private access.
	PrivateAccessIp string `pulumi:"privateAccessIp"`
	// Port for private access.
	PrivateAccessPort int `pulumi:"privateAccessPort"`
	// Project ID of the postgresql instance to be query.
	ProjectId int `pulumi:"projectId"`
	// Host for public access.
	PublicAccessHost string `pulumi:"publicAccessHost"`
	// Port for public access.
	PublicAccessPort int `pulumi:"publicAccessPort"`
	// Indicates whether to enable the access to an instance from public network or not.
	PublicAccessSwitch bool `pulumi:"publicAccessSwitch"`
	// Instance root account name, default value is `root`.
	RootUser string `pulumi:"rootUser"`
	// Volume size(in GB).
	Storage int `pulumi:"storage"`
	// ID of subnet.
	SubnetId string `pulumi:"subnetId"`
	// The available tags within this postgresql.
	Tags map[string]interface{} `pulumi:"tags"`
	// ID of VPC.
	VpcId string `pulumi:"vpcId"`
}

type GetInstancesInstanceListArgs

type GetInstancesInstanceListArgs struct {
	// Auto renew flag.
	AutoRenewFlag pulumi.IntInput `pulumi:"autoRenewFlag"`
	// Availability zone.
	AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"`
	// Pay type of the postgresql instance.
	ChargeType pulumi.StringInput `pulumi:"chargeType"`
	// Charset of the postgresql instance.
	Charset pulumi.StringInput `pulumi:"charset"`
	// Create time of the postgresql instance.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Version of the postgresql database engine.
	EngineVersion pulumi.StringInput `pulumi:"engineVersion"`
	// ID of the postgresql instance to be query.
	Id pulumi.StringInput `pulumi:"id"`
	// Memory size(in GB).
	Memory pulumi.IntInput `pulumi:"memory"`
	// Name of the postgresql instance to be query.
	Name pulumi.StringInput `pulumi:"name"`
	// IP address for private access.
	PrivateAccessIp pulumi.StringInput `pulumi:"privateAccessIp"`
	// Port for private access.
	PrivateAccessPort pulumi.IntInput `pulumi:"privateAccessPort"`
	// Project ID of the postgresql instance to be query.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Host for public access.
	PublicAccessHost pulumi.StringInput `pulumi:"publicAccessHost"`
	// Port for public access.
	PublicAccessPort pulumi.IntInput `pulumi:"publicAccessPort"`
	// Indicates whether to enable the access to an instance from public network or not.
	PublicAccessSwitch pulumi.BoolInput `pulumi:"publicAccessSwitch"`
	// Instance root account name, default value is `root`.
	RootUser pulumi.StringInput `pulumi:"rootUser"`
	// Volume size(in GB).
	Storage pulumi.IntInput `pulumi:"storage"`
	// ID of subnet.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// The available tags within this postgresql.
	Tags pulumi.MapInput `pulumi:"tags"`
	// ID of VPC.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetInstancesInstanceListArgs) ElementType

func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput

func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput

func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext

func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput

type GetInstancesInstanceListArray

type GetInstancesInstanceListArray []GetInstancesInstanceListInput

func (GetInstancesInstanceListArray) ElementType

func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput

func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput

func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext

func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListArrayInput

type GetInstancesInstanceListArrayInput interface {
	pulumi.Input

	ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
	ToGetInstancesInstanceListArrayOutputWithContext(context.Context) GetInstancesInstanceListArrayOutput
}

GetInstancesInstanceListArrayInput is an input type that accepts GetInstancesInstanceListArray and GetInstancesInstanceListArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceListArrayInput` via:

GetInstancesInstanceListArray{ GetInstancesInstanceListArgs{...} }

type GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceListArrayOutput) ElementType

func (GetInstancesInstanceListArrayOutput) Index

func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput

func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput

func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext

func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListInput

type GetInstancesInstanceListInput interface {
	pulumi.Input

	ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
	ToGetInstancesInstanceListOutputWithContext(context.Context) GetInstancesInstanceListOutput
}

GetInstancesInstanceListInput is an input type that accepts GetInstancesInstanceListArgs and GetInstancesInstanceListOutput values. You can construct a concrete instance of `GetInstancesInstanceListInput` via:

GetInstancesInstanceListArgs{...}

type GetInstancesInstanceListOutput

type GetInstancesInstanceListOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceListOutput) AutoRenewFlag

Auto renew flag.

func (GetInstancesInstanceListOutput) AvailabilityZone

func (o GetInstancesInstanceListOutput) AvailabilityZone() pulumi.StringOutput

Availability zone.

func (GetInstancesInstanceListOutput) ChargeType

Pay type of the postgresql instance.

func (GetInstancesInstanceListOutput) Charset

Charset of the postgresql instance.

func (GetInstancesInstanceListOutput) CreateTime

Create time of the postgresql instance.

func (GetInstancesInstanceListOutput) ElementType

func (GetInstancesInstanceListOutput) EngineVersion

Version of the postgresql database engine.

func (GetInstancesInstanceListOutput) Id

ID of the postgresql instance to be query.

func (GetInstancesInstanceListOutput) Memory

Memory size(in GB).

func (GetInstancesInstanceListOutput) Name

Name of the postgresql instance to be query.

func (GetInstancesInstanceListOutput) PrivateAccessIp

IP address for private access.

func (GetInstancesInstanceListOutput) PrivateAccessPort

func (o GetInstancesInstanceListOutput) PrivateAccessPort() pulumi.IntOutput

Port for private access.

func (GetInstancesInstanceListOutput) ProjectId

Project ID of the postgresql instance to be query.

func (GetInstancesInstanceListOutput) PublicAccessHost

func (o GetInstancesInstanceListOutput) PublicAccessHost() pulumi.StringOutput

Host for public access.

func (GetInstancesInstanceListOutput) PublicAccessPort

func (o GetInstancesInstanceListOutput) PublicAccessPort() pulumi.IntOutput

Port for public access.

func (GetInstancesInstanceListOutput) PublicAccessSwitch

func (o GetInstancesInstanceListOutput) PublicAccessSwitch() pulumi.BoolOutput

Indicates whether to enable the access to an instance from public network or not.

func (GetInstancesInstanceListOutput) RootUser

Instance root account name, default value is `root`.

func (GetInstancesInstanceListOutput) Storage

Volume size(in GB).

func (GetInstancesInstanceListOutput) SubnetId

ID of subnet.

func (GetInstancesInstanceListOutput) Tags

The available tags within this postgresql.

func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput

func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput

func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext

func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput

func (GetInstancesInstanceListOutput) VpcId

ID of VPC.

type GetInstancesOutputArgs

type GetInstancesOutputArgs struct {
	// ID of the postgresql instance to be query.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the postgresql instance to be query.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Project ID of the postgresql instance to be query.
	ProjectId pulumi.IntPtrInput `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstances.

func (GetInstancesOutputArgs) ElementType

func (GetInstancesOutputArgs) ElementType() reflect.Type

type GetInstancesResult

type GetInstancesResult struct {
	// ID of the postgresql instance.
	Id *string `pulumi:"id"`
	// A list of postgresql instances. Each element contains the following attributes.
	InstanceLists []GetInstancesInstanceList `pulumi:"instanceLists"`
	// Name of the postgresql instance.
	Name *string `pulumi:"name"`
	// Project id, default value is 0.
	ProjectId        *int    `pulumi:"projectId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getInstances.

func GetInstances

func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)

Use this data source to query postgresql instances

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.GetInstances(ctx, &postgresql.GetInstancesArgs{
			Name: pulumi.StringRef("test"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = Postgresql.GetInstances(ctx, &postgresql.GetInstancesArgs{
			ProjectId: pulumi.IntRef(0),
		}, nil)
		if err != nil {
			return err
		}
		_, err = Postgresql.GetInstances(ctx, &postgresql.GetInstancesArgs{
			Id: pulumi.StringRef("postgres-h9t4fde1"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInstancesResultOutput

type GetInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstances.

func (GetInstancesResultOutput) ElementType

func (GetInstancesResultOutput) ElementType() reflect.Type

func (GetInstancesResultOutput) Id

ID of the postgresql instance.

func (GetInstancesResultOutput) InstanceLists

A list of postgresql instances. Each element contains the following attributes.

func (GetInstancesResultOutput) Name

Name of the postgresql instance.

func (GetInstancesResultOutput) ProjectId

Project id, default value is 0.

func (GetInstancesResultOutput) ResultOutputFile

func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutput

func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext

func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput

type GetLogBackupsArgs added in v0.1.5

type GetLogBackupsArgs struct {
	// Filter instances using one or more criteria. Valid filter names:db-instance-id: Filter by instance ID (in string format).db-instance-name: Filter by instance name (in string format).db-instance-ip: Filter by instance VPC IP (in string format).
	Filters []GetLogBackupsFilter `pulumi:"filters"`
	// Maximum end time of a backup in the format of `2018-01-01 00:00:00`. It is the current time by default.
	MaxFinishTime *string `pulumi:"maxFinishTime"`
	// Minimum end time of a backup in the format of `2018-01-01 00:00:00`. It is 7 days ago by default.
	MinFinishTime *string `pulumi:"minFinishTime"`
	// Sorting field. Valid values: `StartTime`, `FinishTime`, `Size`.
	OrderBy *string `pulumi:"orderBy"`
	// Sorting order. Valid values: `asc` (ascending), `desc` (descending).
	OrderByType *string `pulumi:"orderByType"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getLogBackups.

type GetLogBackupsFilter added in v0.1.5

type GetLogBackupsFilter struct {
	// Filter name.
	Name *string `pulumi:"name"`
	// One or more filter values.
	Values []string `pulumi:"values"`
}

type GetLogBackupsFilterArgs added in v0.1.5

type GetLogBackupsFilterArgs struct {
	// Filter name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// One or more filter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetLogBackupsFilterArgs) ElementType added in v0.1.5

func (GetLogBackupsFilterArgs) ElementType() reflect.Type

func (GetLogBackupsFilterArgs) ToGetLogBackupsFilterOutput added in v0.1.5

func (i GetLogBackupsFilterArgs) ToGetLogBackupsFilterOutput() GetLogBackupsFilterOutput

func (GetLogBackupsFilterArgs) ToGetLogBackupsFilterOutputWithContext added in v0.1.5

func (i GetLogBackupsFilterArgs) ToGetLogBackupsFilterOutputWithContext(ctx context.Context) GetLogBackupsFilterOutput

type GetLogBackupsFilterArray added in v0.1.5

type GetLogBackupsFilterArray []GetLogBackupsFilterInput

func (GetLogBackupsFilterArray) ElementType added in v0.1.5

func (GetLogBackupsFilterArray) ElementType() reflect.Type

func (GetLogBackupsFilterArray) ToGetLogBackupsFilterArrayOutput added in v0.1.5

func (i GetLogBackupsFilterArray) ToGetLogBackupsFilterArrayOutput() GetLogBackupsFilterArrayOutput

func (GetLogBackupsFilterArray) ToGetLogBackupsFilterArrayOutputWithContext added in v0.1.5

func (i GetLogBackupsFilterArray) ToGetLogBackupsFilterArrayOutputWithContext(ctx context.Context) GetLogBackupsFilterArrayOutput

type GetLogBackupsFilterArrayInput added in v0.1.5

type GetLogBackupsFilterArrayInput interface {
	pulumi.Input

	ToGetLogBackupsFilterArrayOutput() GetLogBackupsFilterArrayOutput
	ToGetLogBackupsFilterArrayOutputWithContext(context.Context) GetLogBackupsFilterArrayOutput
}

GetLogBackupsFilterArrayInput is an input type that accepts GetLogBackupsFilterArray and GetLogBackupsFilterArrayOutput values. You can construct a concrete instance of `GetLogBackupsFilterArrayInput` via:

GetLogBackupsFilterArray{ GetLogBackupsFilterArgs{...} }

type GetLogBackupsFilterArrayOutput added in v0.1.5

type GetLogBackupsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetLogBackupsFilterArrayOutput) ElementType added in v0.1.5

func (GetLogBackupsFilterArrayOutput) Index added in v0.1.5

func (GetLogBackupsFilterArrayOutput) ToGetLogBackupsFilterArrayOutput added in v0.1.5

func (o GetLogBackupsFilterArrayOutput) ToGetLogBackupsFilterArrayOutput() GetLogBackupsFilterArrayOutput

func (GetLogBackupsFilterArrayOutput) ToGetLogBackupsFilterArrayOutputWithContext added in v0.1.5

func (o GetLogBackupsFilterArrayOutput) ToGetLogBackupsFilterArrayOutputWithContext(ctx context.Context) GetLogBackupsFilterArrayOutput

type GetLogBackupsFilterInput added in v0.1.5

type GetLogBackupsFilterInput interface {
	pulumi.Input

	ToGetLogBackupsFilterOutput() GetLogBackupsFilterOutput
	ToGetLogBackupsFilterOutputWithContext(context.Context) GetLogBackupsFilterOutput
}

GetLogBackupsFilterInput is an input type that accepts GetLogBackupsFilterArgs and GetLogBackupsFilterOutput values. You can construct a concrete instance of `GetLogBackupsFilterInput` via:

GetLogBackupsFilterArgs{...}

type GetLogBackupsFilterOutput added in v0.1.5

type GetLogBackupsFilterOutput struct{ *pulumi.OutputState }

func (GetLogBackupsFilterOutput) ElementType added in v0.1.5

func (GetLogBackupsFilterOutput) ElementType() reflect.Type

func (GetLogBackupsFilterOutput) Name added in v0.1.5

Filter name.

func (GetLogBackupsFilterOutput) ToGetLogBackupsFilterOutput added in v0.1.5

func (o GetLogBackupsFilterOutput) ToGetLogBackupsFilterOutput() GetLogBackupsFilterOutput

func (GetLogBackupsFilterOutput) ToGetLogBackupsFilterOutputWithContext added in v0.1.5

func (o GetLogBackupsFilterOutput) ToGetLogBackupsFilterOutputWithContext(ctx context.Context) GetLogBackupsFilterOutput

func (GetLogBackupsFilterOutput) Values added in v0.1.5

One or more filter values.

type GetLogBackupsLogBackupSet added in v0.1.5

type GetLogBackupsLogBackupSet struct {
	// Backup method, including physical and logical.
	BackupMethod string `pulumi:"backupMethod"`
	// Backup mode, including automatic and manual.
	BackupMode string `pulumi:"backupMode"`
	// Instance ID.
	DbInstanceId string `pulumi:"dbInstanceId"`
	// Backup expiration time.
	ExpireTime string `pulumi:"expireTime"`
	// Backup end time.
	FinishTime string `pulumi:"finishTime"`
	// Unique ID of a backup file.
	Id string `pulumi:"id"`
	// Filter name.
	Name string `pulumi:"name"`
	// Backup set size in bytes.
	Size int `pulumi:"size"`
	// Backup start time.
	StartTime string `pulumi:"startTime"`
	// Backup task status.
	State string `pulumi:"state"`
}

type GetLogBackupsLogBackupSetArgs added in v0.1.5

type GetLogBackupsLogBackupSetArgs struct {
	// Backup method, including physical and logical.
	BackupMethod pulumi.StringInput `pulumi:"backupMethod"`
	// Backup mode, including automatic and manual.
	BackupMode pulumi.StringInput `pulumi:"backupMode"`
	// Instance ID.
	DbInstanceId pulumi.StringInput `pulumi:"dbInstanceId"`
	// Backup expiration time.
	ExpireTime pulumi.StringInput `pulumi:"expireTime"`
	// Backup end time.
	FinishTime pulumi.StringInput `pulumi:"finishTime"`
	// Unique ID of a backup file.
	Id pulumi.StringInput `pulumi:"id"`
	// Filter name.
	Name pulumi.StringInput `pulumi:"name"`
	// Backup set size in bytes.
	Size pulumi.IntInput `pulumi:"size"`
	// Backup start time.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// Backup task status.
	State pulumi.StringInput `pulumi:"state"`
}

func (GetLogBackupsLogBackupSetArgs) ElementType added in v0.1.5

func (GetLogBackupsLogBackupSetArgs) ToGetLogBackupsLogBackupSetOutput added in v0.1.5

func (i GetLogBackupsLogBackupSetArgs) ToGetLogBackupsLogBackupSetOutput() GetLogBackupsLogBackupSetOutput

func (GetLogBackupsLogBackupSetArgs) ToGetLogBackupsLogBackupSetOutputWithContext added in v0.1.5

func (i GetLogBackupsLogBackupSetArgs) ToGetLogBackupsLogBackupSetOutputWithContext(ctx context.Context) GetLogBackupsLogBackupSetOutput

type GetLogBackupsLogBackupSetArray added in v0.1.5

type GetLogBackupsLogBackupSetArray []GetLogBackupsLogBackupSetInput

func (GetLogBackupsLogBackupSetArray) ElementType added in v0.1.5

func (GetLogBackupsLogBackupSetArray) ToGetLogBackupsLogBackupSetArrayOutput added in v0.1.5

func (i GetLogBackupsLogBackupSetArray) ToGetLogBackupsLogBackupSetArrayOutput() GetLogBackupsLogBackupSetArrayOutput

func (GetLogBackupsLogBackupSetArray) ToGetLogBackupsLogBackupSetArrayOutputWithContext added in v0.1.5

func (i GetLogBackupsLogBackupSetArray) ToGetLogBackupsLogBackupSetArrayOutputWithContext(ctx context.Context) GetLogBackupsLogBackupSetArrayOutput

type GetLogBackupsLogBackupSetArrayInput added in v0.1.5

type GetLogBackupsLogBackupSetArrayInput interface {
	pulumi.Input

	ToGetLogBackupsLogBackupSetArrayOutput() GetLogBackupsLogBackupSetArrayOutput
	ToGetLogBackupsLogBackupSetArrayOutputWithContext(context.Context) GetLogBackupsLogBackupSetArrayOutput
}

GetLogBackupsLogBackupSetArrayInput is an input type that accepts GetLogBackupsLogBackupSetArray and GetLogBackupsLogBackupSetArrayOutput values. You can construct a concrete instance of `GetLogBackupsLogBackupSetArrayInput` via:

GetLogBackupsLogBackupSetArray{ GetLogBackupsLogBackupSetArgs{...} }

type GetLogBackupsLogBackupSetArrayOutput added in v0.1.5

type GetLogBackupsLogBackupSetArrayOutput struct{ *pulumi.OutputState }

func (GetLogBackupsLogBackupSetArrayOutput) ElementType added in v0.1.5

func (GetLogBackupsLogBackupSetArrayOutput) Index added in v0.1.5

func (GetLogBackupsLogBackupSetArrayOutput) ToGetLogBackupsLogBackupSetArrayOutput added in v0.1.5

func (o GetLogBackupsLogBackupSetArrayOutput) ToGetLogBackupsLogBackupSetArrayOutput() GetLogBackupsLogBackupSetArrayOutput

func (GetLogBackupsLogBackupSetArrayOutput) ToGetLogBackupsLogBackupSetArrayOutputWithContext added in v0.1.5

func (o GetLogBackupsLogBackupSetArrayOutput) ToGetLogBackupsLogBackupSetArrayOutputWithContext(ctx context.Context) GetLogBackupsLogBackupSetArrayOutput

type GetLogBackupsLogBackupSetInput added in v0.1.5

type GetLogBackupsLogBackupSetInput interface {
	pulumi.Input

	ToGetLogBackupsLogBackupSetOutput() GetLogBackupsLogBackupSetOutput
	ToGetLogBackupsLogBackupSetOutputWithContext(context.Context) GetLogBackupsLogBackupSetOutput
}

GetLogBackupsLogBackupSetInput is an input type that accepts GetLogBackupsLogBackupSetArgs and GetLogBackupsLogBackupSetOutput values. You can construct a concrete instance of `GetLogBackupsLogBackupSetInput` via:

GetLogBackupsLogBackupSetArgs{...}

type GetLogBackupsLogBackupSetOutput added in v0.1.5

type GetLogBackupsLogBackupSetOutput struct{ *pulumi.OutputState }

func (GetLogBackupsLogBackupSetOutput) BackupMethod added in v0.1.5

Backup method, including physical and logical.

func (GetLogBackupsLogBackupSetOutput) BackupMode added in v0.1.5

Backup mode, including automatic and manual.

func (GetLogBackupsLogBackupSetOutput) DbInstanceId added in v0.1.5

Instance ID.

func (GetLogBackupsLogBackupSetOutput) ElementType added in v0.1.5

func (GetLogBackupsLogBackupSetOutput) ExpireTime added in v0.1.5

Backup expiration time.

func (GetLogBackupsLogBackupSetOutput) FinishTime added in v0.1.5

Backup end time.

func (GetLogBackupsLogBackupSetOutput) Id added in v0.1.5

Unique ID of a backup file.

func (GetLogBackupsLogBackupSetOutput) Name added in v0.1.5

Filter name.

func (GetLogBackupsLogBackupSetOutput) Size added in v0.1.5

Backup set size in bytes.

func (GetLogBackupsLogBackupSetOutput) StartTime added in v0.1.5

Backup start time.

func (GetLogBackupsLogBackupSetOutput) State added in v0.1.5

Backup task status.

func (GetLogBackupsLogBackupSetOutput) ToGetLogBackupsLogBackupSetOutput added in v0.1.5

func (o GetLogBackupsLogBackupSetOutput) ToGetLogBackupsLogBackupSetOutput() GetLogBackupsLogBackupSetOutput

func (GetLogBackupsLogBackupSetOutput) ToGetLogBackupsLogBackupSetOutputWithContext added in v0.1.5

func (o GetLogBackupsLogBackupSetOutput) ToGetLogBackupsLogBackupSetOutputWithContext(ctx context.Context) GetLogBackupsLogBackupSetOutput

type GetLogBackupsOutputArgs added in v0.1.5

type GetLogBackupsOutputArgs struct {
	// Filter instances using one or more criteria. Valid filter names:db-instance-id: Filter by instance ID (in string format).db-instance-name: Filter by instance name (in string format).db-instance-ip: Filter by instance VPC IP (in string format).
	Filters GetLogBackupsFilterArrayInput `pulumi:"filters"`
	// Maximum end time of a backup in the format of `2018-01-01 00:00:00`. It is the current time by default.
	MaxFinishTime pulumi.StringPtrInput `pulumi:"maxFinishTime"`
	// Minimum end time of a backup in the format of `2018-01-01 00:00:00`. It is 7 days ago by default.
	MinFinishTime pulumi.StringPtrInput `pulumi:"minFinishTime"`
	// Sorting field. Valid values: `StartTime`, `FinishTime`, `Size`.
	OrderBy pulumi.StringPtrInput `pulumi:"orderBy"`
	// Sorting order. Valid values: `asc` (ascending), `desc` (descending).
	OrderByType pulumi.StringPtrInput `pulumi:"orderByType"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getLogBackups.

func (GetLogBackupsOutputArgs) ElementType added in v0.1.5

func (GetLogBackupsOutputArgs) ElementType() reflect.Type

type GetLogBackupsResult added in v0.1.5

type GetLogBackupsResult struct {
	Filters []GetLogBackupsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// List of log backup details.
	LogBackupSets    []GetLogBackupsLogBackupSet `pulumi:"logBackupSets"`
	MaxFinishTime    *string                     `pulumi:"maxFinishTime"`
	MinFinishTime    *string                     `pulumi:"minFinishTime"`
	OrderBy          *string                     `pulumi:"orderBy"`
	OrderByType      *string                     `pulumi:"orderByType"`
	ResultOutputFile *string                     `pulumi:"resultOutputFile"`
}

A collection of values returned by getLogBackups.

func GetLogBackups added in v0.1.5

func GetLogBackups(ctx *pulumi.Context, args *GetLogBackupsArgs, opts ...pulumi.InvokeOption) (*GetLogBackupsResult, error)

Use this data source to query detailed information of postgresql logBackups

type GetLogBackupsResultOutput added in v0.1.5

type GetLogBackupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLogBackups.

func GetLogBackupsOutput added in v0.1.5

func GetLogBackupsOutput(ctx *pulumi.Context, args GetLogBackupsOutputArgs, opts ...pulumi.InvokeOption) GetLogBackupsResultOutput

func (GetLogBackupsResultOutput) ElementType added in v0.1.5

func (GetLogBackupsResultOutput) ElementType() reflect.Type

func (GetLogBackupsResultOutput) Filters added in v0.1.5

func (GetLogBackupsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetLogBackupsResultOutput) LogBackupSets added in v0.1.5

List of log backup details.

func (GetLogBackupsResultOutput) MaxFinishTime added in v0.1.5

func (GetLogBackupsResultOutput) MinFinishTime added in v0.1.5

func (GetLogBackupsResultOutput) OrderBy added in v0.1.5

func (GetLogBackupsResultOutput) OrderByType added in v0.1.5

func (GetLogBackupsResultOutput) ResultOutputFile added in v0.1.5

func (o GetLogBackupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetLogBackupsResultOutput) ToGetLogBackupsResultOutput added in v0.1.5

func (o GetLogBackupsResultOutput) ToGetLogBackupsResultOutput() GetLogBackupsResultOutput

func (GetLogBackupsResultOutput) ToGetLogBackupsResultOutputWithContext added in v0.1.5

func (o GetLogBackupsResultOutput) ToGetLogBackupsResultOutputWithContext(ctx context.Context) GetLogBackupsResultOutput

type GetParameterTemplatesArgs added in v0.1.3

type GetParameterTemplatesArgs struct {
	// Filter conditions. Valid values:TemplateName, TemplateId, DBMajorVersion, DBEngine.
	Filters []GetParameterTemplatesFilter `pulumi:"filters"`
	// Sorting metric. Valid values:CreateTime, TemplateName, DBMajorVersion.
	OrderBy *string `pulumi:"orderBy"`
	// Sorting order. Valid values:asc (ascending order),desc (descending order).
	OrderByType *string `pulumi:"orderByType"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getParameterTemplates.

type GetParameterTemplatesFilter added in v0.1.3

type GetParameterTemplatesFilter struct {
	// Filter name.
	Name *string `pulumi:"name"`
	// One or more filter values.
	Values []string `pulumi:"values"`
}

type GetParameterTemplatesFilterArgs added in v0.1.3

type GetParameterTemplatesFilterArgs struct {
	// Filter name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// One or more filter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetParameterTemplatesFilterArgs) ElementType added in v0.1.3

func (GetParameterTemplatesFilterArgs) ToGetParameterTemplatesFilterOutput added in v0.1.3

func (i GetParameterTemplatesFilterArgs) ToGetParameterTemplatesFilterOutput() GetParameterTemplatesFilterOutput

func (GetParameterTemplatesFilterArgs) ToGetParameterTemplatesFilterOutputWithContext added in v0.1.3

func (i GetParameterTemplatesFilterArgs) ToGetParameterTemplatesFilterOutputWithContext(ctx context.Context) GetParameterTemplatesFilterOutput

type GetParameterTemplatesFilterArray added in v0.1.3

type GetParameterTemplatesFilterArray []GetParameterTemplatesFilterInput

func (GetParameterTemplatesFilterArray) ElementType added in v0.1.3

func (GetParameterTemplatesFilterArray) ToGetParameterTemplatesFilterArrayOutput added in v0.1.3

func (i GetParameterTemplatesFilterArray) ToGetParameterTemplatesFilterArrayOutput() GetParameterTemplatesFilterArrayOutput

func (GetParameterTemplatesFilterArray) ToGetParameterTemplatesFilterArrayOutputWithContext added in v0.1.3

func (i GetParameterTemplatesFilterArray) ToGetParameterTemplatesFilterArrayOutputWithContext(ctx context.Context) GetParameterTemplatesFilterArrayOutput

type GetParameterTemplatesFilterArrayInput added in v0.1.3

type GetParameterTemplatesFilterArrayInput interface {
	pulumi.Input

	ToGetParameterTemplatesFilterArrayOutput() GetParameterTemplatesFilterArrayOutput
	ToGetParameterTemplatesFilterArrayOutputWithContext(context.Context) GetParameterTemplatesFilterArrayOutput
}

GetParameterTemplatesFilterArrayInput is an input type that accepts GetParameterTemplatesFilterArray and GetParameterTemplatesFilterArrayOutput values. You can construct a concrete instance of `GetParameterTemplatesFilterArrayInput` via:

GetParameterTemplatesFilterArray{ GetParameterTemplatesFilterArgs{...} }

type GetParameterTemplatesFilterArrayOutput added in v0.1.3

type GetParameterTemplatesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetParameterTemplatesFilterArrayOutput) ElementType added in v0.1.3

func (GetParameterTemplatesFilterArrayOutput) Index added in v0.1.3

func (GetParameterTemplatesFilterArrayOutput) ToGetParameterTemplatesFilterArrayOutput added in v0.1.3

func (o GetParameterTemplatesFilterArrayOutput) ToGetParameterTemplatesFilterArrayOutput() GetParameterTemplatesFilterArrayOutput

func (GetParameterTemplatesFilterArrayOutput) ToGetParameterTemplatesFilterArrayOutputWithContext added in v0.1.3

func (o GetParameterTemplatesFilterArrayOutput) ToGetParameterTemplatesFilterArrayOutputWithContext(ctx context.Context) GetParameterTemplatesFilterArrayOutput

type GetParameterTemplatesFilterInput added in v0.1.3

type GetParameterTemplatesFilterInput interface {
	pulumi.Input

	ToGetParameterTemplatesFilterOutput() GetParameterTemplatesFilterOutput
	ToGetParameterTemplatesFilterOutputWithContext(context.Context) GetParameterTemplatesFilterOutput
}

GetParameterTemplatesFilterInput is an input type that accepts GetParameterTemplatesFilterArgs and GetParameterTemplatesFilterOutput values. You can construct a concrete instance of `GetParameterTemplatesFilterInput` via:

GetParameterTemplatesFilterArgs{...}

type GetParameterTemplatesFilterOutput added in v0.1.3

type GetParameterTemplatesFilterOutput struct{ *pulumi.OutputState }

func (GetParameterTemplatesFilterOutput) ElementType added in v0.1.3

func (GetParameterTemplatesFilterOutput) Name added in v0.1.3

Filter name.

func (GetParameterTemplatesFilterOutput) ToGetParameterTemplatesFilterOutput added in v0.1.3

func (o GetParameterTemplatesFilterOutput) ToGetParameterTemplatesFilterOutput() GetParameterTemplatesFilterOutput

func (GetParameterTemplatesFilterOutput) ToGetParameterTemplatesFilterOutputWithContext added in v0.1.3

func (o GetParameterTemplatesFilterOutput) ToGetParameterTemplatesFilterOutputWithContext(ctx context.Context) GetParameterTemplatesFilterOutput

func (GetParameterTemplatesFilterOutput) Values added in v0.1.3

One or more filter values.

type GetParameterTemplatesList added in v0.1.3

type GetParameterTemplatesList struct {
	// the database engine for which the parameter template applies.
	DbEngine string `pulumi:"dbEngine"`
	// the database version to which the parameter template applies.
	DbMajorVersion string `pulumi:"dbMajorVersion"`
	// parameter template description.
	TemplateDescription string `pulumi:"templateDescription"`
	// parameter template ID.
	TemplateId string `pulumi:"templateId"`
	// parameter template name.
	TemplateName string `pulumi:"templateName"`
}

type GetParameterTemplatesListArgs added in v0.1.3

type GetParameterTemplatesListArgs struct {
	// the database engine for which the parameter template applies.
	DbEngine pulumi.StringInput `pulumi:"dbEngine"`
	// the database version to which the parameter template applies.
	DbMajorVersion pulumi.StringInput `pulumi:"dbMajorVersion"`
	// parameter template description.
	TemplateDescription pulumi.StringInput `pulumi:"templateDescription"`
	// parameter template ID.
	TemplateId pulumi.StringInput `pulumi:"templateId"`
	// parameter template name.
	TemplateName pulumi.StringInput `pulumi:"templateName"`
}

func (GetParameterTemplatesListArgs) ElementType added in v0.1.3

func (GetParameterTemplatesListArgs) ToGetParameterTemplatesListOutput added in v0.1.3

func (i GetParameterTemplatesListArgs) ToGetParameterTemplatesListOutput() GetParameterTemplatesListOutput

func (GetParameterTemplatesListArgs) ToGetParameterTemplatesListOutputWithContext added in v0.1.3

func (i GetParameterTemplatesListArgs) ToGetParameterTemplatesListOutputWithContext(ctx context.Context) GetParameterTemplatesListOutput

type GetParameterTemplatesListArray added in v0.1.3

type GetParameterTemplatesListArray []GetParameterTemplatesListInput

func (GetParameterTemplatesListArray) ElementType added in v0.1.3

func (GetParameterTemplatesListArray) ToGetParameterTemplatesListArrayOutput added in v0.1.3

func (i GetParameterTemplatesListArray) ToGetParameterTemplatesListArrayOutput() GetParameterTemplatesListArrayOutput

func (GetParameterTemplatesListArray) ToGetParameterTemplatesListArrayOutputWithContext added in v0.1.3

func (i GetParameterTemplatesListArray) ToGetParameterTemplatesListArrayOutputWithContext(ctx context.Context) GetParameterTemplatesListArrayOutput

type GetParameterTemplatesListArrayInput added in v0.1.3

type GetParameterTemplatesListArrayInput interface {
	pulumi.Input

	ToGetParameterTemplatesListArrayOutput() GetParameterTemplatesListArrayOutput
	ToGetParameterTemplatesListArrayOutputWithContext(context.Context) GetParameterTemplatesListArrayOutput
}

GetParameterTemplatesListArrayInput is an input type that accepts GetParameterTemplatesListArray and GetParameterTemplatesListArrayOutput values. You can construct a concrete instance of `GetParameterTemplatesListArrayInput` via:

GetParameterTemplatesListArray{ GetParameterTemplatesListArgs{...} }

type GetParameterTemplatesListArrayOutput added in v0.1.3

type GetParameterTemplatesListArrayOutput struct{ *pulumi.OutputState }

func (GetParameterTemplatesListArrayOutput) ElementType added in v0.1.3

func (GetParameterTemplatesListArrayOutput) Index added in v0.1.3

func (GetParameterTemplatesListArrayOutput) ToGetParameterTemplatesListArrayOutput added in v0.1.3

func (o GetParameterTemplatesListArrayOutput) ToGetParameterTemplatesListArrayOutput() GetParameterTemplatesListArrayOutput

func (GetParameterTemplatesListArrayOutput) ToGetParameterTemplatesListArrayOutputWithContext added in v0.1.3

func (o GetParameterTemplatesListArrayOutput) ToGetParameterTemplatesListArrayOutputWithContext(ctx context.Context) GetParameterTemplatesListArrayOutput

type GetParameterTemplatesListInput added in v0.1.3

type GetParameterTemplatesListInput interface {
	pulumi.Input

	ToGetParameterTemplatesListOutput() GetParameterTemplatesListOutput
	ToGetParameterTemplatesListOutputWithContext(context.Context) GetParameterTemplatesListOutput
}

GetParameterTemplatesListInput is an input type that accepts GetParameterTemplatesListArgs and GetParameterTemplatesListOutput values. You can construct a concrete instance of `GetParameterTemplatesListInput` via:

GetParameterTemplatesListArgs{...}

type GetParameterTemplatesListOutput added in v0.1.3

type GetParameterTemplatesListOutput struct{ *pulumi.OutputState }

func (GetParameterTemplatesListOutput) DbEngine added in v0.1.3

the database engine for which the parameter template applies.

func (GetParameterTemplatesListOutput) DbMajorVersion added in v0.1.3

the database version to which the parameter template applies.

func (GetParameterTemplatesListOutput) ElementType added in v0.1.3

func (GetParameterTemplatesListOutput) TemplateDescription added in v0.1.3

func (o GetParameterTemplatesListOutput) TemplateDescription() pulumi.StringOutput

parameter template description.

func (GetParameterTemplatesListOutput) TemplateId added in v0.1.3

parameter template ID.

func (GetParameterTemplatesListOutput) TemplateName added in v0.1.3

parameter template name.

func (GetParameterTemplatesListOutput) ToGetParameterTemplatesListOutput added in v0.1.3

func (o GetParameterTemplatesListOutput) ToGetParameterTemplatesListOutput() GetParameterTemplatesListOutput

func (GetParameterTemplatesListOutput) ToGetParameterTemplatesListOutputWithContext added in v0.1.3

func (o GetParameterTemplatesListOutput) ToGetParameterTemplatesListOutputWithContext(ctx context.Context) GetParameterTemplatesListOutput

type GetParameterTemplatesOutputArgs added in v0.1.3

type GetParameterTemplatesOutputArgs struct {
	// Filter conditions. Valid values:TemplateName, TemplateId, DBMajorVersion, DBEngine.
	Filters GetParameterTemplatesFilterArrayInput `pulumi:"filters"`
	// Sorting metric. Valid values:CreateTime, TemplateName, DBMajorVersion.
	OrderBy pulumi.StringPtrInput `pulumi:"orderBy"`
	// Sorting order. Valid values:asc (ascending order),desc (descending order).
	OrderByType pulumi.StringPtrInput `pulumi:"orderByType"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getParameterTemplates.

func (GetParameterTemplatesOutputArgs) ElementType added in v0.1.3

type GetParameterTemplatesResult added in v0.1.3

type GetParameterTemplatesResult struct {
	Filters []GetParameterTemplatesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// list of parameter templates.
	Lists            []GetParameterTemplatesList `pulumi:"lists"`
	OrderBy          *string                     `pulumi:"orderBy"`
	OrderByType      *string                     `pulumi:"orderByType"`
	ResultOutputFile *string                     `pulumi:"resultOutputFile"`
}

A collection of values returned by getParameterTemplates.

func GetParameterTemplates added in v0.1.3

func GetParameterTemplates(ctx *pulumi.Context, args *GetParameterTemplatesArgs, opts ...pulumi.InvokeOption) (*GetParameterTemplatesResult, error)

Use this data source to query detailed information of postgresql parameterTemplates

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.GetParameterTemplates(ctx, &postgresql.GetParameterTemplatesArgs{
			Filters: []postgresql.GetParameterTemplatesFilter{
				postgresql.GetParameterTemplatesFilter{
					Name: pulumi.StringRef("TemplateName"),
					Values: []string{
						"temp_name",
					},
				},
				postgresql.GetParameterTemplatesFilter{
					Name: pulumi.StringRef("DBEngine"),
					Values: []string{
						"postgresql",
					},
				},
			},
			OrderBy:     pulumi.StringRef("CreateTime"),
			OrderByType: pulumi.StringRef("desc"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetParameterTemplatesResultOutput added in v0.1.3

type GetParameterTemplatesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getParameterTemplates.

func GetParameterTemplatesOutput added in v0.1.3

func (GetParameterTemplatesResultOutput) ElementType added in v0.1.3

func (GetParameterTemplatesResultOutput) Filters added in v0.1.3

func (GetParameterTemplatesResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (GetParameterTemplatesResultOutput) Lists added in v0.1.3

list of parameter templates.

func (GetParameterTemplatesResultOutput) OrderBy added in v0.1.3

func (GetParameterTemplatesResultOutput) OrderByType added in v0.1.3

func (GetParameterTemplatesResultOutput) ResultOutputFile added in v0.1.3

func (GetParameterTemplatesResultOutput) ToGetParameterTemplatesResultOutput added in v0.1.3

func (o GetParameterTemplatesResultOutput) ToGetParameterTemplatesResultOutput() GetParameterTemplatesResultOutput

func (GetParameterTemplatesResultOutput) ToGetParameterTemplatesResultOutputWithContext added in v0.1.3

func (o GetParameterTemplatesResultOutput) ToGetParameterTemplatesResultOutputWithContext(ctx context.Context) GetParameterTemplatesResultOutput

type GetReadonlyGroupsArgs added in v0.1.5

type GetReadonlyGroupsArgs struct {
	// Filter condition. The primary ID must be specified in the format of db-master-instance-id to filter results, or else null will be returned.
	Filters []GetReadonlyGroupsFilter `pulumi:"filters"`
	// Sorting criterion. Valid values:ROGroupId, CreateTime, Name.
	OrderBy *string `pulumi:"orderBy"`
	// Sorting order. Valid values:desc, asc.
	OrderByType *string `pulumi:"orderByType"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getReadonlyGroups.

type GetReadonlyGroupsFilter added in v0.1.5

type GetReadonlyGroupsFilter struct {
	// Filter name.
	Name *string `pulumi:"name"`
	// One or more filter values.
	Values []string `pulumi:"values"`
}

type GetReadonlyGroupsFilterArgs added in v0.1.5

type GetReadonlyGroupsFilterArgs struct {
	// Filter name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// One or more filter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetReadonlyGroupsFilterArgs) ElementType added in v0.1.5

func (GetReadonlyGroupsFilterArgs) ToGetReadonlyGroupsFilterOutput added in v0.1.5

func (i GetReadonlyGroupsFilterArgs) ToGetReadonlyGroupsFilterOutput() GetReadonlyGroupsFilterOutput

func (GetReadonlyGroupsFilterArgs) ToGetReadonlyGroupsFilterOutputWithContext added in v0.1.5

func (i GetReadonlyGroupsFilterArgs) ToGetReadonlyGroupsFilterOutputWithContext(ctx context.Context) GetReadonlyGroupsFilterOutput

type GetReadonlyGroupsFilterArray added in v0.1.5

type GetReadonlyGroupsFilterArray []GetReadonlyGroupsFilterInput

func (GetReadonlyGroupsFilterArray) ElementType added in v0.1.5

func (GetReadonlyGroupsFilterArray) ToGetReadonlyGroupsFilterArrayOutput added in v0.1.5

func (i GetReadonlyGroupsFilterArray) ToGetReadonlyGroupsFilterArrayOutput() GetReadonlyGroupsFilterArrayOutput

func (GetReadonlyGroupsFilterArray) ToGetReadonlyGroupsFilterArrayOutputWithContext added in v0.1.5

func (i GetReadonlyGroupsFilterArray) ToGetReadonlyGroupsFilterArrayOutputWithContext(ctx context.Context) GetReadonlyGroupsFilterArrayOutput

type GetReadonlyGroupsFilterArrayInput added in v0.1.5

type GetReadonlyGroupsFilterArrayInput interface {
	pulumi.Input

	ToGetReadonlyGroupsFilterArrayOutput() GetReadonlyGroupsFilterArrayOutput
	ToGetReadonlyGroupsFilterArrayOutputWithContext(context.Context) GetReadonlyGroupsFilterArrayOutput
}

GetReadonlyGroupsFilterArrayInput is an input type that accepts GetReadonlyGroupsFilterArray and GetReadonlyGroupsFilterArrayOutput values. You can construct a concrete instance of `GetReadonlyGroupsFilterArrayInput` via:

GetReadonlyGroupsFilterArray{ GetReadonlyGroupsFilterArgs{...} }

type GetReadonlyGroupsFilterArrayOutput added in v0.1.5

type GetReadonlyGroupsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetReadonlyGroupsFilterArrayOutput) ElementType added in v0.1.5

func (GetReadonlyGroupsFilterArrayOutput) Index added in v0.1.5

func (GetReadonlyGroupsFilterArrayOutput) ToGetReadonlyGroupsFilterArrayOutput added in v0.1.5

func (o GetReadonlyGroupsFilterArrayOutput) ToGetReadonlyGroupsFilterArrayOutput() GetReadonlyGroupsFilterArrayOutput

func (GetReadonlyGroupsFilterArrayOutput) ToGetReadonlyGroupsFilterArrayOutputWithContext added in v0.1.5

func (o GetReadonlyGroupsFilterArrayOutput) ToGetReadonlyGroupsFilterArrayOutputWithContext(ctx context.Context) GetReadonlyGroupsFilterArrayOutput

type GetReadonlyGroupsFilterInput added in v0.1.5

type GetReadonlyGroupsFilterInput interface {
	pulumi.Input

	ToGetReadonlyGroupsFilterOutput() GetReadonlyGroupsFilterOutput
	ToGetReadonlyGroupsFilterOutputWithContext(context.Context) GetReadonlyGroupsFilterOutput
}

GetReadonlyGroupsFilterInput is an input type that accepts GetReadonlyGroupsFilterArgs and GetReadonlyGroupsFilterOutput values. You can construct a concrete instance of `GetReadonlyGroupsFilterInput` via:

GetReadonlyGroupsFilterArgs{...}

type GetReadonlyGroupsFilterOutput added in v0.1.5

type GetReadonlyGroupsFilterOutput struct{ *pulumi.OutputState }

func (GetReadonlyGroupsFilterOutput) ElementType added in v0.1.5

func (GetReadonlyGroupsFilterOutput) Name added in v0.1.5

Filter name.

func (GetReadonlyGroupsFilterOutput) ToGetReadonlyGroupsFilterOutput added in v0.1.5

func (o GetReadonlyGroupsFilterOutput) ToGetReadonlyGroupsFilterOutput() GetReadonlyGroupsFilterOutput

func (GetReadonlyGroupsFilterOutput) ToGetReadonlyGroupsFilterOutputWithContext added in v0.1.5

func (o GetReadonlyGroupsFilterOutput) ToGetReadonlyGroupsFilterOutputWithContext(ctx context.Context) GetReadonlyGroupsFilterOutput

func (GetReadonlyGroupsFilterOutput) Values added in v0.1.5

One or more filter values.

type GetReadonlyGroupsOutputArgs added in v0.1.5

type GetReadonlyGroupsOutputArgs struct {
	// Filter condition. The primary ID must be specified in the format of db-master-instance-id to filter results, or else null will be returned.
	Filters GetReadonlyGroupsFilterArrayInput `pulumi:"filters"`
	// Sorting criterion. Valid values:ROGroupId, CreateTime, Name.
	OrderBy pulumi.StringPtrInput `pulumi:"orderBy"`
	// Sorting order. Valid values:desc, asc.
	OrderByType pulumi.StringPtrInput `pulumi:"orderByType"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getReadonlyGroups.

func (GetReadonlyGroupsOutputArgs) ElementType added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupList added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupList struct {
	// instance network connection information.
	DbInstanceNetInfos []GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfo `pulumi:"dbInstanceNetInfos"`
	// Master instance information, only returned when the instance is read-onlyNote: This field may return null, indicating that no valid value can be obtained.
	MasterDbInstanceId string `pulumi:"masterDbInstanceId"`
	// delay time size threshold.
	MaxReplayLag float64 `pulumi:"maxReplayLag"`
	// delay space size threshold.
	MaxReplayLatency int `pulumi:"maxReplayLatency"`
	// Minimum Number of Reserved InstancesNote: This field may return null, indicating that no valid value can be obtained.
	MinDelayEliminateReserve int `pulumi:"minDelayEliminateReserve"`
	// Instance network information list (this field is obsolete)Note: This field may return null, indicating that no valid value can be obtained.
	NetworkAccessLists []GetReadonlyGroupsReadOnlyGroupListNetworkAccessList `pulumi:"networkAccessLists"`
	// project ID.
	ProjectId int `pulumi:"projectId"`
	// instance details.
	ReadOnlyDbInstanceLists []GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceList `pulumi:"readOnlyDbInstanceLists"`
	// read-only group idNote: This field may return null, indicating that no valid value can be obtained.
	ReadOnlyGroupId string `pulumi:"readOnlyGroupId"`
	// read-only group nameNote: This field may return null, indicating that no valid value can be obtained.
	ReadOnlyGroupName string `pulumi:"readOnlyGroupName"`
	// automatic load balancing switch.
	Rebalance int `pulumi:"rebalance"`
	// region id.
	Region string `pulumi:"region"`
	// delay time switch.
	ReplayLagEliminate int `pulumi:"replayLagEliminate"`
	// delay size switch.
	ReplayLatencyEliminate int `pulumi:"replayLatencyEliminate"`
	// state.
	Status string `pulumi:"status"`
	// subnet-idNote: This field may return null, indicating that no valid value can be obtained.
	SubnetId string `pulumi:"subnetId"`
	// virtual network id.
	VpcId string `pulumi:"vpcId"`
	// region id.
	Zone string `pulumi:"zone"`
}

type GetReadonlyGroupsReadOnlyGroupListArgs added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListArgs struct {
	// instance network connection information.
	DbInstanceNetInfos GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayInput `pulumi:"dbInstanceNetInfos"`
	// Master instance information, only returned when the instance is read-onlyNote: This field may return null, indicating that no valid value can be obtained.
	MasterDbInstanceId pulumi.StringInput `pulumi:"masterDbInstanceId"`
	// delay time size threshold.
	MaxReplayLag pulumi.Float64Input `pulumi:"maxReplayLag"`
	// delay space size threshold.
	MaxReplayLatency pulumi.IntInput `pulumi:"maxReplayLatency"`
	// Minimum Number of Reserved InstancesNote: This field may return null, indicating that no valid value can be obtained.
	MinDelayEliminateReserve pulumi.IntInput `pulumi:"minDelayEliminateReserve"`
	// Instance network information list (this field is obsolete)Note: This field may return null, indicating that no valid value can be obtained.
	NetworkAccessLists GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayInput `pulumi:"networkAccessLists"`
	// project ID.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// instance details.
	ReadOnlyDbInstanceLists GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayInput `pulumi:"readOnlyDbInstanceLists"`
	// read-only group idNote: This field may return null, indicating that no valid value can be obtained.
	ReadOnlyGroupId pulumi.StringInput `pulumi:"readOnlyGroupId"`
	// read-only group nameNote: This field may return null, indicating that no valid value can be obtained.
	ReadOnlyGroupName pulumi.StringInput `pulumi:"readOnlyGroupName"`
	// automatic load balancing switch.
	Rebalance pulumi.IntInput `pulumi:"rebalance"`
	// region id.
	Region pulumi.StringInput `pulumi:"region"`
	// delay time switch.
	ReplayLagEliminate pulumi.IntInput `pulumi:"replayLagEliminate"`
	// delay size switch.
	ReplayLatencyEliminate pulumi.IntInput `pulumi:"replayLatencyEliminate"`
	// state.
	Status pulumi.StringInput `pulumi:"status"`
	// subnet-idNote: This field may return null, indicating that no valid value can be obtained.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// virtual network id.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// region id.
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (GetReadonlyGroupsReadOnlyGroupListArgs) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListArgs) ToGetReadonlyGroupsReadOnlyGroupListOutput added in v0.1.5

func (i GetReadonlyGroupsReadOnlyGroupListArgs) ToGetReadonlyGroupsReadOnlyGroupListOutput() GetReadonlyGroupsReadOnlyGroupListOutput

func (GetReadonlyGroupsReadOnlyGroupListArgs) ToGetReadonlyGroupsReadOnlyGroupListOutputWithContext added in v0.1.5

func (i GetReadonlyGroupsReadOnlyGroupListArgs) ToGetReadonlyGroupsReadOnlyGroupListOutputWithContext(ctx context.Context) GetReadonlyGroupsReadOnlyGroupListOutput

type GetReadonlyGroupsReadOnlyGroupListArray added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListArray []GetReadonlyGroupsReadOnlyGroupListInput

func (GetReadonlyGroupsReadOnlyGroupListArray) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListArray) ToGetReadonlyGroupsReadOnlyGroupListArrayOutput added in v0.1.5

func (i GetReadonlyGroupsReadOnlyGroupListArray) ToGetReadonlyGroupsReadOnlyGroupListArrayOutput() GetReadonlyGroupsReadOnlyGroupListArrayOutput

func (GetReadonlyGroupsReadOnlyGroupListArray) ToGetReadonlyGroupsReadOnlyGroupListArrayOutputWithContext added in v0.1.5

func (i GetReadonlyGroupsReadOnlyGroupListArray) ToGetReadonlyGroupsReadOnlyGroupListArrayOutputWithContext(ctx context.Context) GetReadonlyGroupsReadOnlyGroupListArrayOutput

type GetReadonlyGroupsReadOnlyGroupListArrayInput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListArrayInput interface {
	pulumi.Input

	ToGetReadonlyGroupsReadOnlyGroupListArrayOutput() GetReadonlyGroupsReadOnlyGroupListArrayOutput
	ToGetReadonlyGroupsReadOnlyGroupListArrayOutputWithContext(context.Context) GetReadonlyGroupsReadOnlyGroupListArrayOutput
}

GetReadonlyGroupsReadOnlyGroupListArrayInput is an input type that accepts GetReadonlyGroupsReadOnlyGroupListArray and GetReadonlyGroupsReadOnlyGroupListArrayOutput values. You can construct a concrete instance of `GetReadonlyGroupsReadOnlyGroupListArrayInput` via:

GetReadonlyGroupsReadOnlyGroupListArray{ GetReadonlyGroupsReadOnlyGroupListArgs{...} }

type GetReadonlyGroupsReadOnlyGroupListArrayOutput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListArrayOutput struct{ *pulumi.OutputState }

func (GetReadonlyGroupsReadOnlyGroupListArrayOutput) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListArrayOutput) Index added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListArrayOutput) ToGetReadonlyGroupsReadOnlyGroupListArrayOutput added in v0.1.5

func (o GetReadonlyGroupsReadOnlyGroupListArrayOutput) ToGetReadonlyGroupsReadOnlyGroupListArrayOutput() GetReadonlyGroupsReadOnlyGroupListArrayOutput

func (GetReadonlyGroupsReadOnlyGroupListArrayOutput) ToGetReadonlyGroupsReadOnlyGroupListArrayOutputWithContext added in v0.1.5

func (o GetReadonlyGroupsReadOnlyGroupListArrayOutput) ToGetReadonlyGroupsReadOnlyGroupListArrayOutputWithContext(ctx context.Context) GetReadonlyGroupsReadOnlyGroupListArrayOutput

type GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfo added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfo struct {
	// DNS domain name.
	Address string `pulumi:"address"`
	// IP address.
	Ip string `pulumi:"ip"`
	// network type, 1. inner (intranet address of the basic network); 2. private (intranet address of the private network); 3. public (extranet address of the basic network or private network);.
	NetType string `pulumi:"netType"`
	// connection port address.
	Port int `pulumi:"port"`
	// The protocol type for connecting to the database, currently supported: postgresql, mssql (MSSQL compatible syntax)Note: This field may return null, indicating that no valid value can be obtained.
	ProtocolType string `pulumi:"protocolType"`
	// state.
	Status string `pulumi:"status"`
	// subnet-idNote: This field may return null, indicating that no valid value can be obtained.
	SubnetId string `pulumi:"subnetId"`
	// virtual network id.
	VpcId string `pulumi:"vpcId"`
}

type GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArgs added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArgs struct {
	// DNS domain name.
	Address pulumi.StringInput `pulumi:"address"`
	// IP address.
	Ip pulumi.StringInput `pulumi:"ip"`
	// network type, 1. inner (intranet address of the basic network); 2. private (intranet address of the private network); 3. public (extranet address of the basic network or private network);.
	NetType pulumi.StringInput `pulumi:"netType"`
	// connection port address.
	Port pulumi.IntInput `pulumi:"port"`
	// The protocol type for connecting to the database, currently supported: postgresql, mssql (MSSQL compatible syntax)Note: This field may return null, indicating that no valid value can be obtained.
	ProtocolType pulumi.StringInput `pulumi:"protocolType"`
	// state.
	Status pulumi.StringInput `pulumi:"status"`
	// subnet-idNote: This field may return null, indicating that no valid value can be obtained.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// virtual network id.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArgs) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArgs) ToGetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArgs) ToGetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutputWithContext added in v0.1.5

func (i GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArgs) ToGetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutputWithContext(ctx context.Context) GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutput

type GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArray added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArray []GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoInput

func (GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArray) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArray) ToGetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayOutput added in v0.1.5

func (i GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArray) ToGetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayOutput() GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayOutput

func (GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArray) ToGetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayOutputWithContext added in v0.1.5

func (i GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArray) ToGetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayOutputWithContext(ctx context.Context) GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayOutput

type GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayInput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayInput interface {
	pulumi.Input

	ToGetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayOutput() GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayOutput
	ToGetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayOutputWithContext(context.Context) GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayOutput
}

GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayInput is an input type that accepts GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArray and GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayOutput values. You can construct a concrete instance of `GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayInput` via:

GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArray{ GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArgs{...} }

type GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayOutput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayOutput struct{ *pulumi.OutputState }

func (GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayOutput) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayOutput) Index added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayOutput) ToGetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayOutput) ToGetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayOutputWithContext added in v0.1.5

func (o GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayOutput) ToGetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayOutputWithContext(ctx context.Context) GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArrayOutput

type GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoInput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoInput interface {
	pulumi.Input

	ToGetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutput() GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutput
	ToGetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutputWithContext(context.Context) GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutput
}

GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoInput is an input type that accepts GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArgs and GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutput values. You can construct a concrete instance of `GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoInput` via:

GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoArgs{...}

type GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutput struct{ *pulumi.OutputState }

func (GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutput) Address added in v0.1.5

DNS domain name.

func (GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutput) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutput) Ip added in v0.1.5

IP address.

func (GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutput) NetType added in v0.1.5

network type, 1. inner (intranet address of the basic network); 2. private (intranet address of the private network); 3. public (extranet address of the basic network or private network);.

func (GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutput) Port added in v0.1.5

connection port address.

func (GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutput) ProtocolType added in v0.1.5

The protocol type for connecting to the database, currently supported: postgresql, mssql (MSSQL compatible syntax)Note: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutput) Status added in v0.1.5

state.

func (GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutput) SubnetId added in v0.1.5

subnet-idNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutput) ToGetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutput) ToGetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutputWithContext added in v0.1.5

func (o GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutput) ToGetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutputWithContext(ctx context.Context) GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutput

func (GetReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutput) VpcId added in v0.1.5

virtual network id.

type GetReadonlyGroupsReadOnlyGroupListInput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListInput interface {
	pulumi.Input

	ToGetReadonlyGroupsReadOnlyGroupListOutput() GetReadonlyGroupsReadOnlyGroupListOutput
	ToGetReadonlyGroupsReadOnlyGroupListOutputWithContext(context.Context) GetReadonlyGroupsReadOnlyGroupListOutput
}

GetReadonlyGroupsReadOnlyGroupListInput is an input type that accepts GetReadonlyGroupsReadOnlyGroupListArgs and GetReadonlyGroupsReadOnlyGroupListOutput values. You can construct a concrete instance of `GetReadonlyGroupsReadOnlyGroupListInput` via:

GetReadonlyGroupsReadOnlyGroupListArgs{...}

type GetReadonlyGroupsReadOnlyGroupListNetworkAccessList added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListNetworkAccessList struct {
	// Network resource id, instance id or RO group idNote: This field may return null, indicating that no valid value can be obtained.
	ResourceId string `pulumi:"resourceId"`
	// Resource type, 1-instance 2-RO groupNote: This field may return null, indicating that no valid value can be obtained.
	ResourceType int `pulumi:"resourceType"`
	// subnet-idNote: This field may return null, indicating that no valid value can be obtained.
	SubnetId string `pulumi:"subnetId"`
	// IPV4 addressNote: This field may return null, indicating that no valid value can be obtained.
	Vip string `pulumi:"vip"`
	// IPV6 addressNote: This field may return null, indicating that no valid value can be obtained.
	Vip6 string `pulumi:"vip6"`
	// virtual network id.
	VpcId string `pulumi:"vpcId"`
	// Network status, 1-applying, 2-using, 3-deleting, 4-deletedNote: This field may return null, indicating that no valid value can be obtained.
	VpcStatus int `pulumi:"vpcStatus"`
	// access portNote: This field may return null, indicating that no valid value can be obtained.
	Vport int `pulumi:"vport"`
}

type GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArgs added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArgs struct {
	// Network resource id, instance id or RO group idNote: This field may return null, indicating that no valid value can be obtained.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// Resource type, 1-instance 2-RO groupNote: This field may return null, indicating that no valid value can be obtained.
	ResourceType pulumi.IntInput `pulumi:"resourceType"`
	// subnet-idNote: This field may return null, indicating that no valid value can be obtained.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// IPV4 addressNote: This field may return null, indicating that no valid value can be obtained.
	Vip pulumi.StringInput `pulumi:"vip"`
	// IPV6 addressNote: This field may return null, indicating that no valid value can be obtained.
	Vip6 pulumi.StringInput `pulumi:"vip6"`
	// virtual network id.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// Network status, 1-applying, 2-using, 3-deleting, 4-deletedNote: This field may return null, indicating that no valid value can be obtained.
	VpcStatus pulumi.IntInput `pulumi:"vpcStatus"`
	// access portNote: This field may return null, indicating that no valid value can be obtained.
	Vport pulumi.IntInput `pulumi:"vport"`
}

func (GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArgs) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArgs) ToGetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArgs) ToGetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutputWithContext added in v0.1.5

func (i GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArgs) ToGetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutputWithContext(ctx context.Context) GetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutput

type GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArray added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArray []GetReadonlyGroupsReadOnlyGroupListNetworkAccessListInput

func (GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArray) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArray) ToGetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayOutput added in v0.1.5

func (i GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArray) ToGetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayOutput() GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayOutput

func (GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArray) ToGetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayOutputWithContext added in v0.1.5

func (i GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArray) ToGetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayOutputWithContext(ctx context.Context) GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayOutput

type GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayInput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayInput interface {
	pulumi.Input

	ToGetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayOutput() GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayOutput
	ToGetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayOutputWithContext(context.Context) GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayOutput
}

GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayInput is an input type that accepts GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArray and GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayOutput values. You can construct a concrete instance of `GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayInput` via:

GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArray{ GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArgs{...} }

type GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayOutput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayOutput struct{ *pulumi.OutputState }

func (GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayOutput) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayOutput) Index added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayOutput) ToGetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayOutput) ToGetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayOutputWithContext added in v0.1.5

func (o GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayOutput) ToGetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayOutputWithContext(ctx context.Context) GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArrayOutput

type GetReadonlyGroupsReadOnlyGroupListNetworkAccessListInput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListNetworkAccessListInput interface {
	pulumi.Input

	ToGetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutput() GetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutput
	ToGetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutputWithContext(context.Context) GetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutput
}

GetReadonlyGroupsReadOnlyGroupListNetworkAccessListInput is an input type that accepts GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArgs and GetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutput values. You can construct a concrete instance of `GetReadonlyGroupsReadOnlyGroupListNetworkAccessListInput` via:

GetReadonlyGroupsReadOnlyGroupListNetworkAccessListArgs{...}

type GetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutput struct{ *pulumi.OutputState }

func (GetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutput) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutput) ResourceId added in v0.1.5

Network resource id, instance id or RO group idNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutput) ResourceType added in v0.1.5

Resource type, 1-instance 2-RO groupNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutput) SubnetId added in v0.1.5

subnet-idNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutput) ToGetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutput) ToGetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutputWithContext added in v0.1.5

func (o GetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutput) ToGetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutputWithContext(ctx context.Context) GetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutput

func (GetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutput) Vip added in v0.1.5

IPV4 addressNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutput) Vip6 added in v0.1.5

IPV6 addressNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutput) VpcId added in v0.1.5

virtual network id.

func (GetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutput) VpcStatus added in v0.1.5

Network status, 1-applying, 2-using, 3-deleting, 4-deletedNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListNetworkAccessListOutput) Vport added in v0.1.5

access portNote: This field may return null, indicating that no valid value can be obtained.

type GetReadonlyGroupsReadOnlyGroupListOutput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListOutput struct{ *pulumi.OutputState }

func (GetReadonlyGroupsReadOnlyGroupListOutput) DbInstanceNetInfos added in v0.1.5

instance network connection information.

func (GetReadonlyGroupsReadOnlyGroupListOutput) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListOutput) MasterDbInstanceId added in v0.1.5

Master instance information, only returned when the instance is read-onlyNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListOutput) MaxReplayLag added in v0.1.5

delay time size threshold.

func (GetReadonlyGroupsReadOnlyGroupListOutput) MaxReplayLatency added in v0.1.5

delay space size threshold.

func (GetReadonlyGroupsReadOnlyGroupListOutput) MinDelayEliminateReserve added in v0.1.5

func (o GetReadonlyGroupsReadOnlyGroupListOutput) MinDelayEliminateReserve() pulumi.IntOutput

Minimum Number of Reserved InstancesNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListOutput) NetworkAccessLists added in v0.1.5

Instance network information list (this field is obsolete)Note: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListOutput) ProjectId added in v0.1.5

project ID.

func (GetReadonlyGroupsReadOnlyGroupListOutput) ReadOnlyDbInstanceLists added in v0.1.5

instance details.

func (GetReadonlyGroupsReadOnlyGroupListOutput) ReadOnlyGroupId added in v0.1.5

read-only group idNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListOutput) ReadOnlyGroupName added in v0.1.5

read-only group nameNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListOutput) Rebalance added in v0.1.5

automatic load balancing switch.

func (GetReadonlyGroupsReadOnlyGroupListOutput) Region added in v0.1.5

region id.

func (GetReadonlyGroupsReadOnlyGroupListOutput) ReplayLagEliminate added in v0.1.5

delay time switch.

func (GetReadonlyGroupsReadOnlyGroupListOutput) ReplayLatencyEliminate added in v0.1.5

func (o GetReadonlyGroupsReadOnlyGroupListOutput) ReplayLatencyEliminate() pulumi.IntOutput

delay size switch.

func (GetReadonlyGroupsReadOnlyGroupListOutput) Status added in v0.1.5

state.

func (GetReadonlyGroupsReadOnlyGroupListOutput) SubnetId added in v0.1.5

subnet-idNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListOutput) ToGetReadonlyGroupsReadOnlyGroupListOutput added in v0.1.5

func (o GetReadonlyGroupsReadOnlyGroupListOutput) ToGetReadonlyGroupsReadOnlyGroupListOutput() GetReadonlyGroupsReadOnlyGroupListOutput

func (GetReadonlyGroupsReadOnlyGroupListOutput) ToGetReadonlyGroupsReadOnlyGroupListOutputWithContext added in v0.1.5

func (o GetReadonlyGroupsReadOnlyGroupListOutput) ToGetReadonlyGroupsReadOnlyGroupListOutputWithContext(ctx context.Context) GetReadonlyGroupsReadOnlyGroupListOutput

func (GetReadonlyGroupsReadOnlyGroupListOutput) VpcId added in v0.1.5

virtual network id.

func (GetReadonlyGroupsReadOnlyGroupListOutput) Zone added in v0.1.5

region id.

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceList added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceList struct {
	// user's AppId.
	AppId int `pulumi:"appId"`
	// auto-renew, 1: auto-renew, 0: no auto-renew.
	AutoRenew int `pulumi:"autoRenew"`
	// instance creation time.
	CreateTime string `pulumi:"createTime"`
	// instance DB character set.
	DbCharset string `pulumi:"dbCharset"`
	// Database engine that supports:1. postgresql (cloud database PostgreSQL);2. mssqlCompatible (MSSQL compatible - cloud database PostgreSQL);Note: This field may return null, indicating that no valid value can be obtained.
	DbEngine string `pulumi:"dbEngine"`
	// Configuration information for the database engineNote: This field may return null, indicating that no valid value can be obtained.
	DbEngineConfig string `pulumi:"dbEngineConfig"`
	// sales specification ID.
	DbInstanceClass string `pulumi:"dbInstanceClass"`
	// the number of CPUs allocated by the instance.
	DbInstanceCpu int `pulumi:"dbInstanceCpu"`
	// instance ID.
	DbInstanceId string `pulumi:"dbInstanceId"`
	// the memory size allocated by the instance, unit: GB.
	DbInstanceMemory int `pulumi:"dbInstanceMemory"`
	// instance name.
	DbInstanceName string `pulumi:"dbInstanceName"`
	// instance network connection information.
	DbInstanceNetInfos []GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfo `pulumi:"dbInstanceNetInfos"`
	// Instance status, respectively: applying (applying), init (to be initialized), initing (initializing), running (running), limited run (limited run), isolated (isolated), recycling (recycling ), recycled (recycled), job running (task execution), offline (offline), migrating (migration), expanding (expanding), waitSwitch (waiting for switching), switching (switching), readonly (read-only ), restarting (restarting), network changing (network changing), upgrading (kernel version upgrade).
	DbInstanceStatus string `pulumi:"dbInstanceStatus"`
	// the size of the storage space allocated by the instance, unit: GB.
	DbInstanceStorage int `pulumi:"dbInstanceStorage"`
	// instance type, the types are: 1. primary (primary instance); 2. readonly (read-only instance); 3. guard (disaster recovery instance); 4. temp (temporary instance).
	DbInstanceType string `pulumi:"dbInstanceType"`
	// instance version, currently only supports standard (dual machine high availability version, one master and one slave).
	DbInstanceVersion string `pulumi:"dbInstanceVersion"`
	// Database kernel versionNote: This field may return null, indicating that no valid value can be obtained.
	DbKernelVersion string `pulumi:"dbKernelVersion"`
	// PostgreSQL major versionNote: This field may return null, indicating that no valid value can be obtained.
	DbMajorVersion string `pulumi:"dbMajorVersion"`
	// Instance node informationNote: This field may return null, indicating that no valid value can be obtained.
	DbNodeSets []GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSet `pulumi:"dbNodeSets"`
	// PostgreSQL version.
	DbVersion string `pulumi:"dbVersion"`
	// instance expiration time.
	ExpireTime string `pulumi:"expireTime"`
	// Whether the instance supports TDE data encryption 0: not supported, 1: supportedNote: This field may return null, indicating that no valid value can be obtained.
	IsSupportTDE int `pulumi:"isSupportTDE"`
	// instance isolation time.
	IsolatedTime string `pulumi:"isolatedTime"`
	// Master instance information, only returned when the instance is read-onlyNote: This field may return null, indicating that no valid value can be obtained.
	MasterDbInstanceId string `pulumi:"masterDbInstanceId"`
	// Instance network information list (this field is obsolete)Note: This field may return null, indicating that no valid value can be obtained.
	NetworkAccessLists []GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessList `pulumi:"networkAccessLists"`
	// offline timeNote: This field may return null, indicating that no valid value can be obtained.
	OfflineTime string `pulumi:"offlineTime"`
	// billing mode, 1. prepaid (subscription, prepaid); 2. postpaid (billing by volume, postpaid).
	PayType string `pulumi:"payType"`
	// project ID.
	ProjectId int `pulumi:"projectId"`
	// Number of read-only instancesNote: This field may return null, indicating that no valid value can be obtained.
	ReadOnlyInstanceNum int `pulumi:"readOnlyInstanceNum"`
	// region id.
	Region string `pulumi:"region"`
	// Status of the read-only instance in the read-only groupNote: This field may return null, indicating that no valid value can be obtained.
	StatusInReadonlyGroup string `pulumi:"statusInReadonlyGroup"`
	// subnet-idNote: This field may return null, indicating that no valid value can be obtained.
	SubnetId string `pulumi:"subnetId"`
	// Whether the instance supports Ipv6, 1: support, 0: not support.
	SupportIpv6 int `pulumi:"supportIpv6"`
	// Label information bound to the instanceNote: This field may return null, indicating that no valid value can be obtained.
	TagLists []GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagList `pulumi:"tagLists"`
	// machine type.
	Type string `pulumi:"type"`
	// Uid of the instance.
	Uid int `pulumi:"uid"`
	// The time when the instance performed the last update.
	UpdateTime string `pulumi:"updateTime"`
	// virtual network id.
	VpcId string `pulumi:"vpcId"`
	// region id.
	Zone string `pulumi:"zone"`
}

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArgs added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArgs struct {
	// user's AppId.
	AppId pulumi.IntInput `pulumi:"appId"`
	// auto-renew, 1: auto-renew, 0: no auto-renew.
	AutoRenew pulumi.IntInput `pulumi:"autoRenew"`
	// instance creation time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// instance DB character set.
	DbCharset pulumi.StringInput `pulumi:"dbCharset"`
	// Database engine that supports:1. postgresql (cloud database PostgreSQL);2. mssqlCompatible (MSSQL compatible - cloud database PostgreSQL);Note: This field may return null, indicating that no valid value can be obtained.
	DbEngine pulumi.StringInput `pulumi:"dbEngine"`
	// Configuration information for the database engineNote: This field may return null, indicating that no valid value can be obtained.
	DbEngineConfig pulumi.StringInput `pulumi:"dbEngineConfig"`
	// sales specification ID.
	DbInstanceClass pulumi.StringInput `pulumi:"dbInstanceClass"`
	// the number of CPUs allocated by the instance.
	DbInstanceCpu pulumi.IntInput `pulumi:"dbInstanceCpu"`
	// instance ID.
	DbInstanceId pulumi.StringInput `pulumi:"dbInstanceId"`
	// the memory size allocated by the instance, unit: GB.
	DbInstanceMemory pulumi.IntInput `pulumi:"dbInstanceMemory"`
	// instance name.
	DbInstanceName pulumi.StringInput `pulumi:"dbInstanceName"`
	// instance network connection information.
	DbInstanceNetInfos GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArrayInput `pulumi:"dbInstanceNetInfos"`
	// Instance status, respectively: applying (applying), init (to be initialized), initing (initializing), running (running), limited run (limited run), isolated (isolated), recycling (recycling ), recycled (recycled), job running (task execution), offline (offline), migrating (migration), expanding (expanding), waitSwitch (waiting for switching), switching (switching), readonly (read-only ), restarting (restarting), network changing (network changing), upgrading (kernel version upgrade).
	DbInstanceStatus pulumi.StringInput `pulumi:"dbInstanceStatus"`
	// the size of the storage space allocated by the instance, unit: GB.
	DbInstanceStorage pulumi.IntInput `pulumi:"dbInstanceStorage"`
	// instance type, the types are: 1. primary (primary instance); 2. readonly (read-only instance); 3. guard (disaster recovery instance); 4. temp (temporary instance).
	DbInstanceType pulumi.StringInput `pulumi:"dbInstanceType"`
	// instance version, currently only supports standard (dual machine high availability version, one master and one slave).
	DbInstanceVersion pulumi.StringInput `pulumi:"dbInstanceVersion"`
	// Database kernel versionNote: This field may return null, indicating that no valid value can be obtained.
	DbKernelVersion pulumi.StringInput `pulumi:"dbKernelVersion"`
	// PostgreSQL major versionNote: This field may return null, indicating that no valid value can be obtained.
	DbMajorVersion pulumi.StringInput `pulumi:"dbMajorVersion"`
	// Instance node informationNote: This field may return null, indicating that no valid value can be obtained.
	DbNodeSets GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArrayInput `pulumi:"dbNodeSets"`
	// PostgreSQL version.
	DbVersion pulumi.StringInput `pulumi:"dbVersion"`
	// instance expiration time.
	ExpireTime pulumi.StringInput `pulumi:"expireTime"`
	// Whether the instance supports TDE data encryption 0: not supported, 1: supportedNote: This field may return null, indicating that no valid value can be obtained.
	IsSupportTDE pulumi.IntInput `pulumi:"isSupportTDE"`
	// instance isolation time.
	IsolatedTime pulumi.StringInput `pulumi:"isolatedTime"`
	// Master instance information, only returned when the instance is read-onlyNote: This field may return null, indicating that no valid value can be obtained.
	MasterDbInstanceId pulumi.StringInput `pulumi:"masterDbInstanceId"`
	// Instance network information list (this field is obsolete)Note: This field may return null, indicating that no valid value can be obtained.
	NetworkAccessLists GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArrayInput `pulumi:"networkAccessLists"`
	// offline timeNote: This field may return null, indicating that no valid value can be obtained.
	OfflineTime pulumi.StringInput `pulumi:"offlineTime"`
	// billing mode, 1. prepaid (subscription, prepaid); 2. postpaid (billing by volume, postpaid).
	PayType pulumi.StringInput `pulumi:"payType"`
	// project ID.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Number of read-only instancesNote: This field may return null, indicating that no valid value can be obtained.
	ReadOnlyInstanceNum pulumi.IntInput `pulumi:"readOnlyInstanceNum"`
	// region id.
	Region pulumi.StringInput `pulumi:"region"`
	// Status of the read-only instance in the read-only groupNote: This field may return null, indicating that no valid value can be obtained.
	StatusInReadonlyGroup pulumi.StringInput `pulumi:"statusInReadonlyGroup"`
	// subnet-idNote: This field may return null, indicating that no valid value can be obtained.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// Whether the instance supports Ipv6, 1: support, 0: not support.
	SupportIpv6 pulumi.IntInput `pulumi:"supportIpv6"`
	// Label information bound to the instanceNote: This field may return null, indicating that no valid value can be obtained.
	TagLists GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArrayInput `pulumi:"tagLists"`
	// machine type.
	Type pulumi.StringInput `pulumi:"type"`
	// Uid of the instance.
	Uid pulumi.IntInput `pulumi:"uid"`
	// The time when the instance performed the last update.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
	// virtual network id.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// region id.
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArgs) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArgs) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArgs) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutputWithContext added in v0.1.5

func (i GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArgs) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutputWithContext(ctx context.Context) GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArray added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArray []GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListInput

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArray) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArray) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArray) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayOutputWithContext added in v0.1.5

func (i GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArray) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayOutputWithContext(ctx context.Context) GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayOutput

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayInput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayInput interface {
	pulumi.Input

	ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayOutput() GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayOutput
	ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayOutputWithContext(context.Context) GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayOutput
}

GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayInput is an input type that accepts GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArray and GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayOutput values. You can construct a concrete instance of `GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayInput` via:

GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArray{ GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArgs{...} }

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayOutput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayOutput struct{ *pulumi.OutputState }

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayOutput) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayOutput) Index added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayOutput) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayOutput) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayOutputWithContext added in v0.1.5

func (o GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayOutput) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayOutputWithContext(ctx context.Context) GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArrayOutput

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfo added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfo struct {
	// DNS domain name.
	Address string `pulumi:"address"`
	// IP address.
	Ip string `pulumi:"ip"`
	// network type, 1. inner (intranet address of the basic network); 2. private (intranet address of the private network); 3. public (extranet address of the basic network or private network);.
	NetType string `pulumi:"netType"`
	// connection port address.
	Port int `pulumi:"port"`
	// The protocol type for connecting to the database, currently supported: postgresql, mssql (MSSQL compatible syntax)Note: This field may return null, indicating that no valid value can be obtained.
	ProtocolType string `pulumi:"protocolType"`
	// state.
	Status string `pulumi:"status"`
	// subnet-idNote: This field may return null, indicating that no valid value can be obtained.
	SubnetId string `pulumi:"subnetId"`
	// virtual network id.
	VpcId string `pulumi:"vpcId"`
}

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArgs added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArgs struct {
	// DNS domain name.
	Address pulumi.StringInput `pulumi:"address"`
	// IP address.
	Ip pulumi.StringInput `pulumi:"ip"`
	// network type, 1. inner (intranet address of the basic network); 2. private (intranet address of the private network); 3. public (extranet address of the basic network or private network);.
	NetType pulumi.StringInput `pulumi:"netType"`
	// connection port address.
	Port pulumi.IntInput `pulumi:"port"`
	// The protocol type for connecting to the database, currently supported: postgresql, mssql (MSSQL compatible syntax)Note: This field may return null, indicating that no valid value can be obtained.
	ProtocolType pulumi.StringInput `pulumi:"protocolType"`
	// state.
	Status pulumi.StringInput `pulumi:"status"`
	// subnet-idNote: This field may return null, indicating that no valid value can be obtained.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// virtual network id.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArgs) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArgs) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArgs) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoOutputWithContext added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArray added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArray []GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoInput

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArray) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArray) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArrayOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArray) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArrayOutputWithContext added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArrayInput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArrayInput interface {
	pulumi.Input

	ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArrayOutput() GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArrayOutput
	ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArrayOutputWithContext(context.Context) GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArrayOutput
}

GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArrayInput is an input type that accepts GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArray and GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArrayOutput values. You can construct a concrete instance of `GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArrayInput` via:

GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArray{ GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArgs{...} }

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArrayOutput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArrayOutput struct{ *pulumi.OutputState }

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArrayOutput) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArrayOutput) Index added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArrayOutput) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArrayOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArrayOutput) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArrayOutputWithContext added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoInput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoInput interface {
	pulumi.Input

	ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoOutput() GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoOutput
	ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoOutputWithContext(context.Context) GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoOutput
}

GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoInput is an input type that accepts GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArgs and GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoOutput values. You can construct a concrete instance of `GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoInput` via:

GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoArgs{...}

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoOutput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoOutput struct{ *pulumi.OutputState }

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoOutput) Address added in v0.1.5

DNS domain name.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoOutput) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoOutput) Ip added in v0.1.5

IP address.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoOutput) NetType added in v0.1.5

network type, 1. inner (intranet address of the basic network); 2. private (intranet address of the private network); 3. public (extranet address of the basic network or private network);.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoOutput) Port added in v0.1.5

connection port address.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoOutput) ProtocolType added in v0.1.5

The protocol type for connecting to the database, currently supported: postgresql, mssql (MSSQL compatible syntax)Note: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoOutput) Status added in v0.1.5

state.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoOutput) SubnetId added in v0.1.5

subnet-idNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoOutput) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoOutput) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoOutputWithContext added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoOutput) VpcId added in v0.1.5

virtual network id.

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSet added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSet struct {
	// Node type, the value can be:Primary, representing the primary node;Standby, stands for standby node.
	Role string `pulumi:"role"`
	// region id.
	Zone string `pulumi:"zone"`
}

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArgs added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArgs struct {
	// Node type, the value can be:Primary, representing the primary node;Standby, stands for standby node.
	Role pulumi.StringInput `pulumi:"role"`
	// region id.
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArgs) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArgs) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArgs) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetOutputWithContext added in v0.1.5

func (i GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArgs) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetOutputWithContext(ctx context.Context) GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetOutput

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArray added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArray []GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetInput

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArray) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArray) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArrayOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArray) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArrayOutputWithContext added in v0.1.5

func (i GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArray) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArrayOutputWithContext(ctx context.Context) GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArrayOutput

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArrayInput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArrayInput interface {
	pulumi.Input

	ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArrayOutput() GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArrayOutput
	ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArrayOutputWithContext(context.Context) GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArrayOutput
}

GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArrayInput is an input type that accepts GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArray and GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArrayOutput values. You can construct a concrete instance of `GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArrayInput` via:

GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArray{ GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArgs{...} }

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArrayOutput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArrayOutput struct{ *pulumi.OutputState }

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArrayOutput) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArrayOutput) Index added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArrayOutput) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArrayOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArrayOutput) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArrayOutputWithContext added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetInput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetInput interface {
	pulumi.Input

	ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetOutput() GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetOutput
	ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetOutputWithContext(context.Context) GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetOutput
}

GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetInput is an input type that accepts GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArgs and GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetOutput values. You can construct a concrete instance of `GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetInput` via:

GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetArgs{...}

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetOutput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetOutput struct{ *pulumi.OutputState }

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetOutput) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetOutput) Role added in v0.1.5

Node type, the value can be:Primary, representing the primary node;Standby, stands for standby node.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetOutput) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetOutput) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetOutputWithContext added in v0.1.5

func (o GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetOutput) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetOutputWithContext(ctx context.Context) GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetOutput

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetOutput) Zone added in v0.1.5

region id.

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListInput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListInput interface {
	pulumi.Input

	ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput() GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput
	ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutputWithContext(context.Context) GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput
}

GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListInput is an input type that accepts GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArgs and GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput values. You can construct a concrete instance of `GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListInput` via:

GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListArgs{...}

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessList added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessList struct {
	// Network resource id, instance id or RO group idNote: This field may return null, indicating that no valid value can be obtained.
	ResourceId string `pulumi:"resourceId"`
	// Resource type, 1-instance 2-RO groupNote: This field may return null, indicating that no valid value can be obtained.
	ResourceType int `pulumi:"resourceType"`
	// subnet-idNote: This field may return null, indicating that no valid value can be obtained.
	SubnetId string `pulumi:"subnetId"`
	// IPV4 addressNote: This field may return null, indicating that no valid value can be obtained.
	Vip string `pulumi:"vip"`
	// IPV6 addressNote: This field may return null, indicating that no valid value can be obtained.
	Vip6 string `pulumi:"vip6"`
	// virtual network id.
	VpcId string `pulumi:"vpcId"`
	// Network status, 1-applying, 2-using, 3-deleting, 4-deletedNote: This field may return null, indicating that no valid value can be obtained.
	VpcStatus int `pulumi:"vpcStatus"`
	// access portNote: This field may return null, indicating that no valid value can be obtained.
	Vport int `pulumi:"vport"`
}

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArgs added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArgs struct {
	// Network resource id, instance id or RO group idNote: This field may return null, indicating that no valid value can be obtained.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// Resource type, 1-instance 2-RO groupNote: This field may return null, indicating that no valid value can be obtained.
	ResourceType pulumi.IntInput `pulumi:"resourceType"`
	// subnet-idNote: This field may return null, indicating that no valid value can be obtained.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// IPV4 addressNote: This field may return null, indicating that no valid value can be obtained.
	Vip pulumi.StringInput `pulumi:"vip"`
	// IPV6 addressNote: This field may return null, indicating that no valid value can be obtained.
	Vip6 pulumi.StringInput `pulumi:"vip6"`
	// virtual network id.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// Network status, 1-applying, 2-using, 3-deleting, 4-deletedNote: This field may return null, indicating that no valid value can be obtained.
	VpcStatus pulumi.IntInput `pulumi:"vpcStatus"`
	// access portNote: This field may return null, indicating that no valid value can be obtained.
	Vport pulumi.IntInput `pulumi:"vport"`
}

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArgs) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArgs) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArgs) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListOutputWithContext added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArray added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArray []GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListInput

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArray) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArray) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArrayOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArray) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArrayOutputWithContext added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArrayInput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArrayInput interface {
	pulumi.Input

	ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArrayOutput() GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArrayOutput
	ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArrayOutputWithContext(context.Context) GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArrayOutput
}

GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArrayInput is an input type that accepts GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArray and GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArrayOutput values. You can construct a concrete instance of `GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArrayInput` via:

GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArray{ GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArgs{...} }

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArrayOutput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArrayOutput struct{ *pulumi.OutputState }

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArrayOutput) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArrayOutput) Index added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArrayOutput) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArrayOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArrayOutput) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArrayOutputWithContext added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListInput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListInput interface {
	pulumi.Input

	ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListOutput() GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListOutput
	ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListOutputWithContext(context.Context) GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListOutput
}

GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListInput is an input type that accepts GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArgs and GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListOutput values. You can construct a concrete instance of `GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListInput` via:

GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListArgs{...}

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListOutput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListOutput struct{ *pulumi.OutputState }

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListOutput) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListOutput) ResourceId added in v0.1.5

Network resource id, instance id or RO group idNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListOutput) ResourceType added in v0.1.5

Resource type, 1-instance 2-RO groupNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListOutput) SubnetId added in v0.1.5

subnet-idNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListOutput) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListOutput) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListOutputWithContext added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListOutput) Vip added in v0.1.5

IPV4 addressNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListOutput) Vip6 added in v0.1.5

IPV6 addressNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListOutput) VpcId added in v0.1.5

virtual network id.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListOutput) VpcStatus added in v0.1.5

Network status, 1-applying, 2-using, 3-deleting, 4-deletedNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListOutput) Vport added in v0.1.5

access portNote: This field may return null, indicating that no valid value can be obtained.

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput struct{ *pulumi.OutputState }

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) AppId added in v0.1.5

user's AppId.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) AutoRenew added in v0.1.5

auto-renew, 1: auto-renew, 0: no auto-renew.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) CreateTime added in v0.1.5

instance creation time.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) DbCharset added in v0.1.5

instance DB character set.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) DbEngine added in v0.1.5

Database engine that supports:1. postgresql (cloud database PostgreSQL);2. mssqlCompatible (MSSQL compatible - cloud database PostgreSQL);Note: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) DbEngineConfig added in v0.1.5

Configuration information for the database engineNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) DbInstanceClass added in v0.1.5

sales specification ID.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) DbInstanceCpu added in v0.1.5

the number of CPUs allocated by the instance.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) DbInstanceId added in v0.1.5

instance ID.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) DbInstanceMemory added in v0.1.5

the memory size allocated by the instance, unit: GB.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) DbInstanceName added in v0.1.5

instance name.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) DbInstanceNetInfos added in v0.1.5

instance network connection information.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) DbInstanceStatus added in v0.1.5

Instance status, respectively: applying (applying), init (to be initialized), initing (initializing), running (running), limited run (limited run), isolated (isolated), recycling (recycling ), recycled (recycled), job running (task execution), offline (offline), migrating (migration), expanding (expanding), waitSwitch (waiting for switching), switching (switching), readonly (read-only ), restarting (restarting), network changing (network changing), upgrading (kernel version upgrade).

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) DbInstanceStorage added in v0.1.5

the size of the storage space allocated by the instance, unit: GB.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) DbInstanceType added in v0.1.5

instance type, the types are: 1. primary (primary instance); 2. readonly (read-only instance); 3. guard (disaster recovery instance); 4. temp (temporary instance).

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) DbInstanceVersion added in v0.1.5

instance version, currently only supports standard (dual machine high availability version, one master and one slave).

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) DbKernelVersion added in v0.1.5

Database kernel versionNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) DbMajorVersion added in v0.1.5

PostgreSQL major versionNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) DbNodeSets added in v0.1.5

Instance node informationNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) DbVersion added in v0.1.5

PostgreSQL version.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) ExpireTime added in v0.1.5

instance expiration time.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) IsSupportTDE added in v0.1.5

Whether the instance supports TDE data encryption 0: not supported, 1: supportedNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) IsolatedTime added in v0.1.5

instance isolation time.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) MasterDbInstanceId added in v0.1.5

Master instance information, only returned when the instance is read-onlyNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) NetworkAccessLists added in v0.1.5

Instance network information list (this field is obsolete)Note: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) OfflineTime added in v0.1.5

offline timeNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) PayType added in v0.1.5

billing mode, 1. prepaid (subscription, prepaid); 2. postpaid (billing by volume, postpaid).

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) ProjectId added in v0.1.5

project ID.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) ReadOnlyInstanceNum added in v0.1.5

Number of read-only instancesNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) Region added in v0.1.5

region id.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) StatusInReadonlyGroup added in v0.1.5

Status of the read-only instance in the read-only groupNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) SubnetId added in v0.1.5

subnet-idNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) SupportIpv6 added in v0.1.5

Whether the instance supports Ipv6, 1: support, 0: not support.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) TagLists added in v0.1.5

Label information bound to the instanceNote: This field may return null, indicating that no valid value can be obtained.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutputWithContext added in v0.1.5

func (o GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutputWithContext(ctx context.Context) GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) Type added in v0.1.5

machine type.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) Uid added in v0.1.5

Uid of the instance.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) UpdateTime added in v0.1.5

The time when the instance performed the last update.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) VpcId added in v0.1.5

virtual network id.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListOutput) Zone added in v0.1.5

region id.

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagList added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagList struct {
	// label key.
	TagKey string `pulumi:"tagKey"`
	// tag value.
	TagValue string `pulumi:"tagValue"`
}

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArgs added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArgs struct {
	// label key.
	TagKey pulumi.StringInput `pulumi:"tagKey"`
	// tag value.
	TagValue pulumi.StringInput `pulumi:"tagValue"`
}

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArgs) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArgs) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArgs) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListOutputWithContext added in v0.1.5

func (i GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArgs) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListOutputWithContext(ctx context.Context) GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListOutput

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArray added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArray []GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListInput

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArray) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArray) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArrayOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArray) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArrayOutputWithContext added in v0.1.5

func (i GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArray) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArrayOutputWithContext(ctx context.Context) GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArrayOutput

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArrayInput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArrayInput interface {
	pulumi.Input

	ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArrayOutput() GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArrayOutput
	ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArrayOutputWithContext(context.Context) GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArrayOutput
}

GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArrayInput is an input type that accepts GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArray and GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArrayOutput values. You can construct a concrete instance of `GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArrayInput` via:

GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArray{ GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArgs{...} }

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArrayOutput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArrayOutput struct{ *pulumi.OutputState }

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArrayOutput) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArrayOutput) Index added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArrayOutput) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArrayOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArrayOutput) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArrayOutputWithContext added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListInput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListInput interface {
	pulumi.Input

	ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListOutput() GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListOutput
	ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListOutputWithContext(context.Context) GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListOutput
}

GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListInput is an input type that accepts GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArgs and GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListOutput values. You can construct a concrete instance of `GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListInput` via:

GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListArgs{...}

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListOutput added in v0.1.5

type GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListOutput struct{ *pulumi.OutputState }

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListOutput) ElementType added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListOutput) TagKey added in v0.1.5

label key.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListOutput) TagValue added in v0.1.5

tag value.

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListOutput) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListOutput added in v0.1.5

func (GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListOutput) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListOutputWithContext added in v0.1.5

func (o GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListOutput) ToGetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListOutputWithContext(ctx context.Context) GetReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListOutput

type GetReadonlyGroupsResult added in v0.1.5

type GetReadonlyGroupsResult struct {
	Filters []GetReadonlyGroupsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id          string  `pulumi:"id"`
	OrderBy     *string `pulumi:"orderBy"`
	OrderByType *string `pulumi:"orderByType"`
	// list of read-only groups.
	ReadOnlyGroupLists []GetReadonlyGroupsReadOnlyGroupList `pulumi:"readOnlyGroupLists"`
	ResultOutputFile   *string                              `pulumi:"resultOutputFile"`
}

A collection of values returned by getReadonlyGroups.

func GetReadonlyGroups added in v0.1.5

func GetReadonlyGroups(ctx *pulumi.Context, args *GetReadonlyGroupsArgs, opts ...pulumi.InvokeOption) (*GetReadonlyGroupsResult, error)

Use this data source to query detailed information of postgresql readOnlyGroups

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		group, err := Postgresql.NewReadonlyGroup(ctx, "group", &Postgresql.ReadonlyGroupArgs{
			MasterDbInstanceId:       pulumi.String("postgres-gzg9jb2n"),
			ProjectId:                pulumi.Int(0),
			VpcId:                    pulumi.String("vpc-86v957zb"),
			SubnetId:                 pulumi.String("subnet-enm92y0m"),
			ReplayLagEliminate:       pulumi.Int(1),
			ReplayLatencyEliminate:   pulumi.Int(1),
			MaxReplayLag:             pulumi.Int(100),
			MaxReplayLatency:         pulumi.Int(512),
			MinDelayEliminateReserve: pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		_ = Postgresql.GetReadonlyGroupsOutput(ctx, postgresql.GetReadonlyGroupsOutputArgs{
			Filters: postgresql.GetReadonlyGroupsFilterArray{
				&postgresql.GetReadonlyGroupsFilterArgs{
					Name: pulumi.String("db-master-instance-id"),
					Values: pulumi.StringArray{
						group.MasterDbInstanceId,
					},
				},
			},
			OrderBy:     pulumi.String("CreateTime"),
			OrderByType: pulumi.String("asc"),
		}, nil)
		return nil
	})
}

```

type GetReadonlyGroupsResultOutput added in v0.1.5

type GetReadonlyGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getReadonlyGroups.

func GetReadonlyGroupsOutput added in v0.1.5

func (GetReadonlyGroupsResultOutput) ElementType added in v0.1.5

func (GetReadonlyGroupsResultOutput) Filters added in v0.1.5

func (GetReadonlyGroupsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetReadonlyGroupsResultOutput) OrderBy added in v0.1.5

func (GetReadonlyGroupsResultOutput) OrderByType added in v0.1.5

func (GetReadonlyGroupsResultOutput) ReadOnlyGroupLists added in v0.1.5

list of read-only groups.

func (GetReadonlyGroupsResultOutput) ResultOutputFile added in v0.1.5

func (GetReadonlyGroupsResultOutput) ToGetReadonlyGroupsResultOutput added in v0.1.5

func (o GetReadonlyGroupsResultOutput) ToGetReadonlyGroupsResultOutput() GetReadonlyGroupsResultOutput

func (GetReadonlyGroupsResultOutput) ToGetReadonlyGroupsResultOutputWithContext added in v0.1.5

func (o GetReadonlyGroupsResultOutput) ToGetReadonlyGroupsResultOutputWithContext(ctx context.Context) GetReadonlyGroupsResultOutput

type GetRecoveryTimeArgs added in v0.1.5

type GetRecoveryTimeArgs struct {
	// Instance ID.
	DbInstanceId string `pulumi:"dbInstanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRecoveryTime.

type GetRecoveryTimeOutputArgs added in v0.1.5

type GetRecoveryTimeOutputArgs struct {
	// Instance ID.
	DbInstanceId pulumi.StringInput `pulumi:"dbInstanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRecoveryTime.

func (GetRecoveryTimeOutputArgs) ElementType added in v0.1.5

func (GetRecoveryTimeOutputArgs) ElementType() reflect.Type

type GetRecoveryTimeResult added in v0.1.5

type GetRecoveryTimeResult struct {
	DbInstanceId string `pulumi:"dbInstanceId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The earliest restoration time (UTC+8).
	RecoveryBeginTime string `pulumi:"recoveryBeginTime"`
	// The latest restoration time (UTC+8).
	RecoveryEndTime  string  `pulumi:"recoveryEndTime"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getRecoveryTime.

func GetRecoveryTime added in v0.1.5

func GetRecoveryTime(ctx *pulumi.Context, args *GetRecoveryTimeArgs, opts ...pulumi.InvokeOption) (*GetRecoveryTimeResult, error)

Use this data source to query detailed information of postgresql recoveryTime

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.GetRecoveryTime(ctx, &postgresql.GetRecoveryTimeArgs{
			DbInstanceId: local.Pgsql_id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRecoveryTimeResultOutput added in v0.1.5

type GetRecoveryTimeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRecoveryTime.

func GetRecoveryTimeOutput added in v0.1.5

func (GetRecoveryTimeResultOutput) DbInstanceId added in v0.1.5

func (GetRecoveryTimeResultOutput) ElementType added in v0.1.5

func (GetRecoveryTimeResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetRecoveryTimeResultOutput) RecoveryBeginTime added in v0.1.5

func (o GetRecoveryTimeResultOutput) RecoveryBeginTime() pulumi.StringOutput

The earliest restoration time (UTC+8).

func (GetRecoveryTimeResultOutput) RecoveryEndTime added in v0.1.5

func (o GetRecoveryTimeResultOutput) RecoveryEndTime() pulumi.StringOutput

The latest restoration time (UTC+8).

func (GetRecoveryTimeResultOutput) ResultOutputFile added in v0.1.5

func (o GetRecoveryTimeResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetRecoveryTimeResultOutput) ToGetRecoveryTimeResultOutput added in v0.1.5

func (o GetRecoveryTimeResultOutput) ToGetRecoveryTimeResultOutput() GetRecoveryTimeResultOutput

func (GetRecoveryTimeResultOutput) ToGetRecoveryTimeResultOutputWithContext added in v0.1.5

func (o GetRecoveryTimeResultOutput) ToGetRecoveryTimeResultOutputWithContext(ctx context.Context) GetRecoveryTimeResultOutput

type GetRegionsArgs added in v0.1.5

type GetRegionsArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRegions.

type GetRegionsOutputArgs added in v0.1.5

type GetRegionsOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRegions.

func (GetRegionsOutputArgs) ElementType added in v0.1.5

func (GetRegionsOutputArgs) ElementType() reflect.Type

type GetRegionsRegionSet added in v0.1.5

type GetRegionsRegionSet struct {
	// Region abbreviation.
	Region string `pulumi:"region"`
	// Region number.
	RegionId int `pulumi:"regionId"`
	// Region name.
	RegionName string `pulumi:"regionName"`
	// Availability status. UNAVAILABLE: unavailable, AVAILABLE: available.
	RegionState string `pulumi:"regionState"`
	// Whether the resource can be purchased in this region. Valid values: `0` (no), `1` (yes).Note: this field may return `null`, indicating that no valid values can be obtained.
	SupportInternational int `pulumi:"supportInternational"`
}

type GetRegionsRegionSetArgs added in v0.1.5

type GetRegionsRegionSetArgs struct {
	// Region abbreviation.
	Region pulumi.StringInput `pulumi:"region"`
	// Region number.
	RegionId pulumi.IntInput `pulumi:"regionId"`
	// Region name.
	RegionName pulumi.StringInput `pulumi:"regionName"`
	// Availability status. UNAVAILABLE: unavailable, AVAILABLE: available.
	RegionState pulumi.StringInput `pulumi:"regionState"`
	// Whether the resource can be purchased in this region. Valid values: `0` (no), `1` (yes).Note: this field may return `null`, indicating that no valid values can be obtained.
	SupportInternational pulumi.IntInput `pulumi:"supportInternational"`
}

func (GetRegionsRegionSetArgs) ElementType added in v0.1.5

func (GetRegionsRegionSetArgs) ElementType() reflect.Type

func (GetRegionsRegionSetArgs) ToGetRegionsRegionSetOutput added in v0.1.5

func (i GetRegionsRegionSetArgs) ToGetRegionsRegionSetOutput() GetRegionsRegionSetOutput

func (GetRegionsRegionSetArgs) ToGetRegionsRegionSetOutputWithContext added in v0.1.5

func (i GetRegionsRegionSetArgs) ToGetRegionsRegionSetOutputWithContext(ctx context.Context) GetRegionsRegionSetOutput

type GetRegionsRegionSetArray added in v0.1.5

type GetRegionsRegionSetArray []GetRegionsRegionSetInput

func (GetRegionsRegionSetArray) ElementType added in v0.1.5

func (GetRegionsRegionSetArray) ElementType() reflect.Type

func (GetRegionsRegionSetArray) ToGetRegionsRegionSetArrayOutput added in v0.1.5

func (i GetRegionsRegionSetArray) ToGetRegionsRegionSetArrayOutput() GetRegionsRegionSetArrayOutput

func (GetRegionsRegionSetArray) ToGetRegionsRegionSetArrayOutputWithContext added in v0.1.5

func (i GetRegionsRegionSetArray) ToGetRegionsRegionSetArrayOutputWithContext(ctx context.Context) GetRegionsRegionSetArrayOutput

type GetRegionsRegionSetArrayInput added in v0.1.5

type GetRegionsRegionSetArrayInput interface {
	pulumi.Input

	ToGetRegionsRegionSetArrayOutput() GetRegionsRegionSetArrayOutput
	ToGetRegionsRegionSetArrayOutputWithContext(context.Context) GetRegionsRegionSetArrayOutput
}

GetRegionsRegionSetArrayInput is an input type that accepts GetRegionsRegionSetArray and GetRegionsRegionSetArrayOutput values. You can construct a concrete instance of `GetRegionsRegionSetArrayInput` via:

GetRegionsRegionSetArray{ GetRegionsRegionSetArgs{...} }

type GetRegionsRegionSetArrayOutput added in v0.1.5

type GetRegionsRegionSetArrayOutput struct{ *pulumi.OutputState }

func (GetRegionsRegionSetArrayOutput) ElementType added in v0.1.5

func (GetRegionsRegionSetArrayOutput) Index added in v0.1.5

func (GetRegionsRegionSetArrayOutput) ToGetRegionsRegionSetArrayOutput added in v0.1.5

func (o GetRegionsRegionSetArrayOutput) ToGetRegionsRegionSetArrayOutput() GetRegionsRegionSetArrayOutput

func (GetRegionsRegionSetArrayOutput) ToGetRegionsRegionSetArrayOutputWithContext added in v0.1.5

func (o GetRegionsRegionSetArrayOutput) ToGetRegionsRegionSetArrayOutputWithContext(ctx context.Context) GetRegionsRegionSetArrayOutput

type GetRegionsRegionSetInput added in v0.1.5

type GetRegionsRegionSetInput interface {
	pulumi.Input

	ToGetRegionsRegionSetOutput() GetRegionsRegionSetOutput
	ToGetRegionsRegionSetOutputWithContext(context.Context) GetRegionsRegionSetOutput
}

GetRegionsRegionSetInput is an input type that accepts GetRegionsRegionSetArgs and GetRegionsRegionSetOutput values. You can construct a concrete instance of `GetRegionsRegionSetInput` via:

GetRegionsRegionSetArgs{...}

type GetRegionsRegionSetOutput added in v0.1.5

type GetRegionsRegionSetOutput struct{ *pulumi.OutputState }

func (GetRegionsRegionSetOutput) ElementType added in v0.1.5

func (GetRegionsRegionSetOutput) ElementType() reflect.Type

func (GetRegionsRegionSetOutput) Region added in v0.1.5

Region abbreviation.

func (GetRegionsRegionSetOutput) RegionId added in v0.1.5

Region number.

func (GetRegionsRegionSetOutput) RegionName added in v0.1.5

Region name.

func (GetRegionsRegionSetOutput) RegionState added in v0.1.5

Availability status. UNAVAILABLE: unavailable, AVAILABLE: available.

func (GetRegionsRegionSetOutput) SupportInternational added in v0.1.5

func (o GetRegionsRegionSetOutput) SupportInternational() pulumi.IntOutput

Whether the resource can be purchased in this region. Valid values: `0` (no), `1` (yes).Note: this field may return `null`, indicating that no valid values can be obtained.

func (GetRegionsRegionSetOutput) ToGetRegionsRegionSetOutput added in v0.1.5

func (o GetRegionsRegionSetOutput) ToGetRegionsRegionSetOutput() GetRegionsRegionSetOutput

func (GetRegionsRegionSetOutput) ToGetRegionsRegionSetOutputWithContext added in v0.1.5

func (o GetRegionsRegionSetOutput) ToGetRegionsRegionSetOutputWithContext(ctx context.Context) GetRegionsRegionSetOutput

type GetRegionsResult added in v0.1.5

type GetRegionsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Region information set.
	RegionSets       []GetRegionsRegionSet `pulumi:"regionSets"`
	ResultOutputFile *string               `pulumi:"resultOutputFile"`
}

A collection of values returned by getRegions.

func GetRegions added in v0.1.5

func GetRegions(ctx *pulumi.Context, args *GetRegionsArgs, opts ...pulumi.InvokeOption) (*GetRegionsResult, error)

Use this data source to query detailed information of postgresql regions

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.GetRegions(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRegionsResultOutput added in v0.1.5

type GetRegionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRegions.

func GetRegionsOutput added in v0.1.5

func GetRegionsOutput(ctx *pulumi.Context, args GetRegionsOutputArgs, opts ...pulumi.InvokeOption) GetRegionsResultOutput

func (GetRegionsResultOutput) ElementType added in v0.1.5

func (GetRegionsResultOutput) ElementType() reflect.Type

func (GetRegionsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetRegionsResultOutput) RegionSets added in v0.1.5

Region information set.

func (GetRegionsResultOutput) ResultOutputFile added in v0.1.5

func (o GetRegionsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetRegionsResultOutput) ToGetRegionsResultOutput added in v0.1.5

func (o GetRegionsResultOutput) ToGetRegionsResultOutput() GetRegionsResultOutput

func (GetRegionsResultOutput) ToGetRegionsResultOutputWithContext added in v0.1.5

func (o GetRegionsResultOutput) ToGetRegionsResultOutputWithContext(ctx context.Context) GetRegionsResultOutput

type GetSpecinfosArgs

type GetSpecinfosArgs struct {
	// The zone of the postgresql instance to query.
	AvailabilityZone string `pulumi:"availabilityZone"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getSpecinfos.

type GetSpecinfosList

type GetSpecinfosList struct {
	// The CPU number of the postgresql instance.
	Cpu int `pulumi:"cpu"`
	// Version of the postgresql database engine.
	EngineVersion string `pulumi:"engineVersion"`
	// Version name of the postgresql database engine.
	EngineVersionName string `pulumi:"engineVersionName"`
	// ID of the postgresql instance speccode.
	Id string `pulumi:"id"`
	// Memory size(in GB).
	Memory int `pulumi:"memory"`
	// The QPS of the postgresql instance.
	Qps int `pulumi:"qps"`
	// The maximum volume size(in GB).
	StorageMax int `pulumi:"storageMax"`
	// The minimum volume size(in GB).
	StorageMin int `pulumi:"storageMin"`
}

type GetSpecinfosListArgs

type GetSpecinfosListArgs struct {
	// The CPU number of the postgresql instance.
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// Version of the postgresql database engine.
	EngineVersion pulumi.StringInput `pulumi:"engineVersion"`
	// Version name of the postgresql database engine.
	EngineVersionName pulumi.StringInput `pulumi:"engineVersionName"`
	// ID of the postgresql instance speccode.
	Id pulumi.StringInput `pulumi:"id"`
	// Memory size(in GB).
	Memory pulumi.IntInput `pulumi:"memory"`
	// The QPS of the postgresql instance.
	Qps pulumi.IntInput `pulumi:"qps"`
	// The maximum volume size(in GB).
	StorageMax pulumi.IntInput `pulumi:"storageMax"`
	// The minimum volume size(in GB).
	StorageMin pulumi.IntInput `pulumi:"storageMin"`
}

func (GetSpecinfosListArgs) ElementType

func (GetSpecinfosListArgs) ElementType() reflect.Type

func (GetSpecinfosListArgs) ToGetSpecinfosListOutput

func (i GetSpecinfosListArgs) ToGetSpecinfosListOutput() GetSpecinfosListOutput

func (GetSpecinfosListArgs) ToGetSpecinfosListOutputWithContext

func (i GetSpecinfosListArgs) ToGetSpecinfosListOutputWithContext(ctx context.Context) GetSpecinfosListOutput

type GetSpecinfosListArray

type GetSpecinfosListArray []GetSpecinfosListInput

func (GetSpecinfosListArray) ElementType

func (GetSpecinfosListArray) ElementType() reflect.Type

func (GetSpecinfosListArray) ToGetSpecinfosListArrayOutput

func (i GetSpecinfosListArray) ToGetSpecinfosListArrayOutput() GetSpecinfosListArrayOutput

func (GetSpecinfosListArray) ToGetSpecinfosListArrayOutputWithContext

func (i GetSpecinfosListArray) ToGetSpecinfosListArrayOutputWithContext(ctx context.Context) GetSpecinfosListArrayOutput

type GetSpecinfosListArrayInput

type GetSpecinfosListArrayInput interface {
	pulumi.Input

	ToGetSpecinfosListArrayOutput() GetSpecinfosListArrayOutput
	ToGetSpecinfosListArrayOutputWithContext(context.Context) GetSpecinfosListArrayOutput
}

GetSpecinfosListArrayInput is an input type that accepts GetSpecinfosListArray and GetSpecinfosListArrayOutput values. You can construct a concrete instance of `GetSpecinfosListArrayInput` via:

GetSpecinfosListArray{ GetSpecinfosListArgs{...} }

type GetSpecinfosListArrayOutput

type GetSpecinfosListArrayOutput struct{ *pulumi.OutputState }

func (GetSpecinfosListArrayOutput) ElementType

func (GetSpecinfosListArrayOutput) Index

func (GetSpecinfosListArrayOutput) ToGetSpecinfosListArrayOutput

func (o GetSpecinfosListArrayOutput) ToGetSpecinfosListArrayOutput() GetSpecinfosListArrayOutput

func (GetSpecinfosListArrayOutput) ToGetSpecinfosListArrayOutputWithContext

func (o GetSpecinfosListArrayOutput) ToGetSpecinfosListArrayOutputWithContext(ctx context.Context) GetSpecinfosListArrayOutput

type GetSpecinfosListInput

type GetSpecinfosListInput interface {
	pulumi.Input

	ToGetSpecinfosListOutput() GetSpecinfosListOutput
	ToGetSpecinfosListOutputWithContext(context.Context) GetSpecinfosListOutput
}

GetSpecinfosListInput is an input type that accepts GetSpecinfosListArgs and GetSpecinfosListOutput values. You can construct a concrete instance of `GetSpecinfosListInput` via:

GetSpecinfosListArgs{...}

type GetSpecinfosListOutput

type GetSpecinfosListOutput struct{ *pulumi.OutputState }

func (GetSpecinfosListOutput) Cpu

The CPU number of the postgresql instance.

func (GetSpecinfosListOutput) ElementType

func (GetSpecinfosListOutput) ElementType() reflect.Type

func (GetSpecinfosListOutput) EngineVersion

func (o GetSpecinfosListOutput) EngineVersion() pulumi.StringOutput

Version of the postgresql database engine.

func (GetSpecinfosListOutput) EngineVersionName

func (o GetSpecinfosListOutput) EngineVersionName() pulumi.StringOutput

Version name of the postgresql database engine.

func (GetSpecinfosListOutput) Id

ID of the postgresql instance speccode.

func (GetSpecinfosListOutput) Memory

Memory size(in GB).

func (GetSpecinfosListOutput) Qps

The QPS of the postgresql instance.

func (GetSpecinfosListOutput) StorageMax

func (o GetSpecinfosListOutput) StorageMax() pulumi.IntOutput

The maximum volume size(in GB).

func (GetSpecinfosListOutput) StorageMin

func (o GetSpecinfosListOutput) StorageMin() pulumi.IntOutput

The minimum volume size(in GB).

func (GetSpecinfosListOutput) ToGetSpecinfosListOutput

func (o GetSpecinfosListOutput) ToGetSpecinfosListOutput() GetSpecinfosListOutput

func (GetSpecinfosListOutput) ToGetSpecinfosListOutputWithContext

func (o GetSpecinfosListOutput) ToGetSpecinfosListOutputWithContext(ctx context.Context) GetSpecinfosListOutput

type GetSpecinfosOutputArgs

type GetSpecinfosOutputArgs struct {
	// The zone of the postgresql instance to query.
	AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getSpecinfos.

func (GetSpecinfosOutputArgs) ElementType

func (GetSpecinfosOutputArgs) ElementType() reflect.Type

type GetSpecinfosResult

type GetSpecinfosResult struct {
	AvailabilityZone string `pulumi:"availabilityZone"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of zones will be exported and its every element contains the following attributes:
	Lists            []GetSpecinfosList `pulumi:"lists"`
	ResultOutputFile *string            `pulumi:"resultOutputFile"`
}

A collection of values returned by getSpecinfos.

func GetSpecinfos

func GetSpecinfos(ctx *pulumi.Context, args *GetSpecinfosArgs, opts ...pulumi.InvokeOption) (*GetSpecinfosResult, error)

Use this data source to get the available product configs of the postgresql instance.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.GetSpecinfos(ctx, &postgresql.GetSpecinfosArgs{
			AvailabilityZone: "ap-shanghai-2",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSpecinfosResultOutput

type GetSpecinfosResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSpecinfos.

func (GetSpecinfosResultOutput) AvailabilityZone

func (o GetSpecinfosResultOutput) AvailabilityZone() pulumi.StringOutput

func (GetSpecinfosResultOutput) ElementType

func (GetSpecinfosResultOutput) ElementType() reflect.Type

func (GetSpecinfosResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSpecinfosResultOutput) Lists

A list of zones will be exported and its every element contains the following attributes:

func (GetSpecinfosResultOutput) ResultOutputFile

func (o GetSpecinfosResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetSpecinfosResultOutput) ToGetSpecinfosResultOutput

func (o GetSpecinfosResultOutput) ToGetSpecinfosResultOutput() GetSpecinfosResultOutput

func (GetSpecinfosResultOutput) ToGetSpecinfosResultOutputWithContext

func (o GetSpecinfosResultOutput) ToGetSpecinfosResultOutputWithContext(ctx context.Context) GetSpecinfosResultOutput

type GetXlogsArgs

type GetXlogsArgs struct {
	// Xlog end time, format `yyyy-MM-dd hh:mm:ss`.
	EndTime *string `pulumi:"endTime"`
	// PostgreSQL instance id.
	InstanceId string `pulumi:"instanceId"`
	// Used for save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Xlog start time, format `yyyy-MM-dd hh:mm:ss`, start time cannot before 7 days ago.
	StartTime *string `pulumi:"startTime"`
}

A collection of arguments for invoking getXlogs.

type GetXlogsList

type GetXlogsList struct {
	// Xlog end time, format `yyyy-MM-dd hh:mm:ss`.
	EndTime string `pulumi:"endTime"`
	// Xlog external download address.
	ExternalAddr string `pulumi:"externalAddr"`
	// Xlog id.
	Id int `pulumi:"id"`
	// Xlog internal download address.
	InternalAddr string `pulumi:"internalAddr"`
	// Xlog file size.
	Size int `pulumi:"size"`
	// Xlog start time, format `yyyy-MM-dd hh:mm:ss`, start time cannot before 7 days ago.
	StartTime string `pulumi:"startTime"`
}

type GetXlogsListArgs

type GetXlogsListArgs struct {
	// Xlog end time, format `yyyy-MM-dd hh:mm:ss`.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Xlog external download address.
	ExternalAddr pulumi.StringInput `pulumi:"externalAddr"`
	// Xlog id.
	Id pulumi.IntInput `pulumi:"id"`
	// Xlog internal download address.
	InternalAddr pulumi.StringInput `pulumi:"internalAddr"`
	// Xlog file size.
	Size pulumi.IntInput `pulumi:"size"`
	// Xlog start time, format `yyyy-MM-dd hh:mm:ss`, start time cannot before 7 days ago.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

func (GetXlogsListArgs) ElementType

func (GetXlogsListArgs) ElementType() reflect.Type

func (GetXlogsListArgs) ToGetXlogsListOutput

func (i GetXlogsListArgs) ToGetXlogsListOutput() GetXlogsListOutput

func (GetXlogsListArgs) ToGetXlogsListOutputWithContext

func (i GetXlogsListArgs) ToGetXlogsListOutputWithContext(ctx context.Context) GetXlogsListOutput

type GetXlogsListArray

type GetXlogsListArray []GetXlogsListInput

func (GetXlogsListArray) ElementType

func (GetXlogsListArray) ElementType() reflect.Type

func (GetXlogsListArray) ToGetXlogsListArrayOutput

func (i GetXlogsListArray) ToGetXlogsListArrayOutput() GetXlogsListArrayOutput

func (GetXlogsListArray) ToGetXlogsListArrayOutputWithContext

func (i GetXlogsListArray) ToGetXlogsListArrayOutputWithContext(ctx context.Context) GetXlogsListArrayOutput

type GetXlogsListArrayInput

type GetXlogsListArrayInput interface {
	pulumi.Input

	ToGetXlogsListArrayOutput() GetXlogsListArrayOutput
	ToGetXlogsListArrayOutputWithContext(context.Context) GetXlogsListArrayOutput
}

GetXlogsListArrayInput is an input type that accepts GetXlogsListArray and GetXlogsListArrayOutput values. You can construct a concrete instance of `GetXlogsListArrayInput` via:

GetXlogsListArray{ GetXlogsListArgs{...} }

type GetXlogsListArrayOutput

type GetXlogsListArrayOutput struct{ *pulumi.OutputState }

func (GetXlogsListArrayOutput) ElementType

func (GetXlogsListArrayOutput) ElementType() reflect.Type

func (GetXlogsListArrayOutput) Index

func (GetXlogsListArrayOutput) ToGetXlogsListArrayOutput

func (o GetXlogsListArrayOutput) ToGetXlogsListArrayOutput() GetXlogsListArrayOutput

func (GetXlogsListArrayOutput) ToGetXlogsListArrayOutputWithContext

func (o GetXlogsListArrayOutput) ToGetXlogsListArrayOutputWithContext(ctx context.Context) GetXlogsListArrayOutput

type GetXlogsListInput

type GetXlogsListInput interface {
	pulumi.Input

	ToGetXlogsListOutput() GetXlogsListOutput
	ToGetXlogsListOutputWithContext(context.Context) GetXlogsListOutput
}

GetXlogsListInput is an input type that accepts GetXlogsListArgs and GetXlogsListOutput values. You can construct a concrete instance of `GetXlogsListInput` via:

GetXlogsListArgs{...}

type GetXlogsListOutput

type GetXlogsListOutput struct{ *pulumi.OutputState }

func (GetXlogsListOutput) ElementType

func (GetXlogsListOutput) ElementType() reflect.Type

func (GetXlogsListOutput) EndTime

Xlog end time, format `yyyy-MM-dd hh:mm:ss`.

func (GetXlogsListOutput) ExternalAddr

func (o GetXlogsListOutput) ExternalAddr() pulumi.StringOutput

Xlog external download address.

func (GetXlogsListOutput) Id

Xlog id.

func (GetXlogsListOutput) InternalAddr

func (o GetXlogsListOutput) InternalAddr() pulumi.StringOutput

Xlog internal download address.

func (GetXlogsListOutput) Size

Xlog file size.

func (GetXlogsListOutput) StartTime

func (o GetXlogsListOutput) StartTime() pulumi.StringOutput

Xlog start time, format `yyyy-MM-dd hh:mm:ss`, start time cannot before 7 days ago.

func (GetXlogsListOutput) ToGetXlogsListOutput

func (o GetXlogsListOutput) ToGetXlogsListOutput() GetXlogsListOutput

func (GetXlogsListOutput) ToGetXlogsListOutputWithContext

func (o GetXlogsListOutput) ToGetXlogsListOutputWithContext(ctx context.Context) GetXlogsListOutput

type GetXlogsOutputArgs

type GetXlogsOutputArgs struct {
	// Xlog end time, format `yyyy-MM-dd hh:mm:ss`.
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// PostgreSQL instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used for save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Xlog start time, format `yyyy-MM-dd hh:mm:ss`, start time cannot before 7 days ago.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}

A collection of arguments for invoking getXlogs.

func (GetXlogsOutputArgs) ElementType

func (GetXlogsOutputArgs) ElementType() reflect.Type

type GetXlogsResult

type GetXlogsResult struct {
	// Xlog file created end time.
	EndTime *string `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// List of Xlog query result.
	Lists            []GetXlogsList `pulumi:"lists"`
	ResultOutputFile *string        `pulumi:"resultOutputFile"`
	// Xlog file created start time.
	StartTime *string `pulumi:"startTime"`
}

A collection of values returned by getXlogs.

func GetXlogs

func GetXlogs(ctx *pulumi.Context, args *GetXlogsArgs, opts ...pulumi.InvokeOption) (*GetXlogsResult, error)

Provide a datasource to query PostgreSQL Xlogs.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.GetXlogs(ctx, &postgresql.GetXlogsArgs{
			EndTime:    pulumi.StringRef("2022-01-07 01:02:03"),
			InstanceId: "postgres-xxxxxxxx",
			StartTime:  pulumi.StringRef("2022-01-01 00:00:00"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetXlogsResultOutput

type GetXlogsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getXlogs.

func (GetXlogsResultOutput) ElementType

func (GetXlogsResultOutput) ElementType() reflect.Type

func (GetXlogsResultOutput) EndTime

Xlog file created end time.

func (GetXlogsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetXlogsResultOutput) InstanceId

func (o GetXlogsResultOutput) InstanceId() pulumi.StringOutput

func (GetXlogsResultOutput) Lists

List of Xlog query result.

func (GetXlogsResultOutput) ResultOutputFile

func (o GetXlogsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetXlogsResultOutput) StartTime

Xlog file created start time.

func (GetXlogsResultOutput) ToGetXlogsResultOutput

func (o GetXlogsResultOutput) ToGetXlogsResultOutput() GetXlogsResultOutput

func (GetXlogsResultOutput) ToGetXlogsResultOutputWithContext

func (o GetXlogsResultOutput) ToGetXlogsResultOutputWithContext(ctx context.Context) GetXlogsResultOutput

type GetZonesArgs added in v0.1.5

type GetZonesArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getZones.

type GetZonesOutputArgs added in v0.1.5

type GetZonesOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getZones.

func (GetZonesOutputArgs) ElementType added in v0.1.5

func (GetZonesOutputArgs) ElementType() reflect.Type

type GetZonesResult added in v0.1.5

type GetZonesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// AZ information set.
	ZoneSets []GetZonesZoneSet `pulumi:"zoneSets"`
}

A collection of values returned by getZones.

func GetZones added in v0.1.5

func GetZones(ctx *pulumi.Context, args *GetZonesArgs, opts ...pulumi.InvokeOption) (*GetZonesResult, error)

Use this data source to query detailed information of postgresql zones

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.GetZones(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetZonesResultOutput added in v0.1.5

type GetZonesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getZones.

func GetZonesOutput added in v0.1.5

func GetZonesOutput(ctx *pulumi.Context, args GetZonesOutputArgs, opts ...pulumi.InvokeOption) GetZonesResultOutput

func (GetZonesResultOutput) ElementType added in v0.1.5

func (GetZonesResultOutput) ElementType() reflect.Type

func (GetZonesResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetZonesResultOutput) ResultOutputFile added in v0.1.5

func (o GetZonesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetZonesResultOutput) ToGetZonesResultOutput added in v0.1.5

func (o GetZonesResultOutput) ToGetZonesResultOutput() GetZonesResultOutput

func (GetZonesResultOutput) ToGetZonesResultOutputWithContext added in v0.1.5

func (o GetZonesResultOutput) ToGetZonesResultOutputWithContext(ctx context.Context) GetZonesResultOutput

func (GetZonesResultOutput) ZoneSets added in v0.1.5

AZ information set.

type GetZonesZoneSet added in v0.1.5

type GetZonesZoneSet struct {
	// AZs that can be used as standby when this AZ is primaryNote: this field may return `null`, indicating that no valid values can be obtained.
	StandbyZoneSets []string `pulumi:"standbyZoneSets"`
	// AZ abbreviation.
	Zone string `pulumi:"zone"`
	// AZ number.
	ZoneId int `pulumi:"zoneId"`
	// AZ name.
	ZoneName string `pulumi:"zoneName"`
	// Availability status. Valid values:`UNAVAILABLE`.`AVAILABLE`.`SELLOUT`.`SUPPORTMODIFYONLY` (supports configuration adjustment).
	ZoneState string `pulumi:"zoneState"`
	// Whether the AZ supports IPv6 address access.
	ZoneSupportIpv6 int `pulumi:"zoneSupportIpv6"`
}

type GetZonesZoneSetArgs added in v0.1.5

type GetZonesZoneSetArgs struct {
	// AZs that can be used as standby when this AZ is primaryNote: this field may return `null`, indicating that no valid values can be obtained.
	StandbyZoneSets pulumi.StringArrayInput `pulumi:"standbyZoneSets"`
	// AZ abbreviation.
	Zone pulumi.StringInput `pulumi:"zone"`
	// AZ number.
	ZoneId pulumi.IntInput `pulumi:"zoneId"`
	// AZ name.
	ZoneName pulumi.StringInput `pulumi:"zoneName"`
	// Availability status. Valid values:`UNAVAILABLE`.`AVAILABLE`.`SELLOUT`.`SUPPORTMODIFYONLY` (supports configuration adjustment).
	ZoneState pulumi.StringInput `pulumi:"zoneState"`
	// Whether the AZ supports IPv6 address access.
	ZoneSupportIpv6 pulumi.IntInput `pulumi:"zoneSupportIpv6"`
}

func (GetZonesZoneSetArgs) ElementType added in v0.1.5

func (GetZonesZoneSetArgs) ElementType() reflect.Type

func (GetZonesZoneSetArgs) ToGetZonesZoneSetOutput added in v0.1.5

func (i GetZonesZoneSetArgs) ToGetZonesZoneSetOutput() GetZonesZoneSetOutput

func (GetZonesZoneSetArgs) ToGetZonesZoneSetOutputWithContext added in v0.1.5

func (i GetZonesZoneSetArgs) ToGetZonesZoneSetOutputWithContext(ctx context.Context) GetZonesZoneSetOutput

type GetZonesZoneSetArray added in v0.1.5

type GetZonesZoneSetArray []GetZonesZoneSetInput

func (GetZonesZoneSetArray) ElementType added in v0.1.5

func (GetZonesZoneSetArray) ElementType() reflect.Type

func (GetZonesZoneSetArray) ToGetZonesZoneSetArrayOutput added in v0.1.5

func (i GetZonesZoneSetArray) ToGetZonesZoneSetArrayOutput() GetZonesZoneSetArrayOutput

func (GetZonesZoneSetArray) ToGetZonesZoneSetArrayOutputWithContext added in v0.1.5

func (i GetZonesZoneSetArray) ToGetZonesZoneSetArrayOutputWithContext(ctx context.Context) GetZonesZoneSetArrayOutput

type GetZonesZoneSetArrayInput added in v0.1.5

type GetZonesZoneSetArrayInput interface {
	pulumi.Input

	ToGetZonesZoneSetArrayOutput() GetZonesZoneSetArrayOutput
	ToGetZonesZoneSetArrayOutputWithContext(context.Context) GetZonesZoneSetArrayOutput
}

GetZonesZoneSetArrayInput is an input type that accepts GetZonesZoneSetArray and GetZonesZoneSetArrayOutput values. You can construct a concrete instance of `GetZonesZoneSetArrayInput` via:

GetZonesZoneSetArray{ GetZonesZoneSetArgs{...} }

type GetZonesZoneSetArrayOutput added in v0.1.5

type GetZonesZoneSetArrayOutput struct{ *pulumi.OutputState }

func (GetZonesZoneSetArrayOutput) ElementType added in v0.1.5

func (GetZonesZoneSetArrayOutput) ElementType() reflect.Type

func (GetZonesZoneSetArrayOutput) Index added in v0.1.5

func (GetZonesZoneSetArrayOutput) ToGetZonesZoneSetArrayOutput added in v0.1.5

func (o GetZonesZoneSetArrayOutput) ToGetZonesZoneSetArrayOutput() GetZonesZoneSetArrayOutput

func (GetZonesZoneSetArrayOutput) ToGetZonesZoneSetArrayOutputWithContext added in v0.1.5

func (o GetZonesZoneSetArrayOutput) ToGetZonesZoneSetArrayOutputWithContext(ctx context.Context) GetZonesZoneSetArrayOutput

type GetZonesZoneSetInput added in v0.1.5

type GetZonesZoneSetInput interface {
	pulumi.Input

	ToGetZonesZoneSetOutput() GetZonesZoneSetOutput
	ToGetZonesZoneSetOutputWithContext(context.Context) GetZonesZoneSetOutput
}

GetZonesZoneSetInput is an input type that accepts GetZonesZoneSetArgs and GetZonesZoneSetOutput values. You can construct a concrete instance of `GetZonesZoneSetInput` via:

GetZonesZoneSetArgs{...}

type GetZonesZoneSetOutput added in v0.1.5

type GetZonesZoneSetOutput struct{ *pulumi.OutputState }

func (GetZonesZoneSetOutput) ElementType added in v0.1.5

func (GetZonesZoneSetOutput) ElementType() reflect.Type

func (GetZonesZoneSetOutput) StandbyZoneSets added in v0.1.5

func (o GetZonesZoneSetOutput) StandbyZoneSets() pulumi.StringArrayOutput

AZs that can be used as standby when this AZ is primaryNote: this field may return `null`, indicating that no valid values can be obtained.

func (GetZonesZoneSetOutput) ToGetZonesZoneSetOutput added in v0.1.5

func (o GetZonesZoneSetOutput) ToGetZonesZoneSetOutput() GetZonesZoneSetOutput

func (GetZonesZoneSetOutput) ToGetZonesZoneSetOutputWithContext added in v0.1.5

func (o GetZonesZoneSetOutput) ToGetZonesZoneSetOutputWithContext(ctx context.Context) GetZonesZoneSetOutput

func (GetZonesZoneSetOutput) Zone added in v0.1.5

AZ abbreviation.

func (GetZonesZoneSetOutput) ZoneId added in v0.1.5

AZ number.

func (GetZonesZoneSetOutput) ZoneName added in v0.1.5

AZ name.

func (GetZonesZoneSetOutput) ZoneState added in v0.1.5

Availability status. Valid values:`UNAVAILABLE`.`AVAILABLE`.`SELLOUT`.`SUPPORTMODIFYONLY` (supports configuration adjustment).

func (GetZonesZoneSetOutput) ZoneSupportIpv6 added in v0.1.5

func (o GetZonesZoneSetOutput) ZoneSupportIpv6() pulumi.IntOutput

Whether the AZ supports IPv6 address access.

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// Auto renew flag, `1` for enabled. NOTES: Only support prepaid instance.
	AutoRenewFlag pulumi.IntPtrOutput `pulumi:"autoRenewFlag"`
	// Whether to use voucher, `1` for enabled.
	AutoVoucher pulumi.IntPtrOutput `pulumi:"autoVoucher"`
	// Availability zone. NOTE: This field could not be modified, please use `dbNodeSet` instead of modification. The changes on this field will be suppressed when using the `dbNodeSet`.
	AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"`
	// Specify DB backup plan.
	BackupPlan InstanceBackupPlanPtrOutput `pulumi:"backupPlan"`
	// Pay type of the postgresql instance. Values `POSTPAID_BY_HOUR` (Default), `PREPAID`. It only support to update the type from `POSTPAID_BY_HOUR` to `PREPAID`.
	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. It supports updating the minor kernel version immediately.
	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.
	DbMajorVersion pulumi.StringOutput `pulumi:"dbMajorVersion"`
	// `dbMajorVesion` will be deprecated, use `dbMajorVersion` instead. 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.
	//
	// Deprecated: `db_major_vesion` will be deprecated, use `db_major_version` instead.
	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 `Postgresql.getSpecinfos` 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"`
	// Specify Prepaid period in month. Default `1`. Values: `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`. This field is valid only when creating a `PREPAID` type instance, or updating the charge type from `POSTPAID_BY_HOUR` to `PREPAID`.
	Period pulumi.IntPtrOutput `pulumi:"period"`
	// 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 vpcId and subnetId 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 `storageMin` and `storageMax` which data source `Postgresql.getSpecinfos` provides.
	Storage pulumi.IntOutput `pulumi:"storage"`
	// ID of subnet.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// The available tags within this postgresql.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Uid of the postgresql instance.
	Uid pulumi.IntOutput `pulumi:"uid"`
	// Specify Voucher Ids if `autoVoucher` was `1`, only support using 1 vouchers for now.
	VoucherIds pulumi.StringArrayOutput `pulumi:"voucherIds"`
	// ID of VPC.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

Use this resource to create postgresql instance.

> **Note:** To update the charge type, please update the `chargeType` and specify the `period` for the charging period. It only supports updating from `POSTPAID_BY_HOUR` to `PREPAID`, and the `period` field only valid in that upgrading case.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		availabilityZone := "ap-guangzhou-1"
		if param := cfg.Get("availabilityZone"); param != "" {
			availabilityZone = param
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(availabilityZone),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.20.0/28"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		_, err = Postgresql.NewInstance(ctx, "foo", &Postgresql.InstanceArgs{
			AvailabilityZone: pulumi.String(availabilityZone),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			EngineVersion:    pulumi.String("10.4"),
			RootUser:         pulumi.String("root123"),
			RootPassword:     pulumi.String(fmt.Sprintf("%v%v", "Root123", "$")),
			Charset:          pulumi.String("UTF8"),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(2),
			Storage:          pulumi.Int(10),
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("tf"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Create a multi available zone bucket

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		availabilityZone := "ap-guangzhou-6"
		if param := cfg.Get("availabilityZone"); param != "" {
			availabilityZone = param
		}
		standbyAvailabilityZone := "ap-guangzhou-7"
		if param := cfg.Get("standbyAvailabilityZone"); param != "" {
			standbyAvailabilityZone = param
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(availabilityZone),
			VpcId:            vpc.ID(),
			CidrBlock:        pulumi.String("10.0.20.0/28"),
			IsMulticast:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		_, err = Postgresql.NewInstance(ctx, "foo", &Postgresql.InstanceArgs{
			AvailabilityZone: pulumi.String(availabilityZone),
			ChargeType:       pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:            vpc.ID(),
			SubnetId:         subnet.ID(),
			EngineVersion:    pulumi.String("10.4"),
			RootUser:         pulumi.String("root123"),
			RootPassword:     pulumi.String(fmt.Sprintf("%v%v", "Root123", "$")),
			Charset:          pulumi.String("UTF8"),
			ProjectId:        pulumi.Int(0),
			Memory:           pulumi.Int(2),
			Storage:          pulumi.Int(10),
			DbNodeSets: postgresql.InstanceDbNodeSetArray{
				&postgresql.InstanceDbNodeSetArgs{
					Role: pulumi.String("Primary"),
					Zone: pulumi.String(availabilityZone),
				},
				&postgresql.InstanceDbNodeSetArgs{
					Zone: pulumi.String(standbyAvailabilityZone),
				},
			},
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("tf"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### create pgsql with kms key

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.NewInstance(ctx, "pg", &Postgresql.InstanceArgs{
			AvailabilityZone: pulumi.String("ap-guangzhou-6"),
			BackupPlan: &postgresql.InstanceBackupPlanArgs{
				BackupPeriods: pulumi.StringArray{
					pulumi.String("tuesday"),
					pulumi.String("wednesday"),
				},
				BaseBackupRetentionPeriod: pulumi.Int(7),
				MaxBackupStartTime:        pulumi.String("01:10:11"),
				MinBackupStartTime:        pulumi.String("00:10:11"),
			},
			ChargeType:      pulumi.String("POSTPAID_BY_HOUR"),
			Charset:         pulumi.String("LATIN1"),
			DbKernelVersion: pulumi.String("v11.12_r1.3"),
			EngineVersion:   pulumi.String("11.12"),
			KmsKeyId:        pulumi.String("788c606a-c7b7-11ec-82d1-5254001e5c4e"),
			KmsRegion:       pulumi.String("ap-guangzhou"),
			Memory:          pulumi.Int(4),
			NeedSupportTde:  pulumi.Int(1),
			ProjectId:       pulumi.Int(0),
			RootPassword:    pulumi.String("xxxxxxxxxx"),
			Storage:         pulumi.Int(100),
			SubnetId:        pulumi.String("subnet-enm92y0m"),
			Tags: pulumi.AnyMap{
				"tf": pulumi.Any("test"),
			},
			VpcId: pulumi.String("vpc-86v957zb"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### upgrade kernel version

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.NewInstance(ctx, "test", &Postgresql.InstanceArgs{
			AvailabilityZone:   pulumi.Any(data.Tencentcloud_availability_zones_by_product.Zone.Zones[5].Name),
			ChargeType:         pulumi.String("POSTPAID_BY_HOUR"),
			VpcId:              pulumi.Any(local.Vpc_id),
			SubnetId:           pulumi.Any(local.Subnet_id),
			EngineVersion:      pulumi.String("13.3"),
			RootPassword:       pulumi.String("*"),
			Charset:            pulumi.String("LATIN1"),
			ProjectId:          pulumi.Int(0),
			PublicAccessSwitch: pulumi.Bool(false),
			SecurityGroups: pulumi.StringArray{
				pulumi.Any(local.Sg_id),
			},
			Memory:  pulumi.Int(4),
			Storage: pulumi.Int(250),
			BackupPlan: &postgresql.InstanceBackupPlanArgs{
				MinBackupStartTime:        pulumi.String("01:10:11"),
				MaxBackupStartTime:        pulumi.String("02:10:11"),
				BaseBackupRetentionPeriod: pulumi.Int(5),
				BackupPeriods: pulumi.StringArray{
					pulumi.String("monday"),
					pulumi.String("thursday"),
					pulumi.String("sunday"),
				},
			},
			DbKernelVersion: pulumi.String("v13.3_r1.4"),
			Tags: pulumi.AnyMap{
				"tf": pulumi.Any("teest"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

postgresql instance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Postgresql/instance:Instance foo postgres-cda1iex1

```

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 {
	// Auto renew flag, `1` for enabled. NOTES: Only support prepaid instance.
	AutoRenewFlag pulumi.IntPtrInput
	// Whether to use voucher, `1` for enabled.
	AutoVoucher pulumi.IntPtrInput
	// Availability zone. NOTE: This field could not be modified, please use `dbNodeSet` instead of modification. The changes on this field will be suppressed when using the `dbNodeSet`.
	AvailabilityZone pulumi.StringInput
	// Specify DB backup plan.
	BackupPlan InstanceBackupPlanPtrInput
	// Pay type of the postgresql instance. Values `POSTPAID_BY_HOUR` (Default), `PREPAID`. It only support to update the type from `POSTPAID_BY_HOUR` to `PREPAID`.
	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. It supports updating the minor kernel version immediately.
	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.
	DbMajorVersion pulumi.StringPtrInput
	// `dbMajorVesion` will be deprecated, use `dbMajorVersion` instead. 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.
	//
	// Deprecated: `db_major_vesion` will be deprecated, use `db_major_version` instead.
	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 `Postgresql.getSpecinfos` 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
	// Specify Prepaid period in month. Default `1`. Values: `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`. This field is valid only when creating a `PREPAID` type instance, or updating the charge type from `POSTPAID_BY_HOUR` to `PREPAID`.
	Period 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 vpcId and subnetId 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 `storageMin` and `storageMax` which data source `Postgresql.getSpecinfos` provides.
	Storage pulumi.IntInput
	// ID of subnet.
	SubnetId pulumi.StringInput
	// The available tags within this postgresql.
	Tags pulumi.MapInput
	// Specify Voucher Ids if `autoVoucher` was `1`, only support using 1 vouchers for now.
	VoucherIds pulumi.StringArrayInput
	// ID of VPC.
	VpcId pulumi.StringInput
}

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 {
	// List of backup period per week, available values: `monday`, `tuesday`, `wednesday`, `thursday`, `friday`, `saturday`, `sunday`. NOTE: At least specify two days.
	BackupPeriods []string `pulumi:"backupPeriods"`
	// Specify days of the retention.
	BaseBackupRetentionPeriod *int `pulumi:"baseBackupRetentionPeriod"`
	// Specify latest backup start time, format `hh:mm:ss`.
	MaxBackupStartTime *string `pulumi:"maxBackupStartTime"`
	// Specify earliest backup start time, format `hh:mm:ss`.
	MinBackupStartTime *string `pulumi:"minBackupStartTime"`
}

type InstanceBackupPlanArgs

type InstanceBackupPlanArgs struct {
	// List of backup period per week, available values: `monday`, `tuesday`, `wednesday`, `thursday`, `friday`, `saturday`, `sunday`. NOTE: At least specify two days.
	BackupPeriods pulumi.StringArrayInput `pulumi:"backupPeriods"`
	// Specify days of the retention.
	BaseBackupRetentionPeriod pulumi.IntPtrInput `pulumi:"baseBackupRetentionPeriod"`
	// Specify latest backup start time, format `hh:mm:ss`.
	MaxBackupStartTime pulumi.StringPtrInput `pulumi:"maxBackupStartTime"`
	// Specify earliest backup start time, format `hh:mm:ss`.
	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

List of backup period per week, available values: `monday`, `tuesday`, `wednesday`, `thursday`, `friday`, `saturday`, `sunday`. NOTE: At least specify two days.

func (InstanceBackupPlanOutput) BaseBackupRetentionPeriod

func (o InstanceBackupPlanOutput) BaseBackupRetentionPeriod() pulumi.IntPtrOutput

Specify days of the retention.

func (InstanceBackupPlanOutput) ElementType

func (InstanceBackupPlanOutput) ElementType() reflect.Type

func (InstanceBackupPlanOutput) MaxBackupStartTime

func (o InstanceBackupPlanOutput) MaxBackupStartTime() pulumi.StringPtrOutput

Specify latest backup start time, format `hh:mm:ss`.

func (InstanceBackupPlanOutput) MinBackupStartTime

func (o InstanceBackupPlanOutput) MinBackupStartTime() pulumi.StringPtrOutput

Specify earliest backup start time, format `hh:mm:ss`.

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

List of backup period per week, available values: `monday`, `tuesday`, `wednesday`, `thursday`, `friday`, `saturday`, `sunday`. NOTE: At least specify two days.

func (InstanceBackupPlanPtrOutput) BaseBackupRetentionPeriod

func (o InstanceBackupPlanPtrOutput) BaseBackupRetentionPeriod() pulumi.IntPtrOutput

Specify days of the retention.

func (InstanceBackupPlanPtrOutput) Elem

func (InstanceBackupPlanPtrOutput) ElementType

func (InstanceBackupPlanPtrOutput) MaxBackupStartTime

func (o InstanceBackupPlanPtrOutput) MaxBackupStartTime() pulumi.StringPtrOutput

Specify latest backup start time, format `hh:mm:ss`.

func (InstanceBackupPlanPtrOutput) MinBackupStartTime

func (o InstanceBackupPlanPtrOutput) MinBackupStartTime() pulumi.StringPtrOutput

Specify earliest backup start time, format `hh:mm:ss`.

func (InstanceBackupPlanPtrOutput) ToInstanceBackupPlanPtrOutput

func (o InstanceBackupPlanPtrOutput) ToInstanceBackupPlanPtrOutput() InstanceBackupPlanPtrOutput

func (InstanceBackupPlanPtrOutput) ToInstanceBackupPlanPtrOutputWithContext

func (o InstanceBackupPlanPtrOutput) ToInstanceBackupPlanPtrOutputWithContext(ctx context.Context) InstanceBackupPlanPtrOutput

type InstanceDbNodeSet

type InstanceDbNodeSet struct {
	// Indicates node type, available values:`Primary`, `Standby`. Default: `Standby`.
	Role *string `pulumi:"role"`
	// Indicates the node available zone.
	Zone string `pulumi:"zone"`
}

type InstanceDbNodeSetArgs

type InstanceDbNodeSetArgs struct {
	// Indicates node type, available values:`Primary`, `Standby`. Default: `Standby`.
	Role pulumi.StringPtrInput `pulumi:"role"`
	// Indicates the node available zone.
	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

Indicates node type, available values:`Primary`, `Standby`. Default: `Standby`.

func (InstanceDbNodeSetOutput) ToInstanceDbNodeSetOutput

func (o InstanceDbNodeSetOutput) ToInstanceDbNodeSetOutput() InstanceDbNodeSetOutput

func (InstanceDbNodeSetOutput) ToInstanceDbNodeSetOutputWithContext

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

func (InstanceDbNodeSetOutput) Zone

Indicates the node available zone.

type InstanceHaConfig added in v0.1.8

type InstanceHaConfig struct {
	pulumi.CustomResourceState

	// instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Maximum latency of highly available backup machines. When the delay time of the backup node is less than or equal to this value, and the amount of delay data of the backup node is less than or equal to MaxStandbyLatency, the primary node can be switched. Unit: s; Parameter range: [5, 10].
	MaxStandbyLag pulumi.IntOutput `pulumi:"maxStandbyLag"`
	// Maximum latency data volume for highly available backup machines. When the delay data amount of the backup node is less than or equal to this value, and the delay time of the backup node is less than or equal to MaxStandbyLag, it can switch to the main node. Unit: byte; Parameter range: [1073741824, 322122547200].
	MaxStandbyLatency pulumi.IntOutput `pulumi:"maxStandbyLatency"`
	// Maximum delay time for synchronous backup. When the delay time of the standby machine is less than or equal to this value, and the amount of delay data of the standby machine is less than or equal to MaxSyncStandbyLatency, then the standby machine adopts synchronous replication; Otherwise, adopt asynchronous replication. This parameter value is valid for instances where SyncMode is set to Semi sync. When a semi synchronous instance prohibits degradation to asynchronous replication, MaxSyncStandbyLatency and MaxSyncStandbyLag are not set. When semi synchronous instances allow degenerate asynchronous replication, PostgreSQL version 9 instances must have MaxSyncStandbyLatency set and MaxSyncStandbyLag not set, while PostgreSQL version 10 and above instances must have MaxSyncStandbyLatency and MaxSyncStandbyLag set.
	MaxSyncStandbyLag pulumi.IntPtrOutput `pulumi:"maxSyncStandbyLag"`
	// Maximum latency data for synchronous backup. When the amount of data delayed by the backup machine is less than or equal to this value, and the delay time of the backup machine is less than or equal to MaxSyncStandbyLag, then the backup machine adopts synchronous replication; Otherwise, adopt asynchronous replication. This parameter value is valid for instances where SyncMode is set to Semi sync. When a semi synchronous instance prohibits degradation to asynchronous replication, MaxSyncStandbyLatency and MaxSyncStandbyLag are not set. When semi synchronous instances allow degenerate asynchronous replication, PostgreSQL version 9 instances must have MaxSyncStandbyLatency set and MaxSyncStandbyLag not set, while PostgreSQL version 10 and above instances must have MaxSyncStandbyLatency and MaxSyncStandbyLag set.
	MaxSyncStandbyLatency pulumi.IntPtrOutput `pulumi:"maxSyncStandbyLatency"`
	// Master slave synchronization method, Semi-sync: Semi synchronous; Async: Asynchronous. Main instance default value: Semi-sync, Read-only instance default value: Async.
	SyncMode pulumi.StringOutput `pulumi:"syncMode"`
}

Provides a resource to set postgresql instance syncMode

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.NewInstanceHaConfig(ctx, "example", &Postgresql.InstanceHaConfigArgs{
			InstanceId:            pulumi.String("postgres-gzg9jb2n"),
			MaxStandbyLag:         pulumi.Int(10),
			MaxStandbyLatency:     pulumi.Int(10737418240),
			MaxSyncStandbyLag:     pulumi.Int(5),
			MaxSyncStandbyLatency: pulumi.Int(52428800),
			SyncMode:              pulumi.String("Semi-sync"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.NewInstanceHaConfig(ctx, "example", &Postgresql.InstanceHaConfigArgs{
			InstanceId:        pulumi.String("postgres-gzg9jb2n"),
			MaxStandbyLag:     pulumi.Int(10),
			MaxStandbyLatency: pulumi.Int(10737418240),
			SyncMode:          pulumi.String("Async"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetInstanceHaConfig added in v0.1.8

func GetInstanceHaConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceHaConfigState, opts ...pulumi.ResourceOption) (*InstanceHaConfig, error)

GetInstanceHaConfig gets an existing InstanceHaConfig 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 NewInstanceHaConfig added in v0.1.8

func NewInstanceHaConfig(ctx *pulumi.Context,
	name string, args *InstanceHaConfigArgs, opts ...pulumi.ResourceOption) (*InstanceHaConfig, error)

NewInstanceHaConfig registers a new resource with the given unique name, arguments, and options.

func (*InstanceHaConfig) ElementType added in v0.1.8

func (*InstanceHaConfig) ElementType() reflect.Type

func (*InstanceHaConfig) ToInstanceHaConfigOutput added in v0.1.8

func (i *InstanceHaConfig) ToInstanceHaConfigOutput() InstanceHaConfigOutput

func (*InstanceHaConfig) ToInstanceHaConfigOutputWithContext added in v0.1.8

func (i *InstanceHaConfig) ToInstanceHaConfigOutputWithContext(ctx context.Context) InstanceHaConfigOutput

type InstanceHaConfigArgs added in v0.1.8

type InstanceHaConfigArgs struct {
	// instance id.
	InstanceId pulumi.StringInput
	// Maximum latency of highly available backup machines. When the delay time of the backup node is less than or equal to this value, and the amount of delay data of the backup node is less than or equal to MaxStandbyLatency, the primary node can be switched. Unit: s; Parameter range: [5, 10].
	MaxStandbyLag pulumi.IntInput
	// Maximum latency data volume for highly available backup machines. When the delay data amount of the backup node is less than or equal to this value, and the delay time of the backup node is less than or equal to MaxStandbyLag, it can switch to the main node. Unit: byte; Parameter range: [1073741824, 322122547200].
	MaxStandbyLatency pulumi.IntInput
	// Maximum delay time for synchronous backup. When the delay time of the standby machine is less than or equal to this value, and the amount of delay data of the standby machine is less than or equal to MaxSyncStandbyLatency, then the standby machine adopts synchronous replication; Otherwise, adopt asynchronous replication. This parameter value is valid for instances where SyncMode is set to Semi sync. When a semi synchronous instance prohibits degradation to asynchronous replication, MaxSyncStandbyLatency and MaxSyncStandbyLag are not set. When semi synchronous instances allow degenerate asynchronous replication, PostgreSQL version 9 instances must have MaxSyncStandbyLatency set and MaxSyncStandbyLag not set, while PostgreSQL version 10 and above instances must have MaxSyncStandbyLatency and MaxSyncStandbyLag set.
	MaxSyncStandbyLag pulumi.IntPtrInput
	// Maximum latency data for synchronous backup. When the amount of data delayed by the backup machine is less than or equal to this value, and the delay time of the backup machine is less than or equal to MaxSyncStandbyLag, then the backup machine adopts synchronous replication; Otherwise, adopt asynchronous replication. This parameter value is valid for instances where SyncMode is set to Semi sync. When a semi synchronous instance prohibits degradation to asynchronous replication, MaxSyncStandbyLatency and MaxSyncStandbyLag are not set. When semi synchronous instances allow degenerate asynchronous replication, PostgreSQL version 9 instances must have MaxSyncStandbyLatency set and MaxSyncStandbyLag not set, while PostgreSQL version 10 and above instances must have MaxSyncStandbyLatency and MaxSyncStandbyLag set.
	MaxSyncStandbyLatency pulumi.IntPtrInput
	// Master slave synchronization method, Semi-sync: Semi synchronous; Async: Asynchronous. Main instance default value: Semi-sync, Read-only instance default value: Async.
	SyncMode pulumi.StringInput
}

The set of arguments for constructing a InstanceHaConfig resource.

func (InstanceHaConfigArgs) ElementType added in v0.1.8

func (InstanceHaConfigArgs) ElementType() reflect.Type

type InstanceHaConfigArray added in v0.1.8

type InstanceHaConfigArray []InstanceHaConfigInput

func (InstanceHaConfigArray) ElementType added in v0.1.8

func (InstanceHaConfigArray) ElementType() reflect.Type

func (InstanceHaConfigArray) ToInstanceHaConfigArrayOutput added in v0.1.8

func (i InstanceHaConfigArray) ToInstanceHaConfigArrayOutput() InstanceHaConfigArrayOutput

func (InstanceHaConfigArray) ToInstanceHaConfigArrayOutputWithContext added in v0.1.8

func (i InstanceHaConfigArray) ToInstanceHaConfigArrayOutputWithContext(ctx context.Context) InstanceHaConfigArrayOutput

type InstanceHaConfigArrayInput added in v0.1.8

type InstanceHaConfigArrayInput interface {
	pulumi.Input

	ToInstanceHaConfigArrayOutput() InstanceHaConfigArrayOutput
	ToInstanceHaConfigArrayOutputWithContext(context.Context) InstanceHaConfigArrayOutput
}

InstanceHaConfigArrayInput is an input type that accepts InstanceHaConfigArray and InstanceHaConfigArrayOutput values. You can construct a concrete instance of `InstanceHaConfigArrayInput` via:

InstanceHaConfigArray{ InstanceHaConfigArgs{...} }

type InstanceHaConfigArrayOutput added in v0.1.8

type InstanceHaConfigArrayOutput struct{ *pulumi.OutputState }

func (InstanceHaConfigArrayOutput) ElementType added in v0.1.8

func (InstanceHaConfigArrayOutput) Index added in v0.1.8

func (InstanceHaConfigArrayOutput) ToInstanceHaConfigArrayOutput added in v0.1.8

func (o InstanceHaConfigArrayOutput) ToInstanceHaConfigArrayOutput() InstanceHaConfigArrayOutput

func (InstanceHaConfigArrayOutput) ToInstanceHaConfigArrayOutputWithContext added in v0.1.8

func (o InstanceHaConfigArrayOutput) ToInstanceHaConfigArrayOutputWithContext(ctx context.Context) InstanceHaConfigArrayOutput

type InstanceHaConfigInput added in v0.1.8

type InstanceHaConfigInput interface {
	pulumi.Input

	ToInstanceHaConfigOutput() InstanceHaConfigOutput
	ToInstanceHaConfigOutputWithContext(ctx context.Context) InstanceHaConfigOutput
}

type InstanceHaConfigMap added in v0.1.8

type InstanceHaConfigMap map[string]InstanceHaConfigInput

func (InstanceHaConfigMap) ElementType added in v0.1.8

func (InstanceHaConfigMap) ElementType() reflect.Type

func (InstanceHaConfigMap) ToInstanceHaConfigMapOutput added in v0.1.8

func (i InstanceHaConfigMap) ToInstanceHaConfigMapOutput() InstanceHaConfigMapOutput

func (InstanceHaConfigMap) ToInstanceHaConfigMapOutputWithContext added in v0.1.8

func (i InstanceHaConfigMap) ToInstanceHaConfigMapOutputWithContext(ctx context.Context) InstanceHaConfigMapOutput

type InstanceHaConfigMapInput added in v0.1.8

type InstanceHaConfigMapInput interface {
	pulumi.Input

	ToInstanceHaConfigMapOutput() InstanceHaConfigMapOutput
	ToInstanceHaConfigMapOutputWithContext(context.Context) InstanceHaConfigMapOutput
}

InstanceHaConfigMapInput is an input type that accepts InstanceHaConfigMap and InstanceHaConfigMapOutput values. You can construct a concrete instance of `InstanceHaConfigMapInput` via:

InstanceHaConfigMap{ "key": InstanceHaConfigArgs{...} }

type InstanceHaConfigMapOutput added in v0.1.8

type InstanceHaConfigMapOutput struct{ *pulumi.OutputState }

func (InstanceHaConfigMapOutput) ElementType added in v0.1.8

func (InstanceHaConfigMapOutput) ElementType() reflect.Type

func (InstanceHaConfigMapOutput) MapIndex added in v0.1.8

func (InstanceHaConfigMapOutput) ToInstanceHaConfigMapOutput added in v0.1.8

func (o InstanceHaConfigMapOutput) ToInstanceHaConfigMapOutput() InstanceHaConfigMapOutput

func (InstanceHaConfigMapOutput) ToInstanceHaConfigMapOutputWithContext added in v0.1.8

func (o InstanceHaConfigMapOutput) ToInstanceHaConfigMapOutputWithContext(ctx context.Context) InstanceHaConfigMapOutput

type InstanceHaConfigOutput added in v0.1.8

type InstanceHaConfigOutput struct{ *pulumi.OutputState }

func (InstanceHaConfigOutput) ElementType added in v0.1.8

func (InstanceHaConfigOutput) ElementType() reflect.Type

func (InstanceHaConfigOutput) InstanceId added in v0.1.8

instance id.

func (InstanceHaConfigOutput) MaxStandbyLag added in v0.1.8

func (o InstanceHaConfigOutput) MaxStandbyLag() pulumi.IntOutput

Maximum latency of highly available backup machines. When the delay time of the backup node is less than or equal to this value, and the amount of delay data of the backup node is less than or equal to MaxStandbyLatency, the primary node can be switched. Unit: s; Parameter range: [5, 10].

func (InstanceHaConfigOutput) MaxStandbyLatency added in v0.1.8

func (o InstanceHaConfigOutput) MaxStandbyLatency() pulumi.IntOutput

Maximum latency data volume for highly available backup machines. When the delay data amount of the backup node is less than or equal to this value, and the delay time of the backup node is less than or equal to MaxStandbyLag, it can switch to the main node. Unit: byte; Parameter range: [1073741824, 322122547200].

func (InstanceHaConfigOutput) MaxSyncStandbyLag added in v0.1.8

func (o InstanceHaConfigOutput) MaxSyncStandbyLag() pulumi.IntPtrOutput

Maximum delay time for synchronous backup. When the delay time of the standby machine is less than or equal to this value, and the amount of delay data of the standby machine is less than or equal to MaxSyncStandbyLatency, then the standby machine adopts synchronous replication; Otherwise, adopt asynchronous replication. This parameter value is valid for instances where SyncMode is set to Semi sync. When a semi synchronous instance prohibits degradation to asynchronous replication, MaxSyncStandbyLatency and MaxSyncStandbyLag are not set. When semi synchronous instances allow degenerate asynchronous replication, PostgreSQL version 9 instances must have MaxSyncStandbyLatency set and MaxSyncStandbyLag not set, while PostgreSQL version 10 and above instances must have MaxSyncStandbyLatency and MaxSyncStandbyLag set.

func (InstanceHaConfigOutput) MaxSyncStandbyLatency added in v0.1.8

func (o InstanceHaConfigOutput) MaxSyncStandbyLatency() pulumi.IntPtrOutput

Maximum latency data for synchronous backup. When the amount of data delayed by the backup machine is less than or equal to this value, and the delay time of the backup machine is less than or equal to MaxSyncStandbyLag, then the backup machine adopts synchronous replication; Otherwise, adopt asynchronous replication. This parameter value is valid for instances where SyncMode is set to Semi sync. When a semi synchronous instance prohibits degradation to asynchronous replication, MaxSyncStandbyLatency and MaxSyncStandbyLag are not set. When semi synchronous instances allow degenerate asynchronous replication, PostgreSQL version 9 instances must have MaxSyncStandbyLatency set and MaxSyncStandbyLag not set, while PostgreSQL version 10 and above instances must have MaxSyncStandbyLatency and MaxSyncStandbyLag set.

func (InstanceHaConfigOutput) SyncMode added in v0.1.8

Master slave synchronization method, Semi-sync: Semi synchronous; Async: Asynchronous. Main instance default value: Semi-sync, Read-only instance default value: Async.

func (InstanceHaConfigOutput) ToInstanceHaConfigOutput added in v0.1.8

func (o InstanceHaConfigOutput) ToInstanceHaConfigOutput() InstanceHaConfigOutput

func (InstanceHaConfigOutput) ToInstanceHaConfigOutputWithContext added in v0.1.8

func (o InstanceHaConfigOutput) ToInstanceHaConfigOutputWithContext(ctx context.Context) InstanceHaConfigOutput

type InstanceHaConfigState added in v0.1.8

type InstanceHaConfigState struct {
	// instance id.
	InstanceId pulumi.StringPtrInput
	// Maximum latency of highly available backup machines. When the delay time of the backup node is less than or equal to this value, and the amount of delay data of the backup node is less than or equal to MaxStandbyLatency, the primary node can be switched. Unit: s; Parameter range: [5, 10].
	MaxStandbyLag pulumi.IntPtrInput
	// Maximum latency data volume for highly available backup machines. When the delay data amount of the backup node is less than or equal to this value, and the delay time of the backup node is less than or equal to MaxStandbyLag, it can switch to the main node. Unit: byte; Parameter range: [1073741824, 322122547200].
	MaxStandbyLatency pulumi.IntPtrInput
	// Maximum delay time for synchronous backup. When the delay time of the standby machine is less than or equal to this value, and the amount of delay data of the standby machine is less than or equal to MaxSyncStandbyLatency, then the standby machine adopts synchronous replication; Otherwise, adopt asynchronous replication. This parameter value is valid for instances where SyncMode is set to Semi sync. When a semi synchronous instance prohibits degradation to asynchronous replication, MaxSyncStandbyLatency and MaxSyncStandbyLag are not set. When semi synchronous instances allow degenerate asynchronous replication, PostgreSQL version 9 instances must have MaxSyncStandbyLatency set and MaxSyncStandbyLag not set, while PostgreSQL version 10 and above instances must have MaxSyncStandbyLatency and MaxSyncStandbyLag set.
	MaxSyncStandbyLag pulumi.IntPtrInput
	// Maximum latency data for synchronous backup. When the amount of data delayed by the backup machine is less than or equal to this value, and the delay time of the backup machine is less than or equal to MaxSyncStandbyLag, then the backup machine adopts synchronous replication; Otherwise, adopt asynchronous replication. This parameter value is valid for instances where SyncMode is set to Semi sync. When a semi synchronous instance prohibits degradation to asynchronous replication, MaxSyncStandbyLatency and MaxSyncStandbyLag are not set. When semi synchronous instances allow degenerate asynchronous replication, PostgreSQL version 9 instances must have MaxSyncStandbyLatency set and MaxSyncStandbyLag not set, while PostgreSQL version 10 and above instances must have MaxSyncStandbyLatency and MaxSyncStandbyLag set.
	MaxSyncStandbyLatency pulumi.IntPtrInput
	// Master slave synchronization method, Semi-sync: Semi synchronous; Async: Asynchronous. Main instance default value: Semi-sync, Read-only instance default value: Async.
	SyncMode pulumi.StringPtrInput
}

func (InstanceHaConfigState) ElementType added in v0.1.8

func (InstanceHaConfigState) ElementType() reflect.Type

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) AutoRenewFlag added in v0.1.3

func (o InstanceOutput) AutoRenewFlag() pulumi.IntPtrOutput

Auto renew flag, `1` for enabled. NOTES: Only support prepaid instance.

func (InstanceOutput) AutoVoucher added in v0.1.3

func (o InstanceOutput) AutoVoucher() pulumi.IntPtrOutput

Whether to use voucher, `1` for enabled.

func (InstanceOutput) AvailabilityZone

func (o InstanceOutput) AvailabilityZone() pulumi.StringOutput

Availability zone. NOTE: This field could not be modified, please use `dbNodeSet` instead of modification. The changes on this field will be suppressed when using the `dbNodeSet`.

func (InstanceOutput) BackupPlan

Specify DB backup plan.

func (InstanceOutput) ChargeType

func (o InstanceOutput) ChargeType() pulumi.StringPtrOutput

Pay type of the postgresql instance. Values `POSTPAID_BY_HOUR` (Default), `PREPAID`. It only support to update the type from `POSTPAID_BY_HOUR` to `PREPAID`.

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. It supports updating the minor kernel version immediately.

func (InstanceOutput) DbMajorVersion

func (o InstanceOutput) DbMajorVersion() 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) DbMajorVesion deprecated

func (o InstanceOutput) DbMajorVesion() pulumi.StringOutput

`dbMajorVesion` will be deprecated, use `dbMajorVersion` instead. 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.

Deprecated: `db_major_vesion` will be deprecated, use `db_major_version` instead.

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 `Postgresql.getSpecinfos` 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) Period added in v0.1.3

func (o InstanceOutput) Period() pulumi.IntPtrOutput

Specify Prepaid period in month. Default `1`. Values: `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`. This field is valid only when creating a `PREPAID` type instance, or updating the charge type from `POSTPAID_BY_HOUR` to `PREPAID`.

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 vpcId and subnetId 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 `storageMin` and `storageMax` which data source `Postgresql.getSpecinfos` provides.

func (InstanceOutput) SubnetId

func (o InstanceOutput) SubnetId() pulumi.StringOutput

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) VoucherIds added in v0.1.3

func (o InstanceOutput) VoucherIds() pulumi.StringArrayOutput

Specify Voucher Ids if `autoVoucher` was `1`, only support using 1 vouchers for now.

func (InstanceOutput) VpcId

ID of VPC.

type InstanceState

type InstanceState struct {
	// Auto renew flag, `1` for enabled. NOTES: Only support prepaid instance.
	AutoRenewFlag pulumi.IntPtrInput
	// Whether to use voucher, `1` for enabled.
	AutoVoucher pulumi.IntPtrInput
	// Availability zone. NOTE: This field could not be modified, please use `dbNodeSet` instead of modification. The changes on this field will be suppressed when using the `dbNodeSet`.
	AvailabilityZone pulumi.StringPtrInput
	// Specify DB backup plan.
	BackupPlan InstanceBackupPlanPtrInput
	// Pay type of the postgresql instance. Values `POSTPAID_BY_HOUR` (Default), `PREPAID`. It only support to update the type from `POSTPAID_BY_HOUR` to `PREPAID`.
	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. It supports updating the minor kernel version immediately.
	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.
	DbMajorVersion pulumi.StringPtrInput
	// `dbMajorVesion` will be deprecated, use `dbMajorVersion` instead. 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.
	//
	// Deprecated: `db_major_vesion` will be deprecated, use `db_major_version` instead.
	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 `Postgresql.getSpecinfos` 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
	// Specify Prepaid period in month. Default `1`. Values: `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`. This field is valid only when creating a `PREPAID` type instance, or updating the charge type from `POSTPAID_BY_HOUR` to `PREPAID`.
	Period 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 vpcId and subnetId 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 `storageMin` and `storageMax` which data source `Postgresql.getSpecinfos` 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
	// Specify Voucher Ids if `autoVoucher` was `1`, only support using 1 vouchers for now.
	VoucherIds pulumi.StringArrayInput
	// ID of VPC.
	VpcId pulumi.StringPtrInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type IsolateDbInstanceOperation added in v0.1.5

type IsolateDbInstanceOperation struct {
	pulumi.CustomResourceState

	// List of resource IDs. Note that currently you cannot isolate multiple instances at the same time. Only one instance ID can be passed in here.
	DbInstanceIdSets pulumi.StringArrayOutput `pulumi:"dbInstanceIdSets"`
}

Provides a resource to create a postgresql isolateDbInstanceOperation

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.NewIsolateDbInstanceOperation(ctx, "isolateDbInstanceOperation", &Postgresql.IsolateDbInstanceOperationArgs{
			DbInstanceIdSets: pulumi.StringArray{
				pulumi.Any(local.Pgsql_id),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetIsolateDbInstanceOperation added in v0.1.5

func GetIsolateDbInstanceOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IsolateDbInstanceOperationState, opts ...pulumi.ResourceOption) (*IsolateDbInstanceOperation, error)

GetIsolateDbInstanceOperation gets an existing IsolateDbInstanceOperation 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 NewIsolateDbInstanceOperation added in v0.1.5

func NewIsolateDbInstanceOperation(ctx *pulumi.Context,
	name string, args *IsolateDbInstanceOperationArgs, opts ...pulumi.ResourceOption) (*IsolateDbInstanceOperation, error)

NewIsolateDbInstanceOperation registers a new resource with the given unique name, arguments, and options.

func (*IsolateDbInstanceOperation) ElementType added in v0.1.5

func (*IsolateDbInstanceOperation) ElementType() reflect.Type

func (*IsolateDbInstanceOperation) ToIsolateDbInstanceOperationOutput added in v0.1.5

func (i *IsolateDbInstanceOperation) ToIsolateDbInstanceOperationOutput() IsolateDbInstanceOperationOutput

func (*IsolateDbInstanceOperation) ToIsolateDbInstanceOperationOutputWithContext added in v0.1.5

func (i *IsolateDbInstanceOperation) ToIsolateDbInstanceOperationOutputWithContext(ctx context.Context) IsolateDbInstanceOperationOutput

type IsolateDbInstanceOperationArgs added in v0.1.5

type IsolateDbInstanceOperationArgs struct {
	// List of resource IDs. Note that currently you cannot isolate multiple instances at the same time. Only one instance ID can be passed in here.
	DbInstanceIdSets pulumi.StringArrayInput
}

The set of arguments for constructing a IsolateDbInstanceOperation resource.

func (IsolateDbInstanceOperationArgs) ElementType added in v0.1.5

type IsolateDbInstanceOperationArray added in v0.1.5

type IsolateDbInstanceOperationArray []IsolateDbInstanceOperationInput

func (IsolateDbInstanceOperationArray) ElementType added in v0.1.5

func (IsolateDbInstanceOperationArray) ToIsolateDbInstanceOperationArrayOutput added in v0.1.5

func (i IsolateDbInstanceOperationArray) ToIsolateDbInstanceOperationArrayOutput() IsolateDbInstanceOperationArrayOutput

func (IsolateDbInstanceOperationArray) ToIsolateDbInstanceOperationArrayOutputWithContext added in v0.1.5

func (i IsolateDbInstanceOperationArray) ToIsolateDbInstanceOperationArrayOutputWithContext(ctx context.Context) IsolateDbInstanceOperationArrayOutput

type IsolateDbInstanceOperationArrayInput added in v0.1.5

type IsolateDbInstanceOperationArrayInput interface {
	pulumi.Input

	ToIsolateDbInstanceOperationArrayOutput() IsolateDbInstanceOperationArrayOutput
	ToIsolateDbInstanceOperationArrayOutputWithContext(context.Context) IsolateDbInstanceOperationArrayOutput
}

IsolateDbInstanceOperationArrayInput is an input type that accepts IsolateDbInstanceOperationArray and IsolateDbInstanceOperationArrayOutput values. You can construct a concrete instance of `IsolateDbInstanceOperationArrayInput` via:

IsolateDbInstanceOperationArray{ IsolateDbInstanceOperationArgs{...} }

type IsolateDbInstanceOperationArrayOutput added in v0.1.5

type IsolateDbInstanceOperationArrayOutput struct{ *pulumi.OutputState }

func (IsolateDbInstanceOperationArrayOutput) ElementType added in v0.1.5

func (IsolateDbInstanceOperationArrayOutput) Index added in v0.1.5

func (IsolateDbInstanceOperationArrayOutput) ToIsolateDbInstanceOperationArrayOutput added in v0.1.5

func (o IsolateDbInstanceOperationArrayOutput) ToIsolateDbInstanceOperationArrayOutput() IsolateDbInstanceOperationArrayOutput

func (IsolateDbInstanceOperationArrayOutput) ToIsolateDbInstanceOperationArrayOutputWithContext added in v0.1.5

func (o IsolateDbInstanceOperationArrayOutput) ToIsolateDbInstanceOperationArrayOutputWithContext(ctx context.Context) IsolateDbInstanceOperationArrayOutput

type IsolateDbInstanceOperationInput added in v0.1.5

type IsolateDbInstanceOperationInput interface {
	pulumi.Input

	ToIsolateDbInstanceOperationOutput() IsolateDbInstanceOperationOutput
	ToIsolateDbInstanceOperationOutputWithContext(ctx context.Context) IsolateDbInstanceOperationOutput
}

type IsolateDbInstanceOperationMap added in v0.1.5

type IsolateDbInstanceOperationMap map[string]IsolateDbInstanceOperationInput

func (IsolateDbInstanceOperationMap) ElementType added in v0.1.5

func (IsolateDbInstanceOperationMap) ToIsolateDbInstanceOperationMapOutput added in v0.1.5

func (i IsolateDbInstanceOperationMap) ToIsolateDbInstanceOperationMapOutput() IsolateDbInstanceOperationMapOutput

func (IsolateDbInstanceOperationMap) ToIsolateDbInstanceOperationMapOutputWithContext added in v0.1.5

func (i IsolateDbInstanceOperationMap) ToIsolateDbInstanceOperationMapOutputWithContext(ctx context.Context) IsolateDbInstanceOperationMapOutput

type IsolateDbInstanceOperationMapInput added in v0.1.5

type IsolateDbInstanceOperationMapInput interface {
	pulumi.Input

	ToIsolateDbInstanceOperationMapOutput() IsolateDbInstanceOperationMapOutput
	ToIsolateDbInstanceOperationMapOutputWithContext(context.Context) IsolateDbInstanceOperationMapOutput
}

IsolateDbInstanceOperationMapInput is an input type that accepts IsolateDbInstanceOperationMap and IsolateDbInstanceOperationMapOutput values. You can construct a concrete instance of `IsolateDbInstanceOperationMapInput` via:

IsolateDbInstanceOperationMap{ "key": IsolateDbInstanceOperationArgs{...} }

type IsolateDbInstanceOperationMapOutput added in v0.1.5

type IsolateDbInstanceOperationMapOutput struct{ *pulumi.OutputState }

func (IsolateDbInstanceOperationMapOutput) ElementType added in v0.1.5

func (IsolateDbInstanceOperationMapOutput) MapIndex added in v0.1.5

func (IsolateDbInstanceOperationMapOutput) ToIsolateDbInstanceOperationMapOutput added in v0.1.5

func (o IsolateDbInstanceOperationMapOutput) ToIsolateDbInstanceOperationMapOutput() IsolateDbInstanceOperationMapOutput

func (IsolateDbInstanceOperationMapOutput) ToIsolateDbInstanceOperationMapOutputWithContext added in v0.1.5

func (o IsolateDbInstanceOperationMapOutput) ToIsolateDbInstanceOperationMapOutputWithContext(ctx context.Context) IsolateDbInstanceOperationMapOutput

type IsolateDbInstanceOperationOutput added in v0.1.5

type IsolateDbInstanceOperationOutput struct{ *pulumi.OutputState }

func (IsolateDbInstanceOperationOutput) DbInstanceIdSets added in v0.1.5

List of resource IDs. Note that currently you cannot isolate multiple instances at the same time. Only one instance ID can be passed in here.

func (IsolateDbInstanceOperationOutput) ElementType added in v0.1.5

func (IsolateDbInstanceOperationOutput) ToIsolateDbInstanceOperationOutput added in v0.1.5

func (o IsolateDbInstanceOperationOutput) ToIsolateDbInstanceOperationOutput() IsolateDbInstanceOperationOutput

func (IsolateDbInstanceOperationOutput) ToIsolateDbInstanceOperationOutputWithContext added in v0.1.5

func (o IsolateDbInstanceOperationOutput) ToIsolateDbInstanceOperationOutputWithContext(ctx context.Context) IsolateDbInstanceOperationOutput

type IsolateDbInstanceOperationState added in v0.1.5

type IsolateDbInstanceOperationState struct {
	// List of resource IDs. Note that currently you cannot isolate multiple instances at the same time. Only one instance ID can be passed in here.
	DbInstanceIdSets pulumi.StringArrayInput
}

func (IsolateDbInstanceOperationState) ElementType added in v0.1.5

type ModifyAccountRemarkOperation added in v0.1.5

type ModifyAccountRemarkOperation struct {
	pulumi.CustomResourceState

	// Instance ID in the format of postgres-4wdeb0zv.
	DbInstanceId pulumi.StringOutput `pulumi:"dbInstanceId"`
	// New remarks corresponding to user `UserName`.
	Remark pulumi.StringOutput `pulumi:"remark"`
	// Instance username.
	UserName pulumi.StringOutput `pulumi:"userName"`
}

Provides a resource to create a postgresql modifyAccountRemarkOperation

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.NewModifyAccountRemarkOperation(ctx, "modifyAccountRemarkOperation", &Postgresql.ModifyAccountRemarkOperationArgs{
			DbInstanceId: pulumi.Any(local.Pgsql_id),
			UserName:     pulumi.String("root"),
			Remark:       pulumi.String("hello_world"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetModifyAccountRemarkOperation added in v0.1.5

func GetModifyAccountRemarkOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ModifyAccountRemarkOperationState, opts ...pulumi.ResourceOption) (*ModifyAccountRemarkOperation, error)

GetModifyAccountRemarkOperation gets an existing ModifyAccountRemarkOperation 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 NewModifyAccountRemarkOperation added in v0.1.5

func NewModifyAccountRemarkOperation(ctx *pulumi.Context,
	name string, args *ModifyAccountRemarkOperationArgs, opts ...pulumi.ResourceOption) (*ModifyAccountRemarkOperation, error)

NewModifyAccountRemarkOperation registers a new resource with the given unique name, arguments, and options.

func (*ModifyAccountRemarkOperation) ElementType added in v0.1.5

func (*ModifyAccountRemarkOperation) ElementType() reflect.Type

func (*ModifyAccountRemarkOperation) ToModifyAccountRemarkOperationOutput added in v0.1.5

func (i *ModifyAccountRemarkOperation) ToModifyAccountRemarkOperationOutput() ModifyAccountRemarkOperationOutput

func (*ModifyAccountRemarkOperation) ToModifyAccountRemarkOperationOutputWithContext added in v0.1.5

func (i *ModifyAccountRemarkOperation) ToModifyAccountRemarkOperationOutputWithContext(ctx context.Context) ModifyAccountRemarkOperationOutput

type ModifyAccountRemarkOperationArgs added in v0.1.5

type ModifyAccountRemarkOperationArgs struct {
	// Instance ID in the format of postgres-4wdeb0zv.
	DbInstanceId pulumi.StringInput
	// New remarks corresponding to user `UserName`.
	Remark pulumi.StringInput
	// Instance username.
	UserName pulumi.StringInput
}

The set of arguments for constructing a ModifyAccountRemarkOperation resource.

func (ModifyAccountRemarkOperationArgs) ElementType added in v0.1.5

type ModifyAccountRemarkOperationArray added in v0.1.5

type ModifyAccountRemarkOperationArray []ModifyAccountRemarkOperationInput

func (ModifyAccountRemarkOperationArray) ElementType added in v0.1.5

func (ModifyAccountRemarkOperationArray) ToModifyAccountRemarkOperationArrayOutput added in v0.1.5

func (i ModifyAccountRemarkOperationArray) ToModifyAccountRemarkOperationArrayOutput() ModifyAccountRemarkOperationArrayOutput

func (ModifyAccountRemarkOperationArray) ToModifyAccountRemarkOperationArrayOutputWithContext added in v0.1.5

func (i ModifyAccountRemarkOperationArray) ToModifyAccountRemarkOperationArrayOutputWithContext(ctx context.Context) ModifyAccountRemarkOperationArrayOutput

type ModifyAccountRemarkOperationArrayInput added in v0.1.5

type ModifyAccountRemarkOperationArrayInput interface {
	pulumi.Input

	ToModifyAccountRemarkOperationArrayOutput() ModifyAccountRemarkOperationArrayOutput
	ToModifyAccountRemarkOperationArrayOutputWithContext(context.Context) ModifyAccountRemarkOperationArrayOutput
}

ModifyAccountRemarkOperationArrayInput is an input type that accepts ModifyAccountRemarkOperationArray and ModifyAccountRemarkOperationArrayOutput values. You can construct a concrete instance of `ModifyAccountRemarkOperationArrayInput` via:

ModifyAccountRemarkOperationArray{ ModifyAccountRemarkOperationArgs{...} }

type ModifyAccountRemarkOperationArrayOutput added in v0.1.5

type ModifyAccountRemarkOperationArrayOutput struct{ *pulumi.OutputState }

func (ModifyAccountRemarkOperationArrayOutput) ElementType added in v0.1.5

func (ModifyAccountRemarkOperationArrayOutput) Index added in v0.1.5

func (ModifyAccountRemarkOperationArrayOutput) ToModifyAccountRemarkOperationArrayOutput added in v0.1.5

func (o ModifyAccountRemarkOperationArrayOutput) ToModifyAccountRemarkOperationArrayOutput() ModifyAccountRemarkOperationArrayOutput

func (ModifyAccountRemarkOperationArrayOutput) ToModifyAccountRemarkOperationArrayOutputWithContext added in v0.1.5

func (o ModifyAccountRemarkOperationArrayOutput) ToModifyAccountRemarkOperationArrayOutputWithContext(ctx context.Context) ModifyAccountRemarkOperationArrayOutput

type ModifyAccountRemarkOperationInput added in v0.1.5

type ModifyAccountRemarkOperationInput interface {
	pulumi.Input

	ToModifyAccountRemarkOperationOutput() ModifyAccountRemarkOperationOutput
	ToModifyAccountRemarkOperationOutputWithContext(ctx context.Context) ModifyAccountRemarkOperationOutput
}

type ModifyAccountRemarkOperationMap added in v0.1.5

type ModifyAccountRemarkOperationMap map[string]ModifyAccountRemarkOperationInput

func (ModifyAccountRemarkOperationMap) ElementType added in v0.1.5

func (ModifyAccountRemarkOperationMap) ToModifyAccountRemarkOperationMapOutput added in v0.1.5

func (i ModifyAccountRemarkOperationMap) ToModifyAccountRemarkOperationMapOutput() ModifyAccountRemarkOperationMapOutput

func (ModifyAccountRemarkOperationMap) ToModifyAccountRemarkOperationMapOutputWithContext added in v0.1.5

func (i ModifyAccountRemarkOperationMap) ToModifyAccountRemarkOperationMapOutputWithContext(ctx context.Context) ModifyAccountRemarkOperationMapOutput

type ModifyAccountRemarkOperationMapInput added in v0.1.5

type ModifyAccountRemarkOperationMapInput interface {
	pulumi.Input

	ToModifyAccountRemarkOperationMapOutput() ModifyAccountRemarkOperationMapOutput
	ToModifyAccountRemarkOperationMapOutputWithContext(context.Context) ModifyAccountRemarkOperationMapOutput
}

ModifyAccountRemarkOperationMapInput is an input type that accepts ModifyAccountRemarkOperationMap and ModifyAccountRemarkOperationMapOutput values. You can construct a concrete instance of `ModifyAccountRemarkOperationMapInput` via:

ModifyAccountRemarkOperationMap{ "key": ModifyAccountRemarkOperationArgs{...} }

type ModifyAccountRemarkOperationMapOutput added in v0.1.5

type ModifyAccountRemarkOperationMapOutput struct{ *pulumi.OutputState }

func (ModifyAccountRemarkOperationMapOutput) ElementType added in v0.1.5

func (ModifyAccountRemarkOperationMapOutput) MapIndex added in v0.1.5

func (ModifyAccountRemarkOperationMapOutput) ToModifyAccountRemarkOperationMapOutput added in v0.1.5

func (o ModifyAccountRemarkOperationMapOutput) ToModifyAccountRemarkOperationMapOutput() ModifyAccountRemarkOperationMapOutput

func (ModifyAccountRemarkOperationMapOutput) ToModifyAccountRemarkOperationMapOutputWithContext added in v0.1.5

func (o ModifyAccountRemarkOperationMapOutput) ToModifyAccountRemarkOperationMapOutputWithContext(ctx context.Context) ModifyAccountRemarkOperationMapOutput

type ModifyAccountRemarkOperationOutput added in v0.1.5

type ModifyAccountRemarkOperationOutput struct{ *pulumi.OutputState }

func (ModifyAccountRemarkOperationOutput) DbInstanceId added in v0.1.5

Instance ID in the format of postgres-4wdeb0zv.

func (ModifyAccountRemarkOperationOutput) ElementType added in v0.1.5

func (ModifyAccountRemarkOperationOutput) Remark added in v0.1.5

New remarks corresponding to user `UserName`.

func (ModifyAccountRemarkOperationOutput) ToModifyAccountRemarkOperationOutput added in v0.1.5

func (o ModifyAccountRemarkOperationOutput) ToModifyAccountRemarkOperationOutput() ModifyAccountRemarkOperationOutput

func (ModifyAccountRemarkOperationOutput) ToModifyAccountRemarkOperationOutputWithContext added in v0.1.5

func (o ModifyAccountRemarkOperationOutput) ToModifyAccountRemarkOperationOutputWithContext(ctx context.Context) ModifyAccountRemarkOperationOutput

func (ModifyAccountRemarkOperationOutput) UserName added in v0.1.5

Instance username.

type ModifyAccountRemarkOperationState added in v0.1.5

type ModifyAccountRemarkOperationState struct {
	// Instance ID in the format of postgres-4wdeb0zv.
	DbInstanceId pulumi.StringPtrInput
	// New remarks corresponding to user `UserName`.
	Remark pulumi.StringPtrInput
	// Instance username.
	UserName pulumi.StringPtrInput
}

func (ModifyAccountRemarkOperationState) ElementType added in v0.1.5

type ModifySwitchTimePeriodOperation added in v0.1.5

type ModifySwitchTimePeriodOperation struct {
	pulumi.CustomResourceState

	// The ID of the instance waiting for a switch.
	DbInstanceId pulumi.StringOutput `pulumi:"dbInstanceId"`
	// Valid value: `0` (switch immediately).
	SwitchTag pulumi.IntOutput `pulumi:"switchTag"`
}

Provides a resource to create a postgresql modifySwitchTimePeriodOperation

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.NewModifySwitchTimePeriodOperation(ctx, "modifySwitchTimePeriodOperation", &Postgresql.ModifySwitchTimePeriodOperationArgs{
			DbInstanceId: pulumi.Any(local.Pgsql_id),
			SwitchTag:    pulumi.Int(0),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetModifySwitchTimePeriodOperation added in v0.1.5

func GetModifySwitchTimePeriodOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ModifySwitchTimePeriodOperationState, opts ...pulumi.ResourceOption) (*ModifySwitchTimePeriodOperation, error)

GetModifySwitchTimePeriodOperation gets an existing ModifySwitchTimePeriodOperation 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 NewModifySwitchTimePeriodOperation added in v0.1.5

func NewModifySwitchTimePeriodOperation(ctx *pulumi.Context,
	name string, args *ModifySwitchTimePeriodOperationArgs, opts ...pulumi.ResourceOption) (*ModifySwitchTimePeriodOperation, error)

NewModifySwitchTimePeriodOperation registers a new resource with the given unique name, arguments, and options.

func (*ModifySwitchTimePeriodOperation) ElementType added in v0.1.5

func (*ModifySwitchTimePeriodOperation) ToModifySwitchTimePeriodOperationOutput added in v0.1.5

func (i *ModifySwitchTimePeriodOperation) ToModifySwitchTimePeriodOperationOutput() ModifySwitchTimePeriodOperationOutput

func (*ModifySwitchTimePeriodOperation) ToModifySwitchTimePeriodOperationOutputWithContext added in v0.1.5

func (i *ModifySwitchTimePeriodOperation) ToModifySwitchTimePeriodOperationOutputWithContext(ctx context.Context) ModifySwitchTimePeriodOperationOutput

type ModifySwitchTimePeriodOperationArgs added in v0.1.5

type ModifySwitchTimePeriodOperationArgs struct {
	// The ID of the instance waiting for a switch.
	DbInstanceId pulumi.StringInput
	// Valid value: `0` (switch immediately).
	SwitchTag pulumi.IntInput
}

The set of arguments for constructing a ModifySwitchTimePeriodOperation resource.

func (ModifySwitchTimePeriodOperationArgs) ElementType added in v0.1.5

type ModifySwitchTimePeriodOperationArray added in v0.1.5

type ModifySwitchTimePeriodOperationArray []ModifySwitchTimePeriodOperationInput

func (ModifySwitchTimePeriodOperationArray) ElementType added in v0.1.5

func (ModifySwitchTimePeriodOperationArray) ToModifySwitchTimePeriodOperationArrayOutput added in v0.1.5

func (i ModifySwitchTimePeriodOperationArray) ToModifySwitchTimePeriodOperationArrayOutput() ModifySwitchTimePeriodOperationArrayOutput

func (ModifySwitchTimePeriodOperationArray) ToModifySwitchTimePeriodOperationArrayOutputWithContext added in v0.1.5

func (i ModifySwitchTimePeriodOperationArray) ToModifySwitchTimePeriodOperationArrayOutputWithContext(ctx context.Context) ModifySwitchTimePeriodOperationArrayOutput

type ModifySwitchTimePeriodOperationArrayInput added in v0.1.5

type ModifySwitchTimePeriodOperationArrayInput interface {
	pulumi.Input

	ToModifySwitchTimePeriodOperationArrayOutput() ModifySwitchTimePeriodOperationArrayOutput
	ToModifySwitchTimePeriodOperationArrayOutputWithContext(context.Context) ModifySwitchTimePeriodOperationArrayOutput
}

ModifySwitchTimePeriodOperationArrayInput is an input type that accepts ModifySwitchTimePeriodOperationArray and ModifySwitchTimePeriodOperationArrayOutput values. You can construct a concrete instance of `ModifySwitchTimePeriodOperationArrayInput` via:

ModifySwitchTimePeriodOperationArray{ ModifySwitchTimePeriodOperationArgs{...} }

type ModifySwitchTimePeriodOperationArrayOutput added in v0.1.5

type ModifySwitchTimePeriodOperationArrayOutput struct{ *pulumi.OutputState }

func (ModifySwitchTimePeriodOperationArrayOutput) ElementType added in v0.1.5

func (ModifySwitchTimePeriodOperationArrayOutput) Index added in v0.1.5

func (ModifySwitchTimePeriodOperationArrayOutput) ToModifySwitchTimePeriodOperationArrayOutput added in v0.1.5

func (o ModifySwitchTimePeriodOperationArrayOutput) ToModifySwitchTimePeriodOperationArrayOutput() ModifySwitchTimePeriodOperationArrayOutput

func (ModifySwitchTimePeriodOperationArrayOutput) ToModifySwitchTimePeriodOperationArrayOutputWithContext added in v0.1.5

func (o ModifySwitchTimePeriodOperationArrayOutput) ToModifySwitchTimePeriodOperationArrayOutputWithContext(ctx context.Context) ModifySwitchTimePeriodOperationArrayOutput

type ModifySwitchTimePeriodOperationInput added in v0.1.5

type ModifySwitchTimePeriodOperationInput interface {
	pulumi.Input

	ToModifySwitchTimePeriodOperationOutput() ModifySwitchTimePeriodOperationOutput
	ToModifySwitchTimePeriodOperationOutputWithContext(ctx context.Context) ModifySwitchTimePeriodOperationOutput
}

type ModifySwitchTimePeriodOperationMap added in v0.1.5

type ModifySwitchTimePeriodOperationMap map[string]ModifySwitchTimePeriodOperationInput

func (ModifySwitchTimePeriodOperationMap) ElementType added in v0.1.5

func (ModifySwitchTimePeriodOperationMap) ToModifySwitchTimePeriodOperationMapOutput added in v0.1.5

func (i ModifySwitchTimePeriodOperationMap) ToModifySwitchTimePeriodOperationMapOutput() ModifySwitchTimePeriodOperationMapOutput

func (ModifySwitchTimePeriodOperationMap) ToModifySwitchTimePeriodOperationMapOutputWithContext added in v0.1.5

func (i ModifySwitchTimePeriodOperationMap) ToModifySwitchTimePeriodOperationMapOutputWithContext(ctx context.Context) ModifySwitchTimePeriodOperationMapOutput

type ModifySwitchTimePeriodOperationMapInput added in v0.1.5

type ModifySwitchTimePeriodOperationMapInput interface {
	pulumi.Input

	ToModifySwitchTimePeriodOperationMapOutput() ModifySwitchTimePeriodOperationMapOutput
	ToModifySwitchTimePeriodOperationMapOutputWithContext(context.Context) ModifySwitchTimePeriodOperationMapOutput
}

ModifySwitchTimePeriodOperationMapInput is an input type that accepts ModifySwitchTimePeriodOperationMap and ModifySwitchTimePeriodOperationMapOutput values. You can construct a concrete instance of `ModifySwitchTimePeriodOperationMapInput` via:

ModifySwitchTimePeriodOperationMap{ "key": ModifySwitchTimePeriodOperationArgs{...} }

type ModifySwitchTimePeriodOperationMapOutput added in v0.1.5

type ModifySwitchTimePeriodOperationMapOutput struct{ *pulumi.OutputState }

func (ModifySwitchTimePeriodOperationMapOutput) ElementType added in v0.1.5

func (ModifySwitchTimePeriodOperationMapOutput) MapIndex added in v0.1.5

func (ModifySwitchTimePeriodOperationMapOutput) ToModifySwitchTimePeriodOperationMapOutput added in v0.1.5

func (o ModifySwitchTimePeriodOperationMapOutput) ToModifySwitchTimePeriodOperationMapOutput() ModifySwitchTimePeriodOperationMapOutput

func (ModifySwitchTimePeriodOperationMapOutput) ToModifySwitchTimePeriodOperationMapOutputWithContext added in v0.1.5

func (o ModifySwitchTimePeriodOperationMapOutput) ToModifySwitchTimePeriodOperationMapOutputWithContext(ctx context.Context) ModifySwitchTimePeriodOperationMapOutput

type ModifySwitchTimePeriodOperationOutput added in v0.1.5

type ModifySwitchTimePeriodOperationOutput struct{ *pulumi.OutputState }

func (ModifySwitchTimePeriodOperationOutput) DbInstanceId added in v0.1.5

The ID of the instance waiting for a switch.

func (ModifySwitchTimePeriodOperationOutput) ElementType added in v0.1.5

func (ModifySwitchTimePeriodOperationOutput) SwitchTag added in v0.1.5

Valid value: `0` (switch immediately).

func (ModifySwitchTimePeriodOperationOutput) ToModifySwitchTimePeriodOperationOutput added in v0.1.5

func (o ModifySwitchTimePeriodOperationOutput) ToModifySwitchTimePeriodOperationOutput() ModifySwitchTimePeriodOperationOutput

func (ModifySwitchTimePeriodOperationOutput) ToModifySwitchTimePeriodOperationOutputWithContext added in v0.1.5

func (o ModifySwitchTimePeriodOperationOutput) ToModifySwitchTimePeriodOperationOutputWithContext(ctx context.Context) ModifySwitchTimePeriodOperationOutput

type ModifySwitchTimePeriodOperationState added in v0.1.5

type ModifySwitchTimePeriodOperationState struct {
	// The ID of the instance waiting for a switch.
	DbInstanceId pulumi.StringPtrInput
	// Valid value: `0` (switch immediately).
	SwitchTag pulumi.IntPtrInput
}

func (ModifySwitchTimePeriodOperationState) ElementType added in v0.1.5

type ParameterTemplate added in v0.1.3

type ParameterTemplate struct {
	pulumi.CustomResourceState

	// Database engine, such as postgresql, mssql_compatible.
	DbEngine pulumi.StringOutput `pulumi:"dbEngine"`
	// The major database version number, such as 11, 12, 13.
	DbMajorVersion pulumi.StringOutput `pulumi:"dbMajorVersion"`
	// The set of parameters that need to be deleted.
	DeleteParamSets pulumi.StringArrayOutput `pulumi:"deleteParamSets"`
	// The set of parameters that need to be modified or added. Note: the same parameter cannot appear in the set of modifying and adding and deleting at the same time.
	ModifyParamEntrySets ParameterTemplateModifyParamEntrySetArrayOutput `pulumi:"modifyParamEntrySets"`
	// Parameter template description, which can contain 1-60 letters, digits, and symbols (-_./()+=:@).
	TemplateDescription pulumi.StringPtrOutput `pulumi:"templateDescription"`
	// Template name, which can contain 1-60 letters, digits, and symbols (-_./()+=:@).
	TemplateName pulumi.StringOutput `pulumi:"templateName"`
}

Provides a resource to create a postgresql parameterTemplate

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.NewParameterTemplate(ctx, "parameterTemplate", &Postgresql.ParameterTemplateArgs{
			DbEngine:       pulumi.String("postgresql"),
			DbMajorVersion: pulumi.String("13"),
			DeleteParamSets: pulumi.StringArray{
				pulumi.String("lc_time"),
			},
			ModifyParamEntrySets: postgresql.ParameterTemplateModifyParamEntrySetArray{
				&postgresql.ParameterTemplateModifyParamEntrySetArgs{
					ExpectedValue: pulumi.String("UTC"),
					Name:          pulumi.String("timezone"),
				},
				&postgresql.ParameterTemplateModifyParamEntrySetArgs{
					ExpectedValue: pulumi.String("123"),
					Name:          pulumi.String("lock_timeout"),
				},
			},
			TemplateDescription: pulumi.String("For_tf_test"),
			TemplateName:        pulumi.String("your_temp_name"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

postgresql parameter_template can be imported using the id, e.g. Notice`modify_param_entry_set` and `delete_param_set` do not support import.

```sh

$ pulumi import tencentcloud:Postgresql/parameterTemplate:ParameterTemplate parameter_template parameter_template_id

```

func GetParameterTemplate added in v0.1.3

func GetParameterTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ParameterTemplateState, opts ...pulumi.ResourceOption) (*ParameterTemplate, error)

GetParameterTemplate gets an existing ParameterTemplate 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 NewParameterTemplate added in v0.1.3

func NewParameterTemplate(ctx *pulumi.Context,
	name string, args *ParameterTemplateArgs, opts ...pulumi.ResourceOption) (*ParameterTemplate, error)

NewParameterTemplate registers a new resource with the given unique name, arguments, and options.

func (*ParameterTemplate) ElementType added in v0.1.3

func (*ParameterTemplate) ElementType() reflect.Type

func (*ParameterTemplate) ToParameterTemplateOutput added in v0.1.3

func (i *ParameterTemplate) ToParameterTemplateOutput() ParameterTemplateOutput

func (*ParameterTemplate) ToParameterTemplateOutputWithContext added in v0.1.3

func (i *ParameterTemplate) ToParameterTemplateOutputWithContext(ctx context.Context) ParameterTemplateOutput

type ParameterTemplateArgs added in v0.1.3

type ParameterTemplateArgs struct {
	// Database engine, such as postgresql, mssql_compatible.
	DbEngine pulumi.StringInput
	// The major database version number, such as 11, 12, 13.
	DbMajorVersion pulumi.StringInput
	// The set of parameters that need to be deleted.
	DeleteParamSets pulumi.StringArrayInput
	// The set of parameters that need to be modified or added. Note: the same parameter cannot appear in the set of modifying and adding and deleting at the same time.
	ModifyParamEntrySets ParameterTemplateModifyParamEntrySetArrayInput
	// Parameter template description, which can contain 1-60 letters, digits, and symbols (-_./()+=:@).
	TemplateDescription pulumi.StringPtrInput
	// Template name, which can contain 1-60 letters, digits, and symbols (-_./()+=:@).
	TemplateName pulumi.StringInput
}

The set of arguments for constructing a ParameterTemplate resource.

func (ParameterTemplateArgs) ElementType added in v0.1.3

func (ParameterTemplateArgs) ElementType() reflect.Type

type ParameterTemplateArray added in v0.1.3

type ParameterTemplateArray []ParameterTemplateInput

func (ParameterTemplateArray) ElementType added in v0.1.3

func (ParameterTemplateArray) ElementType() reflect.Type

func (ParameterTemplateArray) ToParameterTemplateArrayOutput added in v0.1.3

func (i ParameterTemplateArray) ToParameterTemplateArrayOutput() ParameterTemplateArrayOutput

func (ParameterTemplateArray) ToParameterTemplateArrayOutputWithContext added in v0.1.3

func (i ParameterTemplateArray) ToParameterTemplateArrayOutputWithContext(ctx context.Context) ParameterTemplateArrayOutput

type ParameterTemplateArrayInput added in v0.1.3

type ParameterTemplateArrayInput interface {
	pulumi.Input

	ToParameterTemplateArrayOutput() ParameterTemplateArrayOutput
	ToParameterTemplateArrayOutputWithContext(context.Context) ParameterTemplateArrayOutput
}

ParameterTemplateArrayInput is an input type that accepts ParameterTemplateArray and ParameterTemplateArrayOutput values. You can construct a concrete instance of `ParameterTemplateArrayInput` via:

ParameterTemplateArray{ ParameterTemplateArgs{...} }

type ParameterTemplateArrayOutput added in v0.1.3

type ParameterTemplateArrayOutput struct{ *pulumi.OutputState }

func (ParameterTemplateArrayOutput) ElementType added in v0.1.3

func (ParameterTemplateArrayOutput) Index added in v0.1.3

func (ParameterTemplateArrayOutput) ToParameterTemplateArrayOutput added in v0.1.3

func (o ParameterTemplateArrayOutput) ToParameterTemplateArrayOutput() ParameterTemplateArrayOutput

func (ParameterTemplateArrayOutput) ToParameterTemplateArrayOutputWithContext added in v0.1.3

func (o ParameterTemplateArrayOutput) ToParameterTemplateArrayOutputWithContext(ctx context.Context) ParameterTemplateArrayOutput

type ParameterTemplateInput added in v0.1.3

type ParameterTemplateInput interface {
	pulumi.Input

	ToParameterTemplateOutput() ParameterTemplateOutput
	ToParameterTemplateOutputWithContext(ctx context.Context) ParameterTemplateOutput
}

type ParameterTemplateMap added in v0.1.3

type ParameterTemplateMap map[string]ParameterTemplateInput

func (ParameterTemplateMap) ElementType added in v0.1.3

func (ParameterTemplateMap) ElementType() reflect.Type

func (ParameterTemplateMap) ToParameterTemplateMapOutput added in v0.1.3

func (i ParameterTemplateMap) ToParameterTemplateMapOutput() ParameterTemplateMapOutput

func (ParameterTemplateMap) ToParameterTemplateMapOutputWithContext added in v0.1.3

func (i ParameterTemplateMap) ToParameterTemplateMapOutputWithContext(ctx context.Context) ParameterTemplateMapOutput

type ParameterTemplateMapInput added in v0.1.3

type ParameterTemplateMapInput interface {
	pulumi.Input

	ToParameterTemplateMapOutput() ParameterTemplateMapOutput
	ToParameterTemplateMapOutputWithContext(context.Context) ParameterTemplateMapOutput
}

ParameterTemplateMapInput is an input type that accepts ParameterTemplateMap and ParameterTemplateMapOutput values. You can construct a concrete instance of `ParameterTemplateMapInput` via:

ParameterTemplateMap{ "key": ParameterTemplateArgs{...} }

type ParameterTemplateMapOutput added in v0.1.3

type ParameterTemplateMapOutput struct{ *pulumi.OutputState }

func (ParameterTemplateMapOutput) ElementType added in v0.1.3

func (ParameterTemplateMapOutput) ElementType() reflect.Type

func (ParameterTemplateMapOutput) MapIndex added in v0.1.3

func (ParameterTemplateMapOutput) ToParameterTemplateMapOutput added in v0.1.3

func (o ParameterTemplateMapOutput) ToParameterTemplateMapOutput() ParameterTemplateMapOutput

func (ParameterTemplateMapOutput) ToParameterTemplateMapOutputWithContext added in v0.1.3

func (o ParameterTemplateMapOutput) ToParameterTemplateMapOutputWithContext(ctx context.Context) ParameterTemplateMapOutput

type ParameterTemplateModifyParamEntrySet added in v0.1.3

type ParameterTemplateModifyParamEntrySet struct {
	// Modify the parameter value. The input parameters are passed in the form of strings, for example: decimal `0.1`, integer `1000`, enumeration `replica`.
	ExpectedValue string `pulumi:"expectedValue"`
	// The parameter name.
	Name string `pulumi:"name"`
}

type ParameterTemplateModifyParamEntrySetArgs added in v0.1.3

type ParameterTemplateModifyParamEntrySetArgs struct {
	// Modify the parameter value. The input parameters are passed in the form of strings, for example: decimal `0.1`, integer `1000`, enumeration `replica`.
	ExpectedValue pulumi.StringInput `pulumi:"expectedValue"`
	// The parameter name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (ParameterTemplateModifyParamEntrySetArgs) ElementType added in v0.1.3

func (ParameterTemplateModifyParamEntrySetArgs) ToParameterTemplateModifyParamEntrySetOutput added in v0.1.3

func (i ParameterTemplateModifyParamEntrySetArgs) ToParameterTemplateModifyParamEntrySetOutput() ParameterTemplateModifyParamEntrySetOutput

func (ParameterTemplateModifyParamEntrySetArgs) ToParameterTemplateModifyParamEntrySetOutputWithContext added in v0.1.3

func (i ParameterTemplateModifyParamEntrySetArgs) ToParameterTemplateModifyParamEntrySetOutputWithContext(ctx context.Context) ParameterTemplateModifyParamEntrySetOutput

type ParameterTemplateModifyParamEntrySetArray added in v0.1.3

type ParameterTemplateModifyParamEntrySetArray []ParameterTemplateModifyParamEntrySetInput

func (ParameterTemplateModifyParamEntrySetArray) ElementType added in v0.1.3

func (ParameterTemplateModifyParamEntrySetArray) ToParameterTemplateModifyParamEntrySetArrayOutput added in v0.1.3

func (i ParameterTemplateModifyParamEntrySetArray) ToParameterTemplateModifyParamEntrySetArrayOutput() ParameterTemplateModifyParamEntrySetArrayOutput

func (ParameterTemplateModifyParamEntrySetArray) ToParameterTemplateModifyParamEntrySetArrayOutputWithContext added in v0.1.3

func (i ParameterTemplateModifyParamEntrySetArray) ToParameterTemplateModifyParamEntrySetArrayOutputWithContext(ctx context.Context) ParameterTemplateModifyParamEntrySetArrayOutput

type ParameterTemplateModifyParamEntrySetArrayInput added in v0.1.3

type ParameterTemplateModifyParamEntrySetArrayInput interface {
	pulumi.Input

	ToParameterTemplateModifyParamEntrySetArrayOutput() ParameterTemplateModifyParamEntrySetArrayOutput
	ToParameterTemplateModifyParamEntrySetArrayOutputWithContext(context.Context) ParameterTemplateModifyParamEntrySetArrayOutput
}

ParameterTemplateModifyParamEntrySetArrayInput is an input type that accepts ParameterTemplateModifyParamEntrySetArray and ParameterTemplateModifyParamEntrySetArrayOutput values. You can construct a concrete instance of `ParameterTemplateModifyParamEntrySetArrayInput` via:

ParameterTemplateModifyParamEntrySetArray{ ParameterTemplateModifyParamEntrySetArgs{...} }

type ParameterTemplateModifyParamEntrySetArrayOutput added in v0.1.3

type ParameterTemplateModifyParamEntrySetArrayOutput struct{ *pulumi.OutputState }

func (ParameterTemplateModifyParamEntrySetArrayOutput) ElementType added in v0.1.3

func (ParameterTemplateModifyParamEntrySetArrayOutput) Index added in v0.1.3

func (ParameterTemplateModifyParamEntrySetArrayOutput) ToParameterTemplateModifyParamEntrySetArrayOutput added in v0.1.3

func (o ParameterTemplateModifyParamEntrySetArrayOutput) ToParameterTemplateModifyParamEntrySetArrayOutput() ParameterTemplateModifyParamEntrySetArrayOutput

func (ParameterTemplateModifyParamEntrySetArrayOutput) ToParameterTemplateModifyParamEntrySetArrayOutputWithContext added in v0.1.3

func (o ParameterTemplateModifyParamEntrySetArrayOutput) ToParameterTemplateModifyParamEntrySetArrayOutputWithContext(ctx context.Context) ParameterTemplateModifyParamEntrySetArrayOutput

type ParameterTemplateModifyParamEntrySetInput added in v0.1.3

type ParameterTemplateModifyParamEntrySetInput interface {
	pulumi.Input

	ToParameterTemplateModifyParamEntrySetOutput() ParameterTemplateModifyParamEntrySetOutput
	ToParameterTemplateModifyParamEntrySetOutputWithContext(context.Context) ParameterTemplateModifyParamEntrySetOutput
}

ParameterTemplateModifyParamEntrySetInput is an input type that accepts ParameterTemplateModifyParamEntrySetArgs and ParameterTemplateModifyParamEntrySetOutput values. You can construct a concrete instance of `ParameterTemplateModifyParamEntrySetInput` via:

ParameterTemplateModifyParamEntrySetArgs{...}

type ParameterTemplateModifyParamEntrySetOutput added in v0.1.3

type ParameterTemplateModifyParamEntrySetOutput struct{ *pulumi.OutputState }

func (ParameterTemplateModifyParamEntrySetOutput) ElementType added in v0.1.3

func (ParameterTemplateModifyParamEntrySetOutput) ExpectedValue added in v0.1.3

Modify the parameter value. The input parameters are passed in the form of strings, for example: decimal `0.1`, integer `1000`, enumeration `replica`.

func (ParameterTemplateModifyParamEntrySetOutput) Name added in v0.1.3

The parameter name.

func (ParameterTemplateModifyParamEntrySetOutput) ToParameterTemplateModifyParamEntrySetOutput added in v0.1.3

func (o ParameterTemplateModifyParamEntrySetOutput) ToParameterTemplateModifyParamEntrySetOutput() ParameterTemplateModifyParamEntrySetOutput

func (ParameterTemplateModifyParamEntrySetOutput) ToParameterTemplateModifyParamEntrySetOutputWithContext added in v0.1.3

func (o ParameterTemplateModifyParamEntrySetOutput) ToParameterTemplateModifyParamEntrySetOutputWithContext(ctx context.Context) ParameterTemplateModifyParamEntrySetOutput

type ParameterTemplateOutput added in v0.1.3

type ParameterTemplateOutput struct{ *pulumi.OutputState }

func (ParameterTemplateOutput) DbEngine added in v0.1.3

Database engine, such as postgresql, mssql_compatible.

func (ParameterTemplateOutput) DbMajorVersion added in v0.1.3

func (o ParameterTemplateOutput) DbMajorVersion() pulumi.StringOutput

The major database version number, such as 11, 12, 13.

func (ParameterTemplateOutput) DeleteParamSets added in v0.1.3

func (o ParameterTemplateOutput) DeleteParamSets() pulumi.StringArrayOutput

The set of parameters that need to be deleted.

func (ParameterTemplateOutput) ElementType added in v0.1.3

func (ParameterTemplateOutput) ElementType() reflect.Type

func (ParameterTemplateOutput) ModifyParamEntrySets added in v0.1.3

The set of parameters that need to be modified or added. Note: the same parameter cannot appear in the set of modifying and adding and deleting at the same time.

func (ParameterTemplateOutput) TemplateDescription added in v0.1.3

func (o ParameterTemplateOutput) TemplateDescription() pulumi.StringPtrOutput

Parameter template description, which can contain 1-60 letters, digits, and symbols (-_./()+=:@).

func (ParameterTemplateOutput) TemplateName added in v0.1.3

func (o ParameterTemplateOutput) TemplateName() pulumi.StringOutput

Template name, which can contain 1-60 letters, digits, and symbols (-_./()+=:@).

func (ParameterTemplateOutput) ToParameterTemplateOutput added in v0.1.3

func (o ParameterTemplateOutput) ToParameterTemplateOutput() ParameterTemplateOutput

func (ParameterTemplateOutput) ToParameterTemplateOutputWithContext added in v0.1.3

func (o ParameterTemplateOutput) ToParameterTemplateOutputWithContext(ctx context.Context) ParameterTemplateOutput

type ParameterTemplateState added in v0.1.3

type ParameterTemplateState struct {
	// Database engine, such as postgresql, mssql_compatible.
	DbEngine pulumi.StringPtrInput
	// The major database version number, such as 11, 12, 13.
	DbMajorVersion pulumi.StringPtrInput
	// The set of parameters that need to be deleted.
	DeleteParamSets pulumi.StringArrayInput
	// The set of parameters that need to be modified or added. Note: the same parameter cannot appear in the set of modifying and adding and deleting at the same time.
	ModifyParamEntrySets ParameterTemplateModifyParamEntrySetArrayInput
	// Parameter template description, which can contain 1-60 letters, digits, and symbols (-_./()+=:@).
	TemplateDescription pulumi.StringPtrInput
	// Template name, which can contain 1-60 letters, digits, and symbols (-_./()+=:@).
	TemplateName pulumi.StringPtrInput
}

func (ParameterTemplateState) ElementType added in v0.1.3

func (ParameterTemplateState) ElementType() reflect.Type

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"`
}

Use this resource to create postgresql readonly attachment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.NewReadonlyAttachment(ctx, "attach", &Postgresql.ReadonlyAttachmentArgs{
			DbInstanceId:    pulumi.Any(tencentcloud_postgresql_readonly_instance.Foo.Id),
			ReadOnlyGroupId: pulumi.Any(tencentcloud_postgresql_readonly_group.Group.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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 vpcId and subnetId 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"`
}

Use this resource to create postgresql readonly group.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.NewReadonlyGroup(ctx, "group", &Postgresql.ReadonlyGroupArgs{
			MasterDbInstanceId:       pulumi.String("postgres-gzg9jb2n"),
			MaxReplayLag:             pulumi.Int(100),
			MaxReplayLatency:         pulumi.Int(512),
			MinDelayEliminateReserve: pulumi.Int(1),
			ProjectId:                pulumi.Int(0),
			ReplayLagEliminate:       pulumi.Int(1),
			ReplayLatencyEliminate:   pulumi.Int(1),
			SubnetId:                 pulumi.String("subnet-enm92y0m"),
			VpcId:                    pulumi.String("vpc-86v957zb"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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 vpcId and subnetId 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 vpcId and subnetId 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 vpcId and subnetId 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

	// Auto renew flag, `1` for enabled. NOTES: Only support prepaid instance.
	AutoRenewFlag pulumi.IntPtrOutput `pulumi:"autoRenewFlag"`
	// Whether to use voucher, `1` for enabled.
	AutoVoucher pulumi.IntPtrOutput `pulumi:"autoVoucher"`
	// 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"`
	// The instance ID of this readonly resource.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// 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 `Postgresql.getSpecinfos` 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"`
	// Specify Prepaid period in month. Default `1`. Values: `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.
	Period pulumi.IntPtrOutput `pulumi:"period"`
	// IP for private access.
	PrivateAccessIp pulumi.StringOutput `pulumi:"privateAccessIp"`
	// Port for private access.
	PrivateAccessPort pulumi.IntOutput `pulumi:"privateAccessPort"`
	// Project ID.
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// RO group ID.
	ReadOnlyGroupId pulumi.StringPtrOutput `pulumi:"readOnlyGroupId"`
	// 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"`
	// Specify Voucher Ids if `autoVoucher` was `1`, only support using 1 vouchers for now.
	VoucherIds pulumi.StringArrayOutput `pulumi:"voucherIds"`
	// 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"`
}

Use this resource to create postgresql readonly instance.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		newRoGroup, err := Postgresql.NewReadonlyGroup(ctx, "newRoGroup", &Postgresql.ReadonlyGroupArgs{
			MasterDbInstanceId:       pulumi.Any(local.Pgsql_id),
			ProjectId:                pulumi.Int(0),
			VpcId:                    pulumi.Any(local.Vpc_id),
			SubnetId:                 pulumi.Any(local.Subnet_id),
			ReplayLagEliminate:       pulumi.Int(1),
			ReplayLatencyEliminate:   pulumi.Int(1),
			MaxReplayLag:             pulumi.Int(100),
			MaxReplayLatency:         pulumi.Int(512),
			MinDelayEliminateReserve: pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		_, err = Postgresql.NewReadonlyInstance(ctx, "foo", &Postgresql.ReadonlyInstanceArgs{
			AutoRenewFlag:      pulumi.Int(0),
			DbVersion:          pulumi.String("10.4"),
			InstanceChargeType: pulumi.String("POSTPAID_BY_HOUR"),
			MasterDbInstanceId: pulumi.String("postgres-j4pm65id"),
			Memory:             pulumi.Int(4),
			NeedSupportIpv6:    pulumi.Int(0),
			ProjectId:          pulumi.Int(0),
			SecurityGroupsIds: pulumi.StringArray{
				pulumi.String("sg-fefj5n6r"),
			},
			Storage:         pulumi.Int(250),
			SubnetId:        pulumi.String("subnet-enm92y0m"),
			VpcId:           pulumi.String("vpc-86v957zb"),
			ReadOnlyGroupId: newRoGroup.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

postgresql readonly instance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Postgresql/readonlyInstance:ReadonlyInstance foo instance_id

```

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 {
	// Auto renew flag, `1` for enabled. NOTES: Only support prepaid instance.
	AutoRenewFlag pulumi.IntPtrInput
	// Whether to use voucher, `1` for enabled.
	AutoVoucher 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 `Postgresql.getSpecinfos` provides.
	Memory pulumi.IntInput
	// Instance name.
	Name pulumi.StringPtrInput
	// Whether to support IPv6 address access. Valid values: 1 (yes), 0 (no).
	NeedSupportIpv6 pulumi.IntPtrInput
	// Specify Prepaid period in month. Default `1`. Values: `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.
	Period pulumi.IntPtrInput
	// Project ID.
	ProjectId pulumi.IntInput
	// RO group ID.
	ReadOnlyGroupId pulumi.StringPtrInput
	// ID of security group.
	SecurityGroupsIds pulumi.StringArrayInput
	// Instance storage capacity in GB.
	Storage pulumi.IntInput
	// VPC subnet ID.
	SubnetId pulumi.StringInput
	// Specify Voucher Ids if `autoVoucher` was `1`, only support using 1 vouchers for now.
	VoucherIds pulumi.StringArrayInput
	// 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

Auto renew flag, `1` for enabled. NOTES: Only support prepaid instance.

func (ReadonlyInstanceOutput) AutoVoucher added in v0.1.3

func (o ReadonlyInstanceOutput) AutoVoucher() pulumi.IntPtrOutput

Whether to use voucher, `1` for enabled.

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) InstanceId added in v0.1.5

The instance ID of this readonly resource.

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 `Postgresql.getSpecinfos` 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) Period added in v0.1.3

Specify Prepaid period in month. Default `1`. Values: `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.

func (ReadonlyInstanceOutput) PrivateAccessIp added in v0.1.5

func (o ReadonlyInstanceOutput) PrivateAccessIp() pulumi.StringOutput

IP for private access.

func (ReadonlyInstanceOutput) PrivateAccessPort added in v0.1.5

func (o ReadonlyInstanceOutput) PrivateAccessPort() pulumi.IntOutput

Port for private access.

func (ReadonlyInstanceOutput) ProjectId

func (o ReadonlyInstanceOutput) ProjectId() pulumi.IntOutput

Project ID.

func (ReadonlyInstanceOutput) ReadOnlyGroupId added in v0.1.5

func (o ReadonlyInstanceOutput) ReadOnlyGroupId() pulumi.StringPtrOutput

RO group 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) VoucherIds added in v0.1.3

Specify Voucher Ids if `autoVoucher` was `1`, only support using 1 vouchers for now.

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 {
	// Auto renew flag, `1` for enabled. NOTES: Only support prepaid instance.
	AutoRenewFlag pulumi.IntPtrInput
	// Whether to use voucher, `1` for enabled.
	AutoVoucher 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
	// The instance ID of this readonly resource.
	InstanceId 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 `Postgresql.getSpecinfos` provides.
	Memory pulumi.IntPtrInput
	// Instance name.
	Name pulumi.StringPtrInput
	// Whether to support IPv6 address access. Valid values: 1 (yes), 0 (no).
	NeedSupportIpv6 pulumi.IntPtrInput
	// Specify Prepaid period in month. Default `1`. Values: `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.
	Period pulumi.IntPtrInput
	// IP for private access.
	PrivateAccessIp pulumi.StringPtrInput
	// Port for private access.
	PrivateAccessPort pulumi.IntPtrInput
	// Project ID.
	ProjectId pulumi.IntPtrInput
	// RO group ID.
	ReadOnlyGroupId pulumi.StringPtrInput
	// ID of security group.
	SecurityGroupsIds pulumi.StringArrayInput
	// Instance storage capacity in GB.
	Storage pulumi.IntPtrInput
	// VPC subnet ID.
	SubnetId pulumi.StringPtrInput
	// Specify Voucher Ids if `autoVoucher` was `1`, only support using 1 vouchers for now.
	VoucherIds pulumi.StringArrayInput
	// 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 RebalanceReadonlyGroupOperation added in v0.1.5

type RebalanceReadonlyGroupOperation struct {
	pulumi.CustomResourceState

	// readonly Group ID.
	ReadOnlyGroupId pulumi.StringOutput `pulumi:"readOnlyGroupId"`
}

Provides a resource to create a postgresql rebalanceReadonlyGroupOperation

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		groupRebalance, err := Postgresql.NewReadonlyGroup(ctx, "groupRebalance", &Postgresql.ReadonlyGroupArgs{
			MasterDbInstanceId:       pulumi.Any(local.Pgsql_id),
			ProjectId:                pulumi.Int(0),
			VpcId:                    pulumi.String("vpc-86v957zb"),
			SubnetId:                 pulumi.String("subnet-enm92y0m"),
			ReplayLagEliminate:       pulumi.Int(1),
			ReplayLatencyEliminate:   pulumi.Int(1),
			MaxReplayLag:             pulumi.Int(100),
			MaxReplayLatency:         pulumi.Int(512),
			MinDelayEliminateReserve: pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		_, err = Postgresql.NewRebalanceReadonlyGroupOperation(ctx, "rebalanceReadonlyGroupOperation", &Postgresql.RebalanceReadonlyGroupOperationArgs{
			ReadOnlyGroupId: groupRebalance.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetRebalanceReadonlyGroupOperation added in v0.1.5

func GetRebalanceReadonlyGroupOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RebalanceReadonlyGroupOperationState, opts ...pulumi.ResourceOption) (*RebalanceReadonlyGroupOperation, error)

GetRebalanceReadonlyGroupOperation gets an existing RebalanceReadonlyGroupOperation 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 NewRebalanceReadonlyGroupOperation added in v0.1.5

func NewRebalanceReadonlyGroupOperation(ctx *pulumi.Context,
	name string, args *RebalanceReadonlyGroupOperationArgs, opts ...pulumi.ResourceOption) (*RebalanceReadonlyGroupOperation, error)

NewRebalanceReadonlyGroupOperation registers a new resource with the given unique name, arguments, and options.

func (*RebalanceReadonlyGroupOperation) ElementType added in v0.1.5

func (*RebalanceReadonlyGroupOperation) ToRebalanceReadonlyGroupOperationOutput added in v0.1.5

func (i *RebalanceReadonlyGroupOperation) ToRebalanceReadonlyGroupOperationOutput() RebalanceReadonlyGroupOperationOutput

func (*RebalanceReadonlyGroupOperation) ToRebalanceReadonlyGroupOperationOutputWithContext added in v0.1.5

func (i *RebalanceReadonlyGroupOperation) ToRebalanceReadonlyGroupOperationOutputWithContext(ctx context.Context) RebalanceReadonlyGroupOperationOutput

type RebalanceReadonlyGroupOperationArgs added in v0.1.5

type RebalanceReadonlyGroupOperationArgs struct {
	// readonly Group ID.
	ReadOnlyGroupId pulumi.StringInput
}

The set of arguments for constructing a RebalanceReadonlyGroupOperation resource.

func (RebalanceReadonlyGroupOperationArgs) ElementType added in v0.1.5

type RebalanceReadonlyGroupOperationArray added in v0.1.5

type RebalanceReadonlyGroupOperationArray []RebalanceReadonlyGroupOperationInput

func (RebalanceReadonlyGroupOperationArray) ElementType added in v0.1.5

func (RebalanceReadonlyGroupOperationArray) ToRebalanceReadonlyGroupOperationArrayOutput added in v0.1.5

func (i RebalanceReadonlyGroupOperationArray) ToRebalanceReadonlyGroupOperationArrayOutput() RebalanceReadonlyGroupOperationArrayOutput

func (RebalanceReadonlyGroupOperationArray) ToRebalanceReadonlyGroupOperationArrayOutputWithContext added in v0.1.5

func (i RebalanceReadonlyGroupOperationArray) ToRebalanceReadonlyGroupOperationArrayOutputWithContext(ctx context.Context) RebalanceReadonlyGroupOperationArrayOutput

type RebalanceReadonlyGroupOperationArrayInput added in v0.1.5

type RebalanceReadonlyGroupOperationArrayInput interface {
	pulumi.Input

	ToRebalanceReadonlyGroupOperationArrayOutput() RebalanceReadonlyGroupOperationArrayOutput
	ToRebalanceReadonlyGroupOperationArrayOutputWithContext(context.Context) RebalanceReadonlyGroupOperationArrayOutput
}

RebalanceReadonlyGroupOperationArrayInput is an input type that accepts RebalanceReadonlyGroupOperationArray and RebalanceReadonlyGroupOperationArrayOutput values. You can construct a concrete instance of `RebalanceReadonlyGroupOperationArrayInput` via:

RebalanceReadonlyGroupOperationArray{ RebalanceReadonlyGroupOperationArgs{...} }

type RebalanceReadonlyGroupOperationArrayOutput added in v0.1.5

type RebalanceReadonlyGroupOperationArrayOutput struct{ *pulumi.OutputState }

func (RebalanceReadonlyGroupOperationArrayOutput) ElementType added in v0.1.5

func (RebalanceReadonlyGroupOperationArrayOutput) Index added in v0.1.5

func (RebalanceReadonlyGroupOperationArrayOutput) ToRebalanceReadonlyGroupOperationArrayOutput added in v0.1.5

func (o RebalanceReadonlyGroupOperationArrayOutput) ToRebalanceReadonlyGroupOperationArrayOutput() RebalanceReadonlyGroupOperationArrayOutput

func (RebalanceReadonlyGroupOperationArrayOutput) ToRebalanceReadonlyGroupOperationArrayOutputWithContext added in v0.1.5

func (o RebalanceReadonlyGroupOperationArrayOutput) ToRebalanceReadonlyGroupOperationArrayOutputWithContext(ctx context.Context) RebalanceReadonlyGroupOperationArrayOutput

type RebalanceReadonlyGroupOperationInput added in v0.1.5

type RebalanceReadonlyGroupOperationInput interface {
	pulumi.Input

	ToRebalanceReadonlyGroupOperationOutput() RebalanceReadonlyGroupOperationOutput
	ToRebalanceReadonlyGroupOperationOutputWithContext(ctx context.Context) RebalanceReadonlyGroupOperationOutput
}

type RebalanceReadonlyGroupOperationMap added in v0.1.5

type RebalanceReadonlyGroupOperationMap map[string]RebalanceReadonlyGroupOperationInput

func (RebalanceReadonlyGroupOperationMap) ElementType added in v0.1.5

func (RebalanceReadonlyGroupOperationMap) ToRebalanceReadonlyGroupOperationMapOutput added in v0.1.5

func (i RebalanceReadonlyGroupOperationMap) ToRebalanceReadonlyGroupOperationMapOutput() RebalanceReadonlyGroupOperationMapOutput

func (RebalanceReadonlyGroupOperationMap) ToRebalanceReadonlyGroupOperationMapOutputWithContext added in v0.1.5

func (i RebalanceReadonlyGroupOperationMap) ToRebalanceReadonlyGroupOperationMapOutputWithContext(ctx context.Context) RebalanceReadonlyGroupOperationMapOutput

type RebalanceReadonlyGroupOperationMapInput added in v0.1.5

type RebalanceReadonlyGroupOperationMapInput interface {
	pulumi.Input

	ToRebalanceReadonlyGroupOperationMapOutput() RebalanceReadonlyGroupOperationMapOutput
	ToRebalanceReadonlyGroupOperationMapOutputWithContext(context.Context) RebalanceReadonlyGroupOperationMapOutput
}

RebalanceReadonlyGroupOperationMapInput is an input type that accepts RebalanceReadonlyGroupOperationMap and RebalanceReadonlyGroupOperationMapOutput values. You can construct a concrete instance of `RebalanceReadonlyGroupOperationMapInput` via:

RebalanceReadonlyGroupOperationMap{ "key": RebalanceReadonlyGroupOperationArgs{...} }

type RebalanceReadonlyGroupOperationMapOutput added in v0.1.5

type RebalanceReadonlyGroupOperationMapOutput struct{ *pulumi.OutputState }

func (RebalanceReadonlyGroupOperationMapOutput) ElementType added in v0.1.5

func (RebalanceReadonlyGroupOperationMapOutput) MapIndex added in v0.1.5

func (RebalanceReadonlyGroupOperationMapOutput) ToRebalanceReadonlyGroupOperationMapOutput added in v0.1.5

func (o RebalanceReadonlyGroupOperationMapOutput) ToRebalanceReadonlyGroupOperationMapOutput() RebalanceReadonlyGroupOperationMapOutput

func (RebalanceReadonlyGroupOperationMapOutput) ToRebalanceReadonlyGroupOperationMapOutputWithContext added in v0.1.5

func (o RebalanceReadonlyGroupOperationMapOutput) ToRebalanceReadonlyGroupOperationMapOutputWithContext(ctx context.Context) RebalanceReadonlyGroupOperationMapOutput

type RebalanceReadonlyGroupOperationOutput added in v0.1.5

type RebalanceReadonlyGroupOperationOutput struct{ *pulumi.OutputState }

func (RebalanceReadonlyGroupOperationOutput) ElementType added in v0.1.5

func (RebalanceReadonlyGroupOperationOutput) ReadOnlyGroupId added in v0.1.5

readonly Group ID.

func (RebalanceReadonlyGroupOperationOutput) ToRebalanceReadonlyGroupOperationOutput added in v0.1.5

func (o RebalanceReadonlyGroupOperationOutput) ToRebalanceReadonlyGroupOperationOutput() RebalanceReadonlyGroupOperationOutput

func (RebalanceReadonlyGroupOperationOutput) ToRebalanceReadonlyGroupOperationOutputWithContext added in v0.1.5

func (o RebalanceReadonlyGroupOperationOutput) ToRebalanceReadonlyGroupOperationOutputWithContext(ctx context.Context) RebalanceReadonlyGroupOperationOutput

type RebalanceReadonlyGroupOperationState added in v0.1.5

type RebalanceReadonlyGroupOperationState struct {
	// readonly Group ID.
	ReadOnlyGroupId pulumi.StringPtrInput
}

func (RebalanceReadonlyGroupOperationState) ElementType added in v0.1.5

type RenewDbInstanceOperation added in v0.1.5

type RenewDbInstanceOperation struct {
	pulumi.CustomResourceState

	// Whether to automatically use vouchers. 1:yes, 0:no. Default value:0.
	AutoVoucher pulumi.IntPtrOutput `pulumi:"autoVoucher"`
	// Instance ID in the format of postgres-6fego161.
	DbInstanceId pulumi.StringOutput `pulumi:"dbInstanceId"`
	// Renewal duration in months.
	Period pulumi.IntOutput `pulumi:"period"`
	// Voucher ID list (only one voucher can be specified currently).
	VoucherIds pulumi.StringArrayOutput `pulumi:"voucherIds"`
}

Provides a resource to create a postgresql renewDbInstanceOperation

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.NewRenewDbInstanceOperation(ctx, "renewDbInstanceOperation", &Postgresql.RenewDbInstanceOperationArgs{
			DbInstanceId: pulumi.Any(tencentcloud_postgresql_instance.Oper_test_PREPAID.Id),
			Period:       pulumi.Int(1),
			AutoVoucher:  pulumi.Int(0),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetRenewDbInstanceOperation added in v0.1.5

func GetRenewDbInstanceOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RenewDbInstanceOperationState, opts ...pulumi.ResourceOption) (*RenewDbInstanceOperation, error)

GetRenewDbInstanceOperation gets an existing RenewDbInstanceOperation 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 NewRenewDbInstanceOperation added in v0.1.5

func NewRenewDbInstanceOperation(ctx *pulumi.Context,
	name string, args *RenewDbInstanceOperationArgs, opts ...pulumi.ResourceOption) (*RenewDbInstanceOperation, error)

NewRenewDbInstanceOperation registers a new resource with the given unique name, arguments, and options.

func (*RenewDbInstanceOperation) ElementType added in v0.1.5

func (*RenewDbInstanceOperation) ElementType() reflect.Type

func (*RenewDbInstanceOperation) ToRenewDbInstanceOperationOutput added in v0.1.5

func (i *RenewDbInstanceOperation) ToRenewDbInstanceOperationOutput() RenewDbInstanceOperationOutput

func (*RenewDbInstanceOperation) ToRenewDbInstanceOperationOutputWithContext added in v0.1.5

func (i *RenewDbInstanceOperation) ToRenewDbInstanceOperationOutputWithContext(ctx context.Context) RenewDbInstanceOperationOutput

type RenewDbInstanceOperationArgs added in v0.1.5

type RenewDbInstanceOperationArgs struct {
	// Whether to automatically use vouchers. 1:yes, 0:no. Default value:0.
	AutoVoucher pulumi.IntPtrInput
	// Instance ID in the format of postgres-6fego161.
	DbInstanceId pulumi.StringInput
	// Renewal duration in months.
	Period pulumi.IntInput
	// Voucher ID list (only one voucher can be specified currently).
	VoucherIds pulumi.StringArrayInput
}

The set of arguments for constructing a RenewDbInstanceOperation resource.

func (RenewDbInstanceOperationArgs) ElementType added in v0.1.5

type RenewDbInstanceOperationArray added in v0.1.5

type RenewDbInstanceOperationArray []RenewDbInstanceOperationInput

func (RenewDbInstanceOperationArray) ElementType added in v0.1.5

func (RenewDbInstanceOperationArray) ToRenewDbInstanceOperationArrayOutput added in v0.1.5

func (i RenewDbInstanceOperationArray) ToRenewDbInstanceOperationArrayOutput() RenewDbInstanceOperationArrayOutput

func (RenewDbInstanceOperationArray) ToRenewDbInstanceOperationArrayOutputWithContext added in v0.1.5

func (i RenewDbInstanceOperationArray) ToRenewDbInstanceOperationArrayOutputWithContext(ctx context.Context) RenewDbInstanceOperationArrayOutput

type RenewDbInstanceOperationArrayInput added in v0.1.5

type RenewDbInstanceOperationArrayInput interface {
	pulumi.Input

	ToRenewDbInstanceOperationArrayOutput() RenewDbInstanceOperationArrayOutput
	ToRenewDbInstanceOperationArrayOutputWithContext(context.Context) RenewDbInstanceOperationArrayOutput
}

RenewDbInstanceOperationArrayInput is an input type that accepts RenewDbInstanceOperationArray and RenewDbInstanceOperationArrayOutput values. You can construct a concrete instance of `RenewDbInstanceOperationArrayInput` via:

RenewDbInstanceOperationArray{ RenewDbInstanceOperationArgs{...} }

type RenewDbInstanceOperationArrayOutput added in v0.1.5

type RenewDbInstanceOperationArrayOutput struct{ *pulumi.OutputState }

func (RenewDbInstanceOperationArrayOutput) ElementType added in v0.1.5

func (RenewDbInstanceOperationArrayOutput) Index added in v0.1.5

func (RenewDbInstanceOperationArrayOutput) ToRenewDbInstanceOperationArrayOutput added in v0.1.5

func (o RenewDbInstanceOperationArrayOutput) ToRenewDbInstanceOperationArrayOutput() RenewDbInstanceOperationArrayOutput

func (RenewDbInstanceOperationArrayOutput) ToRenewDbInstanceOperationArrayOutputWithContext added in v0.1.5

func (o RenewDbInstanceOperationArrayOutput) ToRenewDbInstanceOperationArrayOutputWithContext(ctx context.Context) RenewDbInstanceOperationArrayOutput

type RenewDbInstanceOperationInput added in v0.1.5

type RenewDbInstanceOperationInput interface {
	pulumi.Input

	ToRenewDbInstanceOperationOutput() RenewDbInstanceOperationOutput
	ToRenewDbInstanceOperationOutputWithContext(ctx context.Context) RenewDbInstanceOperationOutput
}

type RenewDbInstanceOperationMap added in v0.1.5

type RenewDbInstanceOperationMap map[string]RenewDbInstanceOperationInput

func (RenewDbInstanceOperationMap) ElementType added in v0.1.5

func (RenewDbInstanceOperationMap) ToRenewDbInstanceOperationMapOutput added in v0.1.5

func (i RenewDbInstanceOperationMap) ToRenewDbInstanceOperationMapOutput() RenewDbInstanceOperationMapOutput

func (RenewDbInstanceOperationMap) ToRenewDbInstanceOperationMapOutputWithContext added in v0.1.5

func (i RenewDbInstanceOperationMap) ToRenewDbInstanceOperationMapOutputWithContext(ctx context.Context) RenewDbInstanceOperationMapOutput

type RenewDbInstanceOperationMapInput added in v0.1.5

type RenewDbInstanceOperationMapInput interface {
	pulumi.Input

	ToRenewDbInstanceOperationMapOutput() RenewDbInstanceOperationMapOutput
	ToRenewDbInstanceOperationMapOutputWithContext(context.Context) RenewDbInstanceOperationMapOutput
}

RenewDbInstanceOperationMapInput is an input type that accepts RenewDbInstanceOperationMap and RenewDbInstanceOperationMapOutput values. You can construct a concrete instance of `RenewDbInstanceOperationMapInput` via:

RenewDbInstanceOperationMap{ "key": RenewDbInstanceOperationArgs{...} }

type RenewDbInstanceOperationMapOutput added in v0.1.5

type RenewDbInstanceOperationMapOutput struct{ *pulumi.OutputState }

func (RenewDbInstanceOperationMapOutput) ElementType added in v0.1.5

func (RenewDbInstanceOperationMapOutput) MapIndex added in v0.1.5

func (RenewDbInstanceOperationMapOutput) ToRenewDbInstanceOperationMapOutput added in v0.1.5

func (o RenewDbInstanceOperationMapOutput) ToRenewDbInstanceOperationMapOutput() RenewDbInstanceOperationMapOutput

func (RenewDbInstanceOperationMapOutput) ToRenewDbInstanceOperationMapOutputWithContext added in v0.1.5

func (o RenewDbInstanceOperationMapOutput) ToRenewDbInstanceOperationMapOutputWithContext(ctx context.Context) RenewDbInstanceOperationMapOutput

type RenewDbInstanceOperationOutput added in v0.1.5

type RenewDbInstanceOperationOutput struct{ *pulumi.OutputState }

func (RenewDbInstanceOperationOutput) AutoVoucher added in v0.1.5

Whether to automatically use vouchers. 1:yes, 0:no. Default value:0.

func (RenewDbInstanceOperationOutput) DbInstanceId added in v0.1.5

Instance ID in the format of postgres-6fego161.

func (RenewDbInstanceOperationOutput) ElementType added in v0.1.5

func (RenewDbInstanceOperationOutput) Period added in v0.1.5

Renewal duration in months.

func (RenewDbInstanceOperationOutput) ToRenewDbInstanceOperationOutput added in v0.1.5

func (o RenewDbInstanceOperationOutput) ToRenewDbInstanceOperationOutput() RenewDbInstanceOperationOutput

func (RenewDbInstanceOperationOutput) ToRenewDbInstanceOperationOutputWithContext added in v0.1.5

func (o RenewDbInstanceOperationOutput) ToRenewDbInstanceOperationOutputWithContext(ctx context.Context) RenewDbInstanceOperationOutput

func (RenewDbInstanceOperationOutput) VoucherIds added in v0.1.5

Voucher ID list (only one voucher can be specified currently).

type RenewDbInstanceOperationState added in v0.1.5

type RenewDbInstanceOperationState struct {
	// Whether to automatically use vouchers. 1:yes, 0:no. Default value:0.
	AutoVoucher pulumi.IntPtrInput
	// Instance ID in the format of postgres-6fego161.
	DbInstanceId pulumi.StringPtrInput
	// Renewal duration in months.
	Period pulumi.IntPtrInput
	// Voucher ID list (only one voucher can be specified currently).
	VoucherIds pulumi.StringArrayInput
}

func (RenewDbInstanceOperationState) ElementType added in v0.1.5

type RestartDbInstanceOperation added in v0.1.5

type RestartDbInstanceOperation struct {
	pulumi.CustomResourceState

	// dbInstance ID.
	DbInstanceId pulumi.StringOutput `pulumi:"dbInstanceId"`
}

Provides a resource to create a postgresql restartDbInstanceOperation

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.NewRestartDbInstanceOperation(ctx, "restartDbInstanceOperation", &Postgresql.RestartDbInstanceOperationArgs{
			DbInstanceId: pulumi.Any(local.Pgsql_id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetRestartDbInstanceOperation added in v0.1.5

func GetRestartDbInstanceOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RestartDbInstanceOperationState, opts ...pulumi.ResourceOption) (*RestartDbInstanceOperation, error)

GetRestartDbInstanceOperation gets an existing RestartDbInstanceOperation 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 NewRestartDbInstanceOperation added in v0.1.5

func NewRestartDbInstanceOperation(ctx *pulumi.Context,
	name string, args *RestartDbInstanceOperationArgs, opts ...pulumi.ResourceOption) (*RestartDbInstanceOperation, error)

NewRestartDbInstanceOperation registers a new resource with the given unique name, arguments, and options.

func (*RestartDbInstanceOperation) ElementType added in v0.1.5

func (*RestartDbInstanceOperation) ElementType() reflect.Type

func (*RestartDbInstanceOperation) ToRestartDbInstanceOperationOutput added in v0.1.5

func (i *RestartDbInstanceOperation) ToRestartDbInstanceOperationOutput() RestartDbInstanceOperationOutput

func (*RestartDbInstanceOperation) ToRestartDbInstanceOperationOutputWithContext added in v0.1.5

func (i *RestartDbInstanceOperation) ToRestartDbInstanceOperationOutputWithContext(ctx context.Context) RestartDbInstanceOperationOutput

type RestartDbInstanceOperationArgs added in v0.1.5

type RestartDbInstanceOperationArgs struct {
	// dbInstance ID.
	DbInstanceId pulumi.StringInput
}

The set of arguments for constructing a RestartDbInstanceOperation resource.

func (RestartDbInstanceOperationArgs) ElementType added in v0.1.5

type RestartDbInstanceOperationArray added in v0.1.5

type RestartDbInstanceOperationArray []RestartDbInstanceOperationInput

func (RestartDbInstanceOperationArray) ElementType added in v0.1.5

func (RestartDbInstanceOperationArray) ToRestartDbInstanceOperationArrayOutput added in v0.1.5

func (i RestartDbInstanceOperationArray) ToRestartDbInstanceOperationArrayOutput() RestartDbInstanceOperationArrayOutput

func (RestartDbInstanceOperationArray) ToRestartDbInstanceOperationArrayOutputWithContext added in v0.1.5

func (i RestartDbInstanceOperationArray) ToRestartDbInstanceOperationArrayOutputWithContext(ctx context.Context) RestartDbInstanceOperationArrayOutput

type RestartDbInstanceOperationArrayInput added in v0.1.5

type RestartDbInstanceOperationArrayInput interface {
	pulumi.Input

	ToRestartDbInstanceOperationArrayOutput() RestartDbInstanceOperationArrayOutput
	ToRestartDbInstanceOperationArrayOutputWithContext(context.Context) RestartDbInstanceOperationArrayOutput
}

RestartDbInstanceOperationArrayInput is an input type that accepts RestartDbInstanceOperationArray and RestartDbInstanceOperationArrayOutput values. You can construct a concrete instance of `RestartDbInstanceOperationArrayInput` via:

RestartDbInstanceOperationArray{ RestartDbInstanceOperationArgs{...} }

type RestartDbInstanceOperationArrayOutput added in v0.1.5

type RestartDbInstanceOperationArrayOutput struct{ *pulumi.OutputState }

func (RestartDbInstanceOperationArrayOutput) ElementType added in v0.1.5

func (RestartDbInstanceOperationArrayOutput) Index added in v0.1.5

func (RestartDbInstanceOperationArrayOutput) ToRestartDbInstanceOperationArrayOutput added in v0.1.5

func (o RestartDbInstanceOperationArrayOutput) ToRestartDbInstanceOperationArrayOutput() RestartDbInstanceOperationArrayOutput

func (RestartDbInstanceOperationArrayOutput) ToRestartDbInstanceOperationArrayOutputWithContext added in v0.1.5

func (o RestartDbInstanceOperationArrayOutput) ToRestartDbInstanceOperationArrayOutputWithContext(ctx context.Context) RestartDbInstanceOperationArrayOutput

type RestartDbInstanceOperationInput added in v0.1.5

type RestartDbInstanceOperationInput interface {
	pulumi.Input

	ToRestartDbInstanceOperationOutput() RestartDbInstanceOperationOutput
	ToRestartDbInstanceOperationOutputWithContext(ctx context.Context) RestartDbInstanceOperationOutput
}

type RestartDbInstanceOperationMap added in v0.1.5

type RestartDbInstanceOperationMap map[string]RestartDbInstanceOperationInput

func (RestartDbInstanceOperationMap) ElementType added in v0.1.5

func (RestartDbInstanceOperationMap) ToRestartDbInstanceOperationMapOutput added in v0.1.5

func (i RestartDbInstanceOperationMap) ToRestartDbInstanceOperationMapOutput() RestartDbInstanceOperationMapOutput

func (RestartDbInstanceOperationMap) ToRestartDbInstanceOperationMapOutputWithContext added in v0.1.5

func (i RestartDbInstanceOperationMap) ToRestartDbInstanceOperationMapOutputWithContext(ctx context.Context) RestartDbInstanceOperationMapOutput

type RestartDbInstanceOperationMapInput added in v0.1.5

type RestartDbInstanceOperationMapInput interface {
	pulumi.Input

	ToRestartDbInstanceOperationMapOutput() RestartDbInstanceOperationMapOutput
	ToRestartDbInstanceOperationMapOutputWithContext(context.Context) RestartDbInstanceOperationMapOutput
}

RestartDbInstanceOperationMapInput is an input type that accepts RestartDbInstanceOperationMap and RestartDbInstanceOperationMapOutput values. You can construct a concrete instance of `RestartDbInstanceOperationMapInput` via:

RestartDbInstanceOperationMap{ "key": RestartDbInstanceOperationArgs{...} }

type RestartDbInstanceOperationMapOutput added in v0.1.5

type RestartDbInstanceOperationMapOutput struct{ *pulumi.OutputState }

func (RestartDbInstanceOperationMapOutput) ElementType added in v0.1.5

func (RestartDbInstanceOperationMapOutput) MapIndex added in v0.1.5

func (RestartDbInstanceOperationMapOutput) ToRestartDbInstanceOperationMapOutput added in v0.1.5

func (o RestartDbInstanceOperationMapOutput) ToRestartDbInstanceOperationMapOutput() RestartDbInstanceOperationMapOutput

func (RestartDbInstanceOperationMapOutput) ToRestartDbInstanceOperationMapOutputWithContext added in v0.1.5

func (o RestartDbInstanceOperationMapOutput) ToRestartDbInstanceOperationMapOutputWithContext(ctx context.Context) RestartDbInstanceOperationMapOutput

type RestartDbInstanceOperationOutput added in v0.1.5

type RestartDbInstanceOperationOutput struct{ *pulumi.OutputState }

func (RestartDbInstanceOperationOutput) DbInstanceId added in v0.1.5

dbInstance ID.

func (RestartDbInstanceOperationOutput) ElementType added in v0.1.5

func (RestartDbInstanceOperationOutput) ToRestartDbInstanceOperationOutput added in v0.1.5

func (o RestartDbInstanceOperationOutput) ToRestartDbInstanceOperationOutput() RestartDbInstanceOperationOutput

func (RestartDbInstanceOperationOutput) ToRestartDbInstanceOperationOutputWithContext added in v0.1.5

func (o RestartDbInstanceOperationOutput) ToRestartDbInstanceOperationOutputWithContext(ctx context.Context) RestartDbInstanceOperationOutput

type RestartDbInstanceOperationState added in v0.1.5

type RestartDbInstanceOperationState struct {
	// dbInstance ID.
	DbInstanceId pulumi.StringPtrInput
}

func (RestartDbInstanceOperationState) ElementType added in v0.1.5

type SecurityGroupConfig added in v0.1.5

type SecurityGroupConfig struct {
	pulumi.CustomResourceState

	// Instance ID. Either this parameter or ReadOnlyGroupId must be passed in. If both parameters are passed in, ReadOnlyGroupId will be ignored.
	DbInstanceId pulumi.StringPtrOutput `pulumi:"dbInstanceId"`
	// RO group ID. Either this parameter or DBInstanceId must be passed in. To query the security groups associated with the RO groups, only pass in ReadOnlyGroupId.
	ReadOnlyGroupId pulumi.StringPtrOutput `pulumi:"readOnlyGroupId"`
	// Information of security groups in array.
	SecurityGroupIdSets pulumi.StringArrayOutput `pulumi:"securityGroupIdSets"`
}

Provides a resource to create a postgresql securityGroupConfig

## Example Usage ### Set security group for the sepcified postgres instance

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Postgresql.NewSecurityGroupConfig(ctx, "securityGroupConfig", &Postgresql.SecurityGroupConfigArgs{
			SecurityGroupIdSets: pulumi.StringArray{
				pulumi.Any(local.Sg_id),
				pulumi.Any(local.Sg_id2),
			},
			DbInstanceId: pulumi.Any(local.Pgsql_id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Set security group for the specified readonly group

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Postgresql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		group, err := Postgresql.NewReadonlyGroup(ctx, "group", &Postgresql.ReadonlyGroupArgs{
			MasterDbInstanceId:       pulumi.Any(local.Pgsql_id),
			ProjectId:                pulumi.Int(0),
			SubnetId:                 pulumi.Any(local.Subnet_id),
			VpcId:                    pulumi.Any(local.Vpc_id),
			ReplayLagEliminate:       pulumi.Int(1),
			ReplayLatencyEliminate:   pulumi.Int(1),
			MaxReplayLag:             pulumi.Int(100),
			MaxReplayLatency:         pulumi.Int(512),
			MinDelayEliminateReserve: pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		_, err = Postgresql.NewSecurityGroupConfig(ctx, "securityGroupConfig", &Postgresql.SecurityGroupConfigArgs{
			SecurityGroupIdSets: pulumi.StringArray{
				pulumi.Any(local.Sg_id),
				pulumi.Any(local.Sg_id2),
			},
			ReadOnlyGroupId: group.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSecurityGroupConfig added in v0.1.5

func GetSecurityGroupConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityGroupConfigState, opts ...pulumi.ResourceOption) (*SecurityGroupConfig, error)

GetSecurityGroupConfig gets an existing SecurityGroupConfig 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 NewSecurityGroupConfig added in v0.1.5

func NewSecurityGroupConfig(ctx *pulumi.Context,
	name string, args *SecurityGroupConfigArgs, opts ...pulumi.ResourceOption) (*SecurityGroupConfig, error)

NewSecurityGroupConfig registers a new resource with the given unique name, arguments, and options.

func (*SecurityGroupConfig) ElementType added in v0.1.5

func (*SecurityGroupConfig) ElementType() reflect.Type

func (*SecurityGroupConfig) ToSecurityGroupConfigOutput added in v0.1.5

func (i *SecurityGroupConfig) ToSecurityGroupConfigOutput() SecurityGroupConfigOutput

func (*SecurityGroupConfig) ToSecurityGroupConfigOutputWithContext added in v0.1.5

func (i *SecurityGroupConfig) ToSecurityGroupConfigOutputWithContext(ctx context.Context) SecurityGroupConfigOutput

type SecurityGroupConfigArgs added in v0.1.5

type SecurityGroupConfigArgs struct {
	// Instance ID. Either this parameter or ReadOnlyGroupId must be passed in. If both parameters are passed in, ReadOnlyGroupId will be ignored.
	DbInstanceId pulumi.StringPtrInput
	// RO group ID. Either this parameter or DBInstanceId must be passed in. To query the security groups associated with the RO groups, only pass in ReadOnlyGroupId.
	ReadOnlyGroupId pulumi.StringPtrInput
	// Information of security groups in array.
	SecurityGroupIdSets pulumi.StringArrayInput
}

The set of arguments for constructing a SecurityGroupConfig resource.

func (SecurityGroupConfigArgs) ElementType added in v0.1.5

func (SecurityGroupConfigArgs) ElementType() reflect.Type

type SecurityGroupConfigArray added in v0.1.5

type SecurityGroupConfigArray []SecurityGroupConfigInput

func (SecurityGroupConfigArray) ElementType added in v0.1.5

func (SecurityGroupConfigArray) ElementType() reflect.Type

func (SecurityGroupConfigArray) ToSecurityGroupConfigArrayOutput added in v0.1.5

func (i SecurityGroupConfigArray) ToSecurityGroupConfigArrayOutput() SecurityGroupConfigArrayOutput

func (SecurityGroupConfigArray) ToSecurityGroupConfigArrayOutputWithContext added in v0.1.5

func (i SecurityGroupConfigArray) ToSecurityGroupConfigArrayOutputWithContext(ctx context.Context) SecurityGroupConfigArrayOutput

type SecurityGroupConfigArrayInput added in v0.1.5

type SecurityGroupConfigArrayInput interface {
	pulumi.Input

	ToSecurityGroupConfigArrayOutput() SecurityGroupConfigArrayOutput
	ToSecurityGroupConfigArrayOutputWithContext(context.Context) SecurityGroupConfigArrayOutput
}

SecurityGroupConfigArrayInput is an input type that accepts SecurityGroupConfigArray and SecurityGroupConfigArrayOutput values. You can construct a concrete instance of `SecurityGroupConfigArrayInput` via:

SecurityGroupConfigArray{ SecurityGroupConfigArgs{...} }

type SecurityGroupConfigArrayOutput added in v0.1.5

type SecurityGroupConfigArrayOutput struct{ *pulumi.OutputState }

func (SecurityGroupConfigArrayOutput) ElementType added in v0.1.5

func (SecurityGroupConfigArrayOutput) Index added in v0.1.5

func (SecurityGroupConfigArrayOutput) ToSecurityGroupConfigArrayOutput added in v0.1.5

func (o SecurityGroupConfigArrayOutput) ToSecurityGroupConfigArrayOutput() SecurityGroupConfigArrayOutput

func (SecurityGroupConfigArrayOutput) ToSecurityGroupConfigArrayOutputWithContext added in v0.1.5

func (o SecurityGroupConfigArrayOutput) ToSecurityGroupConfigArrayOutputWithContext(ctx context.Context) SecurityGroupConfigArrayOutput

type SecurityGroupConfigInput added in v0.1.5

type SecurityGroupConfigInput interface {
	pulumi.Input

	ToSecurityGroupConfigOutput() SecurityGroupConfigOutput
	ToSecurityGroupConfigOutputWithContext(ctx context.Context) SecurityGroupConfigOutput
}

type SecurityGroupConfigMap added in v0.1.5

type SecurityGroupConfigMap map[string]SecurityGroupConfigInput

func (SecurityGroupConfigMap) ElementType added in v0.1.5

func (SecurityGroupConfigMap) ElementType() reflect.Type

func (SecurityGroupConfigMap) ToSecurityGroupConfigMapOutput added in v0.1.5

func (i SecurityGroupConfigMap) ToSecurityGroupConfigMapOutput() SecurityGroupConfigMapOutput

func (SecurityGroupConfigMap) ToSecurityGroupConfigMapOutputWithContext added in v0.1.5

func (i SecurityGroupConfigMap) ToSecurityGroupConfigMapOutputWithContext(ctx context.Context) SecurityGroupConfigMapOutput

type SecurityGroupConfigMapInput added in v0.1.5

type SecurityGroupConfigMapInput interface {
	pulumi.Input

	ToSecurityGroupConfigMapOutput() SecurityGroupConfigMapOutput
	ToSecurityGroupConfigMapOutputWithContext(context.Context) SecurityGroupConfigMapOutput
}

SecurityGroupConfigMapInput is an input type that accepts SecurityGroupConfigMap and SecurityGroupConfigMapOutput values. You can construct a concrete instance of `SecurityGroupConfigMapInput` via:

SecurityGroupConfigMap{ "key": SecurityGroupConfigArgs{...} }

type SecurityGroupConfigMapOutput added in v0.1.5

type SecurityGroupConfigMapOutput struct{ *pulumi.OutputState }

func (SecurityGroupConfigMapOutput) ElementType added in v0.1.5

func (SecurityGroupConfigMapOutput) MapIndex added in v0.1.5

func (SecurityGroupConfigMapOutput) ToSecurityGroupConfigMapOutput added in v0.1.5

func (o SecurityGroupConfigMapOutput) ToSecurityGroupConfigMapOutput() SecurityGroupConfigMapOutput

func (SecurityGroupConfigMapOutput) ToSecurityGroupConfigMapOutputWithContext added in v0.1.5

func (o SecurityGroupConfigMapOutput) ToSecurityGroupConfigMapOutputWithContext(ctx context.Context) SecurityGroupConfigMapOutput

type SecurityGroupConfigOutput added in v0.1.5

type SecurityGroupConfigOutput struct{ *pulumi.OutputState }

func (SecurityGroupConfigOutput) DbInstanceId added in v0.1.5

Instance ID. Either this parameter or ReadOnlyGroupId must be passed in. If both parameters are passed in, ReadOnlyGroupId will be ignored.

func (SecurityGroupConfigOutput) ElementType added in v0.1.5

func (SecurityGroupConfigOutput) ElementType() reflect.Type

func (SecurityGroupConfigOutput) ReadOnlyGroupId added in v0.1.5

func (o SecurityGroupConfigOutput) ReadOnlyGroupId() pulumi.StringPtrOutput

RO group ID. Either this parameter or DBInstanceId must be passed in. To query the security groups associated with the RO groups, only pass in ReadOnlyGroupId.

func (SecurityGroupConfigOutput) SecurityGroupIdSets added in v0.1.5

func (o SecurityGroupConfigOutput) SecurityGroupIdSets() pulumi.StringArrayOutput

Information of security groups in array.

func (SecurityGroupConfigOutput) ToSecurityGroupConfigOutput added in v0.1.5

func (o SecurityGroupConfigOutput) ToSecurityGroupConfigOutput() SecurityGroupConfigOutput

func (SecurityGroupConfigOutput) ToSecurityGroupConfigOutputWithContext added in v0.1.5

func (o SecurityGroupConfigOutput) ToSecurityGroupConfigOutputWithContext(ctx context.Context) SecurityGroupConfigOutput

type SecurityGroupConfigState added in v0.1.5

type SecurityGroupConfigState struct {
	// Instance ID. Either this parameter or ReadOnlyGroupId must be passed in. If both parameters are passed in, ReadOnlyGroupId will be ignored.
	DbInstanceId pulumi.StringPtrInput
	// RO group ID. Either this parameter or DBInstanceId must be passed in. To query the security groups associated with the RO groups, only pass in ReadOnlyGroupId.
	ReadOnlyGroupId pulumi.StringPtrInput
	// Information of security groups in array.
	SecurityGroupIdSets pulumi.StringArrayInput
}

func (SecurityGroupConfigState) ElementType added in v0.1.5

func (SecurityGroupConfigState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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