rds

package
v0.13.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	DBProxyAuthFormatIAMAuthDisabled = DBProxyAuthFormatIAMAuth("DISABLED")
	DBProxyAuthFormatIAMAuthRequired = DBProxyAuthFormatIAMAuth("REQUIRED")
)
View Source
const (
	DBProxyEndpointTargetRoleReadWrite = DBProxyEndpointTargetRole("READ_WRITE")
	DBProxyEndpointTargetRoleReadOnly  = DBProxyEndpointTargetRole("READ_ONLY")
)
View Source
const (
	DBProxyEngineFamilyMysql      = DBProxyEngineFamily("MYSQL")
	DBProxyEngineFamilyPostgresql = DBProxyEngineFamily("POSTGRESQL")
)
View Source
const (
	GlobalClusterEngineAurora           = GlobalClusterEngine("aurora")
	GlobalClusterEngineAuroraMysql      = GlobalClusterEngine("aurora-mysql")
	GlobalClusterEngineAuroraPostgresql = GlobalClusterEngine("aurora-postgresql")
)
View Source
const (
	DBProxyAuthFormatAuthSchemeSecrets = DBProxyAuthFormatAuthScheme("SECRETS")
)
View Source
const (
	DBProxyTargetGroupTargetGroupNameDefault = DBProxyTargetGroupTargetGroupName("default")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DBCluster deprecated

type DBCluster struct {
	pulumi.CustomResourceState

	AssociatedRoles                 DBClusterRoleArrayOutput               `pulumi:"associatedRoles"`
	AvailabilityZones               pulumi.StringArrayOutput               `pulumi:"availabilityZones"`
	BacktrackWindow                 pulumi.IntPtrOutput                    `pulumi:"backtrackWindow"`
	BackupRetentionPeriod           pulumi.IntPtrOutput                    `pulumi:"backupRetentionPeriod"`
	CopyTagsToSnapshot              pulumi.BoolPtrOutput                   `pulumi:"copyTagsToSnapshot"`
	DBClusterIdentifier             pulumi.StringPtrOutput                 `pulumi:"dBClusterIdentifier"`
	DBClusterParameterGroupName     pulumi.StringPtrOutput                 `pulumi:"dBClusterParameterGroupName"`
	DBSubnetGroupName               pulumi.StringPtrOutput                 `pulumi:"dBSubnetGroupName"`
	DatabaseName                    pulumi.StringPtrOutput                 `pulumi:"databaseName"`
	DeletionProtection              pulumi.BoolPtrOutput                   `pulumi:"deletionProtection"`
	EnableCloudwatchLogsExports     pulumi.StringArrayOutput               `pulumi:"enableCloudwatchLogsExports"`
	EnableHttpEndpoint              pulumi.BoolPtrOutput                   `pulumi:"enableHttpEndpoint"`
	EnableIAMDatabaseAuthentication pulumi.BoolPtrOutput                   `pulumi:"enableIAMDatabaseAuthentication"`
	EndpointAddress                 pulumi.StringPtrOutput                 `pulumi:"endpointAddress"`
	EndpointPort                    pulumi.StringPtrOutput                 `pulumi:"endpointPort"`
	Engine                          pulumi.StringOutput                    `pulumi:"engine"`
	EngineMode                      pulumi.StringPtrOutput                 `pulumi:"engineMode"`
	EngineVersion                   pulumi.StringPtrOutput                 `pulumi:"engineVersion"`
	GlobalClusterIdentifier         pulumi.StringPtrOutput                 `pulumi:"globalClusterIdentifier"`
	KmsKeyId                        pulumi.StringPtrOutput                 `pulumi:"kmsKeyId"`
	MasterUserPassword              pulumi.StringPtrOutput                 `pulumi:"masterUserPassword"`
	MasterUsername                  pulumi.StringPtrOutput                 `pulumi:"masterUsername"`
	Port                            pulumi.IntPtrOutput                    `pulumi:"port"`
	PreferredBackupWindow           pulumi.StringPtrOutput                 `pulumi:"preferredBackupWindow"`
	PreferredMaintenanceWindow      pulumi.StringPtrOutput                 `pulumi:"preferredMaintenanceWindow"`
	ReadEndpointAddress             pulumi.StringPtrOutput                 `pulumi:"readEndpointAddress"`
	ReplicationSourceIdentifier     pulumi.StringPtrOutput                 `pulumi:"replicationSourceIdentifier"`
	RestoreType                     pulumi.StringPtrOutput                 `pulumi:"restoreType"`
	ScalingConfiguration            DBClusterScalingConfigurationPtrOutput `pulumi:"scalingConfiguration"`
	SnapshotIdentifier              pulumi.StringPtrOutput                 `pulumi:"snapshotIdentifier"`
	SourceDBClusterIdentifier       pulumi.StringPtrOutput                 `pulumi:"sourceDBClusterIdentifier"`
	SourceRegion                    pulumi.StringPtrOutput                 `pulumi:"sourceRegion"`
	StorageEncrypted                pulumi.BoolPtrOutput                   `pulumi:"storageEncrypted"`
	Tags                            DBClusterTagArrayOutput                `pulumi:"tags"`
	UseLatestRestorableTime         pulumi.BoolPtrOutput                   `pulumi:"useLatestRestorableTime"`
	VpcSecurityGroupIds             pulumi.StringArrayOutput               `pulumi:"vpcSecurityGroupIds"`
}

Resource Type definition for AWS::RDS::DBCluster

Deprecated: DBCluster is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetDBCluster

func GetDBCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DBClusterState, opts ...pulumi.ResourceOption) (*DBCluster, error)

GetDBCluster gets an existing DBCluster 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 NewDBCluster

func NewDBCluster(ctx *pulumi.Context,
	name string, args *DBClusterArgs, opts ...pulumi.ResourceOption) (*DBCluster, error)

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

func (*DBCluster) ElementType

func (*DBCluster) ElementType() reflect.Type

func (*DBCluster) ToDBClusterOutput

func (i *DBCluster) ToDBClusterOutput() DBClusterOutput

func (*DBCluster) ToDBClusterOutputWithContext

func (i *DBCluster) ToDBClusterOutputWithContext(ctx context.Context) DBClusterOutput

type DBClusterArgs

type DBClusterArgs struct {
	AssociatedRoles                 DBClusterRoleArrayInput
	AvailabilityZones               pulumi.StringArrayInput
	BacktrackWindow                 pulumi.IntPtrInput
	BackupRetentionPeriod           pulumi.IntPtrInput
	CopyTagsToSnapshot              pulumi.BoolPtrInput
	DBClusterIdentifier             pulumi.StringPtrInput
	DBClusterParameterGroupName     pulumi.StringPtrInput
	DBSubnetGroupName               pulumi.StringPtrInput
	DatabaseName                    pulumi.StringPtrInput
	DeletionProtection              pulumi.BoolPtrInput
	EnableCloudwatchLogsExports     pulumi.StringArrayInput
	EnableHttpEndpoint              pulumi.BoolPtrInput
	EnableIAMDatabaseAuthentication pulumi.BoolPtrInput
	EndpointAddress                 pulumi.StringPtrInput
	EndpointPort                    pulumi.StringPtrInput
	Engine                          pulumi.StringInput
	EngineMode                      pulumi.StringPtrInput
	EngineVersion                   pulumi.StringPtrInput
	GlobalClusterIdentifier         pulumi.StringPtrInput
	KmsKeyId                        pulumi.StringPtrInput
	MasterUserPassword              pulumi.StringPtrInput
	MasterUsername                  pulumi.StringPtrInput
	Port                            pulumi.IntPtrInput
	PreferredBackupWindow           pulumi.StringPtrInput
	PreferredMaintenanceWindow      pulumi.StringPtrInput
	ReadEndpointAddress             pulumi.StringPtrInput
	ReplicationSourceIdentifier     pulumi.StringPtrInput
	RestoreType                     pulumi.StringPtrInput
	ScalingConfiguration            DBClusterScalingConfigurationPtrInput
	SnapshotIdentifier              pulumi.StringPtrInput
	SourceDBClusterIdentifier       pulumi.StringPtrInput
	SourceRegion                    pulumi.StringPtrInput
	StorageEncrypted                pulumi.BoolPtrInput
	Tags                            DBClusterTagArrayInput
	UseLatestRestorableTime         pulumi.BoolPtrInput
	VpcSecurityGroupIds             pulumi.StringArrayInput
}

The set of arguments for constructing a DBCluster resource.

func (DBClusterArgs) ElementType

func (DBClusterArgs) ElementType() reflect.Type

type DBClusterInput

type DBClusterInput interface {
	pulumi.Input

	ToDBClusterOutput() DBClusterOutput
	ToDBClusterOutputWithContext(ctx context.Context) DBClusterOutput
}

type DBClusterOutput

type DBClusterOutput struct{ *pulumi.OutputState }

func (DBClusterOutput) ElementType

func (DBClusterOutput) ElementType() reflect.Type

func (DBClusterOutput) ToDBClusterOutput

func (o DBClusterOutput) ToDBClusterOutput() DBClusterOutput

func (DBClusterOutput) ToDBClusterOutputWithContext

func (o DBClusterOutput) ToDBClusterOutputWithContext(ctx context.Context) DBClusterOutput

type DBClusterParameterGroup deprecated

type DBClusterParameterGroup struct {
	pulumi.CustomResourceState

	Description pulumi.StringOutput                   `pulumi:"description"`
	Family      pulumi.StringOutput                   `pulumi:"family"`
	Parameters  pulumi.AnyOutput                      `pulumi:"parameters"`
	Tags        DBClusterParameterGroupTagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::RDS::DBClusterParameterGroup

Deprecated: DBClusterParameterGroup is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetDBClusterParameterGroup

func GetDBClusterParameterGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DBClusterParameterGroupState, opts ...pulumi.ResourceOption) (*DBClusterParameterGroup, error)

GetDBClusterParameterGroup gets an existing DBClusterParameterGroup 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 NewDBClusterParameterGroup

func NewDBClusterParameterGroup(ctx *pulumi.Context,
	name string, args *DBClusterParameterGroupArgs, opts ...pulumi.ResourceOption) (*DBClusterParameterGroup, error)

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

func (*DBClusterParameterGroup) ElementType

func (*DBClusterParameterGroup) ElementType() reflect.Type

func (*DBClusterParameterGroup) ToDBClusterParameterGroupOutput

func (i *DBClusterParameterGroup) ToDBClusterParameterGroupOutput() DBClusterParameterGroupOutput

func (*DBClusterParameterGroup) ToDBClusterParameterGroupOutputWithContext

func (i *DBClusterParameterGroup) ToDBClusterParameterGroupOutputWithContext(ctx context.Context) DBClusterParameterGroupOutput

type DBClusterParameterGroupArgs

type DBClusterParameterGroupArgs struct {
	Description pulumi.StringInput
	Family      pulumi.StringInput
	Parameters  pulumi.Input
	Tags        DBClusterParameterGroupTagArrayInput
}

The set of arguments for constructing a DBClusterParameterGroup resource.

func (DBClusterParameterGroupArgs) ElementType

type DBClusterParameterGroupInput

type DBClusterParameterGroupInput interface {
	pulumi.Input

	ToDBClusterParameterGroupOutput() DBClusterParameterGroupOutput
	ToDBClusterParameterGroupOutputWithContext(ctx context.Context) DBClusterParameterGroupOutput
}

type DBClusterParameterGroupOutput

type DBClusterParameterGroupOutput struct{ *pulumi.OutputState }

func (DBClusterParameterGroupOutput) ElementType

func (DBClusterParameterGroupOutput) ToDBClusterParameterGroupOutput

func (o DBClusterParameterGroupOutput) ToDBClusterParameterGroupOutput() DBClusterParameterGroupOutput

func (DBClusterParameterGroupOutput) ToDBClusterParameterGroupOutputWithContext

func (o DBClusterParameterGroupOutput) ToDBClusterParameterGroupOutputWithContext(ctx context.Context) DBClusterParameterGroupOutput

type DBClusterParameterGroupState

type DBClusterParameterGroupState struct {
}

func (DBClusterParameterGroupState) ElementType

type DBClusterParameterGroupTag

type DBClusterParameterGroupTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type DBClusterParameterGroupTagArgs

type DBClusterParameterGroupTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (DBClusterParameterGroupTagArgs) ElementType

func (DBClusterParameterGroupTagArgs) ToDBClusterParameterGroupTagOutput

func (i DBClusterParameterGroupTagArgs) ToDBClusterParameterGroupTagOutput() DBClusterParameterGroupTagOutput

func (DBClusterParameterGroupTagArgs) ToDBClusterParameterGroupTagOutputWithContext

func (i DBClusterParameterGroupTagArgs) ToDBClusterParameterGroupTagOutputWithContext(ctx context.Context) DBClusterParameterGroupTagOutput

type DBClusterParameterGroupTagArray

type DBClusterParameterGroupTagArray []DBClusterParameterGroupTagInput

func (DBClusterParameterGroupTagArray) ElementType

func (DBClusterParameterGroupTagArray) ToDBClusterParameterGroupTagArrayOutput

func (i DBClusterParameterGroupTagArray) ToDBClusterParameterGroupTagArrayOutput() DBClusterParameterGroupTagArrayOutput

func (DBClusterParameterGroupTagArray) ToDBClusterParameterGroupTagArrayOutputWithContext

func (i DBClusterParameterGroupTagArray) ToDBClusterParameterGroupTagArrayOutputWithContext(ctx context.Context) DBClusterParameterGroupTagArrayOutput

type DBClusterParameterGroupTagArrayInput

type DBClusterParameterGroupTagArrayInput interface {
	pulumi.Input

	ToDBClusterParameterGroupTagArrayOutput() DBClusterParameterGroupTagArrayOutput
	ToDBClusterParameterGroupTagArrayOutputWithContext(context.Context) DBClusterParameterGroupTagArrayOutput
}

DBClusterParameterGroupTagArrayInput is an input type that accepts DBClusterParameterGroupTagArray and DBClusterParameterGroupTagArrayOutput values. You can construct a concrete instance of `DBClusterParameterGroupTagArrayInput` via:

DBClusterParameterGroupTagArray{ DBClusterParameterGroupTagArgs{...} }

type DBClusterParameterGroupTagArrayOutput

type DBClusterParameterGroupTagArrayOutput struct{ *pulumi.OutputState }

func (DBClusterParameterGroupTagArrayOutput) ElementType

func (DBClusterParameterGroupTagArrayOutput) Index

func (DBClusterParameterGroupTagArrayOutput) ToDBClusterParameterGroupTagArrayOutput

func (o DBClusterParameterGroupTagArrayOutput) ToDBClusterParameterGroupTagArrayOutput() DBClusterParameterGroupTagArrayOutput

func (DBClusterParameterGroupTagArrayOutput) ToDBClusterParameterGroupTagArrayOutputWithContext

func (o DBClusterParameterGroupTagArrayOutput) ToDBClusterParameterGroupTagArrayOutputWithContext(ctx context.Context) DBClusterParameterGroupTagArrayOutput

type DBClusterParameterGroupTagInput

type DBClusterParameterGroupTagInput interface {
	pulumi.Input

	ToDBClusterParameterGroupTagOutput() DBClusterParameterGroupTagOutput
	ToDBClusterParameterGroupTagOutputWithContext(context.Context) DBClusterParameterGroupTagOutput
}

DBClusterParameterGroupTagInput is an input type that accepts DBClusterParameterGroupTagArgs and DBClusterParameterGroupTagOutput values. You can construct a concrete instance of `DBClusterParameterGroupTagInput` via:

DBClusterParameterGroupTagArgs{...}

type DBClusterParameterGroupTagOutput

type DBClusterParameterGroupTagOutput struct{ *pulumi.OutputState }

func (DBClusterParameterGroupTagOutput) ElementType

func (DBClusterParameterGroupTagOutput) Key

func (DBClusterParameterGroupTagOutput) ToDBClusterParameterGroupTagOutput

func (o DBClusterParameterGroupTagOutput) ToDBClusterParameterGroupTagOutput() DBClusterParameterGroupTagOutput

func (DBClusterParameterGroupTagOutput) ToDBClusterParameterGroupTagOutputWithContext

func (o DBClusterParameterGroupTagOutput) ToDBClusterParameterGroupTagOutputWithContext(ctx context.Context) DBClusterParameterGroupTagOutput

func (DBClusterParameterGroupTagOutput) Value

type DBClusterRole added in v0.2.0

type DBClusterRole struct {
	FeatureName *string `pulumi:"featureName"`
	RoleArn     string  `pulumi:"roleArn"`
}

type DBClusterRoleArgs added in v0.2.0

type DBClusterRoleArgs struct {
	FeatureName pulumi.StringPtrInput `pulumi:"featureName"`
	RoleArn     pulumi.StringInput    `pulumi:"roleArn"`
}

func (DBClusterRoleArgs) ElementType added in v0.2.0

func (DBClusterRoleArgs) ElementType() reflect.Type

func (DBClusterRoleArgs) ToDBClusterRoleOutput added in v0.2.0

func (i DBClusterRoleArgs) ToDBClusterRoleOutput() DBClusterRoleOutput

func (DBClusterRoleArgs) ToDBClusterRoleOutputWithContext added in v0.2.0

func (i DBClusterRoleArgs) ToDBClusterRoleOutputWithContext(ctx context.Context) DBClusterRoleOutput

type DBClusterRoleArray added in v0.2.0

type DBClusterRoleArray []DBClusterRoleInput

func (DBClusterRoleArray) ElementType added in v0.2.0

func (DBClusterRoleArray) ElementType() reflect.Type

func (DBClusterRoleArray) ToDBClusterRoleArrayOutput added in v0.2.0

func (i DBClusterRoleArray) ToDBClusterRoleArrayOutput() DBClusterRoleArrayOutput

func (DBClusterRoleArray) ToDBClusterRoleArrayOutputWithContext added in v0.2.0

func (i DBClusterRoleArray) ToDBClusterRoleArrayOutputWithContext(ctx context.Context) DBClusterRoleArrayOutput

type DBClusterRoleArrayInput added in v0.2.0

type DBClusterRoleArrayInput interface {
	pulumi.Input

	ToDBClusterRoleArrayOutput() DBClusterRoleArrayOutput
	ToDBClusterRoleArrayOutputWithContext(context.Context) DBClusterRoleArrayOutput
}

DBClusterRoleArrayInput is an input type that accepts DBClusterRoleArray and DBClusterRoleArrayOutput values. You can construct a concrete instance of `DBClusterRoleArrayInput` via:

DBClusterRoleArray{ DBClusterRoleArgs{...} }

type DBClusterRoleArrayOutput added in v0.2.0

type DBClusterRoleArrayOutput struct{ *pulumi.OutputState }

func (DBClusterRoleArrayOutput) ElementType added in v0.2.0

func (DBClusterRoleArrayOutput) ElementType() reflect.Type

func (DBClusterRoleArrayOutput) Index added in v0.2.0

func (DBClusterRoleArrayOutput) ToDBClusterRoleArrayOutput added in v0.2.0

func (o DBClusterRoleArrayOutput) ToDBClusterRoleArrayOutput() DBClusterRoleArrayOutput

func (DBClusterRoleArrayOutput) ToDBClusterRoleArrayOutputWithContext added in v0.2.0

func (o DBClusterRoleArrayOutput) ToDBClusterRoleArrayOutputWithContext(ctx context.Context) DBClusterRoleArrayOutput

type DBClusterRoleInput added in v0.2.0

type DBClusterRoleInput interface {
	pulumi.Input

	ToDBClusterRoleOutput() DBClusterRoleOutput
	ToDBClusterRoleOutputWithContext(context.Context) DBClusterRoleOutput
}

DBClusterRoleInput is an input type that accepts DBClusterRoleArgs and DBClusterRoleOutput values. You can construct a concrete instance of `DBClusterRoleInput` via:

DBClusterRoleArgs{...}

type DBClusterRoleOutput added in v0.2.0

type DBClusterRoleOutput struct{ *pulumi.OutputState }

func (DBClusterRoleOutput) ElementType added in v0.2.0

func (DBClusterRoleOutput) ElementType() reflect.Type

func (DBClusterRoleOutput) FeatureName added in v0.2.0

func (o DBClusterRoleOutput) FeatureName() pulumi.StringPtrOutput

func (DBClusterRoleOutput) RoleArn added in v0.2.0

func (DBClusterRoleOutput) ToDBClusterRoleOutput added in v0.2.0

func (o DBClusterRoleOutput) ToDBClusterRoleOutput() DBClusterRoleOutput

func (DBClusterRoleOutput) ToDBClusterRoleOutputWithContext added in v0.2.0

func (o DBClusterRoleOutput) ToDBClusterRoleOutputWithContext(ctx context.Context) DBClusterRoleOutput

type DBClusterScalingConfiguration

type DBClusterScalingConfiguration struct {
	AutoPause             *bool `pulumi:"autoPause"`
	MaxCapacity           *int  `pulumi:"maxCapacity"`
	MinCapacity           *int  `pulumi:"minCapacity"`
	SecondsUntilAutoPause *int  `pulumi:"secondsUntilAutoPause"`
}

type DBClusterScalingConfigurationArgs

type DBClusterScalingConfigurationArgs struct {
	AutoPause             pulumi.BoolPtrInput `pulumi:"autoPause"`
	MaxCapacity           pulumi.IntPtrInput  `pulumi:"maxCapacity"`
	MinCapacity           pulumi.IntPtrInput  `pulumi:"minCapacity"`
	SecondsUntilAutoPause pulumi.IntPtrInput  `pulumi:"secondsUntilAutoPause"`
}

func (DBClusterScalingConfigurationArgs) ElementType

func (DBClusterScalingConfigurationArgs) ToDBClusterScalingConfigurationOutput

func (i DBClusterScalingConfigurationArgs) ToDBClusterScalingConfigurationOutput() DBClusterScalingConfigurationOutput

func (DBClusterScalingConfigurationArgs) ToDBClusterScalingConfigurationOutputWithContext

func (i DBClusterScalingConfigurationArgs) ToDBClusterScalingConfigurationOutputWithContext(ctx context.Context) DBClusterScalingConfigurationOutput

func (DBClusterScalingConfigurationArgs) ToDBClusterScalingConfigurationPtrOutput

func (i DBClusterScalingConfigurationArgs) ToDBClusterScalingConfigurationPtrOutput() DBClusterScalingConfigurationPtrOutput

func (DBClusterScalingConfigurationArgs) ToDBClusterScalingConfigurationPtrOutputWithContext

func (i DBClusterScalingConfigurationArgs) ToDBClusterScalingConfigurationPtrOutputWithContext(ctx context.Context) DBClusterScalingConfigurationPtrOutput

type DBClusterScalingConfigurationInput

type DBClusterScalingConfigurationInput interface {
	pulumi.Input

	ToDBClusterScalingConfigurationOutput() DBClusterScalingConfigurationOutput
	ToDBClusterScalingConfigurationOutputWithContext(context.Context) DBClusterScalingConfigurationOutput
}

DBClusterScalingConfigurationInput is an input type that accepts DBClusterScalingConfigurationArgs and DBClusterScalingConfigurationOutput values. You can construct a concrete instance of `DBClusterScalingConfigurationInput` via:

DBClusterScalingConfigurationArgs{...}

type DBClusterScalingConfigurationOutput

type DBClusterScalingConfigurationOutput struct{ *pulumi.OutputState }

func (DBClusterScalingConfigurationOutput) AutoPause

func (DBClusterScalingConfigurationOutput) ElementType

func (DBClusterScalingConfigurationOutput) MaxCapacity

func (DBClusterScalingConfigurationOutput) MinCapacity

func (DBClusterScalingConfigurationOutput) SecondsUntilAutoPause

func (o DBClusterScalingConfigurationOutput) SecondsUntilAutoPause() pulumi.IntPtrOutput

func (DBClusterScalingConfigurationOutput) ToDBClusterScalingConfigurationOutput

func (o DBClusterScalingConfigurationOutput) ToDBClusterScalingConfigurationOutput() DBClusterScalingConfigurationOutput

func (DBClusterScalingConfigurationOutput) ToDBClusterScalingConfigurationOutputWithContext

func (o DBClusterScalingConfigurationOutput) ToDBClusterScalingConfigurationOutputWithContext(ctx context.Context) DBClusterScalingConfigurationOutput

func (DBClusterScalingConfigurationOutput) ToDBClusterScalingConfigurationPtrOutput

func (o DBClusterScalingConfigurationOutput) ToDBClusterScalingConfigurationPtrOutput() DBClusterScalingConfigurationPtrOutput

func (DBClusterScalingConfigurationOutput) ToDBClusterScalingConfigurationPtrOutputWithContext

func (o DBClusterScalingConfigurationOutput) ToDBClusterScalingConfigurationPtrOutputWithContext(ctx context.Context) DBClusterScalingConfigurationPtrOutput

type DBClusterScalingConfigurationPtrInput

type DBClusterScalingConfigurationPtrInput interface {
	pulumi.Input

	ToDBClusterScalingConfigurationPtrOutput() DBClusterScalingConfigurationPtrOutput
	ToDBClusterScalingConfigurationPtrOutputWithContext(context.Context) DBClusterScalingConfigurationPtrOutput
}

DBClusterScalingConfigurationPtrInput is an input type that accepts DBClusterScalingConfigurationArgs, DBClusterScalingConfigurationPtr and DBClusterScalingConfigurationPtrOutput values. You can construct a concrete instance of `DBClusterScalingConfigurationPtrInput` via:

        DBClusterScalingConfigurationArgs{...}

or:

        nil

type DBClusterScalingConfigurationPtrOutput

type DBClusterScalingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DBClusterScalingConfigurationPtrOutput) AutoPause

func (DBClusterScalingConfigurationPtrOutput) Elem

func (DBClusterScalingConfigurationPtrOutput) ElementType

func (DBClusterScalingConfigurationPtrOutput) MaxCapacity

func (DBClusterScalingConfigurationPtrOutput) MinCapacity

func (DBClusterScalingConfigurationPtrOutput) SecondsUntilAutoPause

func (DBClusterScalingConfigurationPtrOutput) ToDBClusterScalingConfigurationPtrOutput

func (o DBClusterScalingConfigurationPtrOutput) ToDBClusterScalingConfigurationPtrOutput() DBClusterScalingConfigurationPtrOutput

func (DBClusterScalingConfigurationPtrOutput) ToDBClusterScalingConfigurationPtrOutputWithContext

func (o DBClusterScalingConfigurationPtrOutput) ToDBClusterScalingConfigurationPtrOutputWithContext(ctx context.Context) DBClusterScalingConfigurationPtrOutput

type DBClusterState

type DBClusterState struct {
}

func (DBClusterState) ElementType

func (DBClusterState) ElementType() reflect.Type

type DBClusterTag

type DBClusterTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type DBClusterTagArgs

type DBClusterTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (DBClusterTagArgs) ElementType

func (DBClusterTagArgs) ElementType() reflect.Type

func (DBClusterTagArgs) ToDBClusterTagOutput

func (i DBClusterTagArgs) ToDBClusterTagOutput() DBClusterTagOutput

func (DBClusterTagArgs) ToDBClusterTagOutputWithContext

func (i DBClusterTagArgs) ToDBClusterTagOutputWithContext(ctx context.Context) DBClusterTagOutput

type DBClusterTagArray

type DBClusterTagArray []DBClusterTagInput

func (DBClusterTagArray) ElementType

func (DBClusterTagArray) ElementType() reflect.Type

func (DBClusterTagArray) ToDBClusterTagArrayOutput

func (i DBClusterTagArray) ToDBClusterTagArrayOutput() DBClusterTagArrayOutput

func (DBClusterTagArray) ToDBClusterTagArrayOutputWithContext

func (i DBClusterTagArray) ToDBClusterTagArrayOutputWithContext(ctx context.Context) DBClusterTagArrayOutput

type DBClusterTagArrayInput

type DBClusterTagArrayInput interface {
	pulumi.Input

	ToDBClusterTagArrayOutput() DBClusterTagArrayOutput
	ToDBClusterTagArrayOutputWithContext(context.Context) DBClusterTagArrayOutput
}

DBClusterTagArrayInput is an input type that accepts DBClusterTagArray and DBClusterTagArrayOutput values. You can construct a concrete instance of `DBClusterTagArrayInput` via:

DBClusterTagArray{ DBClusterTagArgs{...} }

type DBClusterTagArrayOutput

type DBClusterTagArrayOutput struct{ *pulumi.OutputState }

func (DBClusterTagArrayOutput) ElementType

func (DBClusterTagArrayOutput) ElementType() reflect.Type

func (DBClusterTagArrayOutput) Index

func (DBClusterTagArrayOutput) ToDBClusterTagArrayOutput

func (o DBClusterTagArrayOutput) ToDBClusterTagArrayOutput() DBClusterTagArrayOutput

func (DBClusterTagArrayOutput) ToDBClusterTagArrayOutputWithContext

func (o DBClusterTagArrayOutput) ToDBClusterTagArrayOutputWithContext(ctx context.Context) DBClusterTagArrayOutput

type DBClusterTagInput

type DBClusterTagInput interface {
	pulumi.Input

	ToDBClusterTagOutput() DBClusterTagOutput
	ToDBClusterTagOutputWithContext(context.Context) DBClusterTagOutput
}

DBClusterTagInput is an input type that accepts DBClusterTagArgs and DBClusterTagOutput values. You can construct a concrete instance of `DBClusterTagInput` via:

DBClusterTagArgs{...}

type DBClusterTagOutput

type DBClusterTagOutput struct{ *pulumi.OutputState }

func (DBClusterTagOutput) ElementType

func (DBClusterTagOutput) ElementType() reflect.Type

func (DBClusterTagOutput) Key

func (DBClusterTagOutput) ToDBClusterTagOutput

func (o DBClusterTagOutput) ToDBClusterTagOutput() DBClusterTagOutput

func (DBClusterTagOutput) ToDBClusterTagOutputWithContext

func (o DBClusterTagOutput) ToDBClusterTagOutputWithContext(ctx context.Context) DBClusterTagOutput

func (DBClusterTagOutput) Value

type DBInstance deprecated

type DBInstance struct {
	pulumi.CustomResourceState

	AllocatedStorage                   pulumi.StringPtrOutput                `pulumi:"allocatedStorage"`
	AllowMajorVersionUpgrade           pulumi.BoolPtrOutput                  `pulumi:"allowMajorVersionUpgrade"`
	AssociatedRoles                    DBInstanceRoleArrayOutput             `pulumi:"associatedRoles"`
	AutoMinorVersionUpgrade            pulumi.BoolPtrOutput                  `pulumi:"autoMinorVersionUpgrade"`
	AvailabilityZone                   pulumi.StringPtrOutput                `pulumi:"availabilityZone"`
	BackupRetentionPeriod              pulumi.IntPtrOutput                   `pulumi:"backupRetentionPeriod"`
	CACertificateIdentifier            pulumi.StringPtrOutput                `pulumi:"cACertificateIdentifier"`
	CharacterSetName                   pulumi.StringPtrOutput                `pulumi:"characterSetName"`
	CopyTagsToSnapshot                 pulumi.BoolPtrOutput                  `pulumi:"copyTagsToSnapshot"`
	DBClusterIdentifier                pulumi.StringPtrOutput                `pulumi:"dBClusterIdentifier"`
	DBInstanceClass                    pulumi.StringOutput                   `pulumi:"dBInstanceClass"`
	DBInstanceIdentifier               pulumi.StringPtrOutput                `pulumi:"dBInstanceIdentifier"`
	DBName                             pulumi.StringPtrOutput                `pulumi:"dBName"`
	DBParameterGroupName               pulumi.StringPtrOutput                `pulumi:"dBParameterGroupName"`
	DBSecurityGroups                   pulumi.StringArrayOutput              `pulumi:"dBSecurityGroups"`
	DBSnapshotIdentifier               pulumi.StringPtrOutput                `pulumi:"dBSnapshotIdentifier"`
	DBSubnetGroupName                  pulumi.StringPtrOutput                `pulumi:"dBSubnetGroupName"`
	DeleteAutomatedBackups             pulumi.BoolPtrOutput                  `pulumi:"deleteAutomatedBackups"`
	DeletionProtection                 pulumi.BoolPtrOutput                  `pulumi:"deletionProtection"`
	Domain                             pulumi.StringPtrOutput                `pulumi:"domain"`
	DomainIAMRoleName                  pulumi.StringPtrOutput                `pulumi:"domainIAMRoleName"`
	EnableCloudwatchLogsExports        pulumi.StringArrayOutput              `pulumi:"enableCloudwatchLogsExports"`
	EnableIAMDatabaseAuthentication    pulumi.BoolPtrOutput                  `pulumi:"enableIAMDatabaseAuthentication"`
	EnablePerformanceInsights          pulumi.BoolPtrOutput                  `pulumi:"enablePerformanceInsights"`
	EndpointAddress                    pulumi.StringPtrOutput                `pulumi:"endpointAddress"`
	EndpointPort                       pulumi.StringPtrOutput                `pulumi:"endpointPort"`
	Engine                             pulumi.StringPtrOutput                `pulumi:"engine"`
	EngineVersion                      pulumi.StringPtrOutput                `pulumi:"engineVersion"`
	Iops                               pulumi.IntPtrOutput                   `pulumi:"iops"`
	KmsKeyId                           pulumi.StringPtrOutput                `pulumi:"kmsKeyId"`
	LicenseModel                       pulumi.StringPtrOutput                `pulumi:"licenseModel"`
	MasterUserPassword                 pulumi.StringPtrOutput                `pulumi:"masterUserPassword"`
	MasterUsername                     pulumi.StringPtrOutput                `pulumi:"masterUsername"`
	MaxAllocatedStorage                pulumi.IntPtrOutput                   `pulumi:"maxAllocatedStorage"`
	MonitoringInterval                 pulumi.IntPtrOutput                   `pulumi:"monitoringInterval"`
	MonitoringRoleArn                  pulumi.StringPtrOutput                `pulumi:"monitoringRoleArn"`
	MultiAZ                            pulumi.BoolPtrOutput                  `pulumi:"multiAZ"`
	OptionGroupName                    pulumi.StringPtrOutput                `pulumi:"optionGroupName"`
	PerformanceInsightsKMSKeyId        pulumi.StringPtrOutput                `pulumi:"performanceInsightsKMSKeyId"`
	PerformanceInsightsRetentionPeriod pulumi.IntPtrOutput                   `pulumi:"performanceInsightsRetentionPeriod"`
	Port                               pulumi.StringPtrOutput                `pulumi:"port"`
	PreferredBackupWindow              pulumi.StringPtrOutput                `pulumi:"preferredBackupWindow"`
	PreferredMaintenanceWindow         pulumi.StringPtrOutput                `pulumi:"preferredMaintenanceWindow"`
	ProcessorFeatures                  DBInstanceProcessorFeatureArrayOutput `pulumi:"processorFeatures"`
	PromotionTier                      pulumi.IntPtrOutput                   `pulumi:"promotionTier"`
	PubliclyAccessible                 pulumi.BoolPtrOutput                  `pulumi:"publiclyAccessible"`
	SourceDBInstanceIdentifier         pulumi.StringPtrOutput                `pulumi:"sourceDBInstanceIdentifier"`
	SourceRegion                       pulumi.StringPtrOutput                `pulumi:"sourceRegion"`
	StorageEncrypted                   pulumi.BoolPtrOutput                  `pulumi:"storageEncrypted"`
	StorageType                        pulumi.StringPtrOutput                `pulumi:"storageType"`
	Tags                               DBInstanceTagArrayOutput              `pulumi:"tags"`
	Timezone                           pulumi.StringPtrOutput                `pulumi:"timezone"`
	UseDefaultProcessorFeatures        pulumi.BoolPtrOutput                  `pulumi:"useDefaultProcessorFeatures"`
	VPCSecurityGroups                  pulumi.StringArrayOutput              `pulumi:"vPCSecurityGroups"`
}

Resource Type definition for AWS::RDS::DBInstance

Deprecated: DBInstance is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetDBInstance

func GetDBInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DBInstanceState, opts ...pulumi.ResourceOption) (*DBInstance, error)

GetDBInstance gets an existing DBInstance 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 NewDBInstance

func NewDBInstance(ctx *pulumi.Context,
	name string, args *DBInstanceArgs, opts ...pulumi.ResourceOption) (*DBInstance, error)

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

func (*DBInstance) ElementType

func (*DBInstance) ElementType() reflect.Type

func (*DBInstance) ToDBInstanceOutput

func (i *DBInstance) ToDBInstanceOutput() DBInstanceOutput

func (*DBInstance) ToDBInstanceOutputWithContext

func (i *DBInstance) ToDBInstanceOutputWithContext(ctx context.Context) DBInstanceOutput

type DBInstanceArgs

type DBInstanceArgs struct {
	AllocatedStorage                   pulumi.StringPtrInput
	AllowMajorVersionUpgrade           pulumi.BoolPtrInput
	AssociatedRoles                    DBInstanceRoleArrayInput
	AutoMinorVersionUpgrade            pulumi.BoolPtrInput
	AvailabilityZone                   pulumi.StringPtrInput
	BackupRetentionPeriod              pulumi.IntPtrInput
	CACertificateIdentifier            pulumi.StringPtrInput
	CharacterSetName                   pulumi.StringPtrInput
	CopyTagsToSnapshot                 pulumi.BoolPtrInput
	DBClusterIdentifier                pulumi.StringPtrInput
	DBInstanceClass                    pulumi.StringInput
	DBInstanceIdentifier               pulumi.StringPtrInput
	DBName                             pulumi.StringPtrInput
	DBParameterGroupName               pulumi.StringPtrInput
	DBSecurityGroups                   pulumi.StringArrayInput
	DBSnapshotIdentifier               pulumi.StringPtrInput
	DBSubnetGroupName                  pulumi.StringPtrInput
	DeleteAutomatedBackups             pulumi.BoolPtrInput
	DeletionProtection                 pulumi.BoolPtrInput
	Domain                             pulumi.StringPtrInput
	DomainIAMRoleName                  pulumi.StringPtrInput
	EnableCloudwatchLogsExports        pulumi.StringArrayInput
	EnableIAMDatabaseAuthentication    pulumi.BoolPtrInput
	EnablePerformanceInsights          pulumi.BoolPtrInput
	EndpointAddress                    pulumi.StringPtrInput
	EndpointPort                       pulumi.StringPtrInput
	Engine                             pulumi.StringPtrInput
	EngineVersion                      pulumi.StringPtrInput
	Iops                               pulumi.IntPtrInput
	KmsKeyId                           pulumi.StringPtrInput
	LicenseModel                       pulumi.StringPtrInput
	MasterUserPassword                 pulumi.StringPtrInput
	MasterUsername                     pulumi.StringPtrInput
	MaxAllocatedStorage                pulumi.IntPtrInput
	MonitoringInterval                 pulumi.IntPtrInput
	MonitoringRoleArn                  pulumi.StringPtrInput
	MultiAZ                            pulumi.BoolPtrInput
	OptionGroupName                    pulumi.StringPtrInput
	PerformanceInsightsKMSKeyId        pulumi.StringPtrInput
	PerformanceInsightsRetentionPeriod pulumi.IntPtrInput
	Port                               pulumi.StringPtrInput
	PreferredBackupWindow              pulumi.StringPtrInput
	PreferredMaintenanceWindow         pulumi.StringPtrInput
	ProcessorFeatures                  DBInstanceProcessorFeatureArrayInput
	PromotionTier                      pulumi.IntPtrInput
	PubliclyAccessible                 pulumi.BoolPtrInput
	SourceDBInstanceIdentifier         pulumi.StringPtrInput
	SourceRegion                       pulumi.StringPtrInput
	StorageEncrypted                   pulumi.BoolPtrInput
	StorageType                        pulumi.StringPtrInput
	Tags                               DBInstanceTagArrayInput
	Timezone                           pulumi.StringPtrInput
	UseDefaultProcessorFeatures        pulumi.BoolPtrInput
	VPCSecurityGroups                  pulumi.StringArrayInput
}

The set of arguments for constructing a DBInstance resource.

func (DBInstanceArgs) ElementType

func (DBInstanceArgs) ElementType() reflect.Type

type DBInstanceInput

type DBInstanceInput interface {
	pulumi.Input

	ToDBInstanceOutput() DBInstanceOutput
	ToDBInstanceOutputWithContext(ctx context.Context) DBInstanceOutput
}

type DBInstanceOutput

type DBInstanceOutput struct{ *pulumi.OutputState }

func (DBInstanceOutput) ElementType

func (DBInstanceOutput) ElementType() reflect.Type

func (DBInstanceOutput) ToDBInstanceOutput

func (o DBInstanceOutput) ToDBInstanceOutput() DBInstanceOutput

func (DBInstanceOutput) ToDBInstanceOutputWithContext

func (o DBInstanceOutput) ToDBInstanceOutputWithContext(ctx context.Context) DBInstanceOutput

type DBInstanceProcessorFeature

type DBInstanceProcessorFeature struct {
	Name  *string `pulumi:"name"`
	Value *string `pulumi:"value"`
}

type DBInstanceProcessorFeatureArgs

type DBInstanceProcessorFeatureArgs struct {
	Name  pulumi.StringPtrInput `pulumi:"name"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (DBInstanceProcessorFeatureArgs) ElementType

func (DBInstanceProcessorFeatureArgs) ToDBInstanceProcessorFeatureOutput

func (i DBInstanceProcessorFeatureArgs) ToDBInstanceProcessorFeatureOutput() DBInstanceProcessorFeatureOutput

func (DBInstanceProcessorFeatureArgs) ToDBInstanceProcessorFeatureOutputWithContext

func (i DBInstanceProcessorFeatureArgs) ToDBInstanceProcessorFeatureOutputWithContext(ctx context.Context) DBInstanceProcessorFeatureOutput

type DBInstanceProcessorFeatureArray

type DBInstanceProcessorFeatureArray []DBInstanceProcessorFeatureInput

func (DBInstanceProcessorFeatureArray) ElementType

func (DBInstanceProcessorFeatureArray) ToDBInstanceProcessorFeatureArrayOutput

func (i DBInstanceProcessorFeatureArray) ToDBInstanceProcessorFeatureArrayOutput() DBInstanceProcessorFeatureArrayOutput

func (DBInstanceProcessorFeatureArray) ToDBInstanceProcessorFeatureArrayOutputWithContext

func (i DBInstanceProcessorFeatureArray) ToDBInstanceProcessorFeatureArrayOutputWithContext(ctx context.Context) DBInstanceProcessorFeatureArrayOutput

type DBInstanceProcessorFeatureArrayInput

type DBInstanceProcessorFeatureArrayInput interface {
	pulumi.Input

	ToDBInstanceProcessorFeatureArrayOutput() DBInstanceProcessorFeatureArrayOutput
	ToDBInstanceProcessorFeatureArrayOutputWithContext(context.Context) DBInstanceProcessorFeatureArrayOutput
}

DBInstanceProcessorFeatureArrayInput is an input type that accepts DBInstanceProcessorFeatureArray and DBInstanceProcessorFeatureArrayOutput values. You can construct a concrete instance of `DBInstanceProcessorFeatureArrayInput` via:

DBInstanceProcessorFeatureArray{ DBInstanceProcessorFeatureArgs{...} }

type DBInstanceProcessorFeatureArrayOutput

type DBInstanceProcessorFeatureArrayOutput struct{ *pulumi.OutputState }

func (DBInstanceProcessorFeatureArrayOutput) ElementType

func (DBInstanceProcessorFeatureArrayOutput) Index

func (DBInstanceProcessorFeatureArrayOutput) ToDBInstanceProcessorFeatureArrayOutput

func (o DBInstanceProcessorFeatureArrayOutput) ToDBInstanceProcessorFeatureArrayOutput() DBInstanceProcessorFeatureArrayOutput

func (DBInstanceProcessorFeatureArrayOutput) ToDBInstanceProcessorFeatureArrayOutputWithContext

func (o DBInstanceProcessorFeatureArrayOutput) ToDBInstanceProcessorFeatureArrayOutputWithContext(ctx context.Context) DBInstanceProcessorFeatureArrayOutput

type DBInstanceProcessorFeatureInput

type DBInstanceProcessorFeatureInput interface {
	pulumi.Input

	ToDBInstanceProcessorFeatureOutput() DBInstanceProcessorFeatureOutput
	ToDBInstanceProcessorFeatureOutputWithContext(context.Context) DBInstanceProcessorFeatureOutput
}

DBInstanceProcessorFeatureInput is an input type that accepts DBInstanceProcessorFeatureArgs and DBInstanceProcessorFeatureOutput values. You can construct a concrete instance of `DBInstanceProcessorFeatureInput` via:

DBInstanceProcessorFeatureArgs{...}

type DBInstanceProcessorFeatureOutput

type DBInstanceProcessorFeatureOutput struct{ *pulumi.OutputState }

func (DBInstanceProcessorFeatureOutput) ElementType

func (DBInstanceProcessorFeatureOutput) Name

func (DBInstanceProcessorFeatureOutput) ToDBInstanceProcessorFeatureOutput

func (o DBInstanceProcessorFeatureOutput) ToDBInstanceProcessorFeatureOutput() DBInstanceProcessorFeatureOutput

func (DBInstanceProcessorFeatureOutput) ToDBInstanceProcessorFeatureOutputWithContext

func (o DBInstanceProcessorFeatureOutput) ToDBInstanceProcessorFeatureOutputWithContext(ctx context.Context) DBInstanceProcessorFeatureOutput

func (DBInstanceProcessorFeatureOutput) Value

type DBInstanceRole added in v0.2.0

type DBInstanceRole struct {
	FeatureName string `pulumi:"featureName"`
	RoleArn     string `pulumi:"roleArn"`
}

type DBInstanceRoleArgs added in v0.2.0

type DBInstanceRoleArgs struct {
	FeatureName pulumi.StringInput `pulumi:"featureName"`
	RoleArn     pulumi.StringInput `pulumi:"roleArn"`
}

func (DBInstanceRoleArgs) ElementType added in v0.2.0

func (DBInstanceRoleArgs) ElementType() reflect.Type

func (DBInstanceRoleArgs) ToDBInstanceRoleOutput added in v0.2.0

func (i DBInstanceRoleArgs) ToDBInstanceRoleOutput() DBInstanceRoleOutput

func (DBInstanceRoleArgs) ToDBInstanceRoleOutputWithContext added in v0.2.0

func (i DBInstanceRoleArgs) ToDBInstanceRoleOutputWithContext(ctx context.Context) DBInstanceRoleOutput

type DBInstanceRoleArray added in v0.2.0

type DBInstanceRoleArray []DBInstanceRoleInput

func (DBInstanceRoleArray) ElementType added in v0.2.0

func (DBInstanceRoleArray) ElementType() reflect.Type

func (DBInstanceRoleArray) ToDBInstanceRoleArrayOutput added in v0.2.0

func (i DBInstanceRoleArray) ToDBInstanceRoleArrayOutput() DBInstanceRoleArrayOutput

func (DBInstanceRoleArray) ToDBInstanceRoleArrayOutputWithContext added in v0.2.0

func (i DBInstanceRoleArray) ToDBInstanceRoleArrayOutputWithContext(ctx context.Context) DBInstanceRoleArrayOutput

type DBInstanceRoleArrayInput added in v0.2.0

type DBInstanceRoleArrayInput interface {
	pulumi.Input

	ToDBInstanceRoleArrayOutput() DBInstanceRoleArrayOutput
	ToDBInstanceRoleArrayOutputWithContext(context.Context) DBInstanceRoleArrayOutput
}

DBInstanceRoleArrayInput is an input type that accepts DBInstanceRoleArray and DBInstanceRoleArrayOutput values. You can construct a concrete instance of `DBInstanceRoleArrayInput` via:

DBInstanceRoleArray{ DBInstanceRoleArgs{...} }

type DBInstanceRoleArrayOutput added in v0.2.0

type DBInstanceRoleArrayOutput struct{ *pulumi.OutputState }

func (DBInstanceRoleArrayOutput) ElementType added in v0.2.0

func (DBInstanceRoleArrayOutput) ElementType() reflect.Type

func (DBInstanceRoleArrayOutput) Index added in v0.2.0

func (DBInstanceRoleArrayOutput) ToDBInstanceRoleArrayOutput added in v0.2.0

func (o DBInstanceRoleArrayOutput) ToDBInstanceRoleArrayOutput() DBInstanceRoleArrayOutput

func (DBInstanceRoleArrayOutput) ToDBInstanceRoleArrayOutputWithContext added in v0.2.0

func (o DBInstanceRoleArrayOutput) ToDBInstanceRoleArrayOutputWithContext(ctx context.Context) DBInstanceRoleArrayOutput

type DBInstanceRoleInput added in v0.2.0

type DBInstanceRoleInput interface {
	pulumi.Input

	ToDBInstanceRoleOutput() DBInstanceRoleOutput
	ToDBInstanceRoleOutputWithContext(context.Context) DBInstanceRoleOutput
}

DBInstanceRoleInput is an input type that accepts DBInstanceRoleArgs and DBInstanceRoleOutput values. You can construct a concrete instance of `DBInstanceRoleInput` via:

DBInstanceRoleArgs{...}

type DBInstanceRoleOutput added in v0.2.0

type DBInstanceRoleOutput struct{ *pulumi.OutputState }

func (DBInstanceRoleOutput) ElementType added in v0.2.0

func (DBInstanceRoleOutput) ElementType() reflect.Type

func (DBInstanceRoleOutput) FeatureName added in v0.2.0

func (o DBInstanceRoleOutput) FeatureName() pulumi.StringOutput

func (DBInstanceRoleOutput) RoleArn added in v0.2.0

func (DBInstanceRoleOutput) ToDBInstanceRoleOutput added in v0.2.0

func (o DBInstanceRoleOutput) ToDBInstanceRoleOutput() DBInstanceRoleOutput

func (DBInstanceRoleOutput) ToDBInstanceRoleOutputWithContext added in v0.2.0

func (o DBInstanceRoleOutput) ToDBInstanceRoleOutputWithContext(ctx context.Context) DBInstanceRoleOutput

type DBInstanceState

type DBInstanceState struct {
}

func (DBInstanceState) ElementType

func (DBInstanceState) ElementType() reflect.Type

type DBInstanceTag

type DBInstanceTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type DBInstanceTagArgs

type DBInstanceTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (DBInstanceTagArgs) ElementType

func (DBInstanceTagArgs) ElementType() reflect.Type

func (DBInstanceTagArgs) ToDBInstanceTagOutput

func (i DBInstanceTagArgs) ToDBInstanceTagOutput() DBInstanceTagOutput

func (DBInstanceTagArgs) ToDBInstanceTagOutputWithContext

func (i DBInstanceTagArgs) ToDBInstanceTagOutputWithContext(ctx context.Context) DBInstanceTagOutput

type DBInstanceTagArray

type DBInstanceTagArray []DBInstanceTagInput

func (DBInstanceTagArray) ElementType

func (DBInstanceTagArray) ElementType() reflect.Type

func (DBInstanceTagArray) ToDBInstanceTagArrayOutput

func (i DBInstanceTagArray) ToDBInstanceTagArrayOutput() DBInstanceTagArrayOutput

func (DBInstanceTagArray) ToDBInstanceTagArrayOutputWithContext

func (i DBInstanceTagArray) ToDBInstanceTagArrayOutputWithContext(ctx context.Context) DBInstanceTagArrayOutput

type DBInstanceTagArrayInput

type DBInstanceTagArrayInput interface {
	pulumi.Input

	ToDBInstanceTagArrayOutput() DBInstanceTagArrayOutput
	ToDBInstanceTagArrayOutputWithContext(context.Context) DBInstanceTagArrayOutput
}

DBInstanceTagArrayInput is an input type that accepts DBInstanceTagArray and DBInstanceTagArrayOutput values. You can construct a concrete instance of `DBInstanceTagArrayInput` via:

DBInstanceTagArray{ DBInstanceTagArgs{...} }

type DBInstanceTagArrayOutput

type DBInstanceTagArrayOutput struct{ *pulumi.OutputState }

func (DBInstanceTagArrayOutput) ElementType

func (DBInstanceTagArrayOutput) ElementType() reflect.Type

func (DBInstanceTagArrayOutput) Index

func (DBInstanceTagArrayOutput) ToDBInstanceTagArrayOutput

func (o DBInstanceTagArrayOutput) ToDBInstanceTagArrayOutput() DBInstanceTagArrayOutput

func (DBInstanceTagArrayOutput) ToDBInstanceTagArrayOutputWithContext

func (o DBInstanceTagArrayOutput) ToDBInstanceTagArrayOutputWithContext(ctx context.Context) DBInstanceTagArrayOutput

type DBInstanceTagInput

type DBInstanceTagInput interface {
	pulumi.Input

	ToDBInstanceTagOutput() DBInstanceTagOutput
	ToDBInstanceTagOutputWithContext(context.Context) DBInstanceTagOutput
}

DBInstanceTagInput is an input type that accepts DBInstanceTagArgs and DBInstanceTagOutput values. You can construct a concrete instance of `DBInstanceTagInput` via:

DBInstanceTagArgs{...}

type DBInstanceTagOutput

type DBInstanceTagOutput struct{ *pulumi.OutputState }

func (DBInstanceTagOutput) ElementType

func (DBInstanceTagOutput) ElementType() reflect.Type

func (DBInstanceTagOutput) Key

func (DBInstanceTagOutput) ToDBInstanceTagOutput

func (o DBInstanceTagOutput) ToDBInstanceTagOutput() DBInstanceTagOutput

func (DBInstanceTagOutput) ToDBInstanceTagOutputWithContext

func (o DBInstanceTagOutput) ToDBInstanceTagOutputWithContext(ctx context.Context) DBInstanceTagOutput

func (DBInstanceTagOutput) Value

type DBParameterGroup deprecated

type DBParameterGroup struct {
	pulumi.CustomResourceState

	Description pulumi.StringOutput            `pulumi:"description"`
	Family      pulumi.StringOutput            `pulumi:"family"`
	Parameters  pulumi.AnyOutput               `pulumi:"parameters"`
	Tags        DBParameterGroupTagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::RDS::DBParameterGroup

Deprecated: DBParameterGroup is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetDBParameterGroup

func GetDBParameterGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DBParameterGroupState, opts ...pulumi.ResourceOption) (*DBParameterGroup, error)

GetDBParameterGroup gets an existing DBParameterGroup 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 NewDBParameterGroup

func NewDBParameterGroup(ctx *pulumi.Context,
	name string, args *DBParameterGroupArgs, opts ...pulumi.ResourceOption) (*DBParameterGroup, error)

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

func (*DBParameterGroup) ElementType

func (*DBParameterGroup) ElementType() reflect.Type

func (*DBParameterGroup) ToDBParameterGroupOutput

func (i *DBParameterGroup) ToDBParameterGroupOutput() DBParameterGroupOutput

func (*DBParameterGroup) ToDBParameterGroupOutputWithContext

func (i *DBParameterGroup) ToDBParameterGroupOutputWithContext(ctx context.Context) DBParameterGroupOutput

type DBParameterGroupArgs

type DBParameterGroupArgs struct {
	Description pulumi.StringInput
	Family      pulumi.StringInput
	Parameters  pulumi.Input
	Tags        DBParameterGroupTagArrayInput
}

The set of arguments for constructing a DBParameterGroup resource.

func (DBParameterGroupArgs) ElementType

func (DBParameterGroupArgs) ElementType() reflect.Type

type DBParameterGroupInput

type DBParameterGroupInput interface {
	pulumi.Input

	ToDBParameterGroupOutput() DBParameterGroupOutput
	ToDBParameterGroupOutputWithContext(ctx context.Context) DBParameterGroupOutput
}

type DBParameterGroupOutput

type DBParameterGroupOutput struct{ *pulumi.OutputState }

func (DBParameterGroupOutput) ElementType

func (DBParameterGroupOutput) ElementType() reflect.Type

func (DBParameterGroupOutput) ToDBParameterGroupOutput

func (o DBParameterGroupOutput) ToDBParameterGroupOutput() DBParameterGroupOutput

func (DBParameterGroupOutput) ToDBParameterGroupOutputWithContext

func (o DBParameterGroupOutput) ToDBParameterGroupOutputWithContext(ctx context.Context) DBParameterGroupOutput

type DBParameterGroupState

type DBParameterGroupState struct {
}

func (DBParameterGroupState) ElementType

func (DBParameterGroupState) ElementType() reflect.Type

type DBParameterGroupTag

type DBParameterGroupTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type DBParameterGroupTagArgs

type DBParameterGroupTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (DBParameterGroupTagArgs) ElementType

func (DBParameterGroupTagArgs) ElementType() reflect.Type

func (DBParameterGroupTagArgs) ToDBParameterGroupTagOutput

func (i DBParameterGroupTagArgs) ToDBParameterGroupTagOutput() DBParameterGroupTagOutput

func (DBParameterGroupTagArgs) ToDBParameterGroupTagOutputWithContext

func (i DBParameterGroupTagArgs) ToDBParameterGroupTagOutputWithContext(ctx context.Context) DBParameterGroupTagOutput

type DBParameterGroupTagArray

type DBParameterGroupTagArray []DBParameterGroupTagInput

func (DBParameterGroupTagArray) ElementType

func (DBParameterGroupTagArray) ElementType() reflect.Type

func (DBParameterGroupTagArray) ToDBParameterGroupTagArrayOutput

func (i DBParameterGroupTagArray) ToDBParameterGroupTagArrayOutput() DBParameterGroupTagArrayOutput

func (DBParameterGroupTagArray) ToDBParameterGroupTagArrayOutputWithContext

func (i DBParameterGroupTagArray) ToDBParameterGroupTagArrayOutputWithContext(ctx context.Context) DBParameterGroupTagArrayOutput

type DBParameterGroupTagArrayInput

type DBParameterGroupTagArrayInput interface {
	pulumi.Input

	ToDBParameterGroupTagArrayOutput() DBParameterGroupTagArrayOutput
	ToDBParameterGroupTagArrayOutputWithContext(context.Context) DBParameterGroupTagArrayOutput
}

DBParameterGroupTagArrayInput is an input type that accepts DBParameterGroupTagArray and DBParameterGroupTagArrayOutput values. You can construct a concrete instance of `DBParameterGroupTagArrayInput` via:

DBParameterGroupTagArray{ DBParameterGroupTagArgs{...} }

type DBParameterGroupTagArrayOutput

type DBParameterGroupTagArrayOutput struct{ *pulumi.OutputState }

func (DBParameterGroupTagArrayOutput) ElementType

func (DBParameterGroupTagArrayOutput) Index

func (DBParameterGroupTagArrayOutput) ToDBParameterGroupTagArrayOutput

func (o DBParameterGroupTagArrayOutput) ToDBParameterGroupTagArrayOutput() DBParameterGroupTagArrayOutput

func (DBParameterGroupTagArrayOutput) ToDBParameterGroupTagArrayOutputWithContext

func (o DBParameterGroupTagArrayOutput) ToDBParameterGroupTagArrayOutputWithContext(ctx context.Context) DBParameterGroupTagArrayOutput

type DBParameterGroupTagInput

type DBParameterGroupTagInput interface {
	pulumi.Input

	ToDBParameterGroupTagOutput() DBParameterGroupTagOutput
	ToDBParameterGroupTagOutputWithContext(context.Context) DBParameterGroupTagOutput
}

DBParameterGroupTagInput is an input type that accepts DBParameterGroupTagArgs and DBParameterGroupTagOutput values. You can construct a concrete instance of `DBParameterGroupTagInput` via:

DBParameterGroupTagArgs{...}

type DBParameterGroupTagOutput

type DBParameterGroupTagOutput struct{ *pulumi.OutputState }

func (DBParameterGroupTagOutput) ElementType

func (DBParameterGroupTagOutput) ElementType() reflect.Type

func (DBParameterGroupTagOutput) Key

func (DBParameterGroupTagOutput) ToDBParameterGroupTagOutput

func (o DBParameterGroupTagOutput) ToDBParameterGroupTagOutput() DBParameterGroupTagOutput

func (DBParameterGroupTagOutput) ToDBParameterGroupTagOutputWithContext

func (o DBParameterGroupTagOutput) ToDBParameterGroupTagOutputWithContext(ctx context.Context) DBParameterGroupTagOutput

func (DBParameterGroupTagOutput) Value

type DBProxy

type DBProxy struct {
	pulumi.CustomResourceState

	// The authorization mechanism that the proxy uses.
	Auth DBProxyAuthFormatArrayOutput `pulumi:"auth"`
	// The Amazon Resource Name (ARN) for the proxy.
	DBProxyArn pulumi.StringOutput `pulumi:"dBProxyArn"`
	// The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region.
	DBProxyName pulumi.StringOutput `pulumi:"dBProxyName"`
	// Whether the proxy includes detailed information about SQL statements in its logs.
	DebugLogging pulumi.BoolPtrOutput `pulumi:"debugLogging"`
	// The endpoint that you can use to connect to the proxy. You include the endpoint value in the connection string for a database client application.
	Endpoint pulumi.StringOutput `pulumi:"endpoint"`
	// The kinds of databases that the proxy can connect to.
	EngineFamily DBProxyEngineFamilyOutput `pulumi:"engineFamily"`
	// The number of seconds that a connection to the proxy can be inactive before the proxy disconnects it.
	IdleClientTimeout pulumi.IntPtrOutput `pulumi:"idleClientTimeout"`
	// A Boolean parameter that specifies whether Transport Layer Security (TLS) encryption is required for connections to the proxy.
	RequireTLS pulumi.BoolPtrOutput `pulumi:"requireTLS"`
	// The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in AWS Secrets Manager.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// An optional set of key-value pairs to associate arbitrary data of your choosing with the proxy.
	Tags DBProxyTagFormatArrayOutput `pulumi:"tags"`
	// VPC security group IDs to associate with the new proxy.
	VpcSecurityGroupIds pulumi.StringArrayOutput `pulumi:"vpcSecurityGroupIds"`
	// VPC subnet IDs to associate with the new proxy.
	VpcSubnetIds pulumi.StringArrayOutput `pulumi:"vpcSubnetIds"`
}

Resource schema for AWS::RDS::DBProxy

func GetDBProxy

func GetDBProxy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DBProxyState, opts ...pulumi.ResourceOption) (*DBProxy, error)

GetDBProxy gets an existing DBProxy 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 NewDBProxy

func NewDBProxy(ctx *pulumi.Context,
	name string, args *DBProxyArgs, opts ...pulumi.ResourceOption) (*DBProxy, error)

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

func (*DBProxy) ElementType

func (*DBProxy) ElementType() reflect.Type

func (*DBProxy) ToDBProxyOutput

func (i *DBProxy) ToDBProxyOutput() DBProxyOutput

func (*DBProxy) ToDBProxyOutputWithContext

func (i *DBProxy) ToDBProxyOutputWithContext(ctx context.Context) DBProxyOutput

type DBProxyArgs

type DBProxyArgs struct {
	// The authorization mechanism that the proxy uses.
	Auth DBProxyAuthFormatArrayInput
	// The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region.
	DBProxyName pulumi.StringPtrInput
	// Whether the proxy includes detailed information about SQL statements in its logs.
	DebugLogging pulumi.BoolPtrInput
	// The kinds of databases that the proxy can connect to.
	EngineFamily DBProxyEngineFamilyInput
	// The number of seconds that a connection to the proxy can be inactive before the proxy disconnects it.
	IdleClientTimeout pulumi.IntPtrInput
	// A Boolean parameter that specifies whether Transport Layer Security (TLS) encryption is required for connections to the proxy.
	RequireTLS pulumi.BoolPtrInput
	// The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in AWS Secrets Manager.
	RoleArn pulumi.StringInput
	// An optional set of key-value pairs to associate arbitrary data of your choosing with the proxy.
	Tags DBProxyTagFormatArrayInput
	// VPC security group IDs to associate with the new proxy.
	VpcSecurityGroupIds pulumi.StringArrayInput
	// VPC subnet IDs to associate with the new proxy.
	VpcSubnetIds pulumi.StringArrayInput
}

The set of arguments for constructing a DBProxy resource.

func (DBProxyArgs) ElementType

func (DBProxyArgs) ElementType() reflect.Type

type DBProxyAuthFormat

type DBProxyAuthFormat struct {
	// The type of authentication that the proxy uses for connections from the proxy to the underlying database.
	AuthScheme *DBProxyAuthFormatAuthScheme `pulumi:"authScheme"`
	// A user-specified description about the authentication used by a proxy to log in as a specific database user.
	Description *string `pulumi:"description"`
	// Whether to require or disallow AWS Identity and Access Management (IAM) authentication for connections to the proxy.
	IAMAuth *DBProxyAuthFormatIAMAuth `pulumi:"iAMAuth"`
	// The Amazon Resource Name (ARN) representing the secret that the proxy uses to authenticate to the RDS DB instance or Aurora DB cluster. These secrets are stored within Amazon Secrets Manager.
	SecretArn *string `pulumi:"secretArn"`
	// The name of the database user to which the proxy connects.
	UserName *string `pulumi:"userName"`
}

type DBProxyAuthFormatArgs

type DBProxyAuthFormatArgs struct {
	// The type of authentication that the proxy uses for connections from the proxy to the underlying database.
	AuthScheme DBProxyAuthFormatAuthSchemePtrInput `pulumi:"authScheme"`
	// A user-specified description about the authentication used by a proxy to log in as a specific database user.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Whether to require or disallow AWS Identity and Access Management (IAM) authentication for connections to the proxy.
	IAMAuth DBProxyAuthFormatIAMAuthPtrInput `pulumi:"iAMAuth"`
	// The Amazon Resource Name (ARN) representing the secret that the proxy uses to authenticate to the RDS DB instance or Aurora DB cluster. These secrets are stored within Amazon Secrets Manager.
	SecretArn pulumi.StringPtrInput `pulumi:"secretArn"`
	// The name of the database user to which the proxy connects.
	UserName pulumi.StringPtrInput `pulumi:"userName"`
}

func (DBProxyAuthFormatArgs) ElementType

func (DBProxyAuthFormatArgs) ElementType() reflect.Type

func (DBProxyAuthFormatArgs) ToDBProxyAuthFormatOutput

func (i DBProxyAuthFormatArgs) ToDBProxyAuthFormatOutput() DBProxyAuthFormatOutput

func (DBProxyAuthFormatArgs) ToDBProxyAuthFormatOutputWithContext

func (i DBProxyAuthFormatArgs) ToDBProxyAuthFormatOutputWithContext(ctx context.Context) DBProxyAuthFormatOutput

type DBProxyAuthFormatArray

type DBProxyAuthFormatArray []DBProxyAuthFormatInput

func (DBProxyAuthFormatArray) ElementType

func (DBProxyAuthFormatArray) ElementType() reflect.Type

func (DBProxyAuthFormatArray) ToDBProxyAuthFormatArrayOutput

func (i DBProxyAuthFormatArray) ToDBProxyAuthFormatArrayOutput() DBProxyAuthFormatArrayOutput

func (DBProxyAuthFormatArray) ToDBProxyAuthFormatArrayOutputWithContext

func (i DBProxyAuthFormatArray) ToDBProxyAuthFormatArrayOutputWithContext(ctx context.Context) DBProxyAuthFormatArrayOutput

type DBProxyAuthFormatArrayInput

type DBProxyAuthFormatArrayInput interface {
	pulumi.Input

	ToDBProxyAuthFormatArrayOutput() DBProxyAuthFormatArrayOutput
	ToDBProxyAuthFormatArrayOutputWithContext(context.Context) DBProxyAuthFormatArrayOutput
}

DBProxyAuthFormatArrayInput is an input type that accepts DBProxyAuthFormatArray and DBProxyAuthFormatArrayOutput values. You can construct a concrete instance of `DBProxyAuthFormatArrayInput` via:

DBProxyAuthFormatArray{ DBProxyAuthFormatArgs{...} }

type DBProxyAuthFormatArrayOutput

type DBProxyAuthFormatArrayOutput struct{ *pulumi.OutputState }

func (DBProxyAuthFormatArrayOutput) ElementType

func (DBProxyAuthFormatArrayOutput) Index

func (DBProxyAuthFormatArrayOutput) ToDBProxyAuthFormatArrayOutput

func (o DBProxyAuthFormatArrayOutput) ToDBProxyAuthFormatArrayOutput() DBProxyAuthFormatArrayOutput

func (DBProxyAuthFormatArrayOutput) ToDBProxyAuthFormatArrayOutputWithContext

func (o DBProxyAuthFormatArrayOutput) ToDBProxyAuthFormatArrayOutputWithContext(ctx context.Context) DBProxyAuthFormatArrayOutput

type DBProxyAuthFormatAuthScheme

type DBProxyAuthFormatAuthScheme string

The type of authentication that the proxy uses for connections from the proxy to the underlying database.

func (DBProxyAuthFormatAuthScheme) ElementType

func (DBProxyAuthFormatAuthScheme) ToDBProxyAuthFormatAuthSchemeOutput

func (e DBProxyAuthFormatAuthScheme) ToDBProxyAuthFormatAuthSchemeOutput() DBProxyAuthFormatAuthSchemeOutput

func (DBProxyAuthFormatAuthScheme) ToDBProxyAuthFormatAuthSchemeOutputWithContext

func (e DBProxyAuthFormatAuthScheme) ToDBProxyAuthFormatAuthSchemeOutputWithContext(ctx context.Context) DBProxyAuthFormatAuthSchemeOutput

func (DBProxyAuthFormatAuthScheme) ToDBProxyAuthFormatAuthSchemePtrOutput

func (e DBProxyAuthFormatAuthScheme) ToDBProxyAuthFormatAuthSchemePtrOutput() DBProxyAuthFormatAuthSchemePtrOutput

func (DBProxyAuthFormatAuthScheme) ToDBProxyAuthFormatAuthSchemePtrOutputWithContext

func (e DBProxyAuthFormatAuthScheme) ToDBProxyAuthFormatAuthSchemePtrOutputWithContext(ctx context.Context) DBProxyAuthFormatAuthSchemePtrOutput

func (DBProxyAuthFormatAuthScheme) ToStringOutput

func (e DBProxyAuthFormatAuthScheme) ToStringOutput() pulumi.StringOutput

func (DBProxyAuthFormatAuthScheme) ToStringOutputWithContext

func (e DBProxyAuthFormatAuthScheme) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DBProxyAuthFormatAuthScheme) ToStringPtrOutput

func (e DBProxyAuthFormatAuthScheme) ToStringPtrOutput() pulumi.StringPtrOutput

func (DBProxyAuthFormatAuthScheme) ToStringPtrOutputWithContext

func (e DBProxyAuthFormatAuthScheme) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DBProxyAuthFormatAuthSchemeInput

type DBProxyAuthFormatAuthSchemeInput interface {
	pulumi.Input

	ToDBProxyAuthFormatAuthSchemeOutput() DBProxyAuthFormatAuthSchemeOutput
	ToDBProxyAuthFormatAuthSchemeOutputWithContext(context.Context) DBProxyAuthFormatAuthSchemeOutput
}

DBProxyAuthFormatAuthSchemeInput is an input type that accepts DBProxyAuthFormatAuthSchemeArgs and DBProxyAuthFormatAuthSchemeOutput values. You can construct a concrete instance of `DBProxyAuthFormatAuthSchemeInput` via:

DBProxyAuthFormatAuthSchemeArgs{...}

type DBProxyAuthFormatAuthSchemeOutput

type DBProxyAuthFormatAuthSchemeOutput struct{ *pulumi.OutputState }

func (DBProxyAuthFormatAuthSchemeOutput) ElementType

func (DBProxyAuthFormatAuthSchemeOutput) ToDBProxyAuthFormatAuthSchemeOutput

func (o DBProxyAuthFormatAuthSchemeOutput) ToDBProxyAuthFormatAuthSchemeOutput() DBProxyAuthFormatAuthSchemeOutput

func (DBProxyAuthFormatAuthSchemeOutput) ToDBProxyAuthFormatAuthSchemeOutputWithContext

func (o DBProxyAuthFormatAuthSchemeOutput) ToDBProxyAuthFormatAuthSchemeOutputWithContext(ctx context.Context) DBProxyAuthFormatAuthSchemeOutput

func (DBProxyAuthFormatAuthSchemeOutput) ToDBProxyAuthFormatAuthSchemePtrOutput

func (o DBProxyAuthFormatAuthSchemeOutput) ToDBProxyAuthFormatAuthSchemePtrOutput() DBProxyAuthFormatAuthSchemePtrOutput

func (DBProxyAuthFormatAuthSchemeOutput) ToDBProxyAuthFormatAuthSchemePtrOutputWithContext

func (o DBProxyAuthFormatAuthSchemeOutput) ToDBProxyAuthFormatAuthSchemePtrOutputWithContext(ctx context.Context) DBProxyAuthFormatAuthSchemePtrOutput

func (DBProxyAuthFormatAuthSchemeOutput) ToStringOutput

func (DBProxyAuthFormatAuthSchemeOutput) ToStringOutputWithContext

func (o DBProxyAuthFormatAuthSchemeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DBProxyAuthFormatAuthSchemeOutput) ToStringPtrOutput

func (DBProxyAuthFormatAuthSchemeOutput) ToStringPtrOutputWithContext

func (o DBProxyAuthFormatAuthSchemeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DBProxyAuthFormatAuthSchemePtrInput

type DBProxyAuthFormatAuthSchemePtrInput interface {
	pulumi.Input

	ToDBProxyAuthFormatAuthSchemePtrOutput() DBProxyAuthFormatAuthSchemePtrOutput
	ToDBProxyAuthFormatAuthSchemePtrOutputWithContext(context.Context) DBProxyAuthFormatAuthSchemePtrOutput
}

func DBProxyAuthFormatAuthSchemePtr

func DBProxyAuthFormatAuthSchemePtr(v string) DBProxyAuthFormatAuthSchemePtrInput

type DBProxyAuthFormatAuthSchemePtrOutput

type DBProxyAuthFormatAuthSchemePtrOutput struct{ *pulumi.OutputState }

func (DBProxyAuthFormatAuthSchemePtrOutput) Elem

func (DBProxyAuthFormatAuthSchemePtrOutput) ElementType

func (DBProxyAuthFormatAuthSchemePtrOutput) ToDBProxyAuthFormatAuthSchemePtrOutput

func (o DBProxyAuthFormatAuthSchemePtrOutput) ToDBProxyAuthFormatAuthSchemePtrOutput() DBProxyAuthFormatAuthSchemePtrOutput

func (DBProxyAuthFormatAuthSchemePtrOutput) ToDBProxyAuthFormatAuthSchemePtrOutputWithContext

func (o DBProxyAuthFormatAuthSchemePtrOutput) ToDBProxyAuthFormatAuthSchemePtrOutputWithContext(ctx context.Context) DBProxyAuthFormatAuthSchemePtrOutput

func (DBProxyAuthFormatAuthSchemePtrOutput) ToStringPtrOutput

func (DBProxyAuthFormatAuthSchemePtrOutput) ToStringPtrOutputWithContext

func (o DBProxyAuthFormatAuthSchemePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DBProxyAuthFormatIAMAuth

type DBProxyAuthFormatIAMAuth string

Whether to require or disallow AWS Identity and Access Management (IAM) authentication for connections to the proxy.

func (DBProxyAuthFormatIAMAuth) ElementType

func (DBProxyAuthFormatIAMAuth) ElementType() reflect.Type

func (DBProxyAuthFormatIAMAuth) ToDBProxyAuthFormatIAMAuthOutput

func (e DBProxyAuthFormatIAMAuth) ToDBProxyAuthFormatIAMAuthOutput() DBProxyAuthFormatIAMAuthOutput

func (DBProxyAuthFormatIAMAuth) ToDBProxyAuthFormatIAMAuthOutputWithContext

func (e DBProxyAuthFormatIAMAuth) ToDBProxyAuthFormatIAMAuthOutputWithContext(ctx context.Context) DBProxyAuthFormatIAMAuthOutput

func (DBProxyAuthFormatIAMAuth) ToDBProxyAuthFormatIAMAuthPtrOutput

func (e DBProxyAuthFormatIAMAuth) ToDBProxyAuthFormatIAMAuthPtrOutput() DBProxyAuthFormatIAMAuthPtrOutput

func (DBProxyAuthFormatIAMAuth) ToDBProxyAuthFormatIAMAuthPtrOutputWithContext

func (e DBProxyAuthFormatIAMAuth) ToDBProxyAuthFormatIAMAuthPtrOutputWithContext(ctx context.Context) DBProxyAuthFormatIAMAuthPtrOutput

func (DBProxyAuthFormatIAMAuth) ToStringOutput

func (e DBProxyAuthFormatIAMAuth) ToStringOutput() pulumi.StringOutput

func (DBProxyAuthFormatIAMAuth) ToStringOutputWithContext

func (e DBProxyAuthFormatIAMAuth) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DBProxyAuthFormatIAMAuth) ToStringPtrOutput

func (e DBProxyAuthFormatIAMAuth) ToStringPtrOutput() pulumi.StringPtrOutput

func (DBProxyAuthFormatIAMAuth) ToStringPtrOutputWithContext

func (e DBProxyAuthFormatIAMAuth) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DBProxyAuthFormatIAMAuthInput

type DBProxyAuthFormatIAMAuthInput interface {
	pulumi.Input

	ToDBProxyAuthFormatIAMAuthOutput() DBProxyAuthFormatIAMAuthOutput
	ToDBProxyAuthFormatIAMAuthOutputWithContext(context.Context) DBProxyAuthFormatIAMAuthOutput
}

DBProxyAuthFormatIAMAuthInput is an input type that accepts DBProxyAuthFormatIAMAuthArgs and DBProxyAuthFormatIAMAuthOutput values. You can construct a concrete instance of `DBProxyAuthFormatIAMAuthInput` via:

DBProxyAuthFormatIAMAuthArgs{...}

type DBProxyAuthFormatIAMAuthOutput

type DBProxyAuthFormatIAMAuthOutput struct{ *pulumi.OutputState }

func (DBProxyAuthFormatIAMAuthOutput) ElementType

func (DBProxyAuthFormatIAMAuthOutput) ToDBProxyAuthFormatIAMAuthOutput

func (o DBProxyAuthFormatIAMAuthOutput) ToDBProxyAuthFormatIAMAuthOutput() DBProxyAuthFormatIAMAuthOutput

func (DBProxyAuthFormatIAMAuthOutput) ToDBProxyAuthFormatIAMAuthOutputWithContext

func (o DBProxyAuthFormatIAMAuthOutput) ToDBProxyAuthFormatIAMAuthOutputWithContext(ctx context.Context) DBProxyAuthFormatIAMAuthOutput

func (DBProxyAuthFormatIAMAuthOutput) ToDBProxyAuthFormatIAMAuthPtrOutput

func (o DBProxyAuthFormatIAMAuthOutput) ToDBProxyAuthFormatIAMAuthPtrOutput() DBProxyAuthFormatIAMAuthPtrOutput

func (DBProxyAuthFormatIAMAuthOutput) ToDBProxyAuthFormatIAMAuthPtrOutputWithContext

func (o DBProxyAuthFormatIAMAuthOutput) ToDBProxyAuthFormatIAMAuthPtrOutputWithContext(ctx context.Context) DBProxyAuthFormatIAMAuthPtrOutput

func (DBProxyAuthFormatIAMAuthOutput) ToStringOutput

func (DBProxyAuthFormatIAMAuthOutput) ToStringOutputWithContext

func (o DBProxyAuthFormatIAMAuthOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DBProxyAuthFormatIAMAuthOutput) ToStringPtrOutput

func (DBProxyAuthFormatIAMAuthOutput) ToStringPtrOutputWithContext

func (o DBProxyAuthFormatIAMAuthOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DBProxyAuthFormatIAMAuthPtrInput

type DBProxyAuthFormatIAMAuthPtrInput interface {
	pulumi.Input

	ToDBProxyAuthFormatIAMAuthPtrOutput() DBProxyAuthFormatIAMAuthPtrOutput
	ToDBProxyAuthFormatIAMAuthPtrOutputWithContext(context.Context) DBProxyAuthFormatIAMAuthPtrOutput
}

func DBProxyAuthFormatIAMAuthPtr

func DBProxyAuthFormatIAMAuthPtr(v string) DBProxyAuthFormatIAMAuthPtrInput

type DBProxyAuthFormatIAMAuthPtrOutput

type DBProxyAuthFormatIAMAuthPtrOutput struct{ *pulumi.OutputState }

func (DBProxyAuthFormatIAMAuthPtrOutput) Elem

func (DBProxyAuthFormatIAMAuthPtrOutput) ElementType

func (DBProxyAuthFormatIAMAuthPtrOutput) ToDBProxyAuthFormatIAMAuthPtrOutput

func (o DBProxyAuthFormatIAMAuthPtrOutput) ToDBProxyAuthFormatIAMAuthPtrOutput() DBProxyAuthFormatIAMAuthPtrOutput

func (DBProxyAuthFormatIAMAuthPtrOutput) ToDBProxyAuthFormatIAMAuthPtrOutputWithContext

func (o DBProxyAuthFormatIAMAuthPtrOutput) ToDBProxyAuthFormatIAMAuthPtrOutputWithContext(ctx context.Context) DBProxyAuthFormatIAMAuthPtrOutput

func (DBProxyAuthFormatIAMAuthPtrOutput) ToStringPtrOutput

func (DBProxyAuthFormatIAMAuthPtrOutput) ToStringPtrOutputWithContext

func (o DBProxyAuthFormatIAMAuthPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DBProxyAuthFormatInput

type DBProxyAuthFormatInput interface {
	pulumi.Input

	ToDBProxyAuthFormatOutput() DBProxyAuthFormatOutput
	ToDBProxyAuthFormatOutputWithContext(context.Context) DBProxyAuthFormatOutput
}

DBProxyAuthFormatInput is an input type that accepts DBProxyAuthFormatArgs and DBProxyAuthFormatOutput values. You can construct a concrete instance of `DBProxyAuthFormatInput` via:

DBProxyAuthFormatArgs{...}

type DBProxyAuthFormatOutput

type DBProxyAuthFormatOutput struct{ *pulumi.OutputState }

func (DBProxyAuthFormatOutput) AuthScheme

The type of authentication that the proxy uses for connections from the proxy to the underlying database.

func (DBProxyAuthFormatOutput) Description

A user-specified description about the authentication used by a proxy to log in as a specific database user.

func (DBProxyAuthFormatOutput) ElementType

func (DBProxyAuthFormatOutput) ElementType() reflect.Type

func (DBProxyAuthFormatOutput) IAMAuth

Whether to require or disallow AWS Identity and Access Management (IAM) authentication for connections to the proxy.

func (DBProxyAuthFormatOutput) SecretArn

The Amazon Resource Name (ARN) representing the secret that the proxy uses to authenticate to the RDS DB instance or Aurora DB cluster. These secrets are stored within Amazon Secrets Manager.

func (DBProxyAuthFormatOutput) ToDBProxyAuthFormatOutput

func (o DBProxyAuthFormatOutput) ToDBProxyAuthFormatOutput() DBProxyAuthFormatOutput

func (DBProxyAuthFormatOutput) ToDBProxyAuthFormatOutputWithContext

func (o DBProxyAuthFormatOutput) ToDBProxyAuthFormatOutputWithContext(ctx context.Context) DBProxyAuthFormatOutput

func (DBProxyAuthFormatOutput) UserName

The name of the database user to which the proxy connects.

type DBProxyEndpoint

type DBProxyEndpoint struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) for the DB proxy endpoint.
	DBProxyEndpointArn pulumi.StringOutput `pulumi:"dBProxyEndpointArn"`
	// The identifier for the DB proxy endpoint. This name must be unique for all DB proxy endpoints owned by your AWS account in the specified AWS Region.
	DBProxyEndpointName pulumi.StringOutput `pulumi:"dBProxyEndpointName"`
	// The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region.
	DBProxyName pulumi.StringOutput `pulumi:"dBProxyName"`
	// The endpoint that you can use to connect to the DB proxy. You include the endpoint value in the connection string for a database client application.
	Endpoint pulumi.StringOutput `pulumi:"endpoint"`
	// A value that indicates whether this endpoint is the default endpoint for the associated DB proxy. Default DB proxy endpoints always have read/write capability. Other endpoints that you associate with the DB proxy can be either read/write or read-only.
	IsDefault pulumi.BoolOutput `pulumi:"isDefault"`
	// An optional set of key-value pairs to associate arbitrary data of your choosing with the DB proxy endpoint.
	Tags DBProxyEndpointTagFormatArrayOutput `pulumi:"tags"`
	// A value that indicates whether the DB proxy endpoint can be used for read/write or read-only operations.
	TargetRole DBProxyEndpointTargetRolePtrOutput `pulumi:"targetRole"`
	// VPC ID to associate with the new DB proxy endpoint.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// VPC security group IDs to associate with the new DB proxy endpoint.
	VpcSecurityGroupIds pulumi.StringArrayOutput `pulumi:"vpcSecurityGroupIds"`
	// VPC subnet IDs to associate with the new DB proxy endpoint.
	VpcSubnetIds pulumi.StringArrayOutput `pulumi:"vpcSubnetIds"`
}

Resource schema for AWS::RDS::DBProxyEndpoint.

func GetDBProxyEndpoint

func GetDBProxyEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DBProxyEndpointState, opts ...pulumi.ResourceOption) (*DBProxyEndpoint, error)

GetDBProxyEndpoint gets an existing DBProxyEndpoint 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 NewDBProxyEndpoint

func NewDBProxyEndpoint(ctx *pulumi.Context,
	name string, args *DBProxyEndpointArgs, opts ...pulumi.ResourceOption) (*DBProxyEndpoint, error)

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

func (*DBProxyEndpoint) ElementType

func (*DBProxyEndpoint) ElementType() reflect.Type

func (*DBProxyEndpoint) ToDBProxyEndpointOutput

func (i *DBProxyEndpoint) ToDBProxyEndpointOutput() DBProxyEndpointOutput

func (*DBProxyEndpoint) ToDBProxyEndpointOutputWithContext

func (i *DBProxyEndpoint) ToDBProxyEndpointOutputWithContext(ctx context.Context) DBProxyEndpointOutput

type DBProxyEndpointArgs

type DBProxyEndpointArgs struct {
	// The identifier for the DB proxy endpoint. This name must be unique for all DB proxy endpoints owned by your AWS account in the specified AWS Region.
	DBProxyEndpointName pulumi.StringPtrInput
	// The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region.
	DBProxyName pulumi.StringInput
	// An optional set of key-value pairs to associate arbitrary data of your choosing with the DB proxy endpoint.
	Tags DBProxyEndpointTagFormatArrayInput
	// A value that indicates whether the DB proxy endpoint can be used for read/write or read-only operations.
	TargetRole DBProxyEndpointTargetRolePtrInput
	// VPC security group IDs to associate with the new DB proxy endpoint.
	VpcSecurityGroupIds pulumi.StringArrayInput
	// VPC subnet IDs to associate with the new DB proxy endpoint.
	VpcSubnetIds pulumi.StringArrayInput
}

The set of arguments for constructing a DBProxyEndpoint resource.

func (DBProxyEndpointArgs) ElementType

func (DBProxyEndpointArgs) ElementType() reflect.Type

type DBProxyEndpointInput

type DBProxyEndpointInput interface {
	pulumi.Input

	ToDBProxyEndpointOutput() DBProxyEndpointOutput
	ToDBProxyEndpointOutputWithContext(ctx context.Context) DBProxyEndpointOutput
}

type DBProxyEndpointOutput

type DBProxyEndpointOutput struct{ *pulumi.OutputState }

func (DBProxyEndpointOutput) ElementType

func (DBProxyEndpointOutput) ElementType() reflect.Type

func (DBProxyEndpointOutput) ToDBProxyEndpointOutput

func (o DBProxyEndpointOutput) ToDBProxyEndpointOutput() DBProxyEndpointOutput

func (DBProxyEndpointOutput) ToDBProxyEndpointOutputWithContext

func (o DBProxyEndpointOutput) ToDBProxyEndpointOutputWithContext(ctx context.Context) DBProxyEndpointOutput

type DBProxyEndpointState

type DBProxyEndpointState struct {
}

func (DBProxyEndpointState) ElementType

func (DBProxyEndpointState) ElementType() reflect.Type

type DBProxyEndpointTagFormat

type DBProxyEndpointTagFormat struct {
	Key   *string `pulumi:"key"`
	Value *string `pulumi:"value"`
}

type DBProxyEndpointTagFormatArgs

type DBProxyEndpointTagFormatArgs struct {
	Key   pulumi.StringPtrInput `pulumi:"key"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (DBProxyEndpointTagFormatArgs) ElementType

func (DBProxyEndpointTagFormatArgs) ToDBProxyEndpointTagFormatOutput

func (i DBProxyEndpointTagFormatArgs) ToDBProxyEndpointTagFormatOutput() DBProxyEndpointTagFormatOutput

func (DBProxyEndpointTagFormatArgs) ToDBProxyEndpointTagFormatOutputWithContext

func (i DBProxyEndpointTagFormatArgs) ToDBProxyEndpointTagFormatOutputWithContext(ctx context.Context) DBProxyEndpointTagFormatOutput

type DBProxyEndpointTagFormatArray

type DBProxyEndpointTagFormatArray []DBProxyEndpointTagFormatInput

func (DBProxyEndpointTagFormatArray) ElementType

func (DBProxyEndpointTagFormatArray) ToDBProxyEndpointTagFormatArrayOutput

func (i DBProxyEndpointTagFormatArray) ToDBProxyEndpointTagFormatArrayOutput() DBProxyEndpointTagFormatArrayOutput

func (DBProxyEndpointTagFormatArray) ToDBProxyEndpointTagFormatArrayOutputWithContext

func (i DBProxyEndpointTagFormatArray) ToDBProxyEndpointTagFormatArrayOutputWithContext(ctx context.Context) DBProxyEndpointTagFormatArrayOutput

type DBProxyEndpointTagFormatArrayInput

type DBProxyEndpointTagFormatArrayInput interface {
	pulumi.Input

	ToDBProxyEndpointTagFormatArrayOutput() DBProxyEndpointTagFormatArrayOutput
	ToDBProxyEndpointTagFormatArrayOutputWithContext(context.Context) DBProxyEndpointTagFormatArrayOutput
}

DBProxyEndpointTagFormatArrayInput is an input type that accepts DBProxyEndpointTagFormatArray and DBProxyEndpointTagFormatArrayOutput values. You can construct a concrete instance of `DBProxyEndpointTagFormatArrayInput` via:

DBProxyEndpointTagFormatArray{ DBProxyEndpointTagFormatArgs{...} }

type DBProxyEndpointTagFormatArrayOutput

type DBProxyEndpointTagFormatArrayOutput struct{ *pulumi.OutputState }

func (DBProxyEndpointTagFormatArrayOutput) ElementType

func (DBProxyEndpointTagFormatArrayOutput) Index

func (DBProxyEndpointTagFormatArrayOutput) ToDBProxyEndpointTagFormatArrayOutput

func (o DBProxyEndpointTagFormatArrayOutput) ToDBProxyEndpointTagFormatArrayOutput() DBProxyEndpointTagFormatArrayOutput

func (DBProxyEndpointTagFormatArrayOutput) ToDBProxyEndpointTagFormatArrayOutputWithContext

func (o DBProxyEndpointTagFormatArrayOutput) ToDBProxyEndpointTagFormatArrayOutputWithContext(ctx context.Context) DBProxyEndpointTagFormatArrayOutput

type DBProxyEndpointTagFormatInput

type DBProxyEndpointTagFormatInput interface {
	pulumi.Input

	ToDBProxyEndpointTagFormatOutput() DBProxyEndpointTagFormatOutput
	ToDBProxyEndpointTagFormatOutputWithContext(context.Context) DBProxyEndpointTagFormatOutput
}

DBProxyEndpointTagFormatInput is an input type that accepts DBProxyEndpointTagFormatArgs and DBProxyEndpointTagFormatOutput values. You can construct a concrete instance of `DBProxyEndpointTagFormatInput` via:

DBProxyEndpointTagFormatArgs{...}

type DBProxyEndpointTagFormatOutput

type DBProxyEndpointTagFormatOutput struct{ *pulumi.OutputState }

func (DBProxyEndpointTagFormatOutput) ElementType

func (DBProxyEndpointTagFormatOutput) Key

func (DBProxyEndpointTagFormatOutput) ToDBProxyEndpointTagFormatOutput

func (o DBProxyEndpointTagFormatOutput) ToDBProxyEndpointTagFormatOutput() DBProxyEndpointTagFormatOutput

func (DBProxyEndpointTagFormatOutput) ToDBProxyEndpointTagFormatOutputWithContext

func (o DBProxyEndpointTagFormatOutput) ToDBProxyEndpointTagFormatOutputWithContext(ctx context.Context) DBProxyEndpointTagFormatOutput

func (DBProxyEndpointTagFormatOutput) Value

type DBProxyEndpointTargetRole

type DBProxyEndpointTargetRole string

A value that indicates whether the DB proxy endpoint can be used for read/write or read-only operations.

func (DBProxyEndpointTargetRole) ElementType

func (DBProxyEndpointTargetRole) ElementType() reflect.Type

func (DBProxyEndpointTargetRole) ToDBProxyEndpointTargetRoleOutput

func (e DBProxyEndpointTargetRole) ToDBProxyEndpointTargetRoleOutput() DBProxyEndpointTargetRoleOutput

func (DBProxyEndpointTargetRole) ToDBProxyEndpointTargetRoleOutputWithContext

func (e DBProxyEndpointTargetRole) ToDBProxyEndpointTargetRoleOutputWithContext(ctx context.Context) DBProxyEndpointTargetRoleOutput

func (DBProxyEndpointTargetRole) ToDBProxyEndpointTargetRolePtrOutput

func (e DBProxyEndpointTargetRole) ToDBProxyEndpointTargetRolePtrOutput() DBProxyEndpointTargetRolePtrOutput

func (DBProxyEndpointTargetRole) ToDBProxyEndpointTargetRolePtrOutputWithContext

func (e DBProxyEndpointTargetRole) ToDBProxyEndpointTargetRolePtrOutputWithContext(ctx context.Context) DBProxyEndpointTargetRolePtrOutput

func (DBProxyEndpointTargetRole) ToStringOutput

func (e DBProxyEndpointTargetRole) ToStringOutput() pulumi.StringOutput

func (DBProxyEndpointTargetRole) ToStringOutputWithContext

func (e DBProxyEndpointTargetRole) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DBProxyEndpointTargetRole) ToStringPtrOutput

func (e DBProxyEndpointTargetRole) ToStringPtrOutput() pulumi.StringPtrOutput

func (DBProxyEndpointTargetRole) ToStringPtrOutputWithContext

func (e DBProxyEndpointTargetRole) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DBProxyEndpointTargetRoleInput

type DBProxyEndpointTargetRoleInput interface {
	pulumi.Input

	ToDBProxyEndpointTargetRoleOutput() DBProxyEndpointTargetRoleOutput
	ToDBProxyEndpointTargetRoleOutputWithContext(context.Context) DBProxyEndpointTargetRoleOutput
}

DBProxyEndpointTargetRoleInput is an input type that accepts DBProxyEndpointTargetRoleArgs and DBProxyEndpointTargetRoleOutput values. You can construct a concrete instance of `DBProxyEndpointTargetRoleInput` via:

DBProxyEndpointTargetRoleArgs{...}

type DBProxyEndpointTargetRoleOutput

type DBProxyEndpointTargetRoleOutput struct{ *pulumi.OutputState }

func (DBProxyEndpointTargetRoleOutput) ElementType

func (DBProxyEndpointTargetRoleOutput) ToDBProxyEndpointTargetRoleOutput

func (o DBProxyEndpointTargetRoleOutput) ToDBProxyEndpointTargetRoleOutput() DBProxyEndpointTargetRoleOutput

func (DBProxyEndpointTargetRoleOutput) ToDBProxyEndpointTargetRoleOutputWithContext

func (o DBProxyEndpointTargetRoleOutput) ToDBProxyEndpointTargetRoleOutputWithContext(ctx context.Context) DBProxyEndpointTargetRoleOutput

func (DBProxyEndpointTargetRoleOutput) ToDBProxyEndpointTargetRolePtrOutput

func (o DBProxyEndpointTargetRoleOutput) ToDBProxyEndpointTargetRolePtrOutput() DBProxyEndpointTargetRolePtrOutput

func (DBProxyEndpointTargetRoleOutput) ToDBProxyEndpointTargetRolePtrOutputWithContext

func (o DBProxyEndpointTargetRoleOutput) ToDBProxyEndpointTargetRolePtrOutputWithContext(ctx context.Context) DBProxyEndpointTargetRolePtrOutput

func (DBProxyEndpointTargetRoleOutput) ToStringOutput

func (DBProxyEndpointTargetRoleOutput) ToStringOutputWithContext

func (o DBProxyEndpointTargetRoleOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DBProxyEndpointTargetRoleOutput) ToStringPtrOutput

func (DBProxyEndpointTargetRoleOutput) ToStringPtrOutputWithContext

func (o DBProxyEndpointTargetRoleOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DBProxyEndpointTargetRolePtrInput

type DBProxyEndpointTargetRolePtrInput interface {
	pulumi.Input

	ToDBProxyEndpointTargetRolePtrOutput() DBProxyEndpointTargetRolePtrOutput
	ToDBProxyEndpointTargetRolePtrOutputWithContext(context.Context) DBProxyEndpointTargetRolePtrOutput
}

func DBProxyEndpointTargetRolePtr

func DBProxyEndpointTargetRolePtr(v string) DBProxyEndpointTargetRolePtrInput

type DBProxyEndpointTargetRolePtrOutput

type DBProxyEndpointTargetRolePtrOutput struct{ *pulumi.OutputState }

func (DBProxyEndpointTargetRolePtrOutput) Elem

func (DBProxyEndpointTargetRolePtrOutput) ElementType

func (DBProxyEndpointTargetRolePtrOutput) ToDBProxyEndpointTargetRolePtrOutput

func (o DBProxyEndpointTargetRolePtrOutput) ToDBProxyEndpointTargetRolePtrOutput() DBProxyEndpointTargetRolePtrOutput

func (DBProxyEndpointTargetRolePtrOutput) ToDBProxyEndpointTargetRolePtrOutputWithContext

func (o DBProxyEndpointTargetRolePtrOutput) ToDBProxyEndpointTargetRolePtrOutputWithContext(ctx context.Context) DBProxyEndpointTargetRolePtrOutput

func (DBProxyEndpointTargetRolePtrOutput) ToStringPtrOutput

func (DBProxyEndpointTargetRolePtrOutput) ToStringPtrOutputWithContext

func (o DBProxyEndpointTargetRolePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DBProxyEngineFamily

type DBProxyEngineFamily string

The kinds of databases that the proxy can connect to.

func (DBProxyEngineFamily) ElementType

func (DBProxyEngineFamily) ElementType() reflect.Type

func (DBProxyEngineFamily) ToDBProxyEngineFamilyOutput

func (e DBProxyEngineFamily) ToDBProxyEngineFamilyOutput() DBProxyEngineFamilyOutput

func (DBProxyEngineFamily) ToDBProxyEngineFamilyOutputWithContext

func (e DBProxyEngineFamily) ToDBProxyEngineFamilyOutputWithContext(ctx context.Context) DBProxyEngineFamilyOutput

func (DBProxyEngineFamily) ToDBProxyEngineFamilyPtrOutput

func (e DBProxyEngineFamily) ToDBProxyEngineFamilyPtrOutput() DBProxyEngineFamilyPtrOutput

func (DBProxyEngineFamily) ToDBProxyEngineFamilyPtrOutputWithContext

func (e DBProxyEngineFamily) ToDBProxyEngineFamilyPtrOutputWithContext(ctx context.Context) DBProxyEngineFamilyPtrOutput

func (DBProxyEngineFamily) ToStringOutput

func (e DBProxyEngineFamily) ToStringOutput() pulumi.StringOutput

func (DBProxyEngineFamily) ToStringOutputWithContext

func (e DBProxyEngineFamily) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DBProxyEngineFamily) ToStringPtrOutput

func (e DBProxyEngineFamily) ToStringPtrOutput() pulumi.StringPtrOutput

func (DBProxyEngineFamily) ToStringPtrOutputWithContext

func (e DBProxyEngineFamily) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DBProxyEngineFamilyInput

type DBProxyEngineFamilyInput interface {
	pulumi.Input

	ToDBProxyEngineFamilyOutput() DBProxyEngineFamilyOutput
	ToDBProxyEngineFamilyOutputWithContext(context.Context) DBProxyEngineFamilyOutput
}

DBProxyEngineFamilyInput is an input type that accepts DBProxyEngineFamilyArgs and DBProxyEngineFamilyOutput values. You can construct a concrete instance of `DBProxyEngineFamilyInput` via:

DBProxyEngineFamilyArgs{...}

type DBProxyEngineFamilyOutput

type DBProxyEngineFamilyOutput struct{ *pulumi.OutputState }

func (DBProxyEngineFamilyOutput) ElementType

func (DBProxyEngineFamilyOutput) ElementType() reflect.Type

func (DBProxyEngineFamilyOutput) ToDBProxyEngineFamilyOutput

func (o DBProxyEngineFamilyOutput) ToDBProxyEngineFamilyOutput() DBProxyEngineFamilyOutput

func (DBProxyEngineFamilyOutput) ToDBProxyEngineFamilyOutputWithContext

func (o DBProxyEngineFamilyOutput) ToDBProxyEngineFamilyOutputWithContext(ctx context.Context) DBProxyEngineFamilyOutput

func (DBProxyEngineFamilyOutput) ToDBProxyEngineFamilyPtrOutput

func (o DBProxyEngineFamilyOutput) ToDBProxyEngineFamilyPtrOutput() DBProxyEngineFamilyPtrOutput

func (DBProxyEngineFamilyOutput) ToDBProxyEngineFamilyPtrOutputWithContext

func (o DBProxyEngineFamilyOutput) ToDBProxyEngineFamilyPtrOutputWithContext(ctx context.Context) DBProxyEngineFamilyPtrOutput

func (DBProxyEngineFamilyOutput) ToStringOutput

func (o DBProxyEngineFamilyOutput) ToStringOutput() pulumi.StringOutput

func (DBProxyEngineFamilyOutput) ToStringOutputWithContext

func (o DBProxyEngineFamilyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DBProxyEngineFamilyOutput) ToStringPtrOutput

func (o DBProxyEngineFamilyOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DBProxyEngineFamilyOutput) ToStringPtrOutputWithContext

func (o DBProxyEngineFamilyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DBProxyEngineFamilyPtrInput

type DBProxyEngineFamilyPtrInput interface {
	pulumi.Input

	ToDBProxyEngineFamilyPtrOutput() DBProxyEngineFamilyPtrOutput
	ToDBProxyEngineFamilyPtrOutputWithContext(context.Context) DBProxyEngineFamilyPtrOutput
}

func DBProxyEngineFamilyPtr

func DBProxyEngineFamilyPtr(v string) DBProxyEngineFamilyPtrInput

type DBProxyEngineFamilyPtrOutput

type DBProxyEngineFamilyPtrOutput struct{ *pulumi.OutputState }

func (DBProxyEngineFamilyPtrOutput) Elem

func (DBProxyEngineFamilyPtrOutput) ElementType

func (DBProxyEngineFamilyPtrOutput) ToDBProxyEngineFamilyPtrOutput

func (o DBProxyEngineFamilyPtrOutput) ToDBProxyEngineFamilyPtrOutput() DBProxyEngineFamilyPtrOutput

func (DBProxyEngineFamilyPtrOutput) ToDBProxyEngineFamilyPtrOutputWithContext

func (o DBProxyEngineFamilyPtrOutput) ToDBProxyEngineFamilyPtrOutputWithContext(ctx context.Context) DBProxyEngineFamilyPtrOutput

func (DBProxyEngineFamilyPtrOutput) ToStringPtrOutput

func (o DBProxyEngineFamilyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DBProxyEngineFamilyPtrOutput) ToStringPtrOutputWithContext

func (o DBProxyEngineFamilyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DBProxyInput

type DBProxyInput interface {
	pulumi.Input

	ToDBProxyOutput() DBProxyOutput
	ToDBProxyOutputWithContext(ctx context.Context) DBProxyOutput
}

type DBProxyOutput

type DBProxyOutput struct{ *pulumi.OutputState }

func (DBProxyOutput) ElementType

func (DBProxyOutput) ElementType() reflect.Type

func (DBProxyOutput) ToDBProxyOutput

func (o DBProxyOutput) ToDBProxyOutput() DBProxyOutput

func (DBProxyOutput) ToDBProxyOutputWithContext

func (o DBProxyOutput) ToDBProxyOutputWithContext(ctx context.Context) DBProxyOutput

type DBProxyState

type DBProxyState struct {
}

func (DBProxyState) ElementType

func (DBProxyState) ElementType() reflect.Type

type DBProxyTagFormat

type DBProxyTagFormat struct {
	Key   *string `pulumi:"key"`
	Value *string `pulumi:"value"`
}

type DBProxyTagFormatArgs

type DBProxyTagFormatArgs struct {
	Key   pulumi.StringPtrInput `pulumi:"key"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (DBProxyTagFormatArgs) ElementType

func (DBProxyTagFormatArgs) ElementType() reflect.Type

func (DBProxyTagFormatArgs) ToDBProxyTagFormatOutput

func (i DBProxyTagFormatArgs) ToDBProxyTagFormatOutput() DBProxyTagFormatOutput

func (DBProxyTagFormatArgs) ToDBProxyTagFormatOutputWithContext

func (i DBProxyTagFormatArgs) ToDBProxyTagFormatOutputWithContext(ctx context.Context) DBProxyTagFormatOutput

type DBProxyTagFormatArray

type DBProxyTagFormatArray []DBProxyTagFormatInput

func (DBProxyTagFormatArray) ElementType

func (DBProxyTagFormatArray) ElementType() reflect.Type

func (DBProxyTagFormatArray) ToDBProxyTagFormatArrayOutput

func (i DBProxyTagFormatArray) ToDBProxyTagFormatArrayOutput() DBProxyTagFormatArrayOutput

func (DBProxyTagFormatArray) ToDBProxyTagFormatArrayOutputWithContext

func (i DBProxyTagFormatArray) ToDBProxyTagFormatArrayOutputWithContext(ctx context.Context) DBProxyTagFormatArrayOutput

type DBProxyTagFormatArrayInput

type DBProxyTagFormatArrayInput interface {
	pulumi.Input

	ToDBProxyTagFormatArrayOutput() DBProxyTagFormatArrayOutput
	ToDBProxyTagFormatArrayOutputWithContext(context.Context) DBProxyTagFormatArrayOutput
}

DBProxyTagFormatArrayInput is an input type that accepts DBProxyTagFormatArray and DBProxyTagFormatArrayOutput values. You can construct a concrete instance of `DBProxyTagFormatArrayInput` via:

DBProxyTagFormatArray{ DBProxyTagFormatArgs{...} }

type DBProxyTagFormatArrayOutput

type DBProxyTagFormatArrayOutput struct{ *pulumi.OutputState }

func (DBProxyTagFormatArrayOutput) ElementType

func (DBProxyTagFormatArrayOutput) Index

func (DBProxyTagFormatArrayOutput) ToDBProxyTagFormatArrayOutput

func (o DBProxyTagFormatArrayOutput) ToDBProxyTagFormatArrayOutput() DBProxyTagFormatArrayOutput

func (DBProxyTagFormatArrayOutput) ToDBProxyTagFormatArrayOutputWithContext

func (o DBProxyTagFormatArrayOutput) ToDBProxyTagFormatArrayOutputWithContext(ctx context.Context) DBProxyTagFormatArrayOutput

type DBProxyTagFormatInput

type DBProxyTagFormatInput interface {
	pulumi.Input

	ToDBProxyTagFormatOutput() DBProxyTagFormatOutput
	ToDBProxyTagFormatOutputWithContext(context.Context) DBProxyTagFormatOutput
}

DBProxyTagFormatInput is an input type that accepts DBProxyTagFormatArgs and DBProxyTagFormatOutput values. You can construct a concrete instance of `DBProxyTagFormatInput` via:

DBProxyTagFormatArgs{...}

type DBProxyTagFormatOutput

type DBProxyTagFormatOutput struct{ *pulumi.OutputState }

func (DBProxyTagFormatOutput) ElementType

func (DBProxyTagFormatOutput) ElementType() reflect.Type

func (DBProxyTagFormatOutput) Key

func (DBProxyTagFormatOutput) ToDBProxyTagFormatOutput

func (o DBProxyTagFormatOutput) ToDBProxyTagFormatOutput() DBProxyTagFormatOutput

func (DBProxyTagFormatOutput) ToDBProxyTagFormatOutputWithContext

func (o DBProxyTagFormatOutput) ToDBProxyTagFormatOutputWithContext(ctx context.Context) DBProxyTagFormatOutput

func (DBProxyTagFormatOutput) Value

type DBProxyTargetGroup

type DBProxyTargetGroup struct {
	pulumi.CustomResourceState

	ConnectionPoolConfigurationInfo DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput `pulumi:"connectionPoolConfigurationInfo"`
	DBClusterIdentifiers            pulumi.StringArrayOutput                                         `pulumi:"dBClusterIdentifiers"`
	DBInstanceIdentifiers           pulumi.StringArrayOutput                                         `pulumi:"dBInstanceIdentifiers"`
	// The identifier for the proxy.
	DBProxyName pulumi.StringOutput `pulumi:"dBProxyName"`
	// The Amazon Resource Name (ARN) representing the target group.
	TargetGroupArn pulumi.StringOutput `pulumi:"targetGroupArn"`
	// The identifier for the DBProxyTargetGroup
	TargetGroupName DBProxyTargetGroupTargetGroupNameOutput `pulumi:"targetGroupName"`
}

Resource schema for AWS::RDS::DBProxyTargetGroup

func GetDBProxyTargetGroup

func GetDBProxyTargetGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DBProxyTargetGroupState, opts ...pulumi.ResourceOption) (*DBProxyTargetGroup, error)

GetDBProxyTargetGroup gets an existing DBProxyTargetGroup 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 NewDBProxyTargetGroup

func NewDBProxyTargetGroup(ctx *pulumi.Context,
	name string, args *DBProxyTargetGroupArgs, opts ...pulumi.ResourceOption) (*DBProxyTargetGroup, error)

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

func (*DBProxyTargetGroup) ElementType

func (*DBProxyTargetGroup) ElementType() reflect.Type

func (*DBProxyTargetGroup) ToDBProxyTargetGroupOutput

func (i *DBProxyTargetGroup) ToDBProxyTargetGroupOutput() DBProxyTargetGroupOutput

func (*DBProxyTargetGroup) ToDBProxyTargetGroupOutputWithContext

func (i *DBProxyTargetGroup) ToDBProxyTargetGroupOutputWithContext(ctx context.Context) DBProxyTargetGroupOutput

type DBProxyTargetGroupArgs

type DBProxyTargetGroupArgs struct {
	ConnectionPoolConfigurationInfo DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrInput
	DBClusterIdentifiers            pulumi.StringArrayInput
	DBInstanceIdentifiers           pulumi.StringArrayInput
	// The identifier for the proxy.
	DBProxyName pulumi.StringInput
	// The identifier for the DBProxyTargetGroup
	TargetGroupName DBProxyTargetGroupTargetGroupNameInput
}

The set of arguments for constructing a DBProxyTargetGroup resource.

func (DBProxyTargetGroupArgs) ElementType

func (DBProxyTargetGroupArgs) ElementType() reflect.Type

type DBProxyTargetGroupConnectionPoolConfigurationInfoFormat

type DBProxyTargetGroupConnectionPoolConfigurationInfoFormat struct {
	// The number of seconds for a proxy to wait for a connection to become available in the connection pool.
	ConnectionBorrowTimeout *int `pulumi:"connectionBorrowTimeout"`
	// One or more SQL statements for the proxy to run when opening each new database connection.
	InitQuery *string `pulumi:"initQuery"`
	// The maximum size of the connection pool for each target in a target group.
	MaxConnectionsPercent *int `pulumi:"maxConnectionsPercent"`
	// Controls how actively the proxy closes idle database connections in the connection pool.
	MaxIdleConnectionsPercent *int `pulumi:"maxIdleConnectionsPercent"`
	// Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection.
	SessionPinningFilters []string `pulumi:"sessionPinningFilters"`
}

type DBProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs

type DBProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs struct {
	// The number of seconds for a proxy to wait for a connection to become available in the connection pool.
	ConnectionBorrowTimeout pulumi.IntPtrInput `pulumi:"connectionBorrowTimeout"`
	// One or more SQL statements for the proxy to run when opening each new database connection.
	InitQuery pulumi.StringPtrInput `pulumi:"initQuery"`
	// The maximum size of the connection pool for each target in a target group.
	MaxConnectionsPercent pulumi.IntPtrInput `pulumi:"maxConnectionsPercent"`
	// Controls how actively the proxy closes idle database connections in the connection pool.
	MaxIdleConnectionsPercent pulumi.IntPtrInput `pulumi:"maxIdleConnectionsPercent"`
	// Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection.
	SessionPinningFilters pulumi.StringArrayInput `pulumi:"sessionPinningFilters"`
}

func (DBProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ElementType

func (DBProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToDBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput

func (DBProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToDBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutputWithContext

func (i DBProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToDBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutputWithContext(ctx context.Context) DBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput

func (DBProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToDBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput

func (DBProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToDBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutputWithContext

func (i DBProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToDBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutputWithContext(ctx context.Context) DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput

type DBProxyTargetGroupConnectionPoolConfigurationInfoFormatInput

type DBProxyTargetGroupConnectionPoolConfigurationInfoFormatInput interface {
	pulumi.Input

	ToDBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput() DBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput
	ToDBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutputWithContext(context.Context) DBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput
}

DBProxyTargetGroupConnectionPoolConfigurationInfoFormatInput is an input type that accepts DBProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs and DBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput values. You can construct a concrete instance of `DBProxyTargetGroupConnectionPoolConfigurationInfoFormatInput` via:

DBProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs{...}

type DBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput

type DBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput struct{ *pulumi.OutputState }

func (DBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ConnectionBorrowTimeout

The number of seconds for a proxy to wait for a connection to become available in the connection pool.

func (DBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ElementType

func (DBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) InitQuery

One or more SQL statements for the proxy to run when opening each new database connection.

func (DBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) MaxConnectionsPercent

The maximum size of the connection pool for each target in a target group.

func (DBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) MaxIdleConnectionsPercent

Controls how actively the proxy closes idle database connections in the connection pool.

func (DBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) SessionPinningFilters

Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection.

func (DBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ToDBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput

func (DBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ToDBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutputWithContext

func (o DBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ToDBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutputWithContext(ctx context.Context) DBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput

func (DBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ToDBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput

func (DBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ToDBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutputWithContext

func (o DBProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ToDBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutputWithContext(ctx context.Context) DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput

type DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrInput

type DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrInput interface {
	pulumi.Input

	ToDBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput() DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput
	ToDBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutputWithContext(context.Context) DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput
}

DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrInput is an input type that accepts DBProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs, DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtr and DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput values. You can construct a concrete instance of `DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrInput` via:

        DBProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs{...}

or:

        nil

type DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput

type DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput struct{ *pulumi.OutputState }

func (DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) ConnectionBorrowTimeout

The number of seconds for a proxy to wait for a connection to become available in the connection pool.

func (DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) Elem

func (DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) ElementType

func (DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) InitQuery

One or more SQL statements for the proxy to run when opening each new database connection.

func (DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) MaxConnectionsPercent

The maximum size of the connection pool for each target in a target group.

func (DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) MaxIdleConnectionsPercent

Controls how actively the proxy closes idle database connections in the connection pool.

func (DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) SessionPinningFilters

Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection.

func (DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) ToDBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput

func (DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) ToDBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutputWithContext

func (o DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) ToDBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutputWithContext(ctx context.Context) DBProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput

type DBProxyTargetGroupInput

type DBProxyTargetGroupInput interface {
	pulumi.Input

	ToDBProxyTargetGroupOutput() DBProxyTargetGroupOutput
	ToDBProxyTargetGroupOutputWithContext(ctx context.Context) DBProxyTargetGroupOutput
}

type DBProxyTargetGroupOutput

type DBProxyTargetGroupOutput struct{ *pulumi.OutputState }

func (DBProxyTargetGroupOutput) ElementType

func (DBProxyTargetGroupOutput) ElementType() reflect.Type

func (DBProxyTargetGroupOutput) ToDBProxyTargetGroupOutput

func (o DBProxyTargetGroupOutput) ToDBProxyTargetGroupOutput() DBProxyTargetGroupOutput

func (DBProxyTargetGroupOutput) ToDBProxyTargetGroupOutputWithContext

func (o DBProxyTargetGroupOutput) ToDBProxyTargetGroupOutputWithContext(ctx context.Context) DBProxyTargetGroupOutput

type DBProxyTargetGroupState

type DBProxyTargetGroupState struct {
}

func (DBProxyTargetGroupState) ElementType

func (DBProxyTargetGroupState) ElementType() reflect.Type

type DBProxyTargetGroupTargetGroupName

type DBProxyTargetGroupTargetGroupName string

The identifier for the DBProxyTargetGroup

func (DBProxyTargetGroupTargetGroupName) ElementType

func (DBProxyTargetGroupTargetGroupName) ToDBProxyTargetGroupTargetGroupNameOutput

func (e DBProxyTargetGroupTargetGroupName) ToDBProxyTargetGroupTargetGroupNameOutput() DBProxyTargetGroupTargetGroupNameOutput

func (DBProxyTargetGroupTargetGroupName) ToDBProxyTargetGroupTargetGroupNameOutputWithContext

func (e DBProxyTargetGroupTargetGroupName) ToDBProxyTargetGroupTargetGroupNameOutputWithContext(ctx context.Context) DBProxyTargetGroupTargetGroupNameOutput

func (DBProxyTargetGroupTargetGroupName) ToDBProxyTargetGroupTargetGroupNamePtrOutput

func (e DBProxyTargetGroupTargetGroupName) ToDBProxyTargetGroupTargetGroupNamePtrOutput() DBProxyTargetGroupTargetGroupNamePtrOutput

func (DBProxyTargetGroupTargetGroupName) ToDBProxyTargetGroupTargetGroupNamePtrOutputWithContext

func (e DBProxyTargetGroupTargetGroupName) ToDBProxyTargetGroupTargetGroupNamePtrOutputWithContext(ctx context.Context) DBProxyTargetGroupTargetGroupNamePtrOutput

func (DBProxyTargetGroupTargetGroupName) ToStringOutput

func (DBProxyTargetGroupTargetGroupName) ToStringOutputWithContext

func (e DBProxyTargetGroupTargetGroupName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DBProxyTargetGroupTargetGroupName) ToStringPtrOutput

func (DBProxyTargetGroupTargetGroupName) ToStringPtrOutputWithContext

func (e DBProxyTargetGroupTargetGroupName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DBProxyTargetGroupTargetGroupNameInput

type DBProxyTargetGroupTargetGroupNameInput interface {
	pulumi.Input

	ToDBProxyTargetGroupTargetGroupNameOutput() DBProxyTargetGroupTargetGroupNameOutput
	ToDBProxyTargetGroupTargetGroupNameOutputWithContext(context.Context) DBProxyTargetGroupTargetGroupNameOutput
}

DBProxyTargetGroupTargetGroupNameInput is an input type that accepts DBProxyTargetGroupTargetGroupNameArgs and DBProxyTargetGroupTargetGroupNameOutput values. You can construct a concrete instance of `DBProxyTargetGroupTargetGroupNameInput` via:

DBProxyTargetGroupTargetGroupNameArgs{...}

type DBProxyTargetGroupTargetGroupNameOutput

type DBProxyTargetGroupTargetGroupNameOutput struct{ *pulumi.OutputState }

func (DBProxyTargetGroupTargetGroupNameOutput) ElementType

func (DBProxyTargetGroupTargetGroupNameOutput) ToDBProxyTargetGroupTargetGroupNameOutput

func (o DBProxyTargetGroupTargetGroupNameOutput) ToDBProxyTargetGroupTargetGroupNameOutput() DBProxyTargetGroupTargetGroupNameOutput

func (DBProxyTargetGroupTargetGroupNameOutput) ToDBProxyTargetGroupTargetGroupNameOutputWithContext

func (o DBProxyTargetGroupTargetGroupNameOutput) ToDBProxyTargetGroupTargetGroupNameOutputWithContext(ctx context.Context) DBProxyTargetGroupTargetGroupNameOutput

func (DBProxyTargetGroupTargetGroupNameOutput) ToDBProxyTargetGroupTargetGroupNamePtrOutput

func (o DBProxyTargetGroupTargetGroupNameOutput) ToDBProxyTargetGroupTargetGroupNamePtrOutput() DBProxyTargetGroupTargetGroupNamePtrOutput

func (DBProxyTargetGroupTargetGroupNameOutput) ToDBProxyTargetGroupTargetGroupNamePtrOutputWithContext

func (o DBProxyTargetGroupTargetGroupNameOutput) ToDBProxyTargetGroupTargetGroupNamePtrOutputWithContext(ctx context.Context) DBProxyTargetGroupTargetGroupNamePtrOutput

func (DBProxyTargetGroupTargetGroupNameOutput) ToStringOutput

func (DBProxyTargetGroupTargetGroupNameOutput) ToStringOutputWithContext

func (DBProxyTargetGroupTargetGroupNameOutput) ToStringPtrOutput

func (DBProxyTargetGroupTargetGroupNameOutput) ToStringPtrOutputWithContext

type DBProxyTargetGroupTargetGroupNamePtrInput

type DBProxyTargetGroupTargetGroupNamePtrInput interface {
	pulumi.Input

	ToDBProxyTargetGroupTargetGroupNamePtrOutput() DBProxyTargetGroupTargetGroupNamePtrOutput
	ToDBProxyTargetGroupTargetGroupNamePtrOutputWithContext(context.Context) DBProxyTargetGroupTargetGroupNamePtrOutput
}

type DBProxyTargetGroupTargetGroupNamePtrOutput

type DBProxyTargetGroupTargetGroupNamePtrOutput struct{ *pulumi.OutputState }

func (DBProxyTargetGroupTargetGroupNamePtrOutput) Elem

func (DBProxyTargetGroupTargetGroupNamePtrOutput) ElementType

func (DBProxyTargetGroupTargetGroupNamePtrOutput) ToDBProxyTargetGroupTargetGroupNamePtrOutput

func (o DBProxyTargetGroupTargetGroupNamePtrOutput) ToDBProxyTargetGroupTargetGroupNamePtrOutput() DBProxyTargetGroupTargetGroupNamePtrOutput

func (DBProxyTargetGroupTargetGroupNamePtrOutput) ToDBProxyTargetGroupTargetGroupNamePtrOutputWithContext

func (o DBProxyTargetGroupTargetGroupNamePtrOutput) ToDBProxyTargetGroupTargetGroupNamePtrOutputWithContext(ctx context.Context) DBProxyTargetGroupTargetGroupNamePtrOutput

func (DBProxyTargetGroupTargetGroupNamePtrOutput) ToStringPtrOutput

func (DBProxyTargetGroupTargetGroupNamePtrOutput) ToStringPtrOutputWithContext

type DBSecurityGroup deprecated

type DBSecurityGroup struct {
	pulumi.CustomResourceState

	DBSecurityGroupIngress DBSecurityGroupIngressTypeArrayOutput `pulumi:"dBSecurityGroupIngress"`
	EC2VpcId               pulumi.StringPtrOutput                `pulumi:"eC2VpcId"`
	GroupDescription       pulumi.StringOutput                   `pulumi:"groupDescription"`
	Tags                   DBSecurityGroupTagArrayOutput         `pulumi:"tags"`
}

Resource Type definition for AWS::RDS::DBSecurityGroup

Deprecated: DBSecurityGroup is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetDBSecurityGroup

func GetDBSecurityGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DBSecurityGroupState, opts ...pulumi.ResourceOption) (*DBSecurityGroup, error)

GetDBSecurityGroup gets an existing DBSecurityGroup 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 NewDBSecurityGroup

func NewDBSecurityGroup(ctx *pulumi.Context,
	name string, args *DBSecurityGroupArgs, opts ...pulumi.ResourceOption) (*DBSecurityGroup, error)

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

func (*DBSecurityGroup) ElementType

func (*DBSecurityGroup) ElementType() reflect.Type

func (*DBSecurityGroup) ToDBSecurityGroupOutput

func (i *DBSecurityGroup) ToDBSecurityGroupOutput() DBSecurityGroupOutput

func (*DBSecurityGroup) ToDBSecurityGroupOutputWithContext

func (i *DBSecurityGroup) ToDBSecurityGroupOutputWithContext(ctx context.Context) DBSecurityGroupOutput

type DBSecurityGroupArgs

type DBSecurityGroupArgs struct {
	DBSecurityGroupIngress DBSecurityGroupIngressTypeArrayInput
	EC2VpcId               pulumi.StringPtrInput
	GroupDescription       pulumi.StringInput
	Tags                   DBSecurityGroupTagArrayInput
}

The set of arguments for constructing a DBSecurityGroup resource.

func (DBSecurityGroupArgs) ElementType

func (DBSecurityGroupArgs) ElementType() reflect.Type

type DBSecurityGroupIngress deprecated

type DBSecurityGroupIngress struct {
	pulumi.CustomResourceState

	CIDRIP                  pulumi.StringPtrOutput `pulumi:"cIDRIP"`
	DBSecurityGroupName     pulumi.StringOutput    `pulumi:"dBSecurityGroupName"`
	EC2SecurityGroupId      pulumi.StringPtrOutput `pulumi:"eC2SecurityGroupId"`
	EC2SecurityGroupName    pulumi.StringPtrOutput `pulumi:"eC2SecurityGroupName"`
	EC2SecurityGroupOwnerId pulumi.StringPtrOutput `pulumi:"eC2SecurityGroupOwnerId"`
}

Resource Type definition for AWS::RDS::DBSecurityGroupIngress

Deprecated: DBSecurityGroupIngress is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetDBSecurityGroupIngress

func GetDBSecurityGroupIngress(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DBSecurityGroupIngressState, opts ...pulumi.ResourceOption) (*DBSecurityGroupIngress, error)

GetDBSecurityGroupIngress gets an existing DBSecurityGroupIngress 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 NewDBSecurityGroupIngress

func NewDBSecurityGroupIngress(ctx *pulumi.Context,
	name string, args *DBSecurityGroupIngressArgs, opts ...pulumi.ResourceOption) (*DBSecurityGroupIngress, error)

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

func (*DBSecurityGroupIngress) ElementType

func (*DBSecurityGroupIngress) ElementType() reflect.Type

func (*DBSecurityGroupIngress) ToDBSecurityGroupIngressOutput

func (i *DBSecurityGroupIngress) ToDBSecurityGroupIngressOutput() DBSecurityGroupIngressOutput

func (*DBSecurityGroupIngress) ToDBSecurityGroupIngressOutputWithContext

func (i *DBSecurityGroupIngress) ToDBSecurityGroupIngressOutputWithContext(ctx context.Context) DBSecurityGroupIngressOutput

type DBSecurityGroupIngressArgs

type DBSecurityGroupIngressArgs struct {
	CIDRIP                  pulumi.StringPtrInput
	DBSecurityGroupName     pulumi.StringInput
	EC2SecurityGroupId      pulumi.StringPtrInput
	EC2SecurityGroupName    pulumi.StringPtrInput
	EC2SecurityGroupOwnerId pulumi.StringPtrInput
}

The set of arguments for constructing a DBSecurityGroupIngress resource.

func (DBSecurityGroupIngressArgs) ElementType

func (DBSecurityGroupIngressArgs) ElementType() reflect.Type

type DBSecurityGroupIngressInput

type DBSecurityGroupIngressInput interface {
	pulumi.Input

	ToDBSecurityGroupIngressOutput() DBSecurityGroupIngressOutput
	ToDBSecurityGroupIngressOutputWithContext(ctx context.Context) DBSecurityGroupIngressOutput
}

type DBSecurityGroupIngressOutput

type DBSecurityGroupIngressOutput struct{ *pulumi.OutputState }

func (DBSecurityGroupIngressOutput) ElementType

func (DBSecurityGroupIngressOutput) ToDBSecurityGroupIngressOutput

func (o DBSecurityGroupIngressOutput) ToDBSecurityGroupIngressOutput() DBSecurityGroupIngressOutput

func (DBSecurityGroupIngressOutput) ToDBSecurityGroupIngressOutputWithContext

func (o DBSecurityGroupIngressOutput) ToDBSecurityGroupIngressOutputWithContext(ctx context.Context) DBSecurityGroupIngressOutput

type DBSecurityGroupIngressState

type DBSecurityGroupIngressState struct {
}

func (DBSecurityGroupIngressState) ElementType

type DBSecurityGroupIngressType

type DBSecurityGroupIngressType struct {
	CIDRIP                  *string `pulumi:"cIDRIP"`
	EC2SecurityGroupId      *string `pulumi:"eC2SecurityGroupId"`
	EC2SecurityGroupName    *string `pulumi:"eC2SecurityGroupName"`
	EC2SecurityGroupOwnerId *string `pulumi:"eC2SecurityGroupOwnerId"`
}

type DBSecurityGroupIngressTypeArgs

type DBSecurityGroupIngressTypeArgs struct {
	CIDRIP                  pulumi.StringPtrInput `pulumi:"cIDRIP"`
	EC2SecurityGroupId      pulumi.StringPtrInput `pulumi:"eC2SecurityGroupId"`
	EC2SecurityGroupName    pulumi.StringPtrInput `pulumi:"eC2SecurityGroupName"`
	EC2SecurityGroupOwnerId pulumi.StringPtrInput `pulumi:"eC2SecurityGroupOwnerId"`
}

func (DBSecurityGroupIngressTypeArgs) ElementType

func (DBSecurityGroupIngressTypeArgs) ToDBSecurityGroupIngressTypeOutput

func (i DBSecurityGroupIngressTypeArgs) ToDBSecurityGroupIngressTypeOutput() DBSecurityGroupIngressTypeOutput

func (DBSecurityGroupIngressTypeArgs) ToDBSecurityGroupIngressTypeOutputWithContext

func (i DBSecurityGroupIngressTypeArgs) ToDBSecurityGroupIngressTypeOutputWithContext(ctx context.Context) DBSecurityGroupIngressTypeOutput

type DBSecurityGroupIngressTypeArray

type DBSecurityGroupIngressTypeArray []DBSecurityGroupIngressTypeInput

func (DBSecurityGroupIngressTypeArray) ElementType

func (DBSecurityGroupIngressTypeArray) ToDBSecurityGroupIngressTypeArrayOutput

func (i DBSecurityGroupIngressTypeArray) ToDBSecurityGroupIngressTypeArrayOutput() DBSecurityGroupIngressTypeArrayOutput

func (DBSecurityGroupIngressTypeArray) ToDBSecurityGroupIngressTypeArrayOutputWithContext

func (i DBSecurityGroupIngressTypeArray) ToDBSecurityGroupIngressTypeArrayOutputWithContext(ctx context.Context) DBSecurityGroupIngressTypeArrayOutput

type DBSecurityGroupIngressTypeArrayInput

type DBSecurityGroupIngressTypeArrayInput interface {
	pulumi.Input

	ToDBSecurityGroupIngressTypeArrayOutput() DBSecurityGroupIngressTypeArrayOutput
	ToDBSecurityGroupIngressTypeArrayOutputWithContext(context.Context) DBSecurityGroupIngressTypeArrayOutput
}

DBSecurityGroupIngressTypeArrayInput is an input type that accepts DBSecurityGroupIngressTypeArray and DBSecurityGroupIngressTypeArrayOutput values. You can construct a concrete instance of `DBSecurityGroupIngressTypeArrayInput` via:

DBSecurityGroupIngressTypeArray{ DBSecurityGroupIngressTypeArgs{...} }

type DBSecurityGroupIngressTypeArrayOutput

type DBSecurityGroupIngressTypeArrayOutput struct{ *pulumi.OutputState }

func (DBSecurityGroupIngressTypeArrayOutput) ElementType

func (DBSecurityGroupIngressTypeArrayOutput) Index

func (DBSecurityGroupIngressTypeArrayOutput) ToDBSecurityGroupIngressTypeArrayOutput

func (o DBSecurityGroupIngressTypeArrayOutput) ToDBSecurityGroupIngressTypeArrayOutput() DBSecurityGroupIngressTypeArrayOutput

func (DBSecurityGroupIngressTypeArrayOutput) ToDBSecurityGroupIngressTypeArrayOutputWithContext

func (o DBSecurityGroupIngressTypeArrayOutput) ToDBSecurityGroupIngressTypeArrayOutputWithContext(ctx context.Context) DBSecurityGroupIngressTypeArrayOutput

type DBSecurityGroupIngressTypeInput

type DBSecurityGroupIngressTypeInput interface {
	pulumi.Input

	ToDBSecurityGroupIngressTypeOutput() DBSecurityGroupIngressTypeOutput
	ToDBSecurityGroupIngressTypeOutputWithContext(context.Context) DBSecurityGroupIngressTypeOutput
}

DBSecurityGroupIngressTypeInput is an input type that accepts DBSecurityGroupIngressTypeArgs and DBSecurityGroupIngressTypeOutput values. You can construct a concrete instance of `DBSecurityGroupIngressTypeInput` via:

DBSecurityGroupIngressTypeArgs{...}

type DBSecurityGroupIngressTypeOutput

type DBSecurityGroupIngressTypeOutput struct{ *pulumi.OutputState }

func (DBSecurityGroupIngressTypeOutput) CIDRIP

func (DBSecurityGroupIngressTypeOutput) EC2SecurityGroupId

func (DBSecurityGroupIngressTypeOutput) EC2SecurityGroupName

func (o DBSecurityGroupIngressTypeOutput) EC2SecurityGroupName() pulumi.StringPtrOutput

func (DBSecurityGroupIngressTypeOutput) EC2SecurityGroupOwnerId

func (o DBSecurityGroupIngressTypeOutput) EC2SecurityGroupOwnerId() pulumi.StringPtrOutput

func (DBSecurityGroupIngressTypeOutput) ElementType

func (DBSecurityGroupIngressTypeOutput) ToDBSecurityGroupIngressTypeOutput

func (o DBSecurityGroupIngressTypeOutput) ToDBSecurityGroupIngressTypeOutput() DBSecurityGroupIngressTypeOutput

func (DBSecurityGroupIngressTypeOutput) ToDBSecurityGroupIngressTypeOutputWithContext

func (o DBSecurityGroupIngressTypeOutput) ToDBSecurityGroupIngressTypeOutputWithContext(ctx context.Context) DBSecurityGroupIngressTypeOutput

type DBSecurityGroupInput

type DBSecurityGroupInput interface {
	pulumi.Input

	ToDBSecurityGroupOutput() DBSecurityGroupOutput
	ToDBSecurityGroupOutputWithContext(ctx context.Context) DBSecurityGroupOutput
}

type DBSecurityGroupOutput

type DBSecurityGroupOutput struct{ *pulumi.OutputState }

func (DBSecurityGroupOutput) ElementType

func (DBSecurityGroupOutput) ElementType() reflect.Type

func (DBSecurityGroupOutput) ToDBSecurityGroupOutput

func (o DBSecurityGroupOutput) ToDBSecurityGroupOutput() DBSecurityGroupOutput

func (DBSecurityGroupOutput) ToDBSecurityGroupOutputWithContext

func (o DBSecurityGroupOutput) ToDBSecurityGroupOutputWithContext(ctx context.Context) DBSecurityGroupOutput

type DBSecurityGroupState

type DBSecurityGroupState struct {
}

func (DBSecurityGroupState) ElementType

func (DBSecurityGroupState) ElementType() reflect.Type

type DBSecurityGroupTag

type DBSecurityGroupTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type DBSecurityGroupTagArgs

type DBSecurityGroupTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (DBSecurityGroupTagArgs) ElementType

func (DBSecurityGroupTagArgs) ElementType() reflect.Type

func (DBSecurityGroupTagArgs) ToDBSecurityGroupTagOutput

func (i DBSecurityGroupTagArgs) ToDBSecurityGroupTagOutput() DBSecurityGroupTagOutput

func (DBSecurityGroupTagArgs) ToDBSecurityGroupTagOutputWithContext

func (i DBSecurityGroupTagArgs) ToDBSecurityGroupTagOutputWithContext(ctx context.Context) DBSecurityGroupTagOutput

type DBSecurityGroupTagArray

type DBSecurityGroupTagArray []DBSecurityGroupTagInput

func (DBSecurityGroupTagArray) ElementType

func (DBSecurityGroupTagArray) ElementType() reflect.Type

func (DBSecurityGroupTagArray) ToDBSecurityGroupTagArrayOutput

func (i DBSecurityGroupTagArray) ToDBSecurityGroupTagArrayOutput() DBSecurityGroupTagArrayOutput

func (DBSecurityGroupTagArray) ToDBSecurityGroupTagArrayOutputWithContext

func (i DBSecurityGroupTagArray) ToDBSecurityGroupTagArrayOutputWithContext(ctx context.Context) DBSecurityGroupTagArrayOutput

type DBSecurityGroupTagArrayInput

type DBSecurityGroupTagArrayInput interface {
	pulumi.Input

	ToDBSecurityGroupTagArrayOutput() DBSecurityGroupTagArrayOutput
	ToDBSecurityGroupTagArrayOutputWithContext(context.Context) DBSecurityGroupTagArrayOutput
}

DBSecurityGroupTagArrayInput is an input type that accepts DBSecurityGroupTagArray and DBSecurityGroupTagArrayOutput values. You can construct a concrete instance of `DBSecurityGroupTagArrayInput` via:

DBSecurityGroupTagArray{ DBSecurityGroupTagArgs{...} }

type DBSecurityGroupTagArrayOutput

type DBSecurityGroupTagArrayOutput struct{ *pulumi.OutputState }

func (DBSecurityGroupTagArrayOutput) ElementType

func (DBSecurityGroupTagArrayOutput) Index

func (DBSecurityGroupTagArrayOutput) ToDBSecurityGroupTagArrayOutput

func (o DBSecurityGroupTagArrayOutput) ToDBSecurityGroupTagArrayOutput() DBSecurityGroupTagArrayOutput

func (DBSecurityGroupTagArrayOutput) ToDBSecurityGroupTagArrayOutputWithContext

func (o DBSecurityGroupTagArrayOutput) ToDBSecurityGroupTagArrayOutputWithContext(ctx context.Context) DBSecurityGroupTagArrayOutput

type DBSecurityGroupTagInput

type DBSecurityGroupTagInput interface {
	pulumi.Input

	ToDBSecurityGroupTagOutput() DBSecurityGroupTagOutput
	ToDBSecurityGroupTagOutputWithContext(context.Context) DBSecurityGroupTagOutput
}

DBSecurityGroupTagInput is an input type that accepts DBSecurityGroupTagArgs and DBSecurityGroupTagOutput values. You can construct a concrete instance of `DBSecurityGroupTagInput` via:

DBSecurityGroupTagArgs{...}

type DBSecurityGroupTagOutput

type DBSecurityGroupTagOutput struct{ *pulumi.OutputState }

func (DBSecurityGroupTagOutput) ElementType

func (DBSecurityGroupTagOutput) ElementType() reflect.Type

func (DBSecurityGroupTagOutput) Key

func (DBSecurityGroupTagOutput) ToDBSecurityGroupTagOutput

func (o DBSecurityGroupTagOutput) ToDBSecurityGroupTagOutput() DBSecurityGroupTagOutput

func (DBSecurityGroupTagOutput) ToDBSecurityGroupTagOutputWithContext

func (o DBSecurityGroupTagOutput) ToDBSecurityGroupTagOutputWithContext(ctx context.Context) DBSecurityGroupTagOutput

func (DBSecurityGroupTagOutput) Value

type DBSubnetGroup deprecated

type DBSubnetGroup struct {
	pulumi.CustomResourceState

	DBSubnetGroupDescription pulumi.StringOutput         `pulumi:"dBSubnetGroupDescription"`
	DBSubnetGroupName        pulumi.StringPtrOutput      `pulumi:"dBSubnetGroupName"`
	SubnetIds                pulumi.StringArrayOutput    `pulumi:"subnetIds"`
	Tags                     DBSubnetGroupTagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::RDS::DBSubnetGroup

Deprecated: DBSubnetGroup is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetDBSubnetGroup

func GetDBSubnetGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DBSubnetGroupState, opts ...pulumi.ResourceOption) (*DBSubnetGroup, error)

GetDBSubnetGroup gets an existing DBSubnetGroup 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 NewDBSubnetGroup

func NewDBSubnetGroup(ctx *pulumi.Context,
	name string, args *DBSubnetGroupArgs, opts ...pulumi.ResourceOption) (*DBSubnetGroup, error)

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

func (*DBSubnetGroup) ElementType

func (*DBSubnetGroup) ElementType() reflect.Type

func (*DBSubnetGroup) ToDBSubnetGroupOutput

func (i *DBSubnetGroup) ToDBSubnetGroupOutput() DBSubnetGroupOutput

func (*DBSubnetGroup) ToDBSubnetGroupOutputWithContext

func (i *DBSubnetGroup) ToDBSubnetGroupOutputWithContext(ctx context.Context) DBSubnetGroupOutput

type DBSubnetGroupArgs

type DBSubnetGroupArgs struct {
	DBSubnetGroupDescription pulumi.StringInput
	DBSubnetGroupName        pulumi.StringPtrInput
	SubnetIds                pulumi.StringArrayInput
	Tags                     DBSubnetGroupTagArrayInput
}

The set of arguments for constructing a DBSubnetGroup resource.

func (DBSubnetGroupArgs) ElementType

func (DBSubnetGroupArgs) ElementType() reflect.Type

type DBSubnetGroupInput

type DBSubnetGroupInput interface {
	pulumi.Input

	ToDBSubnetGroupOutput() DBSubnetGroupOutput
	ToDBSubnetGroupOutputWithContext(ctx context.Context) DBSubnetGroupOutput
}

type DBSubnetGroupOutput

type DBSubnetGroupOutput struct{ *pulumi.OutputState }

func (DBSubnetGroupOutput) ElementType

func (DBSubnetGroupOutput) ElementType() reflect.Type

func (DBSubnetGroupOutput) ToDBSubnetGroupOutput

func (o DBSubnetGroupOutput) ToDBSubnetGroupOutput() DBSubnetGroupOutput

func (DBSubnetGroupOutput) ToDBSubnetGroupOutputWithContext

func (o DBSubnetGroupOutput) ToDBSubnetGroupOutputWithContext(ctx context.Context) DBSubnetGroupOutput

type DBSubnetGroupState

type DBSubnetGroupState struct {
}

func (DBSubnetGroupState) ElementType

func (DBSubnetGroupState) ElementType() reflect.Type

type DBSubnetGroupTag

type DBSubnetGroupTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type DBSubnetGroupTagArgs

type DBSubnetGroupTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (DBSubnetGroupTagArgs) ElementType

func (DBSubnetGroupTagArgs) ElementType() reflect.Type

func (DBSubnetGroupTagArgs) ToDBSubnetGroupTagOutput

func (i DBSubnetGroupTagArgs) ToDBSubnetGroupTagOutput() DBSubnetGroupTagOutput

func (DBSubnetGroupTagArgs) ToDBSubnetGroupTagOutputWithContext

func (i DBSubnetGroupTagArgs) ToDBSubnetGroupTagOutputWithContext(ctx context.Context) DBSubnetGroupTagOutput

type DBSubnetGroupTagArray

type DBSubnetGroupTagArray []DBSubnetGroupTagInput

func (DBSubnetGroupTagArray) ElementType

func (DBSubnetGroupTagArray) ElementType() reflect.Type

func (DBSubnetGroupTagArray) ToDBSubnetGroupTagArrayOutput

func (i DBSubnetGroupTagArray) ToDBSubnetGroupTagArrayOutput() DBSubnetGroupTagArrayOutput

func (DBSubnetGroupTagArray) ToDBSubnetGroupTagArrayOutputWithContext

func (i DBSubnetGroupTagArray) ToDBSubnetGroupTagArrayOutputWithContext(ctx context.Context) DBSubnetGroupTagArrayOutput

type DBSubnetGroupTagArrayInput

type DBSubnetGroupTagArrayInput interface {
	pulumi.Input

	ToDBSubnetGroupTagArrayOutput() DBSubnetGroupTagArrayOutput
	ToDBSubnetGroupTagArrayOutputWithContext(context.Context) DBSubnetGroupTagArrayOutput
}

DBSubnetGroupTagArrayInput is an input type that accepts DBSubnetGroupTagArray and DBSubnetGroupTagArrayOutput values. You can construct a concrete instance of `DBSubnetGroupTagArrayInput` via:

DBSubnetGroupTagArray{ DBSubnetGroupTagArgs{...} }

type DBSubnetGroupTagArrayOutput

type DBSubnetGroupTagArrayOutput struct{ *pulumi.OutputState }

func (DBSubnetGroupTagArrayOutput) ElementType

func (DBSubnetGroupTagArrayOutput) Index

func (DBSubnetGroupTagArrayOutput) ToDBSubnetGroupTagArrayOutput

func (o DBSubnetGroupTagArrayOutput) ToDBSubnetGroupTagArrayOutput() DBSubnetGroupTagArrayOutput

func (DBSubnetGroupTagArrayOutput) ToDBSubnetGroupTagArrayOutputWithContext

func (o DBSubnetGroupTagArrayOutput) ToDBSubnetGroupTagArrayOutputWithContext(ctx context.Context) DBSubnetGroupTagArrayOutput

type DBSubnetGroupTagInput

type DBSubnetGroupTagInput interface {
	pulumi.Input

	ToDBSubnetGroupTagOutput() DBSubnetGroupTagOutput
	ToDBSubnetGroupTagOutputWithContext(context.Context) DBSubnetGroupTagOutput
}

DBSubnetGroupTagInput is an input type that accepts DBSubnetGroupTagArgs and DBSubnetGroupTagOutput values. You can construct a concrete instance of `DBSubnetGroupTagInput` via:

DBSubnetGroupTagArgs{...}

type DBSubnetGroupTagOutput

type DBSubnetGroupTagOutput struct{ *pulumi.OutputState }

func (DBSubnetGroupTagOutput) ElementType

func (DBSubnetGroupTagOutput) ElementType() reflect.Type

func (DBSubnetGroupTagOutput) Key

func (DBSubnetGroupTagOutput) ToDBSubnetGroupTagOutput

func (o DBSubnetGroupTagOutput) ToDBSubnetGroupTagOutput() DBSubnetGroupTagOutput

func (DBSubnetGroupTagOutput) ToDBSubnetGroupTagOutputWithContext

func (o DBSubnetGroupTagOutput) ToDBSubnetGroupTagOutputWithContext(ctx context.Context) DBSubnetGroupTagOutput

func (DBSubnetGroupTagOutput) Value

type EventSubscription deprecated

type EventSubscription struct {
	pulumi.CustomResourceState

	Enabled         pulumi.BoolPtrOutput     `pulumi:"enabled"`
	EventCategories pulumi.StringArrayOutput `pulumi:"eventCategories"`
	SnsTopicArn     pulumi.StringOutput      `pulumi:"snsTopicArn"`
	SourceIds       pulumi.StringArrayOutput `pulumi:"sourceIds"`
	SourceType      pulumi.StringPtrOutput   `pulumi:"sourceType"`
}

Resource Type definition for AWS::RDS::EventSubscription

Deprecated: EventSubscription is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetEventSubscription

func GetEventSubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EventSubscriptionState, opts ...pulumi.ResourceOption) (*EventSubscription, error)

GetEventSubscription gets an existing EventSubscription 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 NewEventSubscription

func NewEventSubscription(ctx *pulumi.Context,
	name string, args *EventSubscriptionArgs, opts ...pulumi.ResourceOption) (*EventSubscription, error)

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

func (*EventSubscription) ElementType

func (*EventSubscription) ElementType() reflect.Type

func (*EventSubscription) ToEventSubscriptionOutput

func (i *EventSubscription) ToEventSubscriptionOutput() EventSubscriptionOutput

func (*EventSubscription) ToEventSubscriptionOutputWithContext

func (i *EventSubscription) ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput

type EventSubscriptionArgs

type EventSubscriptionArgs struct {
	Enabled         pulumi.BoolPtrInput
	EventCategories pulumi.StringArrayInput
	SnsTopicArn     pulumi.StringInput
	SourceIds       pulumi.StringArrayInput
	SourceType      pulumi.StringPtrInput
}

The set of arguments for constructing a EventSubscription resource.

func (EventSubscriptionArgs) ElementType

func (EventSubscriptionArgs) ElementType() reflect.Type

type EventSubscriptionInput

type EventSubscriptionInput interface {
	pulumi.Input

	ToEventSubscriptionOutput() EventSubscriptionOutput
	ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput
}

type EventSubscriptionOutput

type EventSubscriptionOutput struct{ *pulumi.OutputState }

func (EventSubscriptionOutput) ElementType

func (EventSubscriptionOutput) ElementType() reflect.Type

func (EventSubscriptionOutput) ToEventSubscriptionOutput

func (o EventSubscriptionOutput) ToEventSubscriptionOutput() EventSubscriptionOutput

func (EventSubscriptionOutput) ToEventSubscriptionOutputWithContext

func (o EventSubscriptionOutput) ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput

type EventSubscriptionState

type EventSubscriptionState struct {
}

func (EventSubscriptionState) ElementType

func (EventSubscriptionState) ElementType() reflect.Type

type GlobalCluster

type GlobalCluster struct {
	pulumi.CustomResourceState

	// The deletion protection setting for the new global database. The global database can't be deleted when deletion protection is enabled.
	DeletionProtection pulumi.BoolPtrOutput `pulumi:"deletionProtection"`
	// The name of the database engine to be used for this DB cluster. Valid Values: aurora (for MySQL 5.6-compatible Aurora), aurora-mysql (for MySQL 5.7-compatible Aurora).
	// If you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster.
	Engine GlobalClusterEnginePtrOutput `pulumi:"engine"`
	// The version number of the database engine to use. If you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster.
	EngineVersion pulumi.StringPtrOutput `pulumi:"engineVersion"`
	// The cluster identifier of the new global database cluster. This parameter is stored as a lowercase string.
	GlobalClusterIdentifier pulumi.StringPtrOutput `pulumi:"globalClusterIdentifier"`
	// The Amazon Resource Name (ARN) to use as the primary cluster of the global database. This parameter is optional. This parameter is stored as a lowercase string.
	SourceDBClusterIdentifier pulumi.StringPtrOutput `pulumi:"sourceDBClusterIdentifier"`
	//  The storage encryption setting for the new global database cluster.
	// If you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster.
	StorageEncrypted pulumi.BoolPtrOutput `pulumi:"storageEncrypted"`
}

Resource Type definition for AWS::RDS::GlobalCluster

func GetGlobalCluster

func GetGlobalCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GlobalClusterState, opts ...pulumi.ResourceOption) (*GlobalCluster, error)

GetGlobalCluster gets an existing GlobalCluster 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 NewGlobalCluster

func NewGlobalCluster(ctx *pulumi.Context,
	name string, args *GlobalClusterArgs, opts ...pulumi.ResourceOption) (*GlobalCluster, error)

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

func (*GlobalCluster) ElementType

func (*GlobalCluster) ElementType() reflect.Type

func (*GlobalCluster) ToGlobalClusterOutput

func (i *GlobalCluster) ToGlobalClusterOutput() GlobalClusterOutput

func (*GlobalCluster) ToGlobalClusterOutputWithContext

func (i *GlobalCluster) ToGlobalClusterOutputWithContext(ctx context.Context) GlobalClusterOutput

type GlobalClusterArgs

type GlobalClusterArgs struct {
	// The deletion protection setting for the new global database. The global database can't be deleted when deletion protection is enabled.
	DeletionProtection pulumi.BoolPtrInput
	// The name of the database engine to be used for this DB cluster. Valid Values: aurora (for MySQL 5.6-compatible Aurora), aurora-mysql (for MySQL 5.7-compatible Aurora).
	// If you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster.
	Engine GlobalClusterEnginePtrInput
	// The version number of the database engine to use. If you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster.
	EngineVersion pulumi.StringPtrInput
	// The cluster identifier of the new global database cluster. This parameter is stored as a lowercase string.
	GlobalClusterIdentifier pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) to use as the primary cluster of the global database. This parameter is optional. This parameter is stored as a lowercase string.
	SourceDBClusterIdentifier pulumi.StringPtrInput
	//  The storage encryption setting for the new global database cluster.
	// If you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster.
	StorageEncrypted pulumi.BoolPtrInput
}

The set of arguments for constructing a GlobalCluster resource.

func (GlobalClusterArgs) ElementType

func (GlobalClusterArgs) ElementType() reflect.Type

type GlobalClusterEngine

type GlobalClusterEngine string

The name of the database engine to be used for this DB cluster. Valid Values: aurora (for MySQL 5.6-compatible Aurora), aurora-mysql (for MySQL 5.7-compatible Aurora). If you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster.

func (GlobalClusterEngine) ElementType

func (GlobalClusterEngine) ElementType() reflect.Type

func (GlobalClusterEngine) ToGlobalClusterEngineOutput

func (e GlobalClusterEngine) ToGlobalClusterEngineOutput() GlobalClusterEngineOutput

func (GlobalClusterEngine) ToGlobalClusterEngineOutputWithContext

func (e GlobalClusterEngine) ToGlobalClusterEngineOutputWithContext(ctx context.Context) GlobalClusterEngineOutput

func (GlobalClusterEngine) ToGlobalClusterEnginePtrOutput

func (e GlobalClusterEngine) ToGlobalClusterEnginePtrOutput() GlobalClusterEnginePtrOutput

func (GlobalClusterEngine) ToGlobalClusterEnginePtrOutputWithContext

func (e GlobalClusterEngine) ToGlobalClusterEnginePtrOutputWithContext(ctx context.Context) GlobalClusterEnginePtrOutput

func (GlobalClusterEngine) ToStringOutput

func (e GlobalClusterEngine) ToStringOutput() pulumi.StringOutput

func (GlobalClusterEngine) ToStringOutputWithContext

func (e GlobalClusterEngine) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GlobalClusterEngine) ToStringPtrOutput

func (e GlobalClusterEngine) ToStringPtrOutput() pulumi.StringPtrOutput

func (GlobalClusterEngine) ToStringPtrOutputWithContext

func (e GlobalClusterEngine) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GlobalClusterEngineInput

type GlobalClusterEngineInput interface {
	pulumi.Input

	ToGlobalClusterEngineOutput() GlobalClusterEngineOutput
	ToGlobalClusterEngineOutputWithContext(context.Context) GlobalClusterEngineOutput
}

GlobalClusterEngineInput is an input type that accepts GlobalClusterEngineArgs and GlobalClusterEngineOutput values. You can construct a concrete instance of `GlobalClusterEngineInput` via:

GlobalClusterEngineArgs{...}

type GlobalClusterEngineOutput

type GlobalClusterEngineOutput struct{ *pulumi.OutputState }

func (GlobalClusterEngineOutput) ElementType

func (GlobalClusterEngineOutput) ElementType() reflect.Type

func (GlobalClusterEngineOutput) ToGlobalClusterEngineOutput

func (o GlobalClusterEngineOutput) ToGlobalClusterEngineOutput() GlobalClusterEngineOutput

func (GlobalClusterEngineOutput) ToGlobalClusterEngineOutputWithContext

func (o GlobalClusterEngineOutput) ToGlobalClusterEngineOutputWithContext(ctx context.Context) GlobalClusterEngineOutput

func (GlobalClusterEngineOutput) ToGlobalClusterEnginePtrOutput

func (o GlobalClusterEngineOutput) ToGlobalClusterEnginePtrOutput() GlobalClusterEnginePtrOutput

func (GlobalClusterEngineOutput) ToGlobalClusterEnginePtrOutputWithContext

func (o GlobalClusterEngineOutput) ToGlobalClusterEnginePtrOutputWithContext(ctx context.Context) GlobalClusterEnginePtrOutput

func (GlobalClusterEngineOutput) ToStringOutput

func (o GlobalClusterEngineOutput) ToStringOutput() pulumi.StringOutput

func (GlobalClusterEngineOutput) ToStringOutputWithContext

func (o GlobalClusterEngineOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GlobalClusterEngineOutput) ToStringPtrOutput

func (o GlobalClusterEngineOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (GlobalClusterEngineOutput) ToStringPtrOutputWithContext

func (o GlobalClusterEngineOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GlobalClusterEnginePtrInput

type GlobalClusterEnginePtrInput interface {
	pulumi.Input

	ToGlobalClusterEnginePtrOutput() GlobalClusterEnginePtrOutput
	ToGlobalClusterEnginePtrOutputWithContext(context.Context) GlobalClusterEnginePtrOutput
}

func GlobalClusterEnginePtr

func GlobalClusterEnginePtr(v string) GlobalClusterEnginePtrInput

type GlobalClusterEnginePtrOutput

type GlobalClusterEnginePtrOutput struct{ *pulumi.OutputState }

func (GlobalClusterEnginePtrOutput) Elem

func (GlobalClusterEnginePtrOutput) ElementType

func (GlobalClusterEnginePtrOutput) ToGlobalClusterEnginePtrOutput

func (o GlobalClusterEnginePtrOutput) ToGlobalClusterEnginePtrOutput() GlobalClusterEnginePtrOutput

func (GlobalClusterEnginePtrOutput) ToGlobalClusterEnginePtrOutputWithContext

func (o GlobalClusterEnginePtrOutput) ToGlobalClusterEnginePtrOutputWithContext(ctx context.Context) GlobalClusterEnginePtrOutput

func (GlobalClusterEnginePtrOutput) ToStringPtrOutput

func (o GlobalClusterEnginePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (GlobalClusterEnginePtrOutput) ToStringPtrOutputWithContext

func (o GlobalClusterEnginePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GlobalClusterInput

type GlobalClusterInput interface {
	pulumi.Input

	ToGlobalClusterOutput() GlobalClusterOutput
	ToGlobalClusterOutputWithContext(ctx context.Context) GlobalClusterOutput
}

type GlobalClusterOutput

type GlobalClusterOutput struct{ *pulumi.OutputState }

func (GlobalClusterOutput) ElementType

func (GlobalClusterOutput) ElementType() reflect.Type

func (GlobalClusterOutput) ToGlobalClusterOutput

func (o GlobalClusterOutput) ToGlobalClusterOutput() GlobalClusterOutput

func (GlobalClusterOutput) ToGlobalClusterOutputWithContext

func (o GlobalClusterOutput) ToGlobalClusterOutputWithContext(ctx context.Context) GlobalClusterOutput

type GlobalClusterState

type GlobalClusterState struct {
}

func (GlobalClusterState) ElementType

func (GlobalClusterState) ElementType() reflect.Type

type LookupDBClusterArgs added in v0.12.0

type LookupDBClusterArgs struct {
	Id string `pulumi:"id"`
}

type LookupDBClusterOutputArgs added in v0.12.0

type LookupDBClusterOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupDBClusterOutputArgs) ElementType added in v0.12.0

func (LookupDBClusterOutputArgs) ElementType() reflect.Type

type LookupDBClusterParameterGroupArgs added in v0.12.0

type LookupDBClusterParameterGroupArgs struct {
	Id string `pulumi:"id"`
}

type LookupDBClusterParameterGroupOutputArgs added in v0.12.0

type LookupDBClusterParameterGroupOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupDBClusterParameterGroupOutputArgs) ElementType added in v0.12.0

type LookupDBClusterParameterGroupResult added in v0.12.0

type LookupDBClusterParameterGroupResult struct {
	Id         *string                      `pulumi:"id"`
	Parameters interface{}                  `pulumi:"parameters"`
	Tags       []DBClusterParameterGroupTag `pulumi:"tags"`
}

func LookupDBClusterParameterGroup added in v0.12.0

Resource Type definition for AWS::RDS::DBClusterParameterGroup

type LookupDBClusterParameterGroupResultOutput added in v0.12.0

type LookupDBClusterParameterGroupResultOutput struct{ *pulumi.OutputState }

func (LookupDBClusterParameterGroupResultOutput) ElementType added in v0.12.0

func (LookupDBClusterParameterGroupResultOutput) Id added in v0.12.0

func (LookupDBClusterParameterGroupResultOutput) Parameters added in v0.12.0

func (LookupDBClusterParameterGroupResultOutput) Tags added in v0.12.0

func (LookupDBClusterParameterGroupResultOutput) ToLookupDBClusterParameterGroupResultOutput added in v0.12.0

func (o LookupDBClusterParameterGroupResultOutput) ToLookupDBClusterParameterGroupResultOutput() LookupDBClusterParameterGroupResultOutput

func (LookupDBClusterParameterGroupResultOutput) ToLookupDBClusterParameterGroupResultOutputWithContext added in v0.12.0

func (o LookupDBClusterParameterGroupResultOutput) ToLookupDBClusterParameterGroupResultOutputWithContext(ctx context.Context) LookupDBClusterParameterGroupResultOutput

type LookupDBClusterResult added in v0.12.0

type LookupDBClusterResult struct {
	AssociatedRoles                 []DBClusterRole                `pulumi:"associatedRoles"`
	BacktrackWindow                 *int                           `pulumi:"backtrackWindow"`
	BackupRetentionPeriod           *int                           `pulumi:"backupRetentionPeriod"`
	CopyTagsToSnapshot              *bool                          `pulumi:"copyTagsToSnapshot"`
	DBClusterParameterGroupName     *string                        `pulumi:"dBClusterParameterGroupName"`
	DeletionProtection              *bool                          `pulumi:"deletionProtection"`
	EnableCloudwatchLogsExports     []string                       `pulumi:"enableCloudwatchLogsExports"`
	EnableHttpEndpoint              *bool                          `pulumi:"enableHttpEndpoint"`
	EnableIAMDatabaseAuthentication *bool                          `pulumi:"enableIAMDatabaseAuthentication"`
	EndpointAddress                 *string                        `pulumi:"endpointAddress"`
	EndpointPort                    *string                        `pulumi:"endpointPort"`
	Engine                          *string                        `pulumi:"engine"`
	EngineVersion                   *string                        `pulumi:"engineVersion"`
	GlobalClusterIdentifier         *string                        `pulumi:"globalClusterIdentifier"`
	Id                              *string                        `pulumi:"id"`
	MasterUserPassword              *string                        `pulumi:"masterUserPassword"`
	Port                            *int                           `pulumi:"port"`
	PreferredBackupWindow           *string                        `pulumi:"preferredBackupWindow"`
	PreferredMaintenanceWindow      *string                        `pulumi:"preferredMaintenanceWindow"`
	ReadEndpointAddress             *string                        `pulumi:"readEndpointAddress"`
	ReplicationSourceIdentifier     *string                        `pulumi:"replicationSourceIdentifier"`
	ScalingConfiguration            *DBClusterScalingConfiguration `pulumi:"scalingConfiguration"`
	Tags                            []DBClusterTag                 `pulumi:"tags"`
	VpcSecurityGroupIds             []string                       `pulumi:"vpcSecurityGroupIds"`
}

func LookupDBCluster added in v0.12.0

func LookupDBCluster(ctx *pulumi.Context, args *LookupDBClusterArgs, opts ...pulumi.InvokeOption) (*LookupDBClusterResult, error)

Resource Type definition for AWS::RDS::DBCluster

type LookupDBClusterResultOutput added in v0.12.0

type LookupDBClusterResultOutput struct{ *pulumi.OutputState }

func LookupDBClusterOutput added in v0.12.0

func (LookupDBClusterResultOutput) AssociatedRoles added in v0.12.0

func (LookupDBClusterResultOutput) BacktrackWindow added in v0.12.0

func (o LookupDBClusterResultOutput) BacktrackWindow() pulumi.IntPtrOutput

func (LookupDBClusterResultOutput) BackupRetentionPeriod added in v0.12.0

func (o LookupDBClusterResultOutput) BackupRetentionPeriod() pulumi.IntPtrOutput

func (LookupDBClusterResultOutput) CopyTagsToSnapshot added in v0.12.0

func (o LookupDBClusterResultOutput) CopyTagsToSnapshot() pulumi.BoolPtrOutput

func (LookupDBClusterResultOutput) DBClusterParameterGroupName added in v0.12.0

func (o LookupDBClusterResultOutput) DBClusterParameterGroupName() pulumi.StringPtrOutput

func (LookupDBClusterResultOutput) DeletionProtection added in v0.12.0

func (o LookupDBClusterResultOutput) DeletionProtection() pulumi.BoolPtrOutput

func (LookupDBClusterResultOutput) ElementType added in v0.12.0

func (LookupDBClusterResultOutput) EnableCloudwatchLogsExports added in v0.12.0

func (o LookupDBClusterResultOutput) EnableCloudwatchLogsExports() pulumi.StringArrayOutput

func (LookupDBClusterResultOutput) EnableHttpEndpoint added in v0.12.0

func (o LookupDBClusterResultOutput) EnableHttpEndpoint() pulumi.BoolPtrOutput

func (LookupDBClusterResultOutput) EnableIAMDatabaseAuthentication added in v0.12.0

func (o LookupDBClusterResultOutput) EnableIAMDatabaseAuthentication() pulumi.BoolPtrOutput

func (LookupDBClusterResultOutput) EndpointAddress added in v0.12.0

func (LookupDBClusterResultOutput) EndpointPort added in v0.12.0

func (LookupDBClusterResultOutput) Engine added in v0.12.0

func (LookupDBClusterResultOutput) EngineVersion added in v0.12.0

func (LookupDBClusterResultOutput) GlobalClusterIdentifier added in v0.12.0

func (o LookupDBClusterResultOutput) GlobalClusterIdentifier() pulumi.StringPtrOutput

func (LookupDBClusterResultOutput) Id added in v0.12.0

func (LookupDBClusterResultOutput) MasterUserPassword added in v0.12.0

func (o LookupDBClusterResultOutput) MasterUserPassword() pulumi.StringPtrOutput

func (LookupDBClusterResultOutput) Port added in v0.12.0

func (LookupDBClusterResultOutput) PreferredBackupWindow added in v0.12.0

func (o LookupDBClusterResultOutput) PreferredBackupWindow() pulumi.StringPtrOutput

func (LookupDBClusterResultOutput) PreferredMaintenanceWindow added in v0.12.0

func (o LookupDBClusterResultOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput

func (LookupDBClusterResultOutput) ReadEndpointAddress added in v0.12.0

func (o LookupDBClusterResultOutput) ReadEndpointAddress() pulumi.StringPtrOutput

func (LookupDBClusterResultOutput) ReplicationSourceIdentifier added in v0.12.0

func (o LookupDBClusterResultOutput) ReplicationSourceIdentifier() pulumi.StringPtrOutput

func (LookupDBClusterResultOutput) ScalingConfiguration added in v0.12.0

func (LookupDBClusterResultOutput) Tags added in v0.12.0

func (LookupDBClusterResultOutput) ToLookupDBClusterResultOutput added in v0.12.0

func (o LookupDBClusterResultOutput) ToLookupDBClusterResultOutput() LookupDBClusterResultOutput

func (LookupDBClusterResultOutput) ToLookupDBClusterResultOutputWithContext added in v0.12.0

func (o LookupDBClusterResultOutput) ToLookupDBClusterResultOutputWithContext(ctx context.Context) LookupDBClusterResultOutput

func (LookupDBClusterResultOutput) VpcSecurityGroupIds added in v0.12.0

func (o LookupDBClusterResultOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput

type LookupDBInstanceArgs added in v0.12.0

type LookupDBInstanceArgs struct {
	Id string `pulumi:"id"`
}

type LookupDBInstanceOutputArgs added in v0.12.0

type LookupDBInstanceOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupDBInstanceOutputArgs) ElementType added in v0.12.0

func (LookupDBInstanceOutputArgs) ElementType() reflect.Type

type LookupDBInstanceResult added in v0.12.0

type LookupDBInstanceResult struct {
	AllocatedStorage                   *string                      `pulumi:"allocatedStorage"`
	AllowMajorVersionUpgrade           *bool                        `pulumi:"allowMajorVersionUpgrade"`
	AssociatedRoles                    []DBInstanceRole             `pulumi:"associatedRoles"`
	AutoMinorVersionUpgrade            *bool                        `pulumi:"autoMinorVersionUpgrade"`
	BackupRetentionPeriod              *int                         `pulumi:"backupRetentionPeriod"`
	CACertificateIdentifier            *string                      `pulumi:"cACertificateIdentifier"`
	CopyTagsToSnapshot                 *bool                        `pulumi:"copyTagsToSnapshot"`
	DBInstanceClass                    *string                      `pulumi:"dBInstanceClass"`
	DBParameterGroupName               *string                      `pulumi:"dBParameterGroupName"`
	DBSecurityGroups                   []string                     `pulumi:"dBSecurityGroups"`
	DeleteAutomatedBackups             *bool                        `pulumi:"deleteAutomatedBackups"`
	DeletionProtection                 *bool                        `pulumi:"deletionProtection"`
	Domain                             *string                      `pulumi:"domain"`
	DomainIAMRoleName                  *string                      `pulumi:"domainIAMRoleName"`
	EnableCloudwatchLogsExports        []string                     `pulumi:"enableCloudwatchLogsExports"`
	EnableIAMDatabaseAuthentication    *bool                        `pulumi:"enableIAMDatabaseAuthentication"`
	EnablePerformanceInsights          *bool                        `pulumi:"enablePerformanceInsights"`
	EndpointAddress                    *string                      `pulumi:"endpointAddress"`
	EndpointPort                       *string                      `pulumi:"endpointPort"`
	Engine                             *string                      `pulumi:"engine"`
	EngineVersion                      *string                      `pulumi:"engineVersion"`
	Id                                 *string                      `pulumi:"id"`
	Iops                               *int                         `pulumi:"iops"`
	LicenseModel                       *string                      `pulumi:"licenseModel"`
	MasterUserPassword                 *string                      `pulumi:"masterUserPassword"`
	MaxAllocatedStorage                *int                         `pulumi:"maxAllocatedStorage"`
	MonitoringInterval                 *int                         `pulumi:"monitoringInterval"`
	MonitoringRoleArn                  *string                      `pulumi:"monitoringRoleArn"`
	MultiAZ                            *bool                        `pulumi:"multiAZ"`
	OptionGroupName                    *string                      `pulumi:"optionGroupName"`
	PerformanceInsightsKMSKeyId        *string                      `pulumi:"performanceInsightsKMSKeyId"`
	PerformanceInsightsRetentionPeriod *int                         `pulumi:"performanceInsightsRetentionPeriod"`
	PreferredBackupWindow              *string                      `pulumi:"preferredBackupWindow"`
	PreferredMaintenanceWindow         *string                      `pulumi:"preferredMaintenanceWindow"`
	ProcessorFeatures                  []DBInstanceProcessorFeature `pulumi:"processorFeatures"`
	PromotionTier                      *int                         `pulumi:"promotionTier"`
	StorageType                        *string                      `pulumi:"storageType"`
	Tags                               []DBInstanceTag              `pulumi:"tags"`
	UseDefaultProcessorFeatures        *bool                        `pulumi:"useDefaultProcessorFeatures"`
	VPCSecurityGroups                  []string                     `pulumi:"vPCSecurityGroups"`
}

func LookupDBInstance added in v0.12.0

func LookupDBInstance(ctx *pulumi.Context, args *LookupDBInstanceArgs, opts ...pulumi.InvokeOption) (*LookupDBInstanceResult, error)

Resource Type definition for AWS::RDS::DBInstance

type LookupDBInstanceResultOutput added in v0.12.0

type LookupDBInstanceResultOutput struct{ *pulumi.OutputState }

func LookupDBInstanceOutput added in v0.12.0

func (LookupDBInstanceResultOutput) AllocatedStorage added in v0.12.0

func (LookupDBInstanceResultOutput) AllowMajorVersionUpgrade added in v0.12.0

func (o LookupDBInstanceResultOutput) AllowMajorVersionUpgrade() pulumi.BoolPtrOutput

func (LookupDBInstanceResultOutput) AssociatedRoles added in v0.12.0

func (LookupDBInstanceResultOutput) AutoMinorVersionUpgrade added in v0.12.0

func (o LookupDBInstanceResultOutput) AutoMinorVersionUpgrade() pulumi.BoolPtrOutput

func (LookupDBInstanceResultOutput) BackupRetentionPeriod added in v0.12.0

func (o LookupDBInstanceResultOutput) BackupRetentionPeriod() pulumi.IntPtrOutput

func (LookupDBInstanceResultOutput) CACertificateIdentifier added in v0.12.0

func (o LookupDBInstanceResultOutput) CACertificateIdentifier() pulumi.StringPtrOutput

func (LookupDBInstanceResultOutput) CopyTagsToSnapshot added in v0.12.0

func (o LookupDBInstanceResultOutput) CopyTagsToSnapshot() pulumi.BoolPtrOutput

func (LookupDBInstanceResultOutput) DBInstanceClass added in v0.12.0

func (LookupDBInstanceResultOutput) DBParameterGroupName added in v0.12.0

func (o LookupDBInstanceResultOutput) DBParameterGroupName() pulumi.StringPtrOutput

func (LookupDBInstanceResultOutput) DBSecurityGroups added in v0.12.0

func (LookupDBInstanceResultOutput) DeleteAutomatedBackups added in v0.12.0

func (o LookupDBInstanceResultOutput) DeleteAutomatedBackups() pulumi.BoolPtrOutput

func (LookupDBInstanceResultOutput) DeletionProtection added in v0.12.0

func (o LookupDBInstanceResultOutput) DeletionProtection() pulumi.BoolPtrOutput

func (LookupDBInstanceResultOutput) Domain added in v0.12.0

func (LookupDBInstanceResultOutput) DomainIAMRoleName added in v0.12.0

func (o LookupDBInstanceResultOutput) DomainIAMRoleName() pulumi.StringPtrOutput

func (LookupDBInstanceResultOutput) ElementType added in v0.12.0

func (LookupDBInstanceResultOutput) EnableCloudwatchLogsExports added in v0.12.0

func (o LookupDBInstanceResultOutput) EnableCloudwatchLogsExports() pulumi.StringArrayOutput

func (LookupDBInstanceResultOutput) EnableIAMDatabaseAuthentication added in v0.12.0

func (o LookupDBInstanceResultOutput) EnableIAMDatabaseAuthentication() pulumi.BoolPtrOutput

func (LookupDBInstanceResultOutput) EnablePerformanceInsights added in v0.12.0

func (o LookupDBInstanceResultOutput) EnablePerformanceInsights() pulumi.BoolPtrOutput

func (LookupDBInstanceResultOutput) EndpointAddress added in v0.12.0

func (LookupDBInstanceResultOutput) EndpointPort added in v0.12.0

func (LookupDBInstanceResultOutput) Engine added in v0.12.0

func (LookupDBInstanceResultOutput) EngineVersion added in v0.12.0

func (LookupDBInstanceResultOutput) Id added in v0.12.0

func (LookupDBInstanceResultOutput) Iops added in v0.12.0

func (LookupDBInstanceResultOutput) LicenseModel added in v0.12.0

func (LookupDBInstanceResultOutput) MasterUserPassword added in v0.12.0

func (o LookupDBInstanceResultOutput) MasterUserPassword() pulumi.StringPtrOutput

func (LookupDBInstanceResultOutput) MaxAllocatedStorage added in v0.12.0

func (o LookupDBInstanceResultOutput) MaxAllocatedStorage() pulumi.IntPtrOutput

func (LookupDBInstanceResultOutput) MonitoringInterval added in v0.12.0

func (o LookupDBInstanceResultOutput) MonitoringInterval() pulumi.IntPtrOutput

func (LookupDBInstanceResultOutput) MonitoringRoleArn added in v0.12.0

func (o LookupDBInstanceResultOutput) MonitoringRoleArn() pulumi.StringPtrOutput

func (LookupDBInstanceResultOutput) MultiAZ added in v0.12.0

func (LookupDBInstanceResultOutput) OptionGroupName added in v0.12.0

func (LookupDBInstanceResultOutput) PerformanceInsightsKMSKeyId added in v0.12.0

func (o LookupDBInstanceResultOutput) PerformanceInsightsKMSKeyId() pulumi.StringPtrOutput

func (LookupDBInstanceResultOutput) PerformanceInsightsRetentionPeriod added in v0.12.0

func (o LookupDBInstanceResultOutput) PerformanceInsightsRetentionPeriod() pulumi.IntPtrOutput

func (LookupDBInstanceResultOutput) PreferredBackupWindow added in v0.12.0

func (o LookupDBInstanceResultOutput) PreferredBackupWindow() pulumi.StringPtrOutput

func (LookupDBInstanceResultOutput) PreferredMaintenanceWindow added in v0.12.0

func (o LookupDBInstanceResultOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput

func (LookupDBInstanceResultOutput) ProcessorFeatures added in v0.12.0

func (LookupDBInstanceResultOutput) PromotionTier added in v0.12.0

func (LookupDBInstanceResultOutput) StorageType added in v0.12.0

func (LookupDBInstanceResultOutput) Tags added in v0.12.0

func (LookupDBInstanceResultOutput) ToLookupDBInstanceResultOutput added in v0.12.0

func (o LookupDBInstanceResultOutput) ToLookupDBInstanceResultOutput() LookupDBInstanceResultOutput

func (LookupDBInstanceResultOutput) ToLookupDBInstanceResultOutputWithContext added in v0.12.0

func (o LookupDBInstanceResultOutput) ToLookupDBInstanceResultOutputWithContext(ctx context.Context) LookupDBInstanceResultOutput

func (LookupDBInstanceResultOutput) UseDefaultProcessorFeatures added in v0.12.0

func (o LookupDBInstanceResultOutput) UseDefaultProcessorFeatures() pulumi.BoolPtrOutput

func (LookupDBInstanceResultOutput) VPCSecurityGroups added in v0.12.0

type LookupDBParameterGroupArgs added in v0.12.0

type LookupDBParameterGroupArgs struct {
	Id string `pulumi:"id"`
}

type LookupDBParameterGroupOutputArgs added in v0.12.0

type LookupDBParameterGroupOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupDBParameterGroupOutputArgs) ElementType added in v0.12.0

type LookupDBParameterGroupResult added in v0.12.0

type LookupDBParameterGroupResult struct {
	Description *string               `pulumi:"description"`
	Family      *string               `pulumi:"family"`
	Id          *string               `pulumi:"id"`
	Parameters  interface{}           `pulumi:"parameters"`
	Tags        []DBParameterGroupTag `pulumi:"tags"`
}

func LookupDBParameterGroup added in v0.12.0

func LookupDBParameterGroup(ctx *pulumi.Context, args *LookupDBParameterGroupArgs, opts ...pulumi.InvokeOption) (*LookupDBParameterGroupResult, error)

Resource Type definition for AWS::RDS::DBParameterGroup

type LookupDBParameterGroupResultOutput added in v0.12.0

type LookupDBParameterGroupResultOutput struct{ *pulumi.OutputState }

func LookupDBParameterGroupOutput added in v0.12.0

func (LookupDBParameterGroupResultOutput) Description added in v0.12.0

func (LookupDBParameterGroupResultOutput) ElementType added in v0.12.0

func (LookupDBParameterGroupResultOutput) Family added in v0.12.0

func (LookupDBParameterGroupResultOutput) Id added in v0.12.0

func (LookupDBParameterGroupResultOutput) Parameters added in v0.12.0

func (LookupDBParameterGroupResultOutput) Tags added in v0.12.0

func (LookupDBParameterGroupResultOutput) ToLookupDBParameterGroupResultOutput added in v0.12.0

func (o LookupDBParameterGroupResultOutput) ToLookupDBParameterGroupResultOutput() LookupDBParameterGroupResultOutput

func (LookupDBParameterGroupResultOutput) ToLookupDBParameterGroupResultOutputWithContext added in v0.12.0

func (o LookupDBParameterGroupResultOutput) ToLookupDBParameterGroupResultOutputWithContext(ctx context.Context) LookupDBParameterGroupResultOutput

type LookupDBProxyArgs added in v0.12.0

type LookupDBProxyArgs struct {
	// The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region.
	DBProxyName string `pulumi:"dBProxyName"`
}

type LookupDBProxyEndpointArgs added in v0.12.0

type LookupDBProxyEndpointArgs struct {
	// The identifier for the DB proxy endpoint. This name must be unique for all DB proxy endpoints owned by your AWS account in the specified AWS Region.
	DBProxyEndpointName string `pulumi:"dBProxyEndpointName"`
}

type LookupDBProxyEndpointOutputArgs added in v0.12.0

type LookupDBProxyEndpointOutputArgs struct {
	// The identifier for the DB proxy endpoint. This name must be unique for all DB proxy endpoints owned by your AWS account in the specified AWS Region.
	DBProxyEndpointName pulumi.StringInput `pulumi:"dBProxyEndpointName"`
}

func (LookupDBProxyEndpointOutputArgs) ElementType added in v0.12.0

type LookupDBProxyEndpointResult added in v0.12.0

type LookupDBProxyEndpointResult struct {
	// The Amazon Resource Name (ARN) for the DB proxy endpoint.
	DBProxyEndpointArn *string `pulumi:"dBProxyEndpointArn"`
	// The endpoint that you can use to connect to the DB proxy. You include the endpoint value in the connection string for a database client application.
	Endpoint *string `pulumi:"endpoint"`
	// A value that indicates whether this endpoint is the default endpoint for the associated DB proxy. Default DB proxy endpoints always have read/write capability. Other endpoints that you associate with the DB proxy can be either read/write or read-only.
	IsDefault *bool `pulumi:"isDefault"`
	// An optional set of key-value pairs to associate arbitrary data of your choosing with the DB proxy endpoint.
	Tags []DBProxyEndpointTagFormat `pulumi:"tags"`
	// VPC ID to associate with the new DB proxy endpoint.
	VpcId *string `pulumi:"vpcId"`
	// VPC security group IDs to associate with the new DB proxy endpoint.
	VpcSecurityGroupIds []string `pulumi:"vpcSecurityGroupIds"`
}

func LookupDBProxyEndpoint added in v0.12.0

func LookupDBProxyEndpoint(ctx *pulumi.Context, args *LookupDBProxyEndpointArgs, opts ...pulumi.InvokeOption) (*LookupDBProxyEndpointResult, error)

Resource schema for AWS::RDS::DBProxyEndpoint.

type LookupDBProxyEndpointResultOutput added in v0.12.0

type LookupDBProxyEndpointResultOutput struct{ *pulumi.OutputState }

func LookupDBProxyEndpointOutput added in v0.12.0

func (LookupDBProxyEndpointResultOutput) DBProxyEndpointArn added in v0.12.0

The Amazon Resource Name (ARN) for the DB proxy endpoint.

func (LookupDBProxyEndpointResultOutput) ElementType added in v0.12.0

func (LookupDBProxyEndpointResultOutput) Endpoint added in v0.12.0

The endpoint that you can use to connect to the DB proxy. You include the endpoint value in the connection string for a database client application.

func (LookupDBProxyEndpointResultOutput) IsDefault added in v0.12.0

A value that indicates whether this endpoint is the default endpoint for the associated DB proxy. Default DB proxy endpoints always have read/write capability. Other endpoints that you associate with the DB proxy can be either read/write or read-only.

func (LookupDBProxyEndpointResultOutput) Tags added in v0.12.0

An optional set of key-value pairs to associate arbitrary data of your choosing with the DB proxy endpoint.

func (LookupDBProxyEndpointResultOutput) ToLookupDBProxyEndpointResultOutput added in v0.12.0

func (o LookupDBProxyEndpointResultOutput) ToLookupDBProxyEndpointResultOutput() LookupDBProxyEndpointResultOutput

func (LookupDBProxyEndpointResultOutput) ToLookupDBProxyEndpointResultOutputWithContext added in v0.12.0

func (o LookupDBProxyEndpointResultOutput) ToLookupDBProxyEndpointResultOutputWithContext(ctx context.Context) LookupDBProxyEndpointResultOutput

func (LookupDBProxyEndpointResultOutput) VpcId added in v0.12.0

VPC ID to associate with the new DB proxy endpoint.

func (LookupDBProxyEndpointResultOutput) VpcSecurityGroupIds added in v0.12.0

VPC security group IDs to associate with the new DB proxy endpoint.

type LookupDBProxyOutputArgs added in v0.12.0

type LookupDBProxyOutputArgs struct {
	// The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region.
	DBProxyName pulumi.StringInput `pulumi:"dBProxyName"`
}

func (LookupDBProxyOutputArgs) ElementType added in v0.12.0

func (LookupDBProxyOutputArgs) ElementType() reflect.Type

type LookupDBProxyResult added in v0.12.0

type LookupDBProxyResult struct {
	// The authorization mechanism that the proxy uses.
	Auth []DBProxyAuthFormat `pulumi:"auth"`
	// The Amazon Resource Name (ARN) for the proxy.
	DBProxyArn *string `pulumi:"dBProxyArn"`
	// Whether the proxy includes detailed information about SQL statements in its logs.
	DebugLogging *bool `pulumi:"debugLogging"`
	// The endpoint that you can use to connect to the proxy. You include the endpoint value in the connection string for a database client application.
	Endpoint *string `pulumi:"endpoint"`
	// The number of seconds that a connection to the proxy can be inactive before the proxy disconnects it.
	IdleClientTimeout *int `pulumi:"idleClientTimeout"`
	// A Boolean parameter that specifies whether Transport Layer Security (TLS) encryption is required for connections to the proxy.
	RequireTLS *bool `pulumi:"requireTLS"`
	// The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in AWS Secrets Manager.
	RoleArn *string `pulumi:"roleArn"`
	// An optional set of key-value pairs to associate arbitrary data of your choosing with the proxy.
	Tags []DBProxyTagFormat `pulumi:"tags"`
	// VPC security group IDs to associate with the new proxy.
	VpcSecurityGroupIds []string `pulumi:"vpcSecurityGroupIds"`
}

func LookupDBProxy added in v0.12.0

func LookupDBProxy(ctx *pulumi.Context, args *LookupDBProxyArgs, opts ...pulumi.InvokeOption) (*LookupDBProxyResult, error)

Resource schema for AWS::RDS::DBProxy

type LookupDBProxyResultOutput added in v0.12.0

type LookupDBProxyResultOutput struct{ *pulumi.OutputState }

func LookupDBProxyOutput added in v0.12.0

func LookupDBProxyOutput(ctx *pulumi.Context, args LookupDBProxyOutputArgs, opts ...pulumi.InvokeOption) LookupDBProxyResultOutput

func (LookupDBProxyResultOutput) Auth added in v0.12.0

The authorization mechanism that the proxy uses.

func (LookupDBProxyResultOutput) DBProxyArn added in v0.12.0

The Amazon Resource Name (ARN) for the proxy.

func (LookupDBProxyResultOutput) DebugLogging added in v0.12.0

Whether the proxy includes detailed information about SQL statements in its logs.

func (LookupDBProxyResultOutput) ElementType added in v0.12.0

func (LookupDBProxyResultOutput) ElementType() reflect.Type

func (LookupDBProxyResultOutput) Endpoint added in v0.12.0

The endpoint that you can use to connect to the proxy. You include the endpoint value in the connection string for a database client application.

func (LookupDBProxyResultOutput) IdleClientTimeout added in v0.12.0

func (o LookupDBProxyResultOutput) IdleClientTimeout() pulumi.IntPtrOutput

The number of seconds that a connection to the proxy can be inactive before the proxy disconnects it.

func (LookupDBProxyResultOutput) RequireTLS added in v0.12.0

A Boolean parameter that specifies whether Transport Layer Security (TLS) encryption is required for connections to the proxy.

func (LookupDBProxyResultOutput) RoleArn added in v0.12.0

The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in AWS Secrets Manager.

func (LookupDBProxyResultOutput) Tags added in v0.12.0

An optional set of key-value pairs to associate arbitrary data of your choosing with the proxy.

func (LookupDBProxyResultOutput) ToLookupDBProxyResultOutput added in v0.12.0

func (o LookupDBProxyResultOutput) ToLookupDBProxyResultOutput() LookupDBProxyResultOutput

func (LookupDBProxyResultOutput) ToLookupDBProxyResultOutputWithContext added in v0.12.0

func (o LookupDBProxyResultOutput) ToLookupDBProxyResultOutputWithContext(ctx context.Context) LookupDBProxyResultOutput

func (LookupDBProxyResultOutput) VpcSecurityGroupIds added in v0.12.0

func (o LookupDBProxyResultOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput

VPC security group IDs to associate with the new proxy.

type LookupDBProxyTargetGroupArgs added in v0.12.0

type LookupDBProxyTargetGroupArgs struct {
	// The Amazon Resource Name (ARN) representing the target group.
	TargetGroupArn string `pulumi:"targetGroupArn"`
}

type LookupDBProxyTargetGroupOutputArgs added in v0.12.0

type LookupDBProxyTargetGroupOutputArgs struct {
	// The Amazon Resource Name (ARN) representing the target group.
	TargetGroupArn pulumi.StringInput `pulumi:"targetGroupArn"`
}

func (LookupDBProxyTargetGroupOutputArgs) ElementType added in v0.12.0

type LookupDBProxyTargetGroupResult added in v0.12.0

type LookupDBProxyTargetGroupResult struct {
	ConnectionPoolConfigurationInfo *DBProxyTargetGroupConnectionPoolConfigurationInfoFormat `pulumi:"connectionPoolConfigurationInfo"`
	DBClusterIdentifiers            []string                                                 `pulumi:"dBClusterIdentifiers"`
	DBInstanceIdentifiers           []string                                                 `pulumi:"dBInstanceIdentifiers"`
	// The Amazon Resource Name (ARN) representing the target group.
	TargetGroupArn *string `pulumi:"targetGroupArn"`
}

func LookupDBProxyTargetGroup added in v0.12.0

func LookupDBProxyTargetGroup(ctx *pulumi.Context, args *LookupDBProxyTargetGroupArgs, opts ...pulumi.InvokeOption) (*LookupDBProxyTargetGroupResult, error)

Resource schema for AWS::RDS::DBProxyTargetGroup

type LookupDBProxyTargetGroupResultOutput added in v0.12.0

type LookupDBProxyTargetGroupResultOutput struct{ *pulumi.OutputState }

func (LookupDBProxyTargetGroupResultOutput) ConnectionPoolConfigurationInfo added in v0.12.0

func (LookupDBProxyTargetGroupResultOutput) DBClusterIdentifiers added in v0.12.0

func (LookupDBProxyTargetGroupResultOutput) DBInstanceIdentifiers added in v0.12.0

func (LookupDBProxyTargetGroupResultOutput) ElementType added in v0.12.0

func (LookupDBProxyTargetGroupResultOutput) TargetGroupArn added in v0.12.0

The Amazon Resource Name (ARN) representing the target group.

func (LookupDBProxyTargetGroupResultOutput) ToLookupDBProxyTargetGroupResultOutput added in v0.12.0

func (o LookupDBProxyTargetGroupResultOutput) ToLookupDBProxyTargetGroupResultOutput() LookupDBProxyTargetGroupResultOutput

func (LookupDBProxyTargetGroupResultOutput) ToLookupDBProxyTargetGroupResultOutputWithContext added in v0.12.0

func (o LookupDBProxyTargetGroupResultOutput) ToLookupDBProxyTargetGroupResultOutputWithContext(ctx context.Context) LookupDBProxyTargetGroupResultOutput

type LookupDBSecurityGroupArgs added in v0.12.0

type LookupDBSecurityGroupArgs struct {
	Id string `pulumi:"id"`
}

type LookupDBSecurityGroupIngressArgs added in v0.12.0

type LookupDBSecurityGroupIngressArgs struct {
	Id string `pulumi:"id"`
}

type LookupDBSecurityGroupIngressOutputArgs added in v0.12.0

type LookupDBSecurityGroupIngressOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupDBSecurityGroupIngressOutputArgs) ElementType added in v0.12.0

type LookupDBSecurityGroupIngressResult added in v0.12.0

type LookupDBSecurityGroupIngressResult struct {
	CIDRIP                  *string `pulumi:"cIDRIP"`
	DBSecurityGroupName     *string `pulumi:"dBSecurityGroupName"`
	EC2SecurityGroupId      *string `pulumi:"eC2SecurityGroupId"`
	EC2SecurityGroupName    *string `pulumi:"eC2SecurityGroupName"`
	EC2SecurityGroupOwnerId *string `pulumi:"eC2SecurityGroupOwnerId"`
	Id                      *string `pulumi:"id"`
}

func LookupDBSecurityGroupIngress added in v0.12.0

func LookupDBSecurityGroupIngress(ctx *pulumi.Context, args *LookupDBSecurityGroupIngressArgs, opts ...pulumi.InvokeOption) (*LookupDBSecurityGroupIngressResult, error)

Resource Type definition for AWS::RDS::DBSecurityGroupIngress

type LookupDBSecurityGroupIngressResultOutput added in v0.12.0

type LookupDBSecurityGroupIngressResultOutput struct{ *pulumi.OutputState }

func (LookupDBSecurityGroupIngressResultOutput) CIDRIP added in v0.12.0

func (LookupDBSecurityGroupIngressResultOutput) DBSecurityGroupName added in v0.12.0

func (LookupDBSecurityGroupIngressResultOutput) EC2SecurityGroupId added in v0.12.0

func (LookupDBSecurityGroupIngressResultOutput) EC2SecurityGroupName added in v0.12.0

func (LookupDBSecurityGroupIngressResultOutput) EC2SecurityGroupOwnerId added in v0.12.0

func (LookupDBSecurityGroupIngressResultOutput) ElementType added in v0.12.0

func (LookupDBSecurityGroupIngressResultOutput) Id added in v0.12.0

func (LookupDBSecurityGroupIngressResultOutput) ToLookupDBSecurityGroupIngressResultOutput added in v0.12.0

func (o LookupDBSecurityGroupIngressResultOutput) ToLookupDBSecurityGroupIngressResultOutput() LookupDBSecurityGroupIngressResultOutput

func (LookupDBSecurityGroupIngressResultOutput) ToLookupDBSecurityGroupIngressResultOutputWithContext added in v0.12.0

func (o LookupDBSecurityGroupIngressResultOutput) ToLookupDBSecurityGroupIngressResultOutputWithContext(ctx context.Context) LookupDBSecurityGroupIngressResultOutput

type LookupDBSecurityGroupOutputArgs added in v0.12.0

type LookupDBSecurityGroupOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupDBSecurityGroupOutputArgs) ElementType added in v0.12.0

type LookupDBSecurityGroupResult added in v0.12.0

type LookupDBSecurityGroupResult struct {
	DBSecurityGroupIngress []DBSecurityGroupIngressType `pulumi:"dBSecurityGroupIngress"`
	Id                     *string                      `pulumi:"id"`
	Tags                   []DBSecurityGroupTag         `pulumi:"tags"`
}

func LookupDBSecurityGroup added in v0.12.0

func LookupDBSecurityGroup(ctx *pulumi.Context, args *LookupDBSecurityGroupArgs, opts ...pulumi.InvokeOption) (*LookupDBSecurityGroupResult, error)

Resource Type definition for AWS::RDS::DBSecurityGroup

type LookupDBSecurityGroupResultOutput added in v0.12.0

type LookupDBSecurityGroupResultOutput struct{ *pulumi.OutputState }

func LookupDBSecurityGroupOutput added in v0.12.0

func (LookupDBSecurityGroupResultOutput) DBSecurityGroupIngress added in v0.12.0

func (LookupDBSecurityGroupResultOutput) ElementType added in v0.12.0

func (LookupDBSecurityGroupResultOutput) Id added in v0.12.0

func (LookupDBSecurityGroupResultOutput) Tags added in v0.12.0

func (LookupDBSecurityGroupResultOutput) ToLookupDBSecurityGroupResultOutput added in v0.12.0

func (o LookupDBSecurityGroupResultOutput) ToLookupDBSecurityGroupResultOutput() LookupDBSecurityGroupResultOutput

func (LookupDBSecurityGroupResultOutput) ToLookupDBSecurityGroupResultOutputWithContext added in v0.12.0

func (o LookupDBSecurityGroupResultOutput) ToLookupDBSecurityGroupResultOutputWithContext(ctx context.Context) LookupDBSecurityGroupResultOutput

type LookupDBSubnetGroupArgs added in v0.12.0

type LookupDBSubnetGroupArgs struct {
	Id string `pulumi:"id"`
}

type LookupDBSubnetGroupOutputArgs added in v0.12.0

type LookupDBSubnetGroupOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupDBSubnetGroupOutputArgs) ElementType added in v0.12.0

type LookupDBSubnetGroupResult added in v0.12.0

type LookupDBSubnetGroupResult struct {
	DBSubnetGroupDescription *string            `pulumi:"dBSubnetGroupDescription"`
	Id                       *string            `pulumi:"id"`
	SubnetIds                []string           `pulumi:"subnetIds"`
	Tags                     []DBSubnetGroupTag `pulumi:"tags"`
}

func LookupDBSubnetGroup added in v0.12.0

func LookupDBSubnetGroup(ctx *pulumi.Context, args *LookupDBSubnetGroupArgs, opts ...pulumi.InvokeOption) (*LookupDBSubnetGroupResult, error)

Resource Type definition for AWS::RDS::DBSubnetGroup

type LookupDBSubnetGroupResultOutput added in v0.12.0

type LookupDBSubnetGroupResultOutput struct{ *pulumi.OutputState }

func LookupDBSubnetGroupOutput added in v0.12.0

func (LookupDBSubnetGroupResultOutput) DBSubnetGroupDescription added in v0.12.0

func (o LookupDBSubnetGroupResultOutput) DBSubnetGroupDescription() pulumi.StringPtrOutput

func (LookupDBSubnetGroupResultOutput) ElementType added in v0.12.0

func (LookupDBSubnetGroupResultOutput) Id added in v0.12.0

func (LookupDBSubnetGroupResultOutput) SubnetIds added in v0.12.0

func (LookupDBSubnetGroupResultOutput) Tags added in v0.12.0

func (LookupDBSubnetGroupResultOutput) ToLookupDBSubnetGroupResultOutput added in v0.12.0

func (o LookupDBSubnetGroupResultOutput) ToLookupDBSubnetGroupResultOutput() LookupDBSubnetGroupResultOutput

func (LookupDBSubnetGroupResultOutput) ToLookupDBSubnetGroupResultOutputWithContext added in v0.12.0

func (o LookupDBSubnetGroupResultOutput) ToLookupDBSubnetGroupResultOutputWithContext(ctx context.Context) LookupDBSubnetGroupResultOutput

type LookupEventSubscriptionArgs added in v0.12.0

type LookupEventSubscriptionArgs struct {
	Id string `pulumi:"id"`
}

type LookupEventSubscriptionOutputArgs added in v0.12.0

type LookupEventSubscriptionOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupEventSubscriptionOutputArgs) ElementType added in v0.12.0

type LookupEventSubscriptionResult added in v0.12.0

type LookupEventSubscriptionResult struct {
	Enabled         *bool    `pulumi:"enabled"`
	EventCategories []string `pulumi:"eventCategories"`
	Id              *string  `pulumi:"id"`
	SourceIds       []string `pulumi:"sourceIds"`
	SourceType      *string  `pulumi:"sourceType"`
}

func LookupEventSubscription added in v0.12.0

func LookupEventSubscription(ctx *pulumi.Context, args *LookupEventSubscriptionArgs, opts ...pulumi.InvokeOption) (*LookupEventSubscriptionResult, error)

Resource Type definition for AWS::RDS::EventSubscription

type LookupEventSubscriptionResultOutput added in v0.12.0

type LookupEventSubscriptionResultOutput struct{ *pulumi.OutputState }

func LookupEventSubscriptionOutput added in v0.12.0

func (LookupEventSubscriptionResultOutput) ElementType added in v0.12.0

func (LookupEventSubscriptionResultOutput) Enabled added in v0.12.0

func (LookupEventSubscriptionResultOutput) EventCategories added in v0.12.0

func (LookupEventSubscriptionResultOutput) Id added in v0.12.0

func (LookupEventSubscriptionResultOutput) SourceIds added in v0.12.0

func (LookupEventSubscriptionResultOutput) SourceType added in v0.12.0

func (LookupEventSubscriptionResultOutput) ToLookupEventSubscriptionResultOutput added in v0.12.0

func (o LookupEventSubscriptionResultOutput) ToLookupEventSubscriptionResultOutput() LookupEventSubscriptionResultOutput

func (LookupEventSubscriptionResultOutput) ToLookupEventSubscriptionResultOutputWithContext added in v0.12.0

func (o LookupEventSubscriptionResultOutput) ToLookupEventSubscriptionResultOutputWithContext(ctx context.Context) LookupEventSubscriptionResultOutput

type LookupGlobalClusterArgs added in v0.12.0

type LookupGlobalClusterArgs struct {
	// The cluster identifier of the new global database cluster. This parameter is stored as a lowercase string.
	GlobalClusterIdentifier string `pulumi:"globalClusterIdentifier"`
}

type LookupGlobalClusterOutputArgs added in v0.12.0

type LookupGlobalClusterOutputArgs struct {
	// The cluster identifier of the new global database cluster. This parameter is stored as a lowercase string.
	GlobalClusterIdentifier pulumi.StringInput `pulumi:"globalClusterIdentifier"`
}

func (LookupGlobalClusterOutputArgs) ElementType added in v0.12.0

type LookupGlobalClusterResult added in v0.12.0

type LookupGlobalClusterResult struct {
	// The deletion protection setting for the new global database. The global database can't be deleted when deletion protection is enabled.
	DeletionProtection *bool `pulumi:"deletionProtection"`
}

func LookupGlobalCluster added in v0.12.0

func LookupGlobalCluster(ctx *pulumi.Context, args *LookupGlobalClusterArgs, opts ...pulumi.InvokeOption) (*LookupGlobalClusterResult, error)

Resource Type definition for AWS::RDS::GlobalCluster

type LookupGlobalClusterResultOutput added in v0.12.0

type LookupGlobalClusterResultOutput struct{ *pulumi.OutputState }

func LookupGlobalClusterOutput added in v0.12.0

func (LookupGlobalClusterResultOutput) DeletionProtection added in v0.12.0

func (o LookupGlobalClusterResultOutput) DeletionProtection() pulumi.BoolPtrOutput

The deletion protection setting for the new global database. The global database can't be deleted when deletion protection is enabled.

func (LookupGlobalClusterResultOutput) ElementType added in v0.12.0

func (LookupGlobalClusterResultOutput) ToLookupGlobalClusterResultOutput added in v0.12.0

func (o LookupGlobalClusterResultOutput) ToLookupGlobalClusterResultOutput() LookupGlobalClusterResultOutput

func (LookupGlobalClusterResultOutput) ToLookupGlobalClusterResultOutputWithContext added in v0.12.0

func (o LookupGlobalClusterResultOutput) ToLookupGlobalClusterResultOutputWithContext(ctx context.Context) LookupGlobalClusterResultOutput

type LookupOptionGroupArgs added in v0.12.0

type LookupOptionGroupArgs struct {
	Id string `pulumi:"id"`
}

type LookupOptionGroupOutputArgs added in v0.12.0

type LookupOptionGroupOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupOptionGroupOutputArgs) ElementType added in v0.12.0

type LookupOptionGroupResult added in v0.12.0

type LookupOptionGroupResult struct {
	Id   *string          `pulumi:"id"`
	Tags []OptionGroupTag `pulumi:"tags"`
}

func LookupOptionGroup added in v0.12.0

func LookupOptionGroup(ctx *pulumi.Context, args *LookupOptionGroupArgs, opts ...pulumi.InvokeOption) (*LookupOptionGroupResult, error)

Resource Type definition for AWS::RDS::OptionGroup

type LookupOptionGroupResultOutput added in v0.12.0

type LookupOptionGroupResultOutput struct{ *pulumi.OutputState }

func LookupOptionGroupOutput added in v0.12.0

func (LookupOptionGroupResultOutput) ElementType added in v0.12.0

func (LookupOptionGroupResultOutput) Id added in v0.12.0

func (LookupOptionGroupResultOutput) Tags added in v0.12.0

func (LookupOptionGroupResultOutput) ToLookupOptionGroupResultOutput added in v0.12.0

func (o LookupOptionGroupResultOutput) ToLookupOptionGroupResultOutput() LookupOptionGroupResultOutput

func (LookupOptionGroupResultOutput) ToLookupOptionGroupResultOutputWithContext added in v0.12.0

func (o LookupOptionGroupResultOutput) ToLookupOptionGroupResultOutputWithContext(ctx context.Context) LookupOptionGroupResultOutput

type OptionGroup deprecated

type OptionGroup struct {
	pulumi.CustomResourceState

	EngineName             pulumi.StringOutput                       `pulumi:"engineName"`
	MajorEngineVersion     pulumi.StringOutput                       `pulumi:"majorEngineVersion"`
	OptionConfigurations   OptionGroupOptionConfigurationArrayOutput `pulumi:"optionConfigurations"`
	OptionGroupDescription pulumi.StringOutput                       `pulumi:"optionGroupDescription"`
	Tags                   OptionGroupTagArrayOutput                 `pulumi:"tags"`
}

Resource Type definition for AWS::RDS::OptionGroup

Deprecated: OptionGroup is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetOptionGroup

func GetOptionGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OptionGroupState, opts ...pulumi.ResourceOption) (*OptionGroup, error)

GetOptionGroup gets an existing OptionGroup 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 NewOptionGroup

func NewOptionGroup(ctx *pulumi.Context,
	name string, args *OptionGroupArgs, opts ...pulumi.ResourceOption) (*OptionGroup, error)

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

func (*OptionGroup) ElementType

func (*OptionGroup) ElementType() reflect.Type

func (*OptionGroup) ToOptionGroupOutput

func (i *OptionGroup) ToOptionGroupOutput() OptionGroupOutput

func (*OptionGroup) ToOptionGroupOutputWithContext

func (i *OptionGroup) ToOptionGroupOutputWithContext(ctx context.Context) OptionGroupOutput

type OptionGroupArgs

type OptionGroupArgs struct {
	EngineName             pulumi.StringInput
	MajorEngineVersion     pulumi.StringInput
	OptionConfigurations   OptionGroupOptionConfigurationArrayInput
	OptionGroupDescription pulumi.StringInput
	Tags                   OptionGroupTagArrayInput
}

The set of arguments for constructing a OptionGroup resource.

func (OptionGroupArgs) ElementType

func (OptionGroupArgs) ElementType() reflect.Type

type OptionGroupInput

type OptionGroupInput interface {
	pulumi.Input

	ToOptionGroupOutput() OptionGroupOutput
	ToOptionGroupOutputWithContext(ctx context.Context) OptionGroupOutput
}

type OptionGroupOptionConfiguration

type OptionGroupOptionConfiguration struct {
	DBSecurityGroupMemberships  []string                   `pulumi:"dBSecurityGroupMemberships"`
	OptionName                  string                     `pulumi:"optionName"`
	OptionSettings              []OptionGroupOptionSetting `pulumi:"optionSettings"`
	OptionVersion               *string                    `pulumi:"optionVersion"`
	Port                        *int                       `pulumi:"port"`
	VpcSecurityGroupMemberships []string                   `pulumi:"vpcSecurityGroupMemberships"`
}

type OptionGroupOptionConfigurationArgs

type OptionGroupOptionConfigurationArgs struct {
	DBSecurityGroupMemberships  pulumi.StringArrayInput            `pulumi:"dBSecurityGroupMemberships"`
	OptionName                  pulumi.StringInput                 `pulumi:"optionName"`
	OptionSettings              OptionGroupOptionSettingArrayInput `pulumi:"optionSettings"`
	OptionVersion               pulumi.StringPtrInput              `pulumi:"optionVersion"`
	Port                        pulumi.IntPtrInput                 `pulumi:"port"`
	VpcSecurityGroupMemberships pulumi.StringArrayInput            `pulumi:"vpcSecurityGroupMemberships"`
}

func (OptionGroupOptionConfigurationArgs) ElementType

func (OptionGroupOptionConfigurationArgs) ToOptionGroupOptionConfigurationOutput

func (i OptionGroupOptionConfigurationArgs) ToOptionGroupOptionConfigurationOutput() OptionGroupOptionConfigurationOutput

func (OptionGroupOptionConfigurationArgs) ToOptionGroupOptionConfigurationOutputWithContext

func (i OptionGroupOptionConfigurationArgs) ToOptionGroupOptionConfigurationOutputWithContext(ctx context.Context) OptionGroupOptionConfigurationOutput

type OptionGroupOptionConfigurationArray

type OptionGroupOptionConfigurationArray []OptionGroupOptionConfigurationInput

func (OptionGroupOptionConfigurationArray) ElementType

func (OptionGroupOptionConfigurationArray) ToOptionGroupOptionConfigurationArrayOutput

func (i OptionGroupOptionConfigurationArray) ToOptionGroupOptionConfigurationArrayOutput() OptionGroupOptionConfigurationArrayOutput

func (OptionGroupOptionConfigurationArray) ToOptionGroupOptionConfigurationArrayOutputWithContext

func (i OptionGroupOptionConfigurationArray) ToOptionGroupOptionConfigurationArrayOutputWithContext(ctx context.Context) OptionGroupOptionConfigurationArrayOutput

type OptionGroupOptionConfigurationArrayInput

type OptionGroupOptionConfigurationArrayInput interface {
	pulumi.Input

	ToOptionGroupOptionConfigurationArrayOutput() OptionGroupOptionConfigurationArrayOutput
	ToOptionGroupOptionConfigurationArrayOutputWithContext(context.Context) OptionGroupOptionConfigurationArrayOutput
}

OptionGroupOptionConfigurationArrayInput is an input type that accepts OptionGroupOptionConfigurationArray and OptionGroupOptionConfigurationArrayOutput values. You can construct a concrete instance of `OptionGroupOptionConfigurationArrayInput` via:

OptionGroupOptionConfigurationArray{ OptionGroupOptionConfigurationArgs{...} }

type OptionGroupOptionConfigurationArrayOutput

type OptionGroupOptionConfigurationArrayOutput struct{ *pulumi.OutputState }

func (OptionGroupOptionConfigurationArrayOutput) ElementType

func (OptionGroupOptionConfigurationArrayOutput) Index

func (OptionGroupOptionConfigurationArrayOutput) ToOptionGroupOptionConfigurationArrayOutput

func (o OptionGroupOptionConfigurationArrayOutput) ToOptionGroupOptionConfigurationArrayOutput() OptionGroupOptionConfigurationArrayOutput

func (OptionGroupOptionConfigurationArrayOutput) ToOptionGroupOptionConfigurationArrayOutputWithContext

func (o OptionGroupOptionConfigurationArrayOutput) ToOptionGroupOptionConfigurationArrayOutputWithContext(ctx context.Context) OptionGroupOptionConfigurationArrayOutput

type OptionGroupOptionConfigurationInput

type OptionGroupOptionConfigurationInput interface {
	pulumi.Input

	ToOptionGroupOptionConfigurationOutput() OptionGroupOptionConfigurationOutput
	ToOptionGroupOptionConfigurationOutputWithContext(context.Context) OptionGroupOptionConfigurationOutput
}

OptionGroupOptionConfigurationInput is an input type that accepts OptionGroupOptionConfigurationArgs and OptionGroupOptionConfigurationOutput values. You can construct a concrete instance of `OptionGroupOptionConfigurationInput` via:

OptionGroupOptionConfigurationArgs{...}

type OptionGroupOptionConfigurationOutput

type OptionGroupOptionConfigurationOutput struct{ *pulumi.OutputState }

func (OptionGroupOptionConfigurationOutput) DBSecurityGroupMemberships

func (o OptionGroupOptionConfigurationOutput) DBSecurityGroupMemberships() pulumi.StringArrayOutput

func (OptionGroupOptionConfigurationOutput) ElementType

func (OptionGroupOptionConfigurationOutput) OptionName

func (OptionGroupOptionConfigurationOutput) OptionSettings

func (OptionGroupOptionConfigurationOutput) OptionVersion

func (OptionGroupOptionConfigurationOutput) Port

func (OptionGroupOptionConfigurationOutput) ToOptionGroupOptionConfigurationOutput

func (o OptionGroupOptionConfigurationOutput) ToOptionGroupOptionConfigurationOutput() OptionGroupOptionConfigurationOutput

func (OptionGroupOptionConfigurationOutput) ToOptionGroupOptionConfigurationOutputWithContext

func (o OptionGroupOptionConfigurationOutput) ToOptionGroupOptionConfigurationOutputWithContext(ctx context.Context) OptionGroupOptionConfigurationOutput

func (OptionGroupOptionConfigurationOutput) VpcSecurityGroupMemberships

func (o OptionGroupOptionConfigurationOutput) VpcSecurityGroupMemberships() pulumi.StringArrayOutput

type OptionGroupOptionSetting

type OptionGroupOptionSetting struct {
	Name  *string `pulumi:"name"`
	Value *string `pulumi:"value"`
}

type OptionGroupOptionSettingArgs

type OptionGroupOptionSettingArgs struct {
	Name  pulumi.StringPtrInput `pulumi:"name"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (OptionGroupOptionSettingArgs) ElementType

func (OptionGroupOptionSettingArgs) ToOptionGroupOptionSettingOutput

func (i OptionGroupOptionSettingArgs) ToOptionGroupOptionSettingOutput() OptionGroupOptionSettingOutput

func (OptionGroupOptionSettingArgs) ToOptionGroupOptionSettingOutputWithContext

func (i OptionGroupOptionSettingArgs) ToOptionGroupOptionSettingOutputWithContext(ctx context.Context) OptionGroupOptionSettingOutput

type OptionGroupOptionSettingArray

type OptionGroupOptionSettingArray []OptionGroupOptionSettingInput

func (OptionGroupOptionSettingArray) ElementType

func (OptionGroupOptionSettingArray) ToOptionGroupOptionSettingArrayOutput

func (i OptionGroupOptionSettingArray) ToOptionGroupOptionSettingArrayOutput() OptionGroupOptionSettingArrayOutput

func (OptionGroupOptionSettingArray) ToOptionGroupOptionSettingArrayOutputWithContext

func (i OptionGroupOptionSettingArray) ToOptionGroupOptionSettingArrayOutputWithContext(ctx context.Context) OptionGroupOptionSettingArrayOutput

type OptionGroupOptionSettingArrayInput

type OptionGroupOptionSettingArrayInput interface {
	pulumi.Input

	ToOptionGroupOptionSettingArrayOutput() OptionGroupOptionSettingArrayOutput
	ToOptionGroupOptionSettingArrayOutputWithContext(context.Context) OptionGroupOptionSettingArrayOutput
}

OptionGroupOptionSettingArrayInput is an input type that accepts OptionGroupOptionSettingArray and OptionGroupOptionSettingArrayOutput values. You can construct a concrete instance of `OptionGroupOptionSettingArrayInput` via:

OptionGroupOptionSettingArray{ OptionGroupOptionSettingArgs{...} }

type OptionGroupOptionSettingArrayOutput

type OptionGroupOptionSettingArrayOutput struct{ *pulumi.OutputState }

func (OptionGroupOptionSettingArrayOutput) ElementType

func (OptionGroupOptionSettingArrayOutput) Index

func (OptionGroupOptionSettingArrayOutput) ToOptionGroupOptionSettingArrayOutput

func (o OptionGroupOptionSettingArrayOutput) ToOptionGroupOptionSettingArrayOutput() OptionGroupOptionSettingArrayOutput

func (OptionGroupOptionSettingArrayOutput) ToOptionGroupOptionSettingArrayOutputWithContext

func (o OptionGroupOptionSettingArrayOutput) ToOptionGroupOptionSettingArrayOutputWithContext(ctx context.Context) OptionGroupOptionSettingArrayOutput

type OptionGroupOptionSettingInput

type OptionGroupOptionSettingInput interface {
	pulumi.Input

	ToOptionGroupOptionSettingOutput() OptionGroupOptionSettingOutput
	ToOptionGroupOptionSettingOutputWithContext(context.Context) OptionGroupOptionSettingOutput
}

OptionGroupOptionSettingInput is an input type that accepts OptionGroupOptionSettingArgs and OptionGroupOptionSettingOutput values. You can construct a concrete instance of `OptionGroupOptionSettingInput` via:

OptionGroupOptionSettingArgs{...}

type OptionGroupOptionSettingOutput

type OptionGroupOptionSettingOutput struct{ *pulumi.OutputState }

func (OptionGroupOptionSettingOutput) ElementType

func (OptionGroupOptionSettingOutput) Name

func (OptionGroupOptionSettingOutput) ToOptionGroupOptionSettingOutput

func (o OptionGroupOptionSettingOutput) ToOptionGroupOptionSettingOutput() OptionGroupOptionSettingOutput

func (OptionGroupOptionSettingOutput) ToOptionGroupOptionSettingOutputWithContext

func (o OptionGroupOptionSettingOutput) ToOptionGroupOptionSettingOutputWithContext(ctx context.Context) OptionGroupOptionSettingOutput

func (OptionGroupOptionSettingOutput) Value

type OptionGroupOutput

type OptionGroupOutput struct{ *pulumi.OutputState }

func (OptionGroupOutput) ElementType

func (OptionGroupOutput) ElementType() reflect.Type

func (OptionGroupOutput) ToOptionGroupOutput

func (o OptionGroupOutput) ToOptionGroupOutput() OptionGroupOutput

func (OptionGroupOutput) ToOptionGroupOutputWithContext

func (o OptionGroupOutput) ToOptionGroupOutputWithContext(ctx context.Context) OptionGroupOutput

type OptionGroupState

type OptionGroupState struct {
}

func (OptionGroupState) ElementType

func (OptionGroupState) ElementType() reflect.Type

type OptionGroupTag

type OptionGroupTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type OptionGroupTagArgs

type OptionGroupTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (OptionGroupTagArgs) ElementType

func (OptionGroupTagArgs) ElementType() reflect.Type

func (OptionGroupTagArgs) ToOptionGroupTagOutput

func (i OptionGroupTagArgs) ToOptionGroupTagOutput() OptionGroupTagOutput

func (OptionGroupTagArgs) ToOptionGroupTagOutputWithContext

func (i OptionGroupTagArgs) ToOptionGroupTagOutputWithContext(ctx context.Context) OptionGroupTagOutput

type OptionGroupTagArray

type OptionGroupTagArray []OptionGroupTagInput

func (OptionGroupTagArray) ElementType

func (OptionGroupTagArray) ElementType() reflect.Type

func (OptionGroupTagArray) ToOptionGroupTagArrayOutput

func (i OptionGroupTagArray) ToOptionGroupTagArrayOutput() OptionGroupTagArrayOutput

func (OptionGroupTagArray) ToOptionGroupTagArrayOutputWithContext

func (i OptionGroupTagArray) ToOptionGroupTagArrayOutputWithContext(ctx context.Context) OptionGroupTagArrayOutput

type OptionGroupTagArrayInput

type OptionGroupTagArrayInput interface {
	pulumi.Input

	ToOptionGroupTagArrayOutput() OptionGroupTagArrayOutput
	ToOptionGroupTagArrayOutputWithContext(context.Context) OptionGroupTagArrayOutput
}

OptionGroupTagArrayInput is an input type that accepts OptionGroupTagArray and OptionGroupTagArrayOutput values. You can construct a concrete instance of `OptionGroupTagArrayInput` via:

OptionGroupTagArray{ OptionGroupTagArgs{...} }

type OptionGroupTagArrayOutput

type OptionGroupTagArrayOutput struct{ *pulumi.OutputState }

func (OptionGroupTagArrayOutput) ElementType

func (OptionGroupTagArrayOutput) ElementType() reflect.Type

func (OptionGroupTagArrayOutput) Index

func (OptionGroupTagArrayOutput) ToOptionGroupTagArrayOutput

func (o OptionGroupTagArrayOutput) ToOptionGroupTagArrayOutput() OptionGroupTagArrayOutput

func (OptionGroupTagArrayOutput) ToOptionGroupTagArrayOutputWithContext

func (o OptionGroupTagArrayOutput) ToOptionGroupTagArrayOutputWithContext(ctx context.Context) OptionGroupTagArrayOutput

type OptionGroupTagInput

type OptionGroupTagInput interface {
	pulumi.Input

	ToOptionGroupTagOutput() OptionGroupTagOutput
	ToOptionGroupTagOutputWithContext(context.Context) OptionGroupTagOutput
}

OptionGroupTagInput is an input type that accepts OptionGroupTagArgs and OptionGroupTagOutput values. You can construct a concrete instance of `OptionGroupTagInput` via:

OptionGroupTagArgs{...}

type OptionGroupTagOutput

type OptionGroupTagOutput struct{ *pulumi.OutputState }

func (OptionGroupTagOutput) ElementType

func (OptionGroupTagOutput) ElementType() reflect.Type

func (OptionGroupTagOutput) Key

func (OptionGroupTagOutput) ToOptionGroupTagOutput

func (o OptionGroupTagOutput) ToOptionGroupTagOutput() OptionGroupTagOutput

func (OptionGroupTagOutput) ToOptionGroupTagOutputWithContext

func (o OptionGroupTagOutput) ToOptionGroupTagOutputWithContext(ctx context.Context) OptionGroupTagOutput

func (OptionGroupTagOutput) Value

Jump to

Keyboard shortcuts

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