rds

package
v0.88.0 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CustomDbEngineVersionStatusAvailable             = CustomDbEngineVersionStatus("available")
	CustomDbEngineVersionStatusInactive              = CustomDbEngineVersionStatus("inactive")
	CustomDbEngineVersionStatusInactiveExceptRestore = CustomDbEngineVersionStatus("inactive-except-restore")
)
View Source
const (
	DbInstanceProcessorFeatureNameCoreCount      = DbInstanceProcessorFeatureName("coreCount")
	DbInstanceProcessorFeatureNameThreadsPerCore = DbInstanceProcessorFeatureName("threadsPerCore")
)
View Source
const (
	DbProxyAuthFormatClientPasswordAuthTypeMysqlNativePassword     = DbProxyAuthFormatClientPasswordAuthType("MYSQL_NATIVE_PASSWORD")
	DbProxyAuthFormatClientPasswordAuthTypePostgresScramSha256     = DbProxyAuthFormatClientPasswordAuthType("POSTGRES_SCRAM_SHA_256")
	DbProxyAuthFormatClientPasswordAuthTypePostgresMd5             = DbProxyAuthFormatClientPasswordAuthType("POSTGRES_MD5")
	DbProxyAuthFormatClientPasswordAuthTypeSqlServerAuthentication = DbProxyAuthFormatClientPasswordAuthType("SQL_SERVER_AUTHENTICATION")
)
View Source
const (
	DbProxyAuthFormatIamAuthDisabled = DbProxyAuthFormatIamAuth("DISABLED")
	DbProxyAuthFormatIamAuthRequired = DbProxyAuthFormatIamAuth("REQUIRED")
	DbProxyAuthFormatIamAuthEnabled  = DbProxyAuthFormatIamAuth("ENABLED")
)
View Source
const (
	DbProxyEndpointTargetRoleReadWrite = DbProxyEndpointTargetRole("READ_WRITE")
	DbProxyEndpointTargetRoleReadOnly  = DbProxyEndpointTargetRole("READ_ONLY")
)
View Source
const (
	DbProxyEngineFamilyMysql      = DbProxyEngineFamily("MYSQL")
	DbProxyEngineFamilyPostgresql = DbProxyEngineFamily("POSTGRESQL")
	DbProxyEngineFamilySqlserver  = DbProxyEngineFamily("SQLSERVER")
)
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 CustomDbEngineVersion added in v0.72.0

type CustomDbEngineVersion struct {
	pulumi.CustomResourceState

	// The name of an Amazon S3 bucket that contains database installation files for your CEV. For example, a valid bucket name is `my-custom-installation-files`.
	DatabaseInstallationFilesS3BucketName pulumi.StringOutput `pulumi:"databaseInstallationFilesS3BucketName"`
	// The Amazon S3 directory that contains the database installation files for your CEV. For example, a valid bucket name is `123456789012/cev1`. If this setting isn't specified, no prefix is assumed.
	DatabaseInstallationFilesS3Prefix pulumi.StringPtrOutput `pulumi:"databaseInstallationFilesS3Prefix"`
	// The ARN of the custom engine version.
	DbEngineVersionArn pulumi.StringOutput `pulumi:"dbEngineVersionArn"`
	// An optional description of your CEV.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The database engine to use for your custom engine version (CEV). The only supported value is `custom-oracle-ee`.
	Engine pulumi.StringOutput `pulumi:"engine"`
	// The name of your CEV. The name format is 19.customized_string . For example, a valid name is 19.my_cev1. This setting is required for RDS Custom for Oracle, but optional for Amazon RDS. The combination of Engine and EngineVersion is unique per customer per Region.
	EngineVersion pulumi.StringOutput `pulumi:"engineVersion"`
	// The AWS KMS key identifier for an encrypted CEV. A symmetric KMS key is required for RDS Custom, but optional for Amazon RDS.
	KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"`
	// The CEV manifest, which is a JSON document that describes the installation .zip files stored in Amazon S3. Specify the name/value pairs in a file or a quoted string. RDS Custom applies the patches in the order in which they are listed.
	Manifest pulumi.StringPtrOutput `pulumi:"manifest"`
	// The availability status to be assigned to the CEV.
	Status CustomDbEngineVersionStatusPtrOutput `pulumi:"status"`
	// An array of key-value pairs to apply to this resource.
	Tags CustomDbEngineVersionTagArrayOutput `pulumi:"tags"`
}

The AWS::RDS::CustomDBEngineVersion resource creates an Amazon RDS custom DB engine version.

func GetCustomDbEngineVersion added in v0.72.0

func GetCustomDbEngineVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomDbEngineVersionState, opts ...pulumi.ResourceOption) (*CustomDbEngineVersion, error)

GetCustomDbEngineVersion gets an existing CustomDbEngineVersion 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 NewCustomDbEngineVersion added in v0.72.0

func NewCustomDbEngineVersion(ctx *pulumi.Context,
	name string, args *CustomDbEngineVersionArgs, opts ...pulumi.ResourceOption) (*CustomDbEngineVersion, error)

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

func (*CustomDbEngineVersion) ElementType added in v0.72.0

func (*CustomDbEngineVersion) ElementType() reflect.Type

func (*CustomDbEngineVersion) ToCustomDbEngineVersionOutput added in v0.72.0

func (i *CustomDbEngineVersion) ToCustomDbEngineVersionOutput() CustomDbEngineVersionOutput

func (*CustomDbEngineVersion) ToCustomDbEngineVersionOutputWithContext added in v0.72.0

func (i *CustomDbEngineVersion) ToCustomDbEngineVersionOutputWithContext(ctx context.Context) CustomDbEngineVersionOutput

func (*CustomDbEngineVersion) ToOutput added in v0.76.0

type CustomDbEngineVersionArgs added in v0.72.0

type CustomDbEngineVersionArgs struct {
	// The name of an Amazon S3 bucket that contains database installation files for your CEV. For example, a valid bucket name is `my-custom-installation-files`.
	DatabaseInstallationFilesS3BucketName pulumi.StringInput
	// The Amazon S3 directory that contains the database installation files for your CEV. For example, a valid bucket name is `123456789012/cev1`. If this setting isn't specified, no prefix is assumed.
	DatabaseInstallationFilesS3Prefix pulumi.StringPtrInput
	// An optional description of your CEV.
	Description pulumi.StringPtrInput
	// The database engine to use for your custom engine version (CEV). The only supported value is `custom-oracle-ee`.
	Engine pulumi.StringInput
	// The name of your CEV. The name format is 19.customized_string . For example, a valid name is 19.my_cev1. This setting is required for RDS Custom for Oracle, but optional for Amazon RDS. The combination of Engine and EngineVersion is unique per customer per Region.
	EngineVersion pulumi.StringInput
	// The AWS KMS key identifier for an encrypted CEV. A symmetric KMS key is required for RDS Custom, but optional for Amazon RDS.
	KmsKeyId pulumi.StringPtrInput
	// The CEV manifest, which is a JSON document that describes the installation .zip files stored in Amazon S3. Specify the name/value pairs in a file or a quoted string. RDS Custom applies the patches in the order in which they are listed.
	Manifest pulumi.StringPtrInput
	// The availability status to be assigned to the CEV.
	Status CustomDbEngineVersionStatusPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags CustomDbEngineVersionTagArrayInput
}

The set of arguments for constructing a CustomDbEngineVersion resource.

func (CustomDbEngineVersionArgs) ElementType added in v0.72.0

func (CustomDbEngineVersionArgs) ElementType() reflect.Type

type CustomDbEngineVersionInput added in v0.72.0

type CustomDbEngineVersionInput interface {
	pulumi.Input

	ToCustomDbEngineVersionOutput() CustomDbEngineVersionOutput
	ToCustomDbEngineVersionOutputWithContext(ctx context.Context) CustomDbEngineVersionOutput
}

type CustomDbEngineVersionOutput added in v0.72.0

type CustomDbEngineVersionOutput struct{ *pulumi.OutputState }

func (CustomDbEngineVersionOutput) DatabaseInstallationFilesS3BucketName added in v0.72.0

func (o CustomDbEngineVersionOutput) DatabaseInstallationFilesS3BucketName() pulumi.StringOutput

The name of an Amazon S3 bucket that contains database installation files for your CEV. For example, a valid bucket name is `my-custom-installation-files`.

func (CustomDbEngineVersionOutput) DatabaseInstallationFilesS3Prefix added in v0.72.0

func (o CustomDbEngineVersionOutput) DatabaseInstallationFilesS3Prefix() pulumi.StringPtrOutput

The Amazon S3 directory that contains the database installation files for your CEV. For example, a valid bucket name is `123456789012/cev1`. If this setting isn't specified, no prefix is assumed.

func (CustomDbEngineVersionOutput) DbEngineVersionArn added in v0.72.0

func (o CustomDbEngineVersionOutput) DbEngineVersionArn() pulumi.StringOutput

The ARN of the custom engine version.

func (CustomDbEngineVersionOutput) Description added in v0.72.0

An optional description of your CEV.

func (CustomDbEngineVersionOutput) ElementType added in v0.72.0

func (CustomDbEngineVersionOutput) Engine added in v0.72.0

The database engine to use for your custom engine version (CEV). The only supported value is `custom-oracle-ee`.

func (CustomDbEngineVersionOutput) EngineVersion added in v0.72.0

The name of your CEV. The name format is 19.customized_string . For example, a valid name is 19.my_cev1. This setting is required for RDS Custom for Oracle, but optional for Amazon RDS. The combination of Engine and EngineVersion is unique per customer per Region.

func (CustomDbEngineVersionOutput) KmsKeyId added in v0.72.0

The AWS KMS key identifier for an encrypted CEV. A symmetric KMS key is required for RDS Custom, but optional for Amazon RDS.

func (CustomDbEngineVersionOutput) Manifest added in v0.72.0

The CEV manifest, which is a JSON document that describes the installation .zip files stored in Amazon S3. Specify the name/value pairs in a file or a quoted string. RDS Custom applies the patches in the order in which they are listed.

func (CustomDbEngineVersionOutput) Status added in v0.72.0

The availability status to be assigned to the CEV.

func (CustomDbEngineVersionOutput) Tags added in v0.72.0

An array of key-value pairs to apply to this resource.

func (CustomDbEngineVersionOutput) ToCustomDbEngineVersionOutput added in v0.72.0

func (o CustomDbEngineVersionOutput) ToCustomDbEngineVersionOutput() CustomDbEngineVersionOutput

func (CustomDbEngineVersionOutput) ToCustomDbEngineVersionOutputWithContext added in v0.72.0

func (o CustomDbEngineVersionOutput) ToCustomDbEngineVersionOutputWithContext(ctx context.Context) CustomDbEngineVersionOutput

func (CustomDbEngineVersionOutput) ToOutput added in v0.76.0

type CustomDbEngineVersionState added in v0.72.0

type CustomDbEngineVersionState struct {
}

func (CustomDbEngineVersionState) ElementType added in v0.72.0

func (CustomDbEngineVersionState) ElementType() reflect.Type

type CustomDbEngineVersionStatus added in v0.72.0

type CustomDbEngineVersionStatus string

The availability status to be assigned to the CEV.

func (CustomDbEngineVersionStatus) ElementType added in v0.72.0

func (CustomDbEngineVersionStatus) ToCustomDbEngineVersionStatusOutput added in v0.72.0

func (e CustomDbEngineVersionStatus) ToCustomDbEngineVersionStatusOutput() CustomDbEngineVersionStatusOutput

func (CustomDbEngineVersionStatus) ToCustomDbEngineVersionStatusOutputWithContext added in v0.72.0

func (e CustomDbEngineVersionStatus) ToCustomDbEngineVersionStatusOutputWithContext(ctx context.Context) CustomDbEngineVersionStatusOutput

func (CustomDbEngineVersionStatus) ToCustomDbEngineVersionStatusPtrOutput added in v0.72.0

func (e CustomDbEngineVersionStatus) ToCustomDbEngineVersionStatusPtrOutput() CustomDbEngineVersionStatusPtrOutput

func (CustomDbEngineVersionStatus) ToCustomDbEngineVersionStatusPtrOutputWithContext added in v0.72.0

func (e CustomDbEngineVersionStatus) ToCustomDbEngineVersionStatusPtrOutputWithContext(ctx context.Context) CustomDbEngineVersionStatusPtrOutput

func (CustomDbEngineVersionStatus) ToStringOutput added in v0.72.0

func (e CustomDbEngineVersionStatus) ToStringOutput() pulumi.StringOutput

func (CustomDbEngineVersionStatus) ToStringOutputWithContext added in v0.72.0

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

func (CustomDbEngineVersionStatus) ToStringPtrOutput added in v0.72.0

func (e CustomDbEngineVersionStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (CustomDbEngineVersionStatus) ToStringPtrOutputWithContext added in v0.72.0

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

type CustomDbEngineVersionStatusInput added in v0.72.0

type CustomDbEngineVersionStatusInput interface {
	pulumi.Input

	ToCustomDbEngineVersionStatusOutput() CustomDbEngineVersionStatusOutput
	ToCustomDbEngineVersionStatusOutputWithContext(context.Context) CustomDbEngineVersionStatusOutput
}

CustomDbEngineVersionStatusInput is an input type that accepts CustomDbEngineVersionStatusArgs and CustomDbEngineVersionStatusOutput values. You can construct a concrete instance of `CustomDbEngineVersionStatusInput` via:

CustomDbEngineVersionStatusArgs{...}

type CustomDbEngineVersionStatusOutput added in v0.72.0

type CustomDbEngineVersionStatusOutput struct{ *pulumi.OutputState }

func (CustomDbEngineVersionStatusOutput) ElementType added in v0.72.0

func (CustomDbEngineVersionStatusOutput) ToCustomDbEngineVersionStatusOutput added in v0.72.0

func (o CustomDbEngineVersionStatusOutput) ToCustomDbEngineVersionStatusOutput() CustomDbEngineVersionStatusOutput

func (CustomDbEngineVersionStatusOutput) ToCustomDbEngineVersionStatusOutputWithContext added in v0.72.0

func (o CustomDbEngineVersionStatusOutput) ToCustomDbEngineVersionStatusOutputWithContext(ctx context.Context) CustomDbEngineVersionStatusOutput

func (CustomDbEngineVersionStatusOutput) ToCustomDbEngineVersionStatusPtrOutput added in v0.72.0

func (o CustomDbEngineVersionStatusOutput) ToCustomDbEngineVersionStatusPtrOutput() CustomDbEngineVersionStatusPtrOutput

func (CustomDbEngineVersionStatusOutput) ToCustomDbEngineVersionStatusPtrOutputWithContext added in v0.72.0

func (o CustomDbEngineVersionStatusOutput) ToCustomDbEngineVersionStatusPtrOutputWithContext(ctx context.Context) CustomDbEngineVersionStatusPtrOutput

func (CustomDbEngineVersionStatusOutput) ToOutput added in v0.76.0

func (CustomDbEngineVersionStatusOutput) ToStringOutput added in v0.72.0

func (CustomDbEngineVersionStatusOutput) ToStringOutputWithContext added in v0.72.0

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

func (CustomDbEngineVersionStatusOutput) ToStringPtrOutput added in v0.72.0

func (CustomDbEngineVersionStatusOutput) ToStringPtrOutputWithContext added in v0.72.0

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

type CustomDbEngineVersionStatusPtrInput added in v0.72.0

type CustomDbEngineVersionStatusPtrInput interface {
	pulumi.Input

	ToCustomDbEngineVersionStatusPtrOutput() CustomDbEngineVersionStatusPtrOutput
	ToCustomDbEngineVersionStatusPtrOutputWithContext(context.Context) CustomDbEngineVersionStatusPtrOutput
}

func CustomDbEngineVersionStatusPtr added in v0.72.0

func CustomDbEngineVersionStatusPtr(v string) CustomDbEngineVersionStatusPtrInput

type CustomDbEngineVersionStatusPtrOutput added in v0.72.0

type CustomDbEngineVersionStatusPtrOutput struct{ *pulumi.OutputState }

func (CustomDbEngineVersionStatusPtrOutput) Elem added in v0.72.0

func (CustomDbEngineVersionStatusPtrOutput) ElementType added in v0.72.0

func (CustomDbEngineVersionStatusPtrOutput) ToCustomDbEngineVersionStatusPtrOutput added in v0.72.0

func (o CustomDbEngineVersionStatusPtrOutput) ToCustomDbEngineVersionStatusPtrOutput() CustomDbEngineVersionStatusPtrOutput

func (CustomDbEngineVersionStatusPtrOutput) ToCustomDbEngineVersionStatusPtrOutputWithContext added in v0.72.0

func (o CustomDbEngineVersionStatusPtrOutput) ToCustomDbEngineVersionStatusPtrOutputWithContext(ctx context.Context) CustomDbEngineVersionStatusPtrOutput

func (CustomDbEngineVersionStatusPtrOutput) ToOutput added in v0.76.0

func (CustomDbEngineVersionStatusPtrOutput) ToStringPtrOutput added in v0.72.0

func (CustomDbEngineVersionStatusPtrOutput) ToStringPtrOutputWithContext added in v0.72.0

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

type CustomDbEngineVersionTag added in v0.72.0

type CustomDbEngineVersionTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value *string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type CustomDbEngineVersionTagArgs added in v0.72.0

type CustomDbEngineVersionTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (CustomDbEngineVersionTagArgs) ElementType added in v0.72.0

func (CustomDbEngineVersionTagArgs) ToCustomDbEngineVersionTagOutput added in v0.72.0

func (i CustomDbEngineVersionTagArgs) ToCustomDbEngineVersionTagOutput() CustomDbEngineVersionTagOutput

func (CustomDbEngineVersionTagArgs) ToCustomDbEngineVersionTagOutputWithContext added in v0.72.0

func (i CustomDbEngineVersionTagArgs) ToCustomDbEngineVersionTagOutputWithContext(ctx context.Context) CustomDbEngineVersionTagOutput

func (CustomDbEngineVersionTagArgs) ToOutput added in v0.76.0

type CustomDbEngineVersionTagArray added in v0.72.0

type CustomDbEngineVersionTagArray []CustomDbEngineVersionTagInput

func (CustomDbEngineVersionTagArray) ElementType added in v0.72.0

func (CustomDbEngineVersionTagArray) ToCustomDbEngineVersionTagArrayOutput added in v0.72.0

func (i CustomDbEngineVersionTagArray) ToCustomDbEngineVersionTagArrayOutput() CustomDbEngineVersionTagArrayOutput

func (CustomDbEngineVersionTagArray) ToCustomDbEngineVersionTagArrayOutputWithContext added in v0.72.0

func (i CustomDbEngineVersionTagArray) ToCustomDbEngineVersionTagArrayOutputWithContext(ctx context.Context) CustomDbEngineVersionTagArrayOutput

func (CustomDbEngineVersionTagArray) ToOutput added in v0.76.0

type CustomDbEngineVersionTagArrayInput added in v0.72.0

type CustomDbEngineVersionTagArrayInput interface {
	pulumi.Input

	ToCustomDbEngineVersionTagArrayOutput() CustomDbEngineVersionTagArrayOutput
	ToCustomDbEngineVersionTagArrayOutputWithContext(context.Context) CustomDbEngineVersionTagArrayOutput
}

CustomDbEngineVersionTagArrayInput is an input type that accepts CustomDbEngineVersionTagArray and CustomDbEngineVersionTagArrayOutput values. You can construct a concrete instance of `CustomDbEngineVersionTagArrayInput` via:

CustomDbEngineVersionTagArray{ CustomDbEngineVersionTagArgs{...} }

type CustomDbEngineVersionTagArrayOutput added in v0.72.0

type CustomDbEngineVersionTagArrayOutput struct{ *pulumi.OutputState }

func (CustomDbEngineVersionTagArrayOutput) ElementType added in v0.72.0

func (CustomDbEngineVersionTagArrayOutput) Index added in v0.72.0

func (CustomDbEngineVersionTagArrayOutput) ToCustomDbEngineVersionTagArrayOutput added in v0.72.0

func (o CustomDbEngineVersionTagArrayOutput) ToCustomDbEngineVersionTagArrayOutput() CustomDbEngineVersionTagArrayOutput

func (CustomDbEngineVersionTagArrayOutput) ToCustomDbEngineVersionTagArrayOutputWithContext added in v0.72.0

func (o CustomDbEngineVersionTagArrayOutput) ToCustomDbEngineVersionTagArrayOutputWithContext(ctx context.Context) CustomDbEngineVersionTagArrayOutput

func (CustomDbEngineVersionTagArrayOutput) ToOutput added in v0.76.0

type CustomDbEngineVersionTagInput added in v0.72.0

type CustomDbEngineVersionTagInput interface {
	pulumi.Input

	ToCustomDbEngineVersionTagOutput() CustomDbEngineVersionTagOutput
	ToCustomDbEngineVersionTagOutputWithContext(context.Context) CustomDbEngineVersionTagOutput
}

CustomDbEngineVersionTagInput is an input type that accepts CustomDbEngineVersionTagArgs and CustomDbEngineVersionTagOutput values. You can construct a concrete instance of `CustomDbEngineVersionTagInput` via:

CustomDbEngineVersionTagArgs{...}

type CustomDbEngineVersionTagOutput added in v0.72.0

type CustomDbEngineVersionTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (CustomDbEngineVersionTagOutput) ElementType added in v0.72.0

func (CustomDbEngineVersionTagOutput) Key added in v0.72.0

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (CustomDbEngineVersionTagOutput) ToCustomDbEngineVersionTagOutput added in v0.72.0

func (o CustomDbEngineVersionTagOutput) ToCustomDbEngineVersionTagOutput() CustomDbEngineVersionTagOutput

func (CustomDbEngineVersionTagOutput) ToCustomDbEngineVersionTagOutputWithContext added in v0.72.0

func (o CustomDbEngineVersionTagOutput) ToCustomDbEngineVersionTagOutputWithContext(ctx context.Context) CustomDbEngineVersionTagOutput

func (CustomDbEngineVersionTagOutput) ToOutput added in v0.76.0

func (CustomDbEngineVersionTagOutput) Value added in v0.72.0

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type DbCluster added in v0.72.0

type DbCluster struct {
	pulumi.CustomResourceState

	// The amount of storage in gibibytes (GiB) to allocate to each DB instance in the Multi-AZ DB cluster.
	AllocatedStorage pulumi.IntPtrOutput `pulumi:"allocatedStorage"`
	// Provides a list of the AWS Identity and Access Management (IAM) roles that are associated with the DB cluster. IAM roles that are associated with a DB cluster grant permission for the DB cluster to access other AWS services on your behalf.
	AssociatedRoles DbClusterDbClusterRoleArrayOutput `pulumi:"associatedRoles"`
	// A value that indicates whether minor engine upgrades are applied automatically to the DB cluster during the maintenance window. By default, minor engine upgrades are applied automatically.
	AutoMinorVersionUpgrade pulumi.BoolPtrOutput `pulumi:"autoMinorVersionUpgrade"`
	// A list of Availability Zones (AZs) where instances in the DB cluster can be created. For information on AWS Regions and Availability Zones, see Choosing the Regions and Availability Zones in the Amazon Aurora User Guide.
	AvailabilityZones pulumi.StringArrayOutput `pulumi:"availabilityZones"`
	// The target backtrack window, in seconds. To disable backtracking, set this value to 0.
	BacktrackWindow pulumi.IntPtrOutput `pulumi:"backtrackWindow"`
	// The number of days for which automated backups are retained.
	BackupRetentionPeriod pulumi.IntPtrOutput `pulumi:"backupRetentionPeriod"`
	// A value that indicates whether to copy all tags from the DB cluster to snapshots of the DB cluster. The default is not to copy them.
	CopyTagsToSnapshot pulumi.BoolPtrOutput `pulumi:"copyTagsToSnapshot"`
	// The name of your database. If you don't provide a name, then Amazon RDS won't create a database in this DB cluster. For naming constraints, see Naming Constraints in the Amazon RDS User Guide.
	DatabaseName pulumi.StringPtrOutput `pulumi:"databaseName"`
	// The Amazon Resource Name (ARN) for the DB cluster.
	DbClusterArn pulumi.StringOutput `pulumi:"dbClusterArn"`
	// The DB cluster identifier. This parameter is stored as a lowercase string.
	DbClusterIdentifier pulumi.StringPtrOutput `pulumi:"dbClusterIdentifier"`
	// The compute and memory capacity of each DB instance in the Multi-AZ DB cluster, for example db.m6g.xlarge.
	DbClusterInstanceClass pulumi.StringPtrOutput `pulumi:"dbClusterInstanceClass"`
	// The name of the DB cluster parameter group to associate with this DB cluster.
	DbClusterParameterGroupName pulumi.StringPtrOutput `pulumi:"dbClusterParameterGroupName"`
	// The AWS Region-unique, immutable identifier for the DB cluster.
	DbClusterResourceId pulumi.StringOutput `pulumi:"dbClusterResourceId"`
	// The name of the DB parameter group to apply to all instances of the DB cluster.
	DbInstanceParameterGroupName pulumi.StringPtrOutput `pulumi:"dbInstanceParameterGroupName"`
	// A DB subnet group that you want to associate with this DB cluster.
	DbSubnetGroupName pulumi.StringPtrOutput `pulumi:"dbSubnetGroupName"`
	// Reserved for future use.
	DbSystemId pulumi.StringPtrOutput `pulumi:"dbSystemId"`
	// A value that indicates whether the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled.
	DeletionProtection pulumi.BoolPtrOutput `pulumi:"deletionProtection"`
	// The Active Directory directory ID to create the DB cluster in.
	Domain pulumi.StringPtrOutput `pulumi:"domain"`
	// Specify the name of the IAM role to be used when making API calls to the Directory Service.
	DomainIamRoleName pulumi.StringPtrOutput `pulumi:"domainIamRoleName"`
	// The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used. For more information, see Publishing Database Logs to Amazon CloudWatch Logs in the Amazon Aurora User Guide.
	EnableCloudwatchLogsExports pulumi.StringArrayOutput `pulumi:"enableCloudwatchLogsExports"`
	// Specifies whether to enable this DB cluster to forward write operations to the primary cluster of a global cluster (Aurora global database). By default, write operations are not allowed on Aurora DB clusters that are secondary clusters in an Aurora global database.
	EnableGlobalWriteForwarding pulumi.BoolPtrOutput `pulumi:"enableGlobalWriteForwarding"`
	// A value that indicates whether to enable the HTTP endpoint for an Aurora Serverless DB cluster. By default, the HTTP endpoint is disabled.
	EnableHttpEndpoint pulumi.BoolPtrOutput `pulumi:"enableHttpEndpoint"`
	// A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled.
	EnableIamDatabaseAuthentication pulumi.BoolPtrOutput    `pulumi:"enableIamDatabaseAuthentication"`
	Endpoint                        DbClusterEndpointOutput `pulumi:"endpoint"`
	// 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), and aurora-postgresql
	Engine pulumi.StringPtrOutput `pulumi:"engine"`
	// The DB engine mode of the DB cluster, either provisioned, serverless, parallelquery, global, or multimaster.
	EngineMode pulumi.StringPtrOutput `pulumi:"engineMode"`
	// The version number of the database engine to use.
	EngineVersion pulumi.StringPtrOutput `pulumi:"engineVersion"`
	// If you are configuring an Aurora global database cluster and want your Aurora DB cluster to be a secondary member in the global database cluster, specify the global cluster ID of the global database cluster. To define the primary database cluster of the global cluster, use the AWS::RDS::GlobalCluster resource.
	//
	// If you aren't configuring a global database cluster, don't specify this property.
	GlobalClusterIdentifier pulumi.StringPtrOutput `pulumi:"globalClusterIdentifier"`
	// The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for each DB instance in the Multi-AZ DB cluster.
	Iops pulumi.IntPtrOutput `pulumi:"iops"`
	// The Amazon Resource Name (ARN) of the AWS Key Management Service master key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default master key is used. If you specify this property, you must set the StorageEncrypted property to true.
	KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"`
	// A value that indicates whether to manage the master user password with AWS Secrets Manager.
	ManageMasterUserPassword pulumi.BoolPtrOutput `pulumi:"manageMasterUserPassword"`
	// The master password for the DB instance.
	MasterUserPassword pulumi.StringPtrOutput `pulumi:"masterUserPassword"`
	// Contains the secret managed by RDS in AWS Secrets Manager for the master user password.
	MasterUserSecret DbClusterMasterUserSecretPtrOutput `pulumi:"masterUserSecret"`
	// The name of the master user for the DB cluster. You must specify MasterUsername, unless you specify SnapshotIdentifier. In that case, don't specify MasterUsername.
	MasterUsername pulumi.StringPtrOutput `pulumi:"masterUsername"`
	// The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB cluster. To turn off collecting Enhanced Monitoring metrics, specify 0. The default is 0.
	MonitoringInterval pulumi.IntPtrOutput `pulumi:"monitoringInterval"`
	// The Amazon Resource Name (ARN) for the IAM role that permits RDS to send Enhanced Monitoring metrics to Amazon CloudWatch Logs.
	MonitoringRoleArn pulumi.StringPtrOutput `pulumi:"monitoringRoleArn"`
	// The network type of the DB cluster.
	NetworkType pulumi.StringPtrOutput `pulumi:"networkType"`
	// A value that indicates whether to turn on Performance Insights for the DB cluster.
	PerformanceInsightsEnabled pulumi.BoolPtrOutput `pulumi:"performanceInsightsEnabled"`
	// The Amazon Web Services KMS key identifier for encryption of Performance Insights data.
	PerformanceInsightsKmsKeyId pulumi.StringPtrOutput `pulumi:"performanceInsightsKmsKeyId"`
	// The amount of time, in days, to retain Performance Insights data.
	PerformanceInsightsRetentionPeriod pulumi.IntPtrOutput `pulumi:"performanceInsightsRetentionPeriod"`
	// The port number on which the instances in the DB cluster accept connections. Default: 3306 if engine is set as aurora or 5432 if set to aurora-postgresql.
	Port pulumi.IntPtrOutput `pulumi:"port"`
	// The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter. The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide.
	PreferredBackupWindow pulumi.StringPtrOutput `pulumi:"preferredBackupWindow"`
	// The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide.
	PreferredMaintenanceWindow pulumi.StringPtrOutput `pulumi:"preferredMaintenanceWindow"`
	// A value that indicates whether the DB cluster is publicly accessible.
	PubliclyAccessible pulumi.BoolPtrOutput           `pulumi:"publiclyAccessible"`
	ReadEndpoint       DbClusterReadEndpointPtrOutput `pulumi:"readEndpoint"`
	// The Amazon Resource Name (ARN) of the source DB instance or DB cluster if this DB cluster is created as a Read Replica.
	ReplicationSourceIdentifier pulumi.StringPtrOutput `pulumi:"replicationSourceIdentifier"`
	// The date and time to restore the DB cluster to. Value must be a time in Universal Coordinated Time (UTC) format. An example: 2015-03-07T23:45:00Z
	RestoreToTime pulumi.StringPtrOutput `pulumi:"restoreToTime"`
	// The type of restore to be performed. You can specify one of the following values:
	// full-copy - The new DB cluster is restored as a full copy of the source DB cluster.
	// copy-on-write - The new DB cluster is restored as a clone of the source DB cluster.
	RestoreType pulumi.StringPtrOutput `pulumi:"restoreType"`
	// The ScalingConfiguration property type specifies the scaling configuration of an Aurora Serverless DB cluster.
	ScalingConfiguration DbClusterScalingConfigurationPtrOutput `pulumi:"scalingConfiguration"`
	// Contains the scaling configuration of an Aurora Serverless v2 DB cluster.
	ServerlessV2ScalingConfiguration DbClusterServerlessV2ScalingConfigurationPtrOutput `pulumi:"serverlessV2ScalingConfiguration"`
	// The identifier for the DB snapshot or DB cluster snapshot to restore from.
	// You can use either the name or the Amazon Resource Name (ARN) to specify a DB cluster snapshot. However, you can use only the ARN to specify a DB snapshot.
	// After you restore a DB cluster with a SnapshotIdentifier property, you must specify the same SnapshotIdentifier property for any future updates to the DB cluster. When you specify this property for an update, the DB cluster is not restored from the snapshot again, and the data in the database is not changed. However, if you don't specify the SnapshotIdentifier property, an empty DB cluster is created, and the original DB cluster is deleted. If you specify a property that is different from the previous snapshot restore property, the DB cluster is restored from the specified SnapshotIdentifier property, and the original DB cluster is deleted.
	SnapshotIdentifier pulumi.StringPtrOutput `pulumi:"snapshotIdentifier"`
	// The identifier of the source DB cluster from which to restore.
	SourceDbClusterIdentifier pulumi.StringPtrOutput `pulumi:"sourceDbClusterIdentifier"`
	// The AWS Region which contains the source DB cluster when replicating a DB cluster. For example, us-east-1.
	SourceRegion pulumi.StringPtrOutput `pulumi:"sourceRegion"`
	// Indicates whether the DB instance is encrypted.
	// If you specify the DBClusterIdentifier, SnapshotIdentifier, or SourceDBInstanceIdentifier property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance.
	StorageEncrypted pulumi.BoolPtrOutput `pulumi:"storageEncrypted"`
	// Specifies the storage type to be associated with the DB cluster.
	StorageType pulumi.StringPtrOutput `pulumi:"storageType"`
	// An array of key-value pairs to apply to this resource.
	Tags DbClusterTagArrayOutput `pulumi:"tags"`
	// A value that indicates whether to restore the DB cluster to the latest restorable backup time. By default, the DB cluster is not restored to the latest restorable backup time.
	UseLatestRestorableTime pulumi.BoolPtrOutput `pulumi:"useLatestRestorableTime"`
	// A list of EC2 VPC security groups to associate with this DB cluster.
	VpcSecurityGroupIds pulumi.StringArrayOutput `pulumi:"vpcSecurityGroupIds"`
}

The AWS::RDS::DBCluster resource creates an Amazon Aurora DB cluster.

func GetDbCluster added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (*DbCluster) ElementType() reflect.Type

func (*DbCluster) ToDbClusterOutput added in v0.72.0

func (i *DbCluster) ToDbClusterOutput() DbClusterOutput

func (*DbCluster) ToDbClusterOutputWithContext added in v0.72.0

func (i *DbCluster) ToDbClusterOutputWithContext(ctx context.Context) DbClusterOutput

func (*DbCluster) ToOutput added in v0.76.0

func (i *DbCluster) ToOutput(ctx context.Context) pulumix.Output[*DbCluster]

type DbClusterArgs added in v0.72.0

type DbClusterArgs struct {
	// The amount of storage in gibibytes (GiB) to allocate to each DB instance in the Multi-AZ DB cluster.
	AllocatedStorage pulumi.IntPtrInput
	// Provides a list of the AWS Identity and Access Management (IAM) roles that are associated with the DB cluster. IAM roles that are associated with a DB cluster grant permission for the DB cluster to access other AWS services on your behalf.
	AssociatedRoles DbClusterDbClusterRoleArrayInput
	// A value that indicates whether minor engine upgrades are applied automatically to the DB cluster during the maintenance window. By default, minor engine upgrades are applied automatically.
	AutoMinorVersionUpgrade pulumi.BoolPtrInput
	// A list of Availability Zones (AZs) where instances in the DB cluster can be created. For information on AWS Regions and Availability Zones, see Choosing the Regions and Availability Zones in the Amazon Aurora User Guide.
	AvailabilityZones pulumi.StringArrayInput
	// The target backtrack window, in seconds. To disable backtracking, set this value to 0.
	BacktrackWindow pulumi.IntPtrInput
	// The number of days for which automated backups are retained.
	BackupRetentionPeriod pulumi.IntPtrInput
	// A value that indicates whether to copy all tags from the DB cluster to snapshots of the DB cluster. The default is not to copy them.
	CopyTagsToSnapshot pulumi.BoolPtrInput
	// The name of your database. If you don't provide a name, then Amazon RDS won't create a database in this DB cluster. For naming constraints, see Naming Constraints in the Amazon RDS User Guide.
	DatabaseName pulumi.StringPtrInput
	// The DB cluster identifier. This parameter is stored as a lowercase string.
	DbClusterIdentifier pulumi.StringPtrInput
	// The compute and memory capacity of each DB instance in the Multi-AZ DB cluster, for example db.m6g.xlarge.
	DbClusterInstanceClass pulumi.StringPtrInput
	// The name of the DB cluster parameter group to associate with this DB cluster.
	DbClusterParameterGroupName pulumi.StringPtrInput
	// The name of the DB parameter group to apply to all instances of the DB cluster.
	DbInstanceParameterGroupName pulumi.StringPtrInput
	// A DB subnet group that you want to associate with this DB cluster.
	DbSubnetGroupName pulumi.StringPtrInput
	// Reserved for future use.
	DbSystemId pulumi.StringPtrInput
	// A value that indicates whether the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled.
	DeletionProtection pulumi.BoolPtrInput
	// The Active Directory directory ID to create the DB cluster in.
	Domain pulumi.StringPtrInput
	// Specify the name of the IAM role to be used when making API calls to the Directory Service.
	DomainIamRoleName pulumi.StringPtrInput
	// The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used. For more information, see Publishing Database Logs to Amazon CloudWatch Logs in the Amazon Aurora User Guide.
	EnableCloudwatchLogsExports pulumi.StringArrayInput
	// Specifies whether to enable this DB cluster to forward write operations to the primary cluster of a global cluster (Aurora global database). By default, write operations are not allowed on Aurora DB clusters that are secondary clusters in an Aurora global database.
	EnableGlobalWriteForwarding pulumi.BoolPtrInput
	// A value that indicates whether to enable the HTTP endpoint for an Aurora Serverless DB cluster. By default, the HTTP endpoint is disabled.
	EnableHttpEndpoint pulumi.BoolPtrInput
	// A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled.
	EnableIamDatabaseAuthentication 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), and aurora-postgresql
	Engine pulumi.StringPtrInput
	// The DB engine mode of the DB cluster, either provisioned, serverless, parallelquery, global, or multimaster.
	EngineMode pulumi.StringPtrInput
	// The version number of the database engine to use.
	EngineVersion pulumi.StringPtrInput
	// If you are configuring an Aurora global database cluster and want your Aurora DB cluster to be a secondary member in the global database cluster, specify the global cluster ID of the global database cluster. To define the primary database cluster of the global cluster, use the AWS::RDS::GlobalCluster resource.
	//
	// If you aren't configuring a global database cluster, don't specify this property.
	GlobalClusterIdentifier pulumi.StringPtrInput
	// The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for each DB instance in the Multi-AZ DB cluster.
	Iops pulumi.IntPtrInput
	// The Amazon Resource Name (ARN) of the AWS Key Management Service master key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default master key is used. If you specify this property, you must set the StorageEncrypted property to true.
	KmsKeyId pulumi.StringPtrInput
	// A value that indicates whether to manage the master user password with AWS Secrets Manager.
	ManageMasterUserPassword pulumi.BoolPtrInput
	// The master password for the DB instance.
	MasterUserPassword pulumi.StringPtrInput
	// Contains the secret managed by RDS in AWS Secrets Manager for the master user password.
	MasterUserSecret DbClusterMasterUserSecretPtrInput
	// The name of the master user for the DB cluster. You must specify MasterUsername, unless you specify SnapshotIdentifier. In that case, don't specify MasterUsername.
	MasterUsername pulumi.StringPtrInput
	// The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB cluster. To turn off collecting Enhanced Monitoring metrics, specify 0. The default is 0.
	MonitoringInterval pulumi.IntPtrInput
	// The Amazon Resource Name (ARN) for the IAM role that permits RDS to send Enhanced Monitoring metrics to Amazon CloudWatch Logs.
	MonitoringRoleArn pulumi.StringPtrInput
	// The network type of the DB cluster.
	NetworkType pulumi.StringPtrInput
	// A value that indicates whether to turn on Performance Insights for the DB cluster.
	PerformanceInsightsEnabled pulumi.BoolPtrInput
	// The Amazon Web Services KMS key identifier for encryption of Performance Insights data.
	PerformanceInsightsKmsKeyId pulumi.StringPtrInput
	// The amount of time, in days, to retain Performance Insights data.
	PerformanceInsightsRetentionPeriod pulumi.IntPtrInput
	// The port number on which the instances in the DB cluster accept connections. Default: 3306 if engine is set as aurora or 5432 if set to aurora-postgresql.
	Port pulumi.IntPtrInput
	// The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter. The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide.
	PreferredBackupWindow pulumi.StringPtrInput
	// The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide.
	PreferredMaintenanceWindow pulumi.StringPtrInput
	// A value that indicates whether the DB cluster is publicly accessible.
	PubliclyAccessible pulumi.BoolPtrInput
	ReadEndpoint       DbClusterReadEndpointPtrInput
	// The Amazon Resource Name (ARN) of the source DB instance or DB cluster if this DB cluster is created as a Read Replica.
	ReplicationSourceIdentifier pulumi.StringPtrInput
	// The date and time to restore the DB cluster to. Value must be a time in Universal Coordinated Time (UTC) format. An example: 2015-03-07T23:45:00Z
	RestoreToTime pulumi.StringPtrInput
	// The type of restore to be performed. You can specify one of the following values:
	// full-copy - The new DB cluster is restored as a full copy of the source DB cluster.
	// copy-on-write - The new DB cluster is restored as a clone of the source DB cluster.
	RestoreType pulumi.StringPtrInput
	// The ScalingConfiguration property type specifies the scaling configuration of an Aurora Serverless DB cluster.
	ScalingConfiguration DbClusterScalingConfigurationPtrInput
	// Contains the scaling configuration of an Aurora Serverless v2 DB cluster.
	ServerlessV2ScalingConfiguration DbClusterServerlessV2ScalingConfigurationPtrInput
	// The identifier for the DB snapshot or DB cluster snapshot to restore from.
	// You can use either the name or the Amazon Resource Name (ARN) to specify a DB cluster snapshot. However, you can use only the ARN to specify a DB snapshot.
	// After you restore a DB cluster with a SnapshotIdentifier property, you must specify the same SnapshotIdentifier property for any future updates to the DB cluster. When you specify this property for an update, the DB cluster is not restored from the snapshot again, and the data in the database is not changed. However, if you don't specify the SnapshotIdentifier property, an empty DB cluster is created, and the original DB cluster is deleted. If you specify a property that is different from the previous snapshot restore property, the DB cluster is restored from the specified SnapshotIdentifier property, and the original DB cluster is deleted.
	SnapshotIdentifier pulumi.StringPtrInput
	// The identifier of the source DB cluster from which to restore.
	SourceDbClusterIdentifier pulumi.StringPtrInput
	// The AWS Region which contains the source DB cluster when replicating a DB cluster. For example, us-east-1.
	SourceRegion pulumi.StringPtrInput
	// Indicates whether the DB instance is encrypted.
	// If you specify the DBClusterIdentifier, SnapshotIdentifier, or SourceDBInstanceIdentifier property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance.
	StorageEncrypted pulumi.BoolPtrInput
	// Specifies the storage type to be associated with the DB cluster.
	StorageType pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags DbClusterTagArrayInput
	// A value that indicates whether to restore the DB cluster to the latest restorable backup time. By default, the DB cluster is not restored to the latest restorable backup time.
	UseLatestRestorableTime pulumi.BoolPtrInput
	// A list of EC2 VPC security groups to associate with this DB cluster.
	VpcSecurityGroupIds pulumi.StringArrayInput
}

The set of arguments for constructing a DbCluster resource.

func (DbClusterArgs) ElementType added in v0.72.0

func (DbClusterArgs) ElementType() reflect.Type

type DbClusterDbClusterRole added in v0.72.0

type DbClusterDbClusterRole struct {
	// The name of the feature associated with the AWS Identity and Access Management (IAM) role. For the list of supported feature names, see DBEngineVersion in the Amazon RDS API Reference.
	FeatureName *string `pulumi:"featureName"`
	// The Amazon Resource Name (ARN) of the IAM role that is associated with the DB cluster.
	RoleArn string `pulumi:"roleArn"`
}

Describes an AWS Identity and Access Management (IAM) role that is associated with a DB cluster.

type DbClusterDbClusterRoleArgs added in v0.72.0

type DbClusterDbClusterRoleArgs struct {
	// The name of the feature associated with the AWS Identity and Access Management (IAM) role. For the list of supported feature names, see DBEngineVersion in the Amazon RDS API Reference.
	FeatureName pulumi.StringPtrInput `pulumi:"featureName"`
	// The Amazon Resource Name (ARN) of the IAM role that is associated with the DB cluster.
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
}

Describes an AWS Identity and Access Management (IAM) role that is associated with a DB cluster.

func (DbClusterDbClusterRoleArgs) ElementType added in v0.72.0

func (DbClusterDbClusterRoleArgs) ElementType() reflect.Type

func (DbClusterDbClusterRoleArgs) ToDbClusterDbClusterRoleOutput added in v0.72.0

func (i DbClusterDbClusterRoleArgs) ToDbClusterDbClusterRoleOutput() DbClusterDbClusterRoleOutput

func (DbClusterDbClusterRoleArgs) ToDbClusterDbClusterRoleOutputWithContext added in v0.72.0

func (i DbClusterDbClusterRoleArgs) ToDbClusterDbClusterRoleOutputWithContext(ctx context.Context) DbClusterDbClusterRoleOutput

func (DbClusterDbClusterRoleArgs) ToOutput added in v0.76.0

type DbClusterDbClusterRoleArray added in v0.72.0

type DbClusterDbClusterRoleArray []DbClusterDbClusterRoleInput

func (DbClusterDbClusterRoleArray) ElementType added in v0.72.0

func (DbClusterDbClusterRoleArray) ToDbClusterDbClusterRoleArrayOutput added in v0.72.0

func (i DbClusterDbClusterRoleArray) ToDbClusterDbClusterRoleArrayOutput() DbClusterDbClusterRoleArrayOutput

func (DbClusterDbClusterRoleArray) ToDbClusterDbClusterRoleArrayOutputWithContext added in v0.72.0

func (i DbClusterDbClusterRoleArray) ToDbClusterDbClusterRoleArrayOutputWithContext(ctx context.Context) DbClusterDbClusterRoleArrayOutput

func (DbClusterDbClusterRoleArray) ToOutput added in v0.76.0

type DbClusterDbClusterRoleArrayInput added in v0.72.0

type DbClusterDbClusterRoleArrayInput interface {
	pulumi.Input

	ToDbClusterDbClusterRoleArrayOutput() DbClusterDbClusterRoleArrayOutput
	ToDbClusterDbClusterRoleArrayOutputWithContext(context.Context) DbClusterDbClusterRoleArrayOutput
}

DbClusterDbClusterRoleArrayInput is an input type that accepts DbClusterDbClusterRoleArray and DbClusterDbClusterRoleArrayOutput values. You can construct a concrete instance of `DbClusterDbClusterRoleArrayInput` via:

DbClusterDbClusterRoleArray{ DbClusterDbClusterRoleArgs{...} }

type DbClusterDbClusterRoleArrayOutput added in v0.72.0

type DbClusterDbClusterRoleArrayOutput struct{ *pulumi.OutputState }

func (DbClusterDbClusterRoleArrayOutput) ElementType added in v0.72.0

func (DbClusterDbClusterRoleArrayOutput) Index added in v0.72.0

func (DbClusterDbClusterRoleArrayOutput) ToDbClusterDbClusterRoleArrayOutput added in v0.72.0

func (o DbClusterDbClusterRoleArrayOutput) ToDbClusterDbClusterRoleArrayOutput() DbClusterDbClusterRoleArrayOutput

func (DbClusterDbClusterRoleArrayOutput) ToDbClusterDbClusterRoleArrayOutputWithContext added in v0.72.0

func (o DbClusterDbClusterRoleArrayOutput) ToDbClusterDbClusterRoleArrayOutputWithContext(ctx context.Context) DbClusterDbClusterRoleArrayOutput

func (DbClusterDbClusterRoleArrayOutput) ToOutput added in v0.76.0

type DbClusterDbClusterRoleInput added in v0.72.0

type DbClusterDbClusterRoleInput interface {
	pulumi.Input

	ToDbClusterDbClusterRoleOutput() DbClusterDbClusterRoleOutput
	ToDbClusterDbClusterRoleOutputWithContext(context.Context) DbClusterDbClusterRoleOutput
}

DbClusterDbClusterRoleInput is an input type that accepts DbClusterDbClusterRoleArgs and DbClusterDbClusterRoleOutput values. You can construct a concrete instance of `DbClusterDbClusterRoleInput` via:

DbClusterDbClusterRoleArgs{...}

type DbClusterDbClusterRoleOutput added in v0.72.0

type DbClusterDbClusterRoleOutput struct{ *pulumi.OutputState }

Describes an AWS Identity and Access Management (IAM) role that is associated with a DB cluster.

func (DbClusterDbClusterRoleOutput) ElementType added in v0.72.0

func (DbClusterDbClusterRoleOutput) FeatureName added in v0.72.0

The name of the feature associated with the AWS Identity and Access Management (IAM) role. For the list of supported feature names, see DBEngineVersion in the Amazon RDS API Reference.

func (DbClusterDbClusterRoleOutput) RoleArn added in v0.72.0

The Amazon Resource Name (ARN) of the IAM role that is associated with the DB cluster.

func (DbClusterDbClusterRoleOutput) ToDbClusterDbClusterRoleOutput added in v0.72.0

func (o DbClusterDbClusterRoleOutput) ToDbClusterDbClusterRoleOutput() DbClusterDbClusterRoleOutput

func (DbClusterDbClusterRoleOutput) ToDbClusterDbClusterRoleOutputWithContext added in v0.72.0

func (o DbClusterDbClusterRoleOutput) ToDbClusterDbClusterRoleOutputWithContext(ctx context.Context) DbClusterDbClusterRoleOutput

func (DbClusterDbClusterRoleOutput) ToOutput added in v0.76.0

type DbClusterEndpoint added in v0.72.0

type DbClusterEndpoint struct {
	// The connection endpoint for the DB cluster.
	Address *string `pulumi:"address"`
	// The port number that will accept connections on this DB cluster.
	Port *string `pulumi:"port"`
}

type DbClusterEndpointOutput added in v0.72.0

type DbClusterEndpointOutput struct{ *pulumi.OutputState }

func (DbClusterEndpointOutput) Address added in v0.72.0

The connection endpoint for the DB cluster.

func (DbClusterEndpointOutput) ElementType added in v0.72.0

func (DbClusterEndpointOutput) ElementType() reflect.Type

func (DbClusterEndpointOutput) Port added in v0.72.0

The port number that will accept connections on this DB cluster.

func (DbClusterEndpointOutput) ToDbClusterEndpointOutput added in v0.72.0

func (o DbClusterEndpointOutput) ToDbClusterEndpointOutput() DbClusterEndpointOutput

func (DbClusterEndpointOutput) ToDbClusterEndpointOutputWithContext added in v0.72.0

func (o DbClusterEndpointOutput) ToDbClusterEndpointOutputWithContext(ctx context.Context) DbClusterEndpointOutput

func (DbClusterEndpointOutput) ToOutput added in v0.76.0

type DbClusterEndpointPtrOutput added in v0.72.0

type DbClusterEndpointPtrOutput struct{ *pulumi.OutputState }

func (DbClusterEndpointPtrOutput) Address added in v0.72.0

The connection endpoint for the DB cluster.

func (DbClusterEndpointPtrOutput) Elem added in v0.72.0

func (DbClusterEndpointPtrOutput) ElementType added in v0.72.0

func (DbClusterEndpointPtrOutput) ElementType() reflect.Type

func (DbClusterEndpointPtrOutput) Port added in v0.72.0

The port number that will accept connections on this DB cluster.

func (DbClusterEndpointPtrOutput) ToDbClusterEndpointPtrOutput added in v0.72.0

func (o DbClusterEndpointPtrOutput) ToDbClusterEndpointPtrOutput() DbClusterEndpointPtrOutput

func (DbClusterEndpointPtrOutput) ToDbClusterEndpointPtrOutputWithContext added in v0.72.0

func (o DbClusterEndpointPtrOutput) ToDbClusterEndpointPtrOutputWithContext(ctx context.Context) DbClusterEndpointPtrOutput

func (DbClusterEndpointPtrOutput) ToOutput added in v0.76.0

type DbClusterInput added in v0.72.0

type DbClusterInput interface {
	pulumi.Input

	ToDbClusterOutput() DbClusterOutput
	ToDbClusterOutputWithContext(ctx context.Context) DbClusterOutput
}

type DbClusterMasterUserSecret added in v0.72.0

type DbClusterMasterUserSecret struct {
	// The AWS KMS key identifier that is used to encrypt the secret.
	KmsKeyId *string `pulumi:"kmsKeyId"`
	// The Amazon Resource Name (ARN) of the secret.
	SecretArn *string `pulumi:"secretArn"`
}

type DbClusterMasterUserSecretArgs added in v0.72.0

type DbClusterMasterUserSecretArgs struct {
	// The AWS KMS key identifier that is used to encrypt the secret.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
	// The Amazon Resource Name (ARN) of the secret.
	SecretArn pulumi.StringPtrInput `pulumi:"secretArn"`
}

func (DbClusterMasterUserSecretArgs) ElementType added in v0.72.0

func (DbClusterMasterUserSecretArgs) ToDbClusterMasterUserSecretOutput added in v0.72.0

func (i DbClusterMasterUserSecretArgs) ToDbClusterMasterUserSecretOutput() DbClusterMasterUserSecretOutput

func (DbClusterMasterUserSecretArgs) ToDbClusterMasterUserSecretOutputWithContext added in v0.72.0

func (i DbClusterMasterUserSecretArgs) ToDbClusterMasterUserSecretOutputWithContext(ctx context.Context) DbClusterMasterUserSecretOutput

func (DbClusterMasterUserSecretArgs) ToDbClusterMasterUserSecretPtrOutput added in v0.72.0

func (i DbClusterMasterUserSecretArgs) ToDbClusterMasterUserSecretPtrOutput() DbClusterMasterUserSecretPtrOutput

func (DbClusterMasterUserSecretArgs) ToDbClusterMasterUserSecretPtrOutputWithContext added in v0.72.0

func (i DbClusterMasterUserSecretArgs) ToDbClusterMasterUserSecretPtrOutputWithContext(ctx context.Context) DbClusterMasterUserSecretPtrOutput

func (DbClusterMasterUserSecretArgs) ToOutput added in v0.76.0

type DbClusterMasterUserSecretInput added in v0.72.0

type DbClusterMasterUserSecretInput interface {
	pulumi.Input

	ToDbClusterMasterUserSecretOutput() DbClusterMasterUserSecretOutput
	ToDbClusterMasterUserSecretOutputWithContext(context.Context) DbClusterMasterUserSecretOutput
}

DbClusterMasterUserSecretInput is an input type that accepts DbClusterMasterUserSecretArgs and DbClusterMasterUserSecretOutput values. You can construct a concrete instance of `DbClusterMasterUserSecretInput` via:

DbClusterMasterUserSecretArgs{...}

type DbClusterMasterUserSecretOutput added in v0.72.0

type DbClusterMasterUserSecretOutput struct{ *pulumi.OutputState }

func (DbClusterMasterUserSecretOutput) ElementType added in v0.72.0

func (DbClusterMasterUserSecretOutput) KmsKeyId added in v0.72.0

The AWS KMS key identifier that is used to encrypt the secret.

func (DbClusterMasterUserSecretOutput) SecretArn added in v0.72.0

The Amazon Resource Name (ARN) of the secret.

func (DbClusterMasterUserSecretOutput) ToDbClusterMasterUserSecretOutput added in v0.72.0

func (o DbClusterMasterUserSecretOutput) ToDbClusterMasterUserSecretOutput() DbClusterMasterUserSecretOutput

func (DbClusterMasterUserSecretOutput) ToDbClusterMasterUserSecretOutputWithContext added in v0.72.0

func (o DbClusterMasterUserSecretOutput) ToDbClusterMasterUserSecretOutputWithContext(ctx context.Context) DbClusterMasterUserSecretOutput

func (DbClusterMasterUserSecretOutput) ToDbClusterMasterUserSecretPtrOutput added in v0.72.0

func (o DbClusterMasterUserSecretOutput) ToDbClusterMasterUserSecretPtrOutput() DbClusterMasterUserSecretPtrOutput

func (DbClusterMasterUserSecretOutput) ToDbClusterMasterUserSecretPtrOutputWithContext added in v0.72.0

func (o DbClusterMasterUserSecretOutput) ToDbClusterMasterUserSecretPtrOutputWithContext(ctx context.Context) DbClusterMasterUserSecretPtrOutput

func (DbClusterMasterUserSecretOutput) ToOutput added in v0.76.0

type DbClusterMasterUserSecretPtrInput added in v0.72.0

type DbClusterMasterUserSecretPtrInput interface {
	pulumi.Input

	ToDbClusterMasterUserSecretPtrOutput() DbClusterMasterUserSecretPtrOutput
	ToDbClusterMasterUserSecretPtrOutputWithContext(context.Context) DbClusterMasterUserSecretPtrOutput
}

DbClusterMasterUserSecretPtrInput is an input type that accepts DbClusterMasterUserSecretArgs, DbClusterMasterUserSecretPtr and DbClusterMasterUserSecretPtrOutput values. You can construct a concrete instance of `DbClusterMasterUserSecretPtrInput` via:

        DbClusterMasterUserSecretArgs{...}

or:

        nil

func DbClusterMasterUserSecretPtr added in v0.72.0

type DbClusterMasterUserSecretPtrOutput added in v0.72.0

type DbClusterMasterUserSecretPtrOutput struct{ *pulumi.OutputState }

func (DbClusterMasterUserSecretPtrOutput) Elem added in v0.72.0

func (DbClusterMasterUserSecretPtrOutput) ElementType added in v0.72.0

func (DbClusterMasterUserSecretPtrOutput) KmsKeyId added in v0.72.0

The AWS KMS key identifier that is used to encrypt the secret.

func (DbClusterMasterUserSecretPtrOutput) SecretArn added in v0.72.0

The Amazon Resource Name (ARN) of the secret.

func (DbClusterMasterUserSecretPtrOutput) ToDbClusterMasterUserSecretPtrOutput added in v0.72.0

func (o DbClusterMasterUserSecretPtrOutput) ToDbClusterMasterUserSecretPtrOutput() DbClusterMasterUserSecretPtrOutput

func (DbClusterMasterUserSecretPtrOutput) ToDbClusterMasterUserSecretPtrOutputWithContext added in v0.72.0

func (o DbClusterMasterUserSecretPtrOutput) ToDbClusterMasterUserSecretPtrOutputWithContext(ctx context.Context) DbClusterMasterUserSecretPtrOutput

func (DbClusterMasterUserSecretPtrOutput) ToOutput added in v0.76.0

type DbClusterOutput added in v0.72.0

type DbClusterOutput struct{ *pulumi.OutputState }

func (DbClusterOutput) AllocatedStorage added in v0.72.0

func (o DbClusterOutput) AllocatedStorage() pulumi.IntPtrOutput

The amount of storage in gibibytes (GiB) to allocate to each DB instance in the Multi-AZ DB cluster.

func (DbClusterOutput) AssociatedRoles added in v0.72.0

Provides a list of the AWS Identity and Access Management (IAM) roles that are associated with the DB cluster. IAM roles that are associated with a DB cluster grant permission for the DB cluster to access other AWS services on your behalf.

func (DbClusterOutput) AutoMinorVersionUpgrade added in v0.72.0

func (o DbClusterOutput) AutoMinorVersionUpgrade() pulumi.BoolPtrOutput

A value that indicates whether minor engine upgrades are applied automatically to the DB cluster during the maintenance window. By default, minor engine upgrades are applied automatically.

func (DbClusterOutput) AvailabilityZones added in v0.72.0

func (o DbClusterOutput) AvailabilityZones() pulumi.StringArrayOutput

A list of Availability Zones (AZs) where instances in the DB cluster can be created. For information on AWS Regions and Availability Zones, see Choosing the Regions and Availability Zones in the Amazon Aurora User Guide.

func (DbClusterOutput) BacktrackWindow added in v0.72.0

func (o DbClusterOutput) BacktrackWindow() pulumi.IntPtrOutput

The target backtrack window, in seconds. To disable backtracking, set this value to 0.

func (DbClusterOutput) BackupRetentionPeriod added in v0.72.0

func (o DbClusterOutput) BackupRetentionPeriod() pulumi.IntPtrOutput

The number of days for which automated backups are retained.

func (DbClusterOutput) CopyTagsToSnapshot added in v0.72.0

func (o DbClusterOutput) CopyTagsToSnapshot() pulumi.BoolPtrOutput

A value that indicates whether to copy all tags from the DB cluster to snapshots of the DB cluster. The default is not to copy them.

func (DbClusterOutput) DatabaseName added in v0.72.0

func (o DbClusterOutput) DatabaseName() pulumi.StringPtrOutput

The name of your database. If you don't provide a name, then Amazon RDS won't create a database in this DB cluster. For naming constraints, see Naming Constraints in the Amazon RDS User Guide.

func (DbClusterOutput) DbClusterArn added in v0.72.0

func (o DbClusterOutput) DbClusterArn() pulumi.StringOutput

The Amazon Resource Name (ARN) for the DB cluster.

func (DbClusterOutput) DbClusterIdentifier added in v0.72.0

func (o DbClusterOutput) DbClusterIdentifier() pulumi.StringPtrOutput

The DB cluster identifier. This parameter is stored as a lowercase string.

func (DbClusterOutput) DbClusterInstanceClass added in v0.72.0

func (o DbClusterOutput) DbClusterInstanceClass() pulumi.StringPtrOutput

The compute and memory capacity of each DB instance in the Multi-AZ DB cluster, for example db.m6g.xlarge.

func (DbClusterOutput) DbClusterParameterGroupName added in v0.72.0

func (o DbClusterOutput) DbClusterParameterGroupName() pulumi.StringPtrOutput

The name of the DB cluster parameter group to associate with this DB cluster.

func (DbClusterOutput) DbClusterResourceId added in v0.72.0

func (o DbClusterOutput) DbClusterResourceId() pulumi.StringOutput

The AWS Region-unique, immutable identifier for the DB cluster.

func (DbClusterOutput) DbInstanceParameterGroupName added in v0.72.0

func (o DbClusterOutput) DbInstanceParameterGroupName() pulumi.StringPtrOutput

The name of the DB parameter group to apply to all instances of the DB cluster.

func (DbClusterOutput) DbSubnetGroupName added in v0.72.0

func (o DbClusterOutput) DbSubnetGroupName() pulumi.StringPtrOutput

A DB subnet group that you want to associate with this DB cluster.

func (DbClusterOutput) DbSystemId added in v0.72.0

func (o DbClusterOutput) DbSystemId() pulumi.StringPtrOutput

Reserved for future use.

func (DbClusterOutput) DeletionProtection added in v0.72.0

func (o DbClusterOutput) DeletionProtection() pulumi.BoolPtrOutput

A value that indicates whether the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled.

func (DbClusterOutput) Domain added in v0.72.0

The Active Directory directory ID to create the DB cluster in.

func (DbClusterOutput) DomainIamRoleName added in v0.72.0

func (o DbClusterOutput) DomainIamRoleName() pulumi.StringPtrOutput

Specify the name of the IAM role to be used when making API calls to the Directory Service.

func (DbClusterOutput) ElementType added in v0.72.0

func (DbClusterOutput) ElementType() reflect.Type

func (DbClusterOutput) EnableCloudwatchLogsExports added in v0.72.0

func (o DbClusterOutput) EnableCloudwatchLogsExports() pulumi.StringArrayOutput

The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used. For more information, see Publishing Database Logs to Amazon CloudWatch Logs in the Amazon Aurora User Guide.

func (DbClusterOutput) EnableGlobalWriteForwarding added in v0.85.0

func (o DbClusterOutput) EnableGlobalWriteForwarding() pulumi.BoolPtrOutput

Specifies whether to enable this DB cluster to forward write operations to the primary cluster of a global cluster (Aurora global database). By default, write operations are not allowed on Aurora DB clusters that are secondary clusters in an Aurora global database.

func (DbClusterOutput) EnableHttpEndpoint added in v0.72.0

func (o DbClusterOutput) EnableHttpEndpoint() pulumi.BoolPtrOutput

A value that indicates whether to enable the HTTP endpoint for an Aurora Serverless DB cluster. By default, the HTTP endpoint is disabled.

func (DbClusterOutput) EnableIamDatabaseAuthentication added in v0.72.0

func (o DbClusterOutput) EnableIamDatabaseAuthentication() pulumi.BoolPtrOutput

A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled.

func (DbClusterOutput) Endpoint added in v0.72.0

func (DbClusterOutput) Engine added in v0.72.0

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), and aurora-postgresql

func (DbClusterOutput) EngineMode added in v0.72.0

func (o DbClusterOutput) EngineMode() pulumi.StringPtrOutput

The DB engine mode of the DB cluster, either provisioned, serverless, parallelquery, global, or multimaster.

func (DbClusterOutput) EngineVersion added in v0.72.0

func (o DbClusterOutput) EngineVersion() pulumi.StringPtrOutput

The version number of the database engine to use.

func (DbClusterOutput) GlobalClusterIdentifier added in v0.72.0

func (o DbClusterOutput) GlobalClusterIdentifier() pulumi.StringPtrOutput

If you are configuring an Aurora global database cluster and want your Aurora DB cluster to be a secondary member in the global database cluster, specify the global cluster ID of the global database cluster. To define the primary database cluster of the global cluster, use the AWS::RDS::GlobalCluster resource.

If you aren't configuring a global database cluster, don't specify this property.

func (DbClusterOutput) Iops added in v0.72.0

The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for each DB instance in the Multi-AZ DB cluster.

func (DbClusterOutput) KmsKeyId added in v0.72.0

func (o DbClusterOutput) KmsKeyId() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the AWS Key Management Service master key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default master key is used. If you specify this property, you must set the StorageEncrypted property to true.

func (DbClusterOutput) ManageMasterUserPassword added in v0.72.0

func (o DbClusterOutput) ManageMasterUserPassword() pulumi.BoolPtrOutput

A value that indicates whether to manage the master user password with AWS Secrets Manager.

func (DbClusterOutput) MasterUserPassword added in v0.72.0

func (o DbClusterOutput) MasterUserPassword() pulumi.StringPtrOutput

The master password for the DB instance.

func (DbClusterOutput) MasterUserSecret added in v0.72.0

Contains the secret managed by RDS in AWS Secrets Manager for the master user password.

func (DbClusterOutput) MasterUsername added in v0.72.0

func (o DbClusterOutput) MasterUsername() pulumi.StringPtrOutput

The name of the master user for the DB cluster. You must specify MasterUsername, unless you specify SnapshotIdentifier. In that case, don't specify MasterUsername.

func (DbClusterOutput) MonitoringInterval added in v0.72.0

func (o DbClusterOutput) MonitoringInterval() pulumi.IntPtrOutput

The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB cluster. To turn off collecting Enhanced Monitoring metrics, specify 0. The default is 0.

func (DbClusterOutput) MonitoringRoleArn added in v0.72.0

func (o DbClusterOutput) MonitoringRoleArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) for the IAM role that permits RDS to send Enhanced Monitoring metrics to Amazon CloudWatch Logs.

func (DbClusterOutput) NetworkType added in v0.72.0

func (o DbClusterOutput) NetworkType() pulumi.StringPtrOutput

The network type of the DB cluster.

func (DbClusterOutput) PerformanceInsightsEnabled added in v0.72.0

func (o DbClusterOutput) PerformanceInsightsEnabled() pulumi.BoolPtrOutput

A value that indicates whether to turn on Performance Insights for the DB cluster.

func (DbClusterOutput) PerformanceInsightsKmsKeyId added in v0.72.0

func (o DbClusterOutput) PerformanceInsightsKmsKeyId() pulumi.StringPtrOutput

The Amazon Web Services KMS key identifier for encryption of Performance Insights data.

func (DbClusterOutput) PerformanceInsightsRetentionPeriod added in v0.72.0

func (o DbClusterOutput) PerformanceInsightsRetentionPeriod() pulumi.IntPtrOutput

The amount of time, in days, to retain Performance Insights data.

func (DbClusterOutput) Port added in v0.72.0

The port number on which the instances in the DB cluster accept connections. Default: 3306 if engine is set as aurora or 5432 if set to aurora-postgresql.

func (DbClusterOutput) PreferredBackupWindow added in v0.72.0

func (o DbClusterOutput) PreferredBackupWindow() pulumi.StringPtrOutput

The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter. The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide.

func (DbClusterOutput) PreferredMaintenanceWindow added in v0.72.0

func (o DbClusterOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput

The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide.

func (DbClusterOutput) PubliclyAccessible added in v0.72.0

func (o DbClusterOutput) PubliclyAccessible() pulumi.BoolPtrOutput

A value that indicates whether the DB cluster is publicly accessible.

func (DbClusterOutput) ReadEndpoint added in v0.72.0

func (DbClusterOutput) ReplicationSourceIdentifier added in v0.72.0

func (o DbClusterOutput) ReplicationSourceIdentifier() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the source DB instance or DB cluster if this DB cluster is created as a Read Replica.

func (DbClusterOutput) RestoreToTime added in v0.72.0

func (o DbClusterOutput) RestoreToTime() pulumi.StringPtrOutput

The date and time to restore the DB cluster to. Value must be a time in Universal Coordinated Time (UTC) format. An example: 2015-03-07T23:45:00Z

func (DbClusterOutput) RestoreType added in v0.72.0

func (o DbClusterOutput) RestoreType() pulumi.StringPtrOutput

The type of restore to be performed. You can specify one of the following values: full-copy - The new DB cluster is restored as a full copy of the source DB cluster. copy-on-write - The new DB cluster is restored as a clone of the source DB cluster.

func (DbClusterOutput) ScalingConfiguration added in v0.72.0

The ScalingConfiguration property type specifies the scaling configuration of an Aurora Serverless DB cluster.

func (DbClusterOutput) ServerlessV2ScalingConfiguration added in v0.72.0

func (o DbClusterOutput) ServerlessV2ScalingConfiguration() DbClusterServerlessV2ScalingConfigurationPtrOutput

Contains the scaling configuration of an Aurora Serverless v2 DB cluster.

func (DbClusterOutput) SnapshotIdentifier added in v0.72.0

func (o DbClusterOutput) SnapshotIdentifier() pulumi.StringPtrOutput

The identifier for the DB snapshot or DB cluster snapshot to restore from. You can use either the name or the Amazon Resource Name (ARN) to specify a DB cluster snapshot. However, you can use only the ARN to specify a DB snapshot. After you restore a DB cluster with a SnapshotIdentifier property, you must specify the same SnapshotIdentifier property for any future updates to the DB cluster. When you specify this property for an update, the DB cluster is not restored from the snapshot again, and the data in the database is not changed. However, if you don't specify the SnapshotIdentifier property, an empty DB cluster is created, and the original DB cluster is deleted. If you specify a property that is different from the previous snapshot restore property, the DB cluster is restored from the specified SnapshotIdentifier property, and the original DB cluster is deleted.

func (DbClusterOutput) SourceDbClusterIdentifier added in v0.72.0

func (o DbClusterOutput) SourceDbClusterIdentifier() pulumi.StringPtrOutput

The identifier of the source DB cluster from which to restore.

func (DbClusterOutput) SourceRegion added in v0.72.0

func (o DbClusterOutput) SourceRegion() pulumi.StringPtrOutput

The AWS Region which contains the source DB cluster when replicating a DB cluster. For example, us-east-1.

func (DbClusterOutput) StorageEncrypted added in v0.72.0

func (o DbClusterOutput) StorageEncrypted() pulumi.BoolPtrOutput

Indicates whether the DB instance is encrypted. If you specify the DBClusterIdentifier, SnapshotIdentifier, or SourceDBInstanceIdentifier property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance.

func (DbClusterOutput) StorageType added in v0.72.0

func (o DbClusterOutput) StorageType() pulumi.StringPtrOutput

Specifies the storage type to be associated with the DB cluster.

func (DbClusterOutput) Tags added in v0.72.0

An array of key-value pairs to apply to this resource.

func (DbClusterOutput) ToDbClusterOutput added in v0.72.0

func (o DbClusterOutput) ToDbClusterOutput() DbClusterOutput

func (DbClusterOutput) ToDbClusterOutputWithContext added in v0.72.0

func (o DbClusterOutput) ToDbClusterOutputWithContext(ctx context.Context) DbClusterOutput

func (DbClusterOutput) ToOutput added in v0.76.0

func (DbClusterOutput) UseLatestRestorableTime added in v0.72.0

func (o DbClusterOutput) UseLatestRestorableTime() pulumi.BoolPtrOutput

A value that indicates whether to restore the DB cluster to the latest restorable backup time. By default, the DB cluster is not restored to the latest restorable backup time.

func (DbClusterOutput) VpcSecurityGroupIds added in v0.72.0

func (o DbClusterOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput

A list of EC2 VPC security groups to associate with this DB cluster.

type DbClusterParameterGroup added in v0.72.0

type DbClusterParameterGroup struct {
	pulumi.CustomResourceState

	DbClusterParameterGroupName pulumi.StringPtrOutput `pulumi:"dbClusterParameterGroupName"`
	// A friendly description for this DB cluster parameter group.
	Description pulumi.StringOutput `pulumi:"description"`
	// The DB cluster parameter group family name. A DB cluster parameter group can be associated with one and only one DB cluster parameter group family, and can be applied only to a DB cluster running a DB engine and engine version compatible with that DB cluster parameter group family.
	Family pulumi.StringOutput `pulumi:"family"`
	// An array of parameters to be modified. A maximum of 20 parameters can be modified in a single request.
	Parameters pulumi.AnyOutput `pulumi:"parameters"`
	// The list of tags for the cluster parameter group.
	Tags DbClusterParameterGroupTagArrayOutput `pulumi:"tags"`
}

The AWS::RDS::DBClusterParameterGroup resource creates a new Amazon RDS DB cluster parameter group. For more information, see Managing an Amazon Aurora DB Cluster in the Amazon Aurora User Guide.

func GetDbClusterParameterGroup added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (*DbClusterParameterGroup) ElementType() reflect.Type

func (*DbClusterParameterGroup) ToDbClusterParameterGroupOutput added in v0.72.0

func (i *DbClusterParameterGroup) ToDbClusterParameterGroupOutput() DbClusterParameterGroupOutput

func (*DbClusterParameterGroup) ToDbClusterParameterGroupOutputWithContext added in v0.72.0

func (i *DbClusterParameterGroup) ToDbClusterParameterGroupOutputWithContext(ctx context.Context) DbClusterParameterGroupOutput

func (*DbClusterParameterGroup) ToOutput added in v0.76.0

type DbClusterParameterGroupArgs added in v0.72.0

type DbClusterParameterGroupArgs struct {
	DbClusterParameterGroupName pulumi.StringPtrInput
	// A friendly description for this DB cluster parameter group.
	Description pulumi.StringInput
	// The DB cluster parameter group family name. A DB cluster parameter group can be associated with one and only one DB cluster parameter group family, and can be applied only to a DB cluster running a DB engine and engine version compatible with that DB cluster parameter group family.
	Family pulumi.StringInput
	// An array of parameters to be modified. A maximum of 20 parameters can be modified in a single request.
	Parameters pulumi.Input
	// The list of tags for the cluster parameter group.
	Tags DbClusterParameterGroupTagArrayInput
}

The set of arguments for constructing a DbClusterParameterGroup resource.

func (DbClusterParameterGroupArgs) ElementType added in v0.72.0

type DbClusterParameterGroupInput added in v0.72.0

type DbClusterParameterGroupInput interface {
	pulumi.Input

	ToDbClusterParameterGroupOutput() DbClusterParameterGroupOutput
	ToDbClusterParameterGroupOutputWithContext(ctx context.Context) DbClusterParameterGroupOutput
}

type DbClusterParameterGroupOutput added in v0.72.0

type DbClusterParameterGroupOutput struct{ *pulumi.OutputState }

func (DbClusterParameterGroupOutput) DbClusterParameterGroupName added in v0.72.0

func (o DbClusterParameterGroupOutput) DbClusterParameterGroupName() pulumi.StringPtrOutput

func (DbClusterParameterGroupOutput) Description added in v0.72.0

A friendly description for this DB cluster parameter group.

func (DbClusterParameterGroupOutput) ElementType added in v0.72.0

func (DbClusterParameterGroupOutput) Family added in v0.72.0

The DB cluster parameter group family name. A DB cluster parameter group can be associated with one and only one DB cluster parameter group family, and can be applied only to a DB cluster running a DB engine and engine version compatible with that DB cluster parameter group family.

func (DbClusterParameterGroupOutput) Parameters added in v0.72.0

An array of parameters to be modified. A maximum of 20 parameters can be modified in a single request.

func (DbClusterParameterGroupOutput) Tags added in v0.72.0

The list of tags for the cluster parameter group.

func (DbClusterParameterGroupOutput) ToDbClusterParameterGroupOutput added in v0.72.0

func (o DbClusterParameterGroupOutput) ToDbClusterParameterGroupOutput() DbClusterParameterGroupOutput

func (DbClusterParameterGroupOutput) ToDbClusterParameterGroupOutputWithContext added in v0.72.0

func (o DbClusterParameterGroupOutput) ToDbClusterParameterGroupOutputWithContext(ctx context.Context) DbClusterParameterGroupOutput

func (DbClusterParameterGroupOutput) ToOutput added in v0.76.0

type DbClusterParameterGroupState added in v0.72.0

type DbClusterParameterGroupState struct {
}

func (DbClusterParameterGroupState) ElementType added in v0.72.0

type DbClusterParameterGroupTag added in v0.72.0

type DbClusterParameterGroupTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value *string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type DbClusterParameterGroupTagArgs added in v0.72.0

type DbClusterParameterGroupTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (DbClusterParameterGroupTagArgs) ElementType added in v0.72.0

func (DbClusterParameterGroupTagArgs) ToDbClusterParameterGroupTagOutput added in v0.72.0

func (i DbClusterParameterGroupTagArgs) ToDbClusterParameterGroupTagOutput() DbClusterParameterGroupTagOutput

func (DbClusterParameterGroupTagArgs) ToDbClusterParameterGroupTagOutputWithContext added in v0.72.0

func (i DbClusterParameterGroupTagArgs) ToDbClusterParameterGroupTagOutputWithContext(ctx context.Context) DbClusterParameterGroupTagOutput

func (DbClusterParameterGroupTagArgs) ToOutput added in v0.76.0

type DbClusterParameterGroupTagArray added in v0.72.0

type DbClusterParameterGroupTagArray []DbClusterParameterGroupTagInput

func (DbClusterParameterGroupTagArray) ElementType added in v0.72.0

func (DbClusterParameterGroupTagArray) ToDbClusterParameterGroupTagArrayOutput added in v0.72.0

func (i DbClusterParameterGroupTagArray) ToDbClusterParameterGroupTagArrayOutput() DbClusterParameterGroupTagArrayOutput

func (DbClusterParameterGroupTagArray) ToDbClusterParameterGroupTagArrayOutputWithContext added in v0.72.0

func (i DbClusterParameterGroupTagArray) ToDbClusterParameterGroupTagArrayOutputWithContext(ctx context.Context) DbClusterParameterGroupTagArrayOutput

func (DbClusterParameterGroupTagArray) ToOutput added in v0.76.0

type DbClusterParameterGroupTagArrayInput added in v0.72.0

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 added in v0.72.0

type DbClusterParameterGroupTagArrayOutput struct{ *pulumi.OutputState }

func (DbClusterParameterGroupTagArrayOutput) ElementType added in v0.72.0

func (DbClusterParameterGroupTagArrayOutput) Index added in v0.72.0

func (DbClusterParameterGroupTagArrayOutput) ToDbClusterParameterGroupTagArrayOutput added in v0.72.0

func (o DbClusterParameterGroupTagArrayOutput) ToDbClusterParameterGroupTagArrayOutput() DbClusterParameterGroupTagArrayOutput

func (DbClusterParameterGroupTagArrayOutput) ToDbClusterParameterGroupTagArrayOutputWithContext added in v0.72.0

func (o DbClusterParameterGroupTagArrayOutput) ToDbClusterParameterGroupTagArrayOutputWithContext(ctx context.Context) DbClusterParameterGroupTagArrayOutput

func (DbClusterParameterGroupTagArrayOutput) ToOutput added in v0.76.0

type DbClusterParameterGroupTagInput added in v0.72.0

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 added in v0.72.0

type DbClusterParameterGroupTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (DbClusterParameterGroupTagOutput) ElementType added in v0.72.0

func (DbClusterParameterGroupTagOutput) Key added in v0.72.0

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (DbClusterParameterGroupTagOutput) ToDbClusterParameterGroupTagOutput added in v0.72.0

func (o DbClusterParameterGroupTagOutput) ToDbClusterParameterGroupTagOutput() DbClusterParameterGroupTagOutput

func (DbClusterParameterGroupTagOutput) ToDbClusterParameterGroupTagOutputWithContext added in v0.72.0

func (o DbClusterParameterGroupTagOutput) ToDbClusterParameterGroupTagOutputWithContext(ctx context.Context) DbClusterParameterGroupTagOutput

func (DbClusterParameterGroupTagOutput) ToOutput added in v0.76.0

func (DbClusterParameterGroupTagOutput) Value added in v0.72.0

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type DbClusterReadEndpoint added in v0.72.0

type DbClusterReadEndpoint struct {
	// The reader endpoint for the DB cluster.
	Address *string `pulumi:"address"`
}

type DbClusterReadEndpointArgs added in v0.72.0

type DbClusterReadEndpointArgs struct {
	// The reader endpoint for the DB cluster.
	Address pulumi.StringPtrInput `pulumi:"address"`
}

func (DbClusterReadEndpointArgs) ElementType added in v0.72.0

func (DbClusterReadEndpointArgs) ElementType() reflect.Type

func (DbClusterReadEndpointArgs) ToDbClusterReadEndpointOutput added in v0.72.0

func (i DbClusterReadEndpointArgs) ToDbClusterReadEndpointOutput() DbClusterReadEndpointOutput

func (DbClusterReadEndpointArgs) ToDbClusterReadEndpointOutputWithContext added in v0.72.0

func (i DbClusterReadEndpointArgs) ToDbClusterReadEndpointOutputWithContext(ctx context.Context) DbClusterReadEndpointOutput

func (DbClusterReadEndpointArgs) ToDbClusterReadEndpointPtrOutput added in v0.72.0

func (i DbClusterReadEndpointArgs) ToDbClusterReadEndpointPtrOutput() DbClusterReadEndpointPtrOutput

func (DbClusterReadEndpointArgs) ToDbClusterReadEndpointPtrOutputWithContext added in v0.72.0

func (i DbClusterReadEndpointArgs) ToDbClusterReadEndpointPtrOutputWithContext(ctx context.Context) DbClusterReadEndpointPtrOutput

func (DbClusterReadEndpointArgs) ToOutput added in v0.76.0

type DbClusterReadEndpointInput added in v0.72.0

type DbClusterReadEndpointInput interface {
	pulumi.Input

	ToDbClusterReadEndpointOutput() DbClusterReadEndpointOutput
	ToDbClusterReadEndpointOutputWithContext(context.Context) DbClusterReadEndpointOutput
}

DbClusterReadEndpointInput is an input type that accepts DbClusterReadEndpointArgs and DbClusterReadEndpointOutput values. You can construct a concrete instance of `DbClusterReadEndpointInput` via:

DbClusterReadEndpointArgs{...}

type DbClusterReadEndpointOutput added in v0.72.0

type DbClusterReadEndpointOutput struct{ *pulumi.OutputState }

func (DbClusterReadEndpointOutput) Address added in v0.72.0

The reader endpoint for the DB cluster.

func (DbClusterReadEndpointOutput) ElementType added in v0.72.0

func (DbClusterReadEndpointOutput) ToDbClusterReadEndpointOutput added in v0.72.0

func (o DbClusterReadEndpointOutput) ToDbClusterReadEndpointOutput() DbClusterReadEndpointOutput

func (DbClusterReadEndpointOutput) ToDbClusterReadEndpointOutputWithContext added in v0.72.0

func (o DbClusterReadEndpointOutput) ToDbClusterReadEndpointOutputWithContext(ctx context.Context) DbClusterReadEndpointOutput

func (DbClusterReadEndpointOutput) ToDbClusterReadEndpointPtrOutput added in v0.72.0

func (o DbClusterReadEndpointOutput) ToDbClusterReadEndpointPtrOutput() DbClusterReadEndpointPtrOutput

func (DbClusterReadEndpointOutput) ToDbClusterReadEndpointPtrOutputWithContext added in v0.72.0

func (o DbClusterReadEndpointOutput) ToDbClusterReadEndpointPtrOutputWithContext(ctx context.Context) DbClusterReadEndpointPtrOutput

func (DbClusterReadEndpointOutput) ToOutput added in v0.76.0

type DbClusterReadEndpointPtrInput added in v0.72.0

type DbClusterReadEndpointPtrInput interface {
	pulumi.Input

	ToDbClusterReadEndpointPtrOutput() DbClusterReadEndpointPtrOutput
	ToDbClusterReadEndpointPtrOutputWithContext(context.Context) DbClusterReadEndpointPtrOutput
}

DbClusterReadEndpointPtrInput is an input type that accepts DbClusterReadEndpointArgs, DbClusterReadEndpointPtr and DbClusterReadEndpointPtrOutput values. You can construct a concrete instance of `DbClusterReadEndpointPtrInput` via:

        DbClusterReadEndpointArgs{...}

or:

        nil

func DbClusterReadEndpointPtr added in v0.72.0

func DbClusterReadEndpointPtr(v *DbClusterReadEndpointArgs) DbClusterReadEndpointPtrInput

type DbClusterReadEndpointPtrOutput added in v0.72.0

type DbClusterReadEndpointPtrOutput struct{ *pulumi.OutputState }

func (DbClusterReadEndpointPtrOutput) Address added in v0.72.0

The reader endpoint for the DB cluster.

func (DbClusterReadEndpointPtrOutput) Elem added in v0.72.0

func (DbClusterReadEndpointPtrOutput) ElementType added in v0.72.0

func (DbClusterReadEndpointPtrOutput) ToDbClusterReadEndpointPtrOutput added in v0.72.0

func (o DbClusterReadEndpointPtrOutput) ToDbClusterReadEndpointPtrOutput() DbClusterReadEndpointPtrOutput

func (DbClusterReadEndpointPtrOutput) ToDbClusterReadEndpointPtrOutputWithContext added in v0.72.0

func (o DbClusterReadEndpointPtrOutput) ToDbClusterReadEndpointPtrOutputWithContext(ctx context.Context) DbClusterReadEndpointPtrOutput

func (DbClusterReadEndpointPtrOutput) ToOutput added in v0.76.0

type DbClusterScalingConfiguration added in v0.72.0

type DbClusterScalingConfiguration struct {
	// A value that indicates whether to allow or disallow automatic pause for an Aurora DB cluster in serverless DB engine mode. A DB cluster can be paused only when it's idle (it has no connections).
	AutoPause *bool `pulumi:"autoPause"`
	// The maximum capacity for an Aurora DB cluster in serverless DB engine mode.
	// For Aurora MySQL, valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256.
	// For Aurora PostgreSQL, valid capacity values are 2, 4, 8, 16, 32, 64, 192, and 384.
	// The maximum capacity must be greater than or equal to the minimum capacity.
	MaxCapacity *int `pulumi:"maxCapacity"`
	// The minimum capacity for an Aurora DB cluster in serverless DB engine mode.
	// For Aurora MySQL, valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256.
	// For Aurora PostgreSQL, valid capacity values are 2, 4, 8, 16, 32, 64, 192, and 384.
	// The minimum capacity must be less than or equal to the maximum capacity.
	MinCapacity *int `pulumi:"minCapacity"`
	// The amount of time, in seconds, that Aurora Serverless v1 tries to find a scaling point to perform seamless scaling before enforcing the timeout action.
	// The default is 300.
	SecondsBeforeTimeout *int `pulumi:"secondsBeforeTimeout"`
	// The time, in seconds, before an Aurora DB cluster in serverless mode is paused.
	SecondsUntilAutoPause *int `pulumi:"secondsUntilAutoPause"`
	// The action to take when the timeout is reached, either ForceApplyCapacityChange or RollbackCapacityChange.
	// ForceApplyCapacityChange sets the capacity to the specified value as soon as possible.
	// RollbackCapacityChange, the default, ignores the capacity change if a scaling point isn't found in the timeout period.
	//
	// For more information, see Autoscaling for Aurora Serverless v1 in the Amazon Aurora User Guide.
	TimeoutAction *string `pulumi:"timeoutAction"`
}

The ScalingConfiguration property type specifies the scaling configuration of an Aurora Serverless DB cluster.

type DbClusterScalingConfigurationArgs added in v0.72.0

type DbClusterScalingConfigurationArgs struct {
	// A value that indicates whether to allow or disallow automatic pause for an Aurora DB cluster in serverless DB engine mode. A DB cluster can be paused only when it's idle (it has no connections).
	AutoPause pulumi.BoolPtrInput `pulumi:"autoPause"`
	// The maximum capacity for an Aurora DB cluster in serverless DB engine mode.
	// For Aurora MySQL, valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256.
	// For Aurora PostgreSQL, valid capacity values are 2, 4, 8, 16, 32, 64, 192, and 384.
	// The maximum capacity must be greater than or equal to the minimum capacity.
	MaxCapacity pulumi.IntPtrInput `pulumi:"maxCapacity"`
	// The minimum capacity for an Aurora DB cluster in serverless DB engine mode.
	// For Aurora MySQL, valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256.
	// For Aurora PostgreSQL, valid capacity values are 2, 4, 8, 16, 32, 64, 192, and 384.
	// The minimum capacity must be less than or equal to the maximum capacity.
	MinCapacity pulumi.IntPtrInput `pulumi:"minCapacity"`
	// The amount of time, in seconds, that Aurora Serverless v1 tries to find a scaling point to perform seamless scaling before enforcing the timeout action.
	// The default is 300.
	SecondsBeforeTimeout pulumi.IntPtrInput `pulumi:"secondsBeforeTimeout"`
	// The time, in seconds, before an Aurora DB cluster in serverless mode is paused.
	SecondsUntilAutoPause pulumi.IntPtrInput `pulumi:"secondsUntilAutoPause"`
	// The action to take when the timeout is reached, either ForceApplyCapacityChange or RollbackCapacityChange.
	// ForceApplyCapacityChange sets the capacity to the specified value as soon as possible.
	// RollbackCapacityChange, the default, ignores the capacity change if a scaling point isn't found in the timeout period.
	//
	// For more information, see Autoscaling for Aurora Serverless v1 in the Amazon Aurora User Guide.
	TimeoutAction pulumi.StringPtrInput `pulumi:"timeoutAction"`
}

The ScalingConfiguration property type specifies the scaling configuration of an Aurora Serverless DB cluster.

func (DbClusterScalingConfigurationArgs) ElementType added in v0.72.0

func (DbClusterScalingConfigurationArgs) ToDbClusterScalingConfigurationOutput added in v0.72.0

func (i DbClusterScalingConfigurationArgs) ToDbClusterScalingConfigurationOutput() DbClusterScalingConfigurationOutput

func (DbClusterScalingConfigurationArgs) ToDbClusterScalingConfigurationOutputWithContext added in v0.72.0

func (i DbClusterScalingConfigurationArgs) ToDbClusterScalingConfigurationOutputWithContext(ctx context.Context) DbClusterScalingConfigurationOutput

func (DbClusterScalingConfigurationArgs) ToDbClusterScalingConfigurationPtrOutput added in v0.72.0

func (i DbClusterScalingConfigurationArgs) ToDbClusterScalingConfigurationPtrOutput() DbClusterScalingConfigurationPtrOutput

func (DbClusterScalingConfigurationArgs) ToDbClusterScalingConfigurationPtrOutputWithContext added in v0.72.0

func (i DbClusterScalingConfigurationArgs) ToDbClusterScalingConfigurationPtrOutputWithContext(ctx context.Context) DbClusterScalingConfigurationPtrOutput

func (DbClusterScalingConfigurationArgs) ToOutput added in v0.76.0

type DbClusterScalingConfigurationInput added in v0.72.0

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 added in v0.72.0

type DbClusterScalingConfigurationOutput struct{ *pulumi.OutputState }

The ScalingConfiguration property type specifies the scaling configuration of an Aurora Serverless DB cluster.

func (DbClusterScalingConfigurationOutput) AutoPause added in v0.72.0

A value that indicates whether to allow or disallow automatic pause for an Aurora DB cluster in serverless DB engine mode. A DB cluster can be paused only when it's idle (it has no connections).

func (DbClusterScalingConfigurationOutput) ElementType added in v0.72.0

func (DbClusterScalingConfigurationOutput) MaxCapacity added in v0.72.0

The maximum capacity for an Aurora DB cluster in serverless DB engine mode. For Aurora MySQL, valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256. For Aurora PostgreSQL, valid capacity values are 2, 4, 8, 16, 32, 64, 192, and 384. The maximum capacity must be greater than or equal to the minimum capacity.

func (DbClusterScalingConfigurationOutput) MinCapacity added in v0.72.0

The minimum capacity for an Aurora DB cluster in serverless DB engine mode. For Aurora MySQL, valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256. For Aurora PostgreSQL, valid capacity values are 2, 4, 8, 16, 32, 64, 192, and 384. The minimum capacity must be less than or equal to the maximum capacity.

func (DbClusterScalingConfigurationOutput) SecondsBeforeTimeout added in v0.72.0

func (o DbClusterScalingConfigurationOutput) SecondsBeforeTimeout() pulumi.IntPtrOutput

The amount of time, in seconds, that Aurora Serverless v1 tries to find a scaling point to perform seamless scaling before enforcing the timeout action. The default is 300.

func (DbClusterScalingConfigurationOutput) SecondsUntilAutoPause added in v0.72.0

func (o DbClusterScalingConfigurationOutput) SecondsUntilAutoPause() pulumi.IntPtrOutput

The time, in seconds, before an Aurora DB cluster in serverless mode is paused.

func (DbClusterScalingConfigurationOutput) TimeoutAction added in v0.72.0

The action to take when the timeout is reached, either ForceApplyCapacityChange or RollbackCapacityChange. ForceApplyCapacityChange sets the capacity to the specified value as soon as possible. RollbackCapacityChange, the default, ignores the capacity change if a scaling point isn't found in the timeout period.

For more information, see Autoscaling for Aurora Serverless v1 in the Amazon Aurora User Guide.

func (DbClusterScalingConfigurationOutput) ToDbClusterScalingConfigurationOutput added in v0.72.0

func (o DbClusterScalingConfigurationOutput) ToDbClusterScalingConfigurationOutput() DbClusterScalingConfigurationOutput

func (DbClusterScalingConfigurationOutput) ToDbClusterScalingConfigurationOutputWithContext added in v0.72.0

func (o DbClusterScalingConfigurationOutput) ToDbClusterScalingConfigurationOutputWithContext(ctx context.Context) DbClusterScalingConfigurationOutput

func (DbClusterScalingConfigurationOutput) ToDbClusterScalingConfigurationPtrOutput added in v0.72.0

func (o DbClusterScalingConfigurationOutput) ToDbClusterScalingConfigurationPtrOutput() DbClusterScalingConfigurationPtrOutput

func (DbClusterScalingConfigurationOutput) ToDbClusterScalingConfigurationPtrOutputWithContext added in v0.72.0

func (o DbClusterScalingConfigurationOutput) ToDbClusterScalingConfigurationPtrOutputWithContext(ctx context.Context) DbClusterScalingConfigurationPtrOutput

func (DbClusterScalingConfigurationOutput) ToOutput added in v0.76.0

type DbClusterScalingConfigurationPtrInput added in v0.72.0

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 added in v0.72.0

type DbClusterScalingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DbClusterScalingConfigurationPtrOutput) AutoPause added in v0.72.0

A value that indicates whether to allow or disallow automatic pause for an Aurora DB cluster in serverless DB engine mode. A DB cluster can be paused only when it's idle (it has no connections).

func (DbClusterScalingConfigurationPtrOutput) Elem added in v0.72.0

func (DbClusterScalingConfigurationPtrOutput) ElementType added in v0.72.0

func (DbClusterScalingConfigurationPtrOutput) MaxCapacity added in v0.72.0

The maximum capacity for an Aurora DB cluster in serverless DB engine mode. For Aurora MySQL, valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256. For Aurora PostgreSQL, valid capacity values are 2, 4, 8, 16, 32, 64, 192, and 384. The maximum capacity must be greater than or equal to the minimum capacity.

func (DbClusterScalingConfigurationPtrOutput) MinCapacity added in v0.72.0

The minimum capacity for an Aurora DB cluster in serverless DB engine mode. For Aurora MySQL, valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256. For Aurora PostgreSQL, valid capacity values are 2, 4, 8, 16, 32, 64, 192, and 384. The minimum capacity must be less than or equal to the maximum capacity.

func (DbClusterScalingConfigurationPtrOutput) SecondsBeforeTimeout added in v0.72.0

The amount of time, in seconds, that Aurora Serverless v1 tries to find a scaling point to perform seamless scaling before enforcing the timeout action. The default is 300.

func (DbClusterScalingConfigurationPtrOutput) SecondsUntilAutoPause added in v0.72.0

The time, in seconds, before an Aurora DB cluster in serverless mode is paused.

func (DbClusterScalingConfigurationPtrOutput) TimeoutAction added in v0.72.0

The action to take when the timeout is reached, either ForceApplyCapacityChange or RollbackCapacityChange. ForceApplyCapacityChange sets the capacity to the specified value as soon as possible. RollbackCapacityChange, the default, ignores the capacity change if a scaling point isn't found in the timeout period.

For more information, see Autoscaling for Aurora Serverless v1 in the Amazon Aurora User Guide.

func (DbClusterScalingConfigurationPtrOutput) ToDbClusterScalingConfigurationPtrOutput added in v0.72.0

func (o DbClusterScalingConfigurationPtrOutput) ToDbClusterScalingConfigurationPtrOutput() DbClusterScalingConfigurationPtrOutput

func (DbClusterScalingConfigurationPtrOutput) ToDbClusterScalingConfigurationPtrOutputWithContext added in v0.72.0

func (o DbClusterScalingConfigurationPtrOutput) ToDbClusterScalingConfigurationPtrOutputWithContext(ctx context.Context) DbClusterScalingConfigurationPtrOutput

func (DbClusterScalingConfigurationPtrOutput) ToOutput added in v0.76.0

type DbClusterServerlessV2ScalingConfiguration added in v0.72.0

type DbClusterServerlessV2ScalingConfiguration struct {
	// The maximum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 40, 40.5, 41, and so on. The largest value that you can use is 128.
	MaxCapacity *float64 `pulumi:"maxCapacity"`
	// The minimum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 8, 8.5, 9, and so on. The smallest value that you can use is 0.5.
	MinCapacity *float64 `pulumi:"minCapacity"`
}

Contains the scaling configuration of an Aurora Serverless v2 DB cluster.

type DbClusterServerlessV2ScalingConfigurationArgs added in v0.72.0

type DbClusterServerlessV2ScalingConfigurationArgs struct {
	// The maximum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 40, 40.5, 41, and so on. The largest value that you can use is 128.
	MaxCapacity pulumi.Float64PtrInput `pulumi:"maxCapacity"`
	// The minimum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 8, 8.5, 9, and so on. The smallest value that you can use is 0.5.
	MinCapacity pulumi.Float64PtrInput `pulumi:"minCapacity"`
}

Contains the scaling configuration of an Aurora Serverless v2 DB cluster.

func (DbClusterServerlessV2ScalingConfigurationArgs) ElementType added in v0.72.0

func (DbClusterServerlessV2ScalingConfigurationArgs) ToDbClusterServerlessV2ScalingConfigurationOutput added in v0.72.0

func (i DbClusterServerlessV2ScalingConfigurationArgs) ToDbClusterServerlessV2ScalingConfigurationOutput() DbClusterServerlessV2ScalingConfigurationOutput

func (DbClusterServerlessV2ScalingConfigurationArgs) ToDbClusterServerlessV2ScalingConfigurationOutputWithContext added in v0.72.0

func (i DbClusterServerlessV2ScalingConfigurationArgs) ToDbClusterServerlessV2ScalingConfigurationOutputWithContext(ctx context.Context) DbClusterServerlessV2ScalingConfigurationOutput

func (DbClusterServerlessV2ScalingConfigurationArgs) ToDbClusterServerlessV2ScalingConfigurationPtrOutput added in v0.72.0

func (i DbClusterServerlessV2ScalingConfigurationArgs) ToDbClusterServerlessV2ScalingConfigurationPtrOutput() DbClusterServerlessV2ScalingConfigurationPtrOutput

func (DbClusterServerlessV2ScalingConfigurationArgs) ToDbClusterServerlessV2ScalingConfigurationPtrOutputWithContext added in v0.72.0

func (i DbClusterServerlessV2ScalingConfigurationArgs) ToDbClusterServerlessV2ScalingConfigurationPtrOutputWithContext(ctx context.Context) DbClusterServerlessV2ScalingConfigurationPtrOutput

func (DbClusterServerlessV2ScalingConfigurationArgs) ToOutput added in v0.76.0

type DbClusterServerlessV2ScalingConfigurationInput added in v0.72.0

type DbClusterServerlessV2ScalingConfigurationInput interface {
	pulumi.Input

	ToDbClusterServerlessV2ScalingConfigurationOutput() DbClusterServerlessV2ScalingConfigurationOutput
	ToDbClusterServerlessV2ScalingConfigurationOutputWithContext(context.Context) DbClusterServerlessV2ScalingConfigurationOutput
}

DbClusterServerlessV2ScalingConfigurationInput is an input type that accepts DbClusterServerlessV2ScalingConfigurationArgs and DbClusterServerlessV2ScalingConfigurationOutput values. You can construct a concrete instance of `DbClusterServerlessV2ScalingConfigurationInput` via:

DbClusterServerlessV2ScalingConfigurationArgs{...}

type DbClusterServerlessV2ScalingConfigurationOutput added in v0.72.0

type DbClusterServerlessV2ScalingConfigurationOutput struct{ *pulumi.OutputState }

Contains the scaling configuration of an Aurora Serverless v2 DB cluster.

func (DbClusterServerlessV2ScalingConfigurationOutput) ElementType added in v0.72.0

func (DbClusterServerlessV2ScalingConfigurationOutput) MaxCapacity added in v0.72.0

The maximum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 40, 40.5, 41, and so on. The largest value that you can use is 128.

func (DbClusterServerlessV2ScalingConfigurationOutput) MinCapacity added in v0.72.0

The minimum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 8, 8.5, 9, and so on. The smallest value that you can use is 0.5.

func (DbClusterServerlessV2ScalingConfigurationOutput) ToDbClusterServerlessV2ScalingConfigurationOutput added in v0.72.0

func (o DbClusterServerlessV2ScalingConfigurationOutput) ToDbClusterServerlessV2ScalingConfigurationOutput() DbClusterServerlessV2ScalingConfigurationOutput

func (DbClusterServerlessV2ScalingConfigurationOutput) ToDbClusterServerlessV2ScalingConfigurationOutputWithContext added in v0.72.0

func (o DbClusterServerlessV2ScalingConfigurationOutput) ToDbClusterServerlessV2ScalingConfigurationOutputWithContext(ctx context.Context) DbClusterServerlessV2ScalingConfigurationOutput

func (DbClusterServerlessV2ScalingConfigurationOutput) ToDbClusterServerlessV2ScalingConfigurationPtrOutput added in v0.72.0

func (o DbClusterServerlessV2ScalingConfigurationOutput) ToDbClusterServerlessV2ScalingConfigurationPtrOutput() DbClusterServerlessV2ScalingConfigurationPtrOutput

func (DbClusterServerlessV2ScalingConfigurationOutput) ToDbClusterServerlessV2ScalingConfigurationPtrOutputWithContext added in v0.72.0

func (o DbClusterServerlessV2ScalingConfigurationOutput) ToDbClusterServerlessV2ScalingConfigurationPtrOutputWithContext(ctx context.Context) DbClusterServerlessV2ScalingConfigurationPtrOutput

func (DbClusterServerlessV2ScalingConfigurationOutput) ToOutput added in v0.76.0

type DbClusterServerlessV2ScalingConfigurationPtrInput added in v0.72.0

type DbClusterServerlessV2ScalingConfigurationPtrInput interface {
	pulumi.Input

	ToDbClusterServerlessV2ScalingConfigurationPtrOutput() DbClusterServerlessV2ScalingConfigurationPtrOutput
	ToDbClusterServerlessV2ScalingConfigurationPtrOutputWithContext(context.Context) DbClusterServerlessV2ScalingConfigurationPtrOutput
}

DbClusterServerlessV2ScalingConfigurationPtrInput is an input type that accepts DbClusterServerlessV2ScalingConfigurationArgs, DbClusterServerlessV2ScalingConfigurationPtr and DbClusterServerlessV2ScalingConfigurationPtrOutput values. You can construct a concrete instance of `DbClusterServerlessV2ScalingConfigurationPtrInput` via:

        DbClusterServerlessV2ScalingConfigurationArgs{...}

or:

        nil

type DbClusterServerlessV2ScalingConfigurationPtrOutput added in v0.72.0

type DbClusterServerlessV2ScalingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DbClusterServerlessV2ScalingConfigurationPtrOutput) Elem added in v0.72.0

func (DbClusterServerlessV2ScalingConfigurationPtrOutput) ElementType added in v0.72.0

func (DbClusterServerlessV2ScalingConfigurationPtrOutput) MaxCapacity added in v0.72.0

The maximum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 40, 40.5, 41, and so on. The largest value that you can use is 128.

func (DbClusterServerlessV2ScalingConfigurationPtrOutput) MinCapacity added in v0.72.0

The minimum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 8, 8.5, 9, and so on. The smallest value that you can use is 0.5.

func (DbClusterServerlessV2ScalingConfigurationPtrOutput) ToDbClusterServerlessV2ScalingConfigurationPtrOutput added in v0.72.0

func (o DbClusterServerlessV2ScalingConfigurationPtrOutput) ToDbClusterServerlessV2ScalingConfigurationPtrOutput() DbClusterServerlessV2ScalingConfigurationPtrOutput

func (DbClusterServerlessV2ScalingConfigurationPtrOutput) ToDbClusterServerlessV2ScalingConfigurationPtrOutputWithContext added in v0.72.0

func (o DbClusterServerlessV2ScalingConfigurationPtrOutput) ToDbClusterServerlessV2ScalingConfigurationPtrOutputWithContext(ctx context.Context) DbClusterServerlessV2ScalingConfigurationPtrOutput

func (DbClusterServerlessV2ScalingConfigurationPtrOutput) ToOutput added in v0.76.0

type DbClusterState added in v0.72.0

type DbClusterState struct {
}

func (DbClusterState) ElementType added in v0.72.0

func (DbClusterState) ElementType() reflect.Type

type DbClusterTag added in v0.72.0

type DbClusterTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value *string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type DbClusterTagArgs added in v0.72.0

type DbClusterTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (DbClusterTagArgs) ElementType added in v0.72.0

func (DbClusterTagArgs) ElementType() reflect.Type

func (DbClusterTagArgs) ToDbClusterTagOutput added in v0.72.0

func (i DbClusterTagArgs) ToDbClusterTagOutput() DbClusterTagOutput

func (DbClusterTagArgs) ToDbClusterTagOutputWithContext added in v0.72.0

func (i DbClusterTagArgs) ToDbClusterTagOutputWithContext(ctx context.Context) DbClusterTagOutput

func (DbClusterTagArgs) ToOutput added in v0.76.0

type DbClusterTagArray added in v0.72.0

type DbClusterTagArray []DbClusterTagInput

func (DbClusterTagArray) ElementType added in v0.72.0

func (DbClusterTagArray) ElementType() reflect.Type

func (DbClusterTagArray) ToDbClusterTagArrayOutput added in v0.72.0

func (i DbClusterTagArray) ToDbClusterTagArrayOutput() DbClusterTagArrayOutput

func (DbClusterTagArray) ToDbClusterTagArrayOutputWithContext added in v0.72.0

func (i DbClusterTagArray) ToDbClusterTagArrayOutputWithContext(ctx context.Context) DbClusterTagArrayOutput

func (DbClusterTagArray) ToOutput added in v0.76.0

type DbClusterTagArrayInput added in v0.72.0

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 added in v0.72.0

type DbClusterTagArrayOutput struct{ *pulumi.OutputState }

func (DbClusterTagArrayOutput) ElementType added in v0.72.0

func (DbClusterTagArrayOutput) ElementType() reflect.Type

func (DbClusterTagArrayOutput) Index added in v0.72.0

func (DbClusterTagArrayOutput) ToDbClusterTagArrayOutput added in v0.72.0

func (o DbClusterTagArrayOutput) ToDbClusterTagArrayOutput() DbClusterTagArrayOutput

func (DbClusterTagArrayOutput) ToDbClusterTagArrayOutputWithContext added in v0.72.0

func (o DbClusterTagArrayOutput) ToDbClusterTagArrayOutputWithContext(ctx context.Context) DbClusterTagArrayOutput

func (DbClusterTagArrayOutput) ToOutput added in v0.76.0

type DbClusterTagInput added in v0.72.0

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 added in v0.72.0

type DbClusterTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (DbClusterTagOutput) ElementType added in v0.72.0

func (DbClusterTagOutput) ElementType() reflect.Type

func (DbClusterTagOutput) Key added in v0.72.0

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (DbClusterTagOutput) ToDbClusterTagOutput added in v0.72.0

func (o DbClusterTagOutput) ToDbClusterTagOutput() DbClusterTagOutput

func (DbClusterTagOutput) ToDbClusterTagOutputWithContext added in v0.72.0

func (o DbClusterTagOutput) ToDbClusterTagOutputWithContext(ctx context.Context) DbClusterTagOutput

func (DbClusterTagOutput) ToOutput added in v0.76.0

func (DbClusterTagOutput) Value added in v0.72.0

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type DbInstance added in v0.72.0

type DbInstance struct {
	pulumi.CustomResourceState

	// The amount of storage (in gigabytes) to be initially allocated for the database instance.
	AllocatedStorage pulumi.StringPtrOutput `pulumi:"allocatedStorage"`
	// A value that indicates whether major version upgrades are allowed. Changing this parameter doesn't result in an outage and the change is asynchronously applied as soon as possible.
	AllowMajorVersionUpgrade pulumi.BoolPtrOutput `pulumi:"allowMajorVersionUpgrade"`
	// The AWS Identity and Access Management (IAM) roles associated with the DB instance.
	AssociatedRoles DbInstanceDbInstanceRoleArrayOutput `pulumi:"associatedRoles"`
	// A value that indicates whether minor engine upgrades are applied automatically to the DB instance during the maintenance window. By default, minor engine upgrades are applied automatically.
	AutoMinorVersionUpgrade pulumi.BoolPtrOutput `pulumi:"autoMinorVersionUpgrade"`
	// Enables replication of automated backups to a different Amazon Web Services Region.
	AutomaticBackupReplicationRegion pulumi.StringPtrOutput `pulumi:"automaticBackupReplicationRegion"`
	// The Availability Zone (AZ) where the database will be created. For information on AWS Regions and Availability Zones.
	AvailabilityZone pulumi.StringPtrOutput `pulumi:"availabilityZone"`
	// The number of days for which automated backups are retained. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups.
	BackupRetentionPeriod pulumi.IntPtrOutput `pulumi:"backupRetentionPeriod"`
	// The identifier of the CA certificate for this DB instance.
	CaCertificateIdentifier pulumi.StringPtrOutput `pulumi:"caCertificateIdentifier"`
	// Returns the details of the DB instance's server certificate.
	CertificateDetails DbInstanceCertificateDetailsPtrOutput `pulumi:"certificateDetails"`
	// A value that indicates whether the DB instance is restarted when you rotate your SSL/TLS certificate.
	// By default, the DB instance is restarted when you rotate your SSL/TLS certificate. The certificate is not updated until the DB instance is restarted.
	// If you are using SSL/TLS to connect to the DB instance, follow the appropriate instructions for your DB engine to rotate your SSL/TLS certificate
	// This setting doesn't apply to RDS Custom.
	CertificateRotationRestart pulumi.BoolPtrOutput `pulumi:"certificateRotationRestart"`
	// For supported engines, indicates that the DB instance should be associated with the specified character set.
	CharacterSetName pulumi.StringPtrOutput `pulumi:"characterSetName"`
	// A value that indicates whether to copy tags from the DB instance to snapshots of the DB instance. By default, tags are not copied.
	CopyTagsToSnapshot pulumi.BoolPtrOutput `pulumi:"copyTagsToSnapshot"`
	// The instance profile associated with the underlying Amazon EC2 instance of an RDS Custom DB instance. The instance profile must meet the following requirements:
	//  * The profile must exist in your account.
	//  * The profile must have an IAM role that Amazon EC2 has permissions to assume.
	//  * The instance profile name and the associated IAM role name must start with the prefix AWSRDSCustom .
	//    For the list of permissions required for the IAM role, see Configure IAM and your VPC in the Amazon RDS User Guide .
	//
	// This setting is required for RDS Custom.
	CustomIamInstanceProfile pulumi.StringPtrOutput `pulumi:"customIamInstanceProfile"`
	// The identifier of the DB cluster that the instance will belong to.
	DbClusterIdentifier pulumi.StringPtrOutput `pulumi:"dbClusterIdentifier"`
	// The identifier for the RDS for MySQL Multi-AZ DB cluster snapshot to restore from. For more information on Multi-AZ DB clusters, see Multi-AZ deployments with two readable standby DB instances in the Amazon RDS User Guide .
	//
	// Constraints:
	//  * Must match the identifier of an existing Multi-AZ DB cluster snapshot.
	//  * Can't be specified when DBSnapshotIdentifier is specified.
	//  * Must be specified when DBSnapshotIdentifier isn't specified.
	//  * If you are restoring from a shared manual Multi-AZ DB cluster snapshot, the DBClusterSnapshotIdentifier must be the ARN of the shared snapshot.
	//  * Can't be the identifier of an Aurora DB cluster snapshot.
	//  * Can't be the identifier of an RDS for PostgreSQL Multi-AZ DB cluster snapshot.
	DbClusterSnapshotIdentifier pulumi.StringPtrOutput `pulumi:"dbClusterSnapshotIdentifier"`
	// The Amazon Resource Name (ARN) for the DB instance.
	DbInstanceArn pulumi.StringOutput `pulumi:"dbInstanceArn"`
	// The compute and memory capacity of the DB instance, for example, db.m4.large. Not all DB instance classes are available in all AWS Regions, or for all database engines.
	DbInstanceClass pulumi.StringPtrOutput `pulumi:"dbInstanceClass"`
	// A name for the DB instance. If you specify a name, AWS CloudFormation converts it to lowercase. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the DB instance.
	DbInstanceIdentifier pulumi.StringPtrOutput `pulumi:"dbInstanceIdentifier"`
	// The meaning of this parameter differs according to the database engine you use.
	DbName pulumi.StringPtrOutput `pulumi:"dbName"`
	// The name of an existing DB parameter group or a reference to an AWS::RDS::DBParameterGroup resource created in the template.
	DbParameterGroupName pulumi.StringPtrOutput `pulumi:"dbParameterGroupName"`
	// A list of the DB security groups to assign to the DB instance. The list can include both the name of existing DB security groups or references to AWS::RDS::DBSecurityGroup resources created in the template.
	DbSecurityGroups pulumi.StringArrayOutput `pulumi:"dbSecurityGroups"`
	// The name or Amazon Resource Name (ARN) of the DB snapshot that's used to restore the DB instance. If you're restoring from a shared manual DB snapshot, you must specify the ARN of the snapshot.
	DbSnapshotIdentifier pulumi.StringPtrOutput `pulumi:"dbSnapshotIdentifier"`
	// A DB subnet group to associate with the DB instance. If you update this value, the new subnet group must be a subnet group in a new VPC.
	DbSubnetGroupName pulumi.StringPtrOutput `pulumi:"dbSubnetGroupName"`
	// The Oracle system ID (Oracle SID) for a container database (CDB). The Oracle SID is also the name of the CDB. This setting is valid for RDS Custom only.
	DbSystemId pulumi.StringOutput `pulumi:"dbSystemId"`
	// The AWS Region-unique, immutable identifier for the DB instance. This identifier is found in AWS CloudTrail log entries whenever the AWS KMS key for the DB instance is accessed.
	DbiResourceId pulumi.StringOutput `pulumi:"dbiResourceId"`
	// Indicates whether the DB instance has a dedicated log volume (DLV) enabled.
	DedicatedLogVolume pulumi.BoolPtrOutput `pulumi:"dedicatedLogVolume"`
	// A value that indicates whether to remove automated backups immediately after the DB instance is deleted. This parameter isn't case-sensitive. The default is to remove automated backups immediately after the DB instance is deleted.
	DeleteAutomatedBackups pulumi.BoolPtrOutput `pulumi:"deleteAutomatedBackups"`
	// A value that indicates whether the DB instance has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled.
	DeletionProtection pulumi.BoolPtrOutput `pulumi:"deletionProtection"`
	// The Active Directory directory ID to create the DB instance in. Currently, only MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB instances can be created in an Active Directory Domain.
	Domain pulumi.StringPtrOutput `pulumi:"domain"`
	// The ARN for the Secrets Manager secret with the credentials for the user joining the domain.
	DomainAuthSecretArn pulumi.StringPtrOutput `pulumi:"domainAuthSecretArn"`
	// The IPv4 DNS IP addresses of your primary and secondary Active Directory domain controllers.
	DomainDnsIps pulumi.StringArrayOutput `pulumi:"domainDnsIps"`
	// The fully qualified domain name (FQDN) of an Active Directory domain.
	DomainFqdn pulumi.StringPtrOutput `pulumi:"domainFqdn"`
	// Specify the name of the IAM role to be used when making API calls to the Directory Service.
	DomainIamRoleName pulumi.StringPtrOutput `pulumi:"domainIamRoleName"`
	// The Active Directory organizational unit for your DB instance to join.
	DomainOu pulumi.StringPtrOutput `pulumi:"domainOu"`
	// The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used.
	EnableCloudwatchLogsExports pulumi.StringArrayOutput `pulumi:"enableCloudwatchLogsExports"`
	// A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled.
	EnableIamDatabaseAuthentication pulumi.BoolPtrOutput `pulumi:"enableIamDatabaseAuthentication"`
	// A value that indicates whether to enable Performance Insights for the DB instance.
	EnablePerformanceInsights pulumi.BoolPtrOutput `pulumi:"enablePerformanceInsights"`
	// Specifies the connection endpoint.
	Endpoint DbInstanceEndpointPtrOutput `pulumi:"endpoint"`
	// The name of the database engine that you want to use for this DB instance.
	Engine pulumi.StringPtrOutput `pulumi:"engine"`
	// The version number of the database engine to use.
	EngineVersion pulumi.StringPtrOutput `pulumi:"engineVersion"`
	// The number of I/O operations per second (IOPS) that the database provisions.
	Iops pulumi.IntPtrOutput `pulumi:"iops"`
	// The ARN of the AWS Key Management Service (AWS KMS) master key that's used to encrypt the DB instance.
	KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"`
	// License model information for this DB instance.
	LicenseModel pulumi.StringPtrOutput `pulumi:"licenseModel"`
	// A value that indicates whether to manage the master user password with AWS Secrets Manager.
	ManageMasterUserPassword pulumi.BoolPtrOutput `pulumi:"manageMasterUserPassword"`
	// The password for the master user.
	MasterUserPassword pulumi.StringPtrOutput `pulumi:"masterUserPassword"`
	// Contains the secret managed by RDS in AWS Secrets Manager for the master user password.
	MasterUserSecret DbInstanceMasterUserSecretPtrOutput `pulumi:"masterUserSecret"`
	// The master user name for the DB instance.
	MasterUsername pulumi.StringPtrOutput `pulumi:"masterUsername"`
	// The upper limit to which Amazon RDS can automatically scale the storage of the DB instance.
	MaxAllocatedStorage pulumi.IntPtrOutput `pulumi:"maxAllocatedStorage"`
	// The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance. To disable collecting Enhanced Monitoring metrics, specify 0. The default is 0.
	MonitoringInterval pulumi.IntPtrOutput `pulumi:"monitoringInterval"`
	// The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to Amazon CloudWatch Logs.
	MonitoringRoleArn pulumi.StringPtrOutput `pulumi:"monitoringRoleArn"`
	// Specifies whether the database instance is a multiple Availability Zone deployment.
	MultiAz pulumi.BoolPtrOutput `pulumi:"multiAz"`
	// The name of the NCHAR character set for the Oracle DB instance. This parameter doesn't apply to RDS Custom.
	NcharCharacterSetName pulumi.StringPtrOutput `pulumi:"ncharCharacterSetName"`
	// The network type of the DB cluster.
	NetworkType pulumi.StringPtrOutput `pulumi:"networkType"`
	// Indicates that the DB instance should be associated with the specified option group.
	OptionGroupName pulumi.StringPtrOutput `pulumi:"optionGroupName"`
	// The AWS KMS key identifier for encryption of Performance Insights data. The KMS key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key alias for the KMS encryption key.
	PerformanceInsightsKmsKeyId pulumi.StringPtrOutput `pulumi:"performanceInsightsKmsKeyId"`
	// The amount of time, in days, to retain Performance Insights data. Valid values are 7 or 731 (2 years).
	PerformanceInsightsRetentionPeriod pulumi.IntPtrOutput `pulumi:"performanceInsightsRetentionPeriod"`
	// The port number on which the database accepts connections.
	Port pulumi.StringPtrOutput `pulumi:"port"`
	// The daily time range during which automated backups are created if automated backups are enabled, using the BackupRetentionPeriod parameter.
	PreferredBackupWindow pulumi.StringPtrOutput `pulumi:"preferredBackupWindow"`
	// he weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).
	PreferredMaintenanceWindow pulumi.StringPtrOutput `pulumi:"preferredMaintenanceWindow"`
	// The number of CPU cores and the number of threads per core for the DB instance class of the DB instance.
	ProcessorFeatures DbInstanceProcessorFeatureArrayOutput `pulumi:"processorFeatures"`
	// A value that specifies the order in which an Aurora Replica is promoted to the primary instance after a failure of the existing primary instance.
	PromotionTier pulumi.IntPtrOutput `pulumi:"promotionTier"`
	// Indicates whether the DB instance is an internet-facing instance. If you specify true, AWS CloudFormation creates an instance with a publicly resolvable DNS name, which resolves to a public IP address. If you specify false, AWS CloudFormation creates an internal instance with a DNS name that resolves to a private IP address.
	PubliclyAccessible pulumi.BoolPtrOutput `pulumi:"publiclyAccessible"`
	// The open mode of an Oracle read replica. The default is open-read-only.
	ReplicaMode pulumi.StringPtrOutput `pulumi:"replicaMode"`
	// The date and time to restore from.
	RestoreTime pulumi.StringPtrOutput `pulumi:"restoreTime"`
	// The identifier of the Multi-AZ DB cluster that will act as the source for the read replica. Each DB cluster can have up to 15 read replicas.
	SourceDbClusterIdentifier pulumi.StringPtrOutput `pulumi:"sourceDbClusterIdentifier"`
	// The Amazon Resource Name (ARN) of the replicated automated backups from which to restore.
	SourceDbInstanceAutomatedBackupsArn pulumi.StringPtrOutput `pulumi:"sourceDbInstanceAutomatedBackupsArn"`
	// If you want to create a Read Replica DB instance, specify the ID of the source DB instance. Each DB instance can have a limited number of Read Replicas.
	SourceDbInstanceIdentifier pulumi.StringPtrOutput `pulumi:"sourceDbInstanceIdentifier"`
	// The resource ID of the source DB instance from which to restore.
	SourceDbiResourceId pulumi.StringPtrOutput `pulumi:"sourceDbiResourceId"`
	// The ID of the region that contains the source DB instance for the Read Replica.
	SourceRegion pulumi.StringPtrOutput `pulumi:"sourceRegion"`
	// A value that indicates whether the DB instance is encrypted. By default, it isn't encrypted.
	StorageEncrypted pulumi.BoolPtrOutput `pulumi:"storageEncrypted"`
	// Specifies the storage throughput for the DB instance.
	StorageThroughput pulumi.IntPtrOutput `pulumi:"storageThroughput"`
	// Specifies the storage type to be associated with the DB instance.
	StorageType pulumi.StringPtrOutput `pulumi:"storageType"`
	// Tags to assign to the DB instance.
	Tags DbInstanceTagArrayOutput `pulumi:"tags"`
	// The ARN from the key store with which to associate the instance for TDE encryption.
	TdeCredentialArn pulumi.StringPtrOutput `pulumi:"tdeCredentialArn"`
	// The password for the given ARN from the key store in order to access the device.
	TdeCredentialPassword pulumi.StringPtrOutput `pulumi:"tdeCredentialPassword"`
	// The time zone of the DB instance. The time zone parameter is currently supported only by Microsoft SQL Server.
	Timezone pulumi.StringPtrOutput `pulumi:"timezone"`
	// A value that indicates whether the DB instance class of the DB instance uses its default processor features.
	UseDefaultProcessorFeatures pulumi.BoolPtrOutput `pulumi:"useDefaultProcessorFeatures"`
	// A value that indicates whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time.
	UseLatestRestorableTime pulumi.BoolPtrOutput `pulumi:"useLatestRestorableTime"`
	// A list of the VPC security group IDs to assign to the DB instance. The list can include both the physical IDs of existing VPC security groups and references to AWS::EC2::SecurityGroup resources created in the template.
	VpcSecurityGroups pulumi.StringArrayOutput `pulumi:"vpcSecurityGroups"`
}

The AWS::RDS::DBInstance resource creates an Amazon RDS DB instance.

func GetDbInstance added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (*DbInstance) ElementType() reflect.Type

func (*DbInstance) ToDbInstanceOutput added in v0.72.0

func (i *DbInstance) ToDbInstanceOutput() DbInstanceOutput

func (*DbInstance) ToDbInstanceOutputWithContext added in v0.72.0

func (i *DbInstance) ToDbInstanceOutputWithContext(ctx context.Context) DbInstanceOutput

func (*DbInstance) ToOutput added in v0.76.0

func (i *DbInstance) ToOutput(ctx context.Context) pulumix.Output[*DbInstance]

type DbInstanceArgs added in v0.72.0

type DbInstanceArgs struct {
	// The amount of storage (in gigabytes) to be initially allocated for the database instance.
	AllocatedStorage pulumi.StringPtrInput
	// A value that indicates whether major version upgrades are allowed. Changing this parameter doesn't result in an outage and the change is asynchronously applied as soon as possible.
	AllowMajorVersionUpgrade pulumi.BoolPtrInput
	// The AWS Identity and Access Management (IAM) roles associated with the DB instance.
	AssociatedRoles DbInstanceDbInstanceRoleArrayInput
	// A value that indicates whether minor engine upgrades are applied automatically to the DB instance during the maintenance window. By default, minor engine upgrades are applied automatically.
	AutoMinorVersionUpgrade pulumi.BoolPtrInput
	// Enables replication of automated backups to a different Amazon Web Services Region.
	AutomaticBackupReplicationRegion pulumi.StringPtrInput
	// The Availability Zone (AZ) where the database will be created. For information on AWS Regions and Availability Zones.
	AvailabilityZone pulumi.StringPtrInput
	// The number of days for which automated backups are retained. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups.
	BackupRetentionPeriod pulumi.IntPtrInput
	// The identifier of the CA certificate for this DB instance.
	CaCertificateIdentifier pulumi.StringPtrInput
	// Returns the details of the DB instance's server certificate.
	CertificateDetails DbInstanceCertificateDetailsPtrInput
	// A value that indicates whether the DB instance is restarted when you rotate your SSL/TLS certificate.
	// By default, the DB instance is restarted when you rotate your SSL/TLS certificate. The certificate is not updated until the DB instance is restarted.
	// If you are using SSL/TLS to connect to the DB instance, follow the appropriate instructions for your DB engine to rotate your SSL/TLS certificate
	// This setting doesn't apply to RDS Custom.
	CertificateRotationRestart pulumi.BoolPtrInput
	// For supported engines, indicates that the DB instance should be associated with the specified character set.
	CharacterSetName pulumi.StringPtrInput
	// A value that indicates whether to copy tags from the DB instance to snapshots of the DB instance. By default, tags are not copied.
	CopyTagsToSnapshot pulumi.BoolPtrInput
	// The instance profile associated with the underlying Amazon EC2 instance of an RDS Custom DB instance. The instance profile must meet the following requirements:
	//  * The profile must exist in your account.
	//  * The profile must have an IAM role that Amazon EC2 has permissions to assume.
	//  * The instance profile name and the associated IAM role name must start with the prefix AWSRDSCustom .
	//    For the list of permissions required for the IAM role, see Configure IAM and your VPC in the Amazon RDS User Guide .
	//
	// This setting is required for RDS Custom.
	CustomIamInstanceProfile pulumi.StringPtrInput
	// The identifier of the DB cluster that the instance will belong to.
	DbClusterIdentifier pulumi.StringPtrInput
	// The identifier for the RDS for MySQL Multi-AZ DB cluster snapshot to restore from. For more information on Multi-AZ DB clusters, see Multi-AZ deployments with two readable standby DB instances in the Amazon RDS User Guide .
	//
	// Constraints:
	//  * Must match the identifier of an existing Multi-AZ DB cluster snapshot.
	//  * Can't be specified when DBSnapshotIdentifier is specified.
	//  * Must be specified when DBSnapshotIdentifier isn't specified.
	//  * If you are restoring from a shared manual Multi-AZ DB cluster snapshot, the DBClusterSnapshotIdentifier must be the ARN of the shared snapshot.
	//  * Can't be the identifier of an Aurora DB cluster snapshot.
	//  * Can't be the identifier of an RDS for PostgreSQL Multi-AZ DB cluster snapshot.
	DbClusterSnapshotIdentifier pulumi.StringPtrInput
	// The compute and memory capacity of the DB instance, for example, db.m4.large. Not all DB instance classes are available in all AWS Regions, or for all database engines.
	DbInstanceClass pulumi.StringPtrInput
	// A name for the DB instance. If you specify a name, AWS CloudFormation converts it to lowercase. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the DB instance.
	DbInstanceIdentifier pulumi.StringPtrInput
	// The meaning of this parameter differs according to the database engine you use.
	DbName pulumi.StringPtrInput
	// The name of an existing DB parameter group or a reference to an AWS::RDS::DBParameterGroup resource created in the template.
	DbParameterGroupName pulumi.StringPtrInput
	// A list of the DB security groups to assign to the DB instance. The list can include both the name of existing DB security groups or references to AWS::RDS::DBSecurityGroup resources created in the template.
	DbSecurityGroups pulumi.StringArrayInput
	// The name or Amazon Resource Name (ARN) of the DB snapshot that's used to restore the DB instance. If you're restoring from a shared manual DB snapshot, you must specify the ARN of the snapshot.
	DbSnapshotIdentifier pulumi.StringPtrInput
	// A DB subnet group to associate with the DB instance. If you update this value, the new subnet group must be a subnet group in a new VPC.
	DbSubnetGroupName pulumi.StringPtrInput
	// Indicates whether the DB instance has a dedicated log volume (DLV) enabled.
	DedicatedLogVolume pulumi.BoolPtrInput
	// A value that indicates whether to remove automated backups immediately after the DB instance is deleted. This parameter isn't case-sensitive. The default is to remove automated backups immediately after the DB instance is deleted.
	DeleteAutomatedBackups pulumi.BoolPtrInput
	// A value that indicates whether the DB instance has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled.
	DeletionProtection pulumi.BoolPtrInput
	// The Active Directory directory ID to create the DB instance in. Currently, only MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB instances can be created in an Active Directory Domain.
	Domain pulumi.StringPtrInput
	// The ARN for the Secrets Manager secret with the credentials for the user joining the domain.
	DomainAuthSecretArn pulumi.StringPtrInput
	// The IPv4 DNS IP addresses of your primary and secondary Active Directory domain controllers.
	DomainDnsIps pulumi.StringArrayInput
	// The fully qualified domain name (FQDN) of an Active Directory domain.
	DomainFqdn pulumi.StringPtrInput
	// Specify the name of the IAM role to be used when making API calls to the Directory Service.
	DomainIamRoleName pulumi.StringPtrInput
	// The Active Directory organizational unit for your DB instance to join.
	DomainOu pulumi.StringPtrInput
	// The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used.
	EnableCloudwatchLogsExports pulumi.StringArrayInput
	// A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled.
	EnableIamDatabaseAuthentication pulumi.BoolPtrInput
	// A value that indicates whether to enable Performance Insights for the DB instance.
	EnablePerformanceInsights pulumi.BoolPtrInput
	// Specifies the connection endpoint.
	Endpoint DbInstanceEndpointPtrInput
	// The name of the database engine that you want to use for this DB instance.
	Engine pulumi.StringPtrInput
	// The version number of the database engine to use.
	EngineVersion pulumi.StringPtrInput
	// The number of I/O operations per second (IOPS) that the database provisions.
	Iops pulumi.IntPtrInput
	// The ARN of the AWS Key Management Service (AWS KMS) master key that's used to encrypt the DB instance.
	KmsKeyId pulumi.StringPtrInput
	// License model information for this DB instance.
	LicenseModel pulumi.StringPtrInput
	// A value that indicates whether to manage the master user password with AWS Secrets Manager.
	ManageMasterUserPassword pulumi.BoolPtrInput
	// The password for the master user.
	MasterUserPassword pulumi.StringPtrInput
	// Contains the secret managed by RDS in AWS Secrets Manager for the master user password.
	MasterUserSecret DbInstanceMasterUserSecretPtrInput
	// The master user name for the DB instance.
	MasterUsername pulumi.StringPtrInput
	// The upper limit to which Amazon RDS can automatically scale the storage of the DB instance.
	MaxAllocatedStorage pulumi.IntPtrInput
	// The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance. To disable collecting Enhanced Monitoring metrics, specify 0. The default is 0.
	MonitoringInterval pulumi.IntPtrInput
	// The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to Amazon CloudWatch Logs.
	MonitoringRoleArn pulumi.StringPtrInput
	// Specifies whether the database instance is a multiple Availability Zone deployment.
	MultiAz pulumi.BoolPtrInput
	// The name of the NCHAR character set for the Oracle DB instance. This parameter doesn't apply to RDS Custom.
	NcharCharacterSetName pulumi.StringPtrInput
	// The network type of the DB cluster.
	NetworkType pulumi.StringPtrInput
	// Indicates that the DB instance should be associated with the specified option group.
	OptionGroupName pulumi.StringPtrInput
	// The AWS KMS key identifier for encryption of Performance Insights data. The KMS key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key alias for the KMS encryption key.
	PerformanceInsightsKmsKeyId pulumi.StringPtrInput
	// The amount of time, in days, to retain Performance Insights data. Valid values are 7 or 731 (2 years).
	PerformanceInsightsRetentionPeriod pulumi.IntPtrInput
	// The port number on which the database accepts connections.
	Port pulumi.StringPtrInput
	// The daily time range during which automated backups are created if automated backups are enabled, using the BackupRetentionPeriod parameter.
	PreferredBackupWindow pulumi.StringPtrInput
	// he weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).
	PreferredMaintenanceWindow pulumi.StringPtrInput
	// The number of CPU cores and the number of threads per core for the DB instance class of the DB instance.
	ProcessorFeatures DbInstanceProcessorFeatureArrayInput
	// A value that specifies the order in which an Aurora Replica is promoted to the primary instance after a failure of the existing primary instance.
	PromotionTier pulumi.IntPtrInput
	// Indicates whether the DB instance is an internet-facing instance. If you specify true, AWS CloudFormation creates an instance with a publicly resolvable DNS name, which resolves to a public IP address. If you specify false, AWS CloudFormation creates an internal instance with a DNS name that resolves to a private IP address.
	PubliclyAccessible pulumi.BoolPtrInput
	// The open mode of an Oracle read replica. The default is open-read-only.
	ReplicaMode pulumi.StringPtrInput
	// The date and time to restore from.
	RestoreTime pulumi.StringPtrInput
	// The identifier of the Multi-AZ DB cluster that will act as the source for the read replica. Each DB cluster can have up to 15 read replicas.
	SourceDbClusterIdentifier pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the replicated automated backups from which to restore.
	SourceDbInstanceAutomatedBackupsArn pulumi.StringPtrInput
	// If you want to create a Read Replica DB instance, specify the ID of the source DB instance. Each DB instance can have a limited number of Read Replicas.
	SourceDbInstanceIdentifier pulumi.StringPtrInput
	// The resource ID of the source DB instance from which to restore.
	SourceDbiResourceId pulumi.StringPtrInput
	// The ID of the region that contains the source DB instance for the Read Replica.
	SourceRegion pulumi.StringPtrInput
	// A value that indicates whether the DB instance is encrypted. By default, it isn't encrypted.
	StorageEncrypted pulumi.BoolPtrInput
	// Specifies the storage throughput for the DB instance.
	StorageThroughput pulumi.IntPtrInput
	// Specifies the storage type to be associated with the DB instance.
	StorageType pulumi.StringPtrInput
	// Tags to assign to the DB instance.
	Tags DbInstanceTagArrayInput
	// The ARN from the key store with which to associate the instance for TDE encryption.
	TdeCredentialArn pulumi.StringPtrInput
	// The password for the given ARN from the key store in order to access the device.
	TdeCredentialPassword pulumi.StringPtrInput
	// The time zone of the DB instance. The time zone parameter is currently supported only by Microsoft SQL Server.
	Timezone pulumi.StringPtrInput
	// A value that indicates whether the DB instance class of the DB instance uses its default processor features.
	UseDefaultProcessorFeatures pulumi.BoolPtrInput
	// A value that indicates whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time.
	UseLatestRestorableTime pulumi.BoolPtrInput
	// A list of the VPC security group IDs to assign to the DB instance. The list can include both the physical IDs of existing VPC security groups and references to AWS::EC2::SecurityGroup resources created in the template.
	VpcSecurityGroups pulumi.StringArrayInput
}

The set of arguments for constructing a DbInstance resource.

func (DbInstanceArgs) ElementType added in v0.72.0

func (DbInstanceArgs) ElementType() reflect.Type

type DbInstanceCertificateDetails added in v0.72.0

type DbInstanceCertificateDetails struct {
	// The CA identifier of the CA certificate used for the DB instance's server certificate.
	CaIdentifier *string `pulumi:"caIdentifier"`
	// The expiration date of the DB instance’s server certificate.
	ValidTill *string `pulumi:"validTill"`
}

type DbInstanceCertificateDetailsArgs added in v0.72.0

type DbInstanceCertificateDetailsArgs struct {
	// The CA identifier of the CA certificate used for the DB instance's server certificate.
	CaIdentifier pulumi.StringPtrInput `pulumi:"caIdentifier"`
	// The expiration date of the DB instance’s server certificate.
	ValidTill pulumi.StringPtrInput `pulumi:"validTill"`
}

func (DbInstanceCertificateDetailsArgs) ElementType added in v0.72.0

func (DbInstanceCertificateDetailsArgs) ToDbInstanceCertificateDetailsOutput added in v0.72.0

func (i DbInstanceCertificateDetailsArgs) ToDbInstanceCertificateDetailsOutput() DbInstanceCertificateDetailsOutput

func (DbInstanceCertificateDetailsArgs) ToDbInstanceCertificateDetailsOutputWithContext added in v0.72.0

func (i DbInstanceCertificateDetailsArgs) ToDbInstanceCertificateDetailsOutputWithContext(ctx context.Context) DbInstanceCertificateDetailsOutput

func (DbInstanceCertificateDetailsArgs) ToDbInstanceCertificateDetailsPtrOutput added in v0.72.0

func (i DbInstanceCertificateDetailsArgs) ToDbInstanceCertificateDetailsPtrOutput() DbInstanceCertificateDetailsPtrOutput

func (DbInstanceCertificateDetailsArgs) ToDbInstanceCertificateDetailsPtrOutputWithContext added in v0.72.0

func (i DbInstanceCertificateDetailsArgs) ToDbInstanceCertificateDetailsPtrOutputWithContext(ctx context.Context) DbInstanceCertificateDetailsPtrOutput

func (DbInstanceCertificateDetailsArgs) ToOutput added in v0.76.0

type DbInstanceCertificateDetailsInput added in v0.72.0

type DbInstanceCertificateDetailsInput interface {
	pulumi.Input

	ToDbInstanceCertificateDetailsOutput() DbInstanceCertificateDetailsOutput
	ToDbInstanceCertificateDetailsOutputWithContext(context.Context) DbInstanceCertificateDetailsOutput
}

DbInstanceCertificateDetailsInput is an input type that accepts DbInstanceCertificateDetailsArgs and DbInstanceCertificateDetailsOutput values. You can construct a concrete instance of `DbInstanceCertificateDetailsInput` via:

DbInstanceCertificateDetailsArgs{...}

type DbInstanceCertificateDetailsOutput added in v0.72.0

type DbInstanceCertificateDetailsOutput struct{ *pulumi.OutputState }

func (DbInstanceCertificateDetailsOutput) CaIdentifier added in v0.72.0

The CA identifier of the CA certificate used for the DB instance's server certificate.

func (DbInstanceCertificateDetailsOutput) ElementType added in v0.72.0

func (DbInstanceCertificateDetailsOutput) ToDbInstanceCertificateDetailsOutput added in v0.72.0

func (o DbInstanceCertificateDetailsOutput) ToDbInstanceCertificateDetailsOutput() DbInstanceCertificateDetailsOutput

func (DbInstanceCertificateDetailsOutput) ToDbInstanceCertificateDetailsOutputWithContext added in v0.72.0

func (o DbInstanceCertificateDetailsOutput) ToDbInstanceCertificateDetailsOutputWithContext(ctx context.Context) DbInstanceCertificateDetailsOutput

func (DbInstanceCertificateDetailsOutput) ToDbInstanceCertificateDetailsPtrOutput added in v0.72.0

func (o DbInstanceCertificateDetailsOutput) ToDbInstanceCertificateDetailsPtrOutput() DbInstanceCertificateDetailsPtrOutput

func (DbInstanceCertificateDetailsOutput) ToDbInstanceCertificateDetailsPtrOutputWithContext added in v0.72.0

func (o DbInstanceCertificateDetailsOutput) ToDbInstanceCertificateDetailsPtrOutputWithContext(ctx context.Context) DbInstanceCertificateDetailsPtrOutput

func (DbInstanceCertificateDetailsOutput) ToOutput added in v0.76.0

func (DbInstanceCertificateDetailsOutput) ValidTill added in v0.72.0

The expiration date of the DB instance’s server certificate.

type DbInstanceCertificateDetailsPtrInput added in v0.72.0

type DbInstanceCertificateDetailsPtrInput interface {
	pulumi.Input

	ToDbInstanceCertificateDetailsPtrOutput() DbInstanceCertificateDetailsPtrOutput
	ToDbInstanceCertificateDetailsPtrOutputWithContext(context.Context) DbInstanceCertificateDetailsPtrOutput
}

DbInstanceCertificateDetailsPtrInput is an input type that accepts DbInstanceCertificateDetailsArgs, DbInstanceCertificateDetailsPtr and DbInstanceCertificateDetailsPtrOutput values. You can construct a concrete instance of `DbInstanceCertificateDetailsPtrInput` via:

        DbInstanceCertificateDetailsArgs{...}

or:

        nil

func DbInstanceCertificateDetailsPtr added in v0.72.0

type DbInstanceCertificateDetailsPtrOutput added in v0.72.0

type DbInstanceCertificateDetailsPtrOutput struct{ *pulumi.OutputState }

func (DbInstanceCertificateDetailsPtrOutput) CaIdentifier added in v0.72.0

The CA identifier of the CA certificate used for the DB instance's server certificate.

func (DbInstanceCertificateDetailsPtrOutput) Elem added in v0.72.0

func (DbInstanceCertificateDetailsPtrOutput) ElementType added in v0.72.0

func (DbInstanceCertificateDetailsPtrOutput) ToDbInstanceCertificateDetailsPtrOutput added in v0.72.0

func (o DbInstanceCertificateDetailsPtrOutput) ToDbInstanceCertificateDetailsPtrOutput() DbInstanceCertificateDetailsPtrOutput

func (DbInstanceCertificateDetailsPtrOutput) ToDbInstanceCertificateDetailsPtrOutputWithContext added in v0.72.0

func (o DbInstanceCertificateDetailsPtrOutput) ToDbInstanceCertificateDetailsPtrOutputWithContext(ctx context.Context) DbInstanceCertificateDetailsPtrOutput

func (DbInstanceCertificateDetailsPtrOutput) ToOutput added in v0.76.0

func (DbInstanceCertificateDetailsPtrOutput) ValidTill added in v0.72.0

The expiration date of the DB instance’s server certificate.

type DbInstanceDbInstanceRole added in v0.72.0

type DbInstanceDbInstanceRole struct {
	// The name of the feature associated with the AWS Identity and Access Management (IAM) role. IAM roles that are associated with a DB instance grant permission for the DB instance to access other AWS services on your behalf.
	FeatureName string `pulumi:"featureName"`
	// The Amazon Resource Name (ARN) of the IAM role that is associated with the DB instance.
	RoleArn string `pulumi:"roleArn"`
}

type DbInstanceDbInstanceRoleArgs added in v0.72.0

type DbInstanceDbInstanceRoleArgs struct {
	// The name of the feature associated with the AWS Identity and Access Management (IAM) role. IAM roles that are associated with a DB instance grant permission for the DB instance to access other AWS services on your behalf.
	FeatureName pulumi.StringInput `pulumi:"featureName"`
	// The Amazon Resource Name (ARN) of the IAM role that is associated with the DB instance.
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
}

func (DbInstanceDbInstanceRoleArgs) ElementType added in v0.72.0

func (DbInstanceDbInstanceRoleArgs) ToDbInstanceDbInstanceRoleOutput added in v0.72.0

func (i DbInstanceDbInstanceRoleArgs) ToDbInstanceDbInstanceRoleOutput() DbInstanceDbInstanceRoleOutput

func (DbInstanceDbInstanceRoleArgs) ToDbInstanceDbInstanceRoleOutputWithContext added in v0.72.0

func (i DbInstanceDbInstanceRoleArgs) ToDbInstanceDbInstanceRoleOutputWithContext(ctx context.Context) DbInstanceDbInstanceRoleOutput

func (DbInstanceDbInstanceRoleArgs) ToOutput added in v0.76.0

type DbInstanceDbInstanceRoleArray added in v0.72.0

type DbInstanceDbInstanceRoleArray []DbInstanceDbInstanceRoleInput

func (DbInstanceDbInstanceRoleArray) ElementType added in v0.72.0

func (DbInstanceDbInstanceRoleArray) ToDbInstanceDbInstanceRoleArrayOutput added in v0.72.0

func (i DbInstanceDbInstanceRoleArray) ToDbInstanceDbInstanceRoleArrayOutput() DbInstanceDbInstanceRoleArrayOutput

func (DbInstanceDbInstanceRoleArray) ToDbInstanceDbInstanceRoleArrayOutputWithContext added in v0.72.0

func (i DbInstanceDbInstanceRoleArray) ToDbInstanceDbInstanceRoleArrayOutputWithContext(ctx context.Context) DbInstanceDbInstanceRoleArrayOutput

func (DbInstanceDbInstanceRoleArray) ToOutput added in v0.76.0

type DbInstanceDbInstanceRoleArrayInput added in v0.72.0

type DbInstanceDbInstanceRoleArrayInput interface {
	pulumi.Input

	ToDbInstanceDbInstanceRoleArrayOutput() DbInstanceDbInstanceRoleArrayOutput
	ToDbInstanceDbInstanceRoleArrayOutputWithContext(context.Context) DbInstanceDbInstanceRoleArrayOutput
}

DbInstanceDbInstanceRoleArrayInput is an input type that accepts DbInstanceDbInstanceRoleArray and DbInstanceDbInstanceRoleArrayOutput values. You can construct a concrete instance of `DbInstanceDbInstanceRoleArrayInput` via:

DbInstanceDbInstanceRoleArray{ DbInstanceDbInstanceRoleArgs{...} }

type DbInstanceDbInstanceRoleArrayOutput added in v0.72.0

type DbInstanceDbInstanceRoleArrayOutput struct{ *pulumi.OutputState }

func (DbInstanceDbInstanceRoleArrayOutput) ElementType added in v0.72.0

func (DbInstanceDbInstanceRoleArrayOutput) Index added in v0.72.0

func (DbInstanceDbInstanceRoleArrayOutput) ToDbInstanceDbInstanceRoleArrayOutput added in v0.72.0

func (o DbInstanceDbInstanceRoleArrayOutput) ToDbInstanceDbInstanceRoleArrayOutput() DbInstanceDbInstanceRoleArrayOutput

func (DbInstanceDbInstanceRoleArrayOutput) ToDbInstanceDbInstanceRoleArrayOutputWithContext added in v0.72.0

func (o DbInstanceDbInstanceRoleArrayOutput) ToDbInstanceDbInstanceRoleArrayOutputWithContext(ctx context.Context) DbInstanceDbInstanceRoleArrayOutput

func (DbInstanceDbInstanceRoleArrayOutput) ToOutput added in v0.76.0

type DbInstanceDbInstanceRoleInput added in v0.72.0

type DbInstanceDbInstanceRoleInput interface {
	pulumi.Input

	ToDbInstanceDbInstanceRoleOutput() DbInstanceDbInstanceRoleOutput
	ToDbInstanceDbInstanceRoleOutputWithContext(context.Context) DbInstanceDbInstanceRoleOutput
}

DbInstanceDbInstanceRoleInput is an input type that accepts DbInstanceDbInstanceRoleArgs and DbInstanceDbInstanceRoleOutput values. You can construct a concrete instance of `DbInstanceDbInstanceRoleInput` via:

DbInstanceDbInstanceRoleArgs{...}

type DbInstanceDbInstanceRoleOutput added in v0.72.0

type DbInstanceDbInstanceRoleOutput struct{ *pulumi.OutputState }

func (DbInstanceDbInstanceRoleOutput) ElementType added in v0.72.0

func (DbInstanceDbInstanceRoleOutput) FeatureName added in v0.72.0

The name of the feature associated with the AWS Identity and Access Management (IAM) role. IAM roles that are associated with a DB instance grant permission for the DB instance to access other AWS services on your behalf.

func (DbInstanceDbInstanceRoleOutput) RoleArn added in v0.72.0

The Amazon Resource Name (ARN) of the IAM role that is associated with the DB instance.

func (DbInstanceDbInstanceRoleOutput) ToDbInstanceDbInstanceRoleOutput added in v0.72.0

func (o DbInstanceDbInstanceRoleOutput) ToDbInstanceDbInstanceRoleOutput() DbInstanceDbInstanceRoleOutput

func (DbInstanceDbInstanceRoleOutput) ToDbInstanceDbInstanceRoleOutputWithContext added in v0.72.0

func (o DbInstanceDbInstanceRoleOutput) ToDbInstanceDbInstanceRoleOutputWithContext(ctx context.Context) DbInstanceDbInstanceRoleOutput

func (DbInstanceDbInstanceRoleOutput) ToOutput added in v0.76.0

type DbInstanceEndpoint added in v0.72.0

type DbInstanceEndpoint struct {
	// Specifies the DNS address of the DB instance.
	Address *string `pulumi:"address"`
	// Specifies the ID that Amazon Route 53 assigns when you create a hosted zone.
	HostedZoneId *string `pulumi:"hostedZoneId"`
	// Specifies the port that the database engine is listening on.
	Port *string `pulumi:"port"`
}

type DbInstanceEndpointArgs added in v0.72.0

type DbInstanceEndpointArgs struct {
	// Specifies the DNS address of the DB instance.
	Address pulumi.StringPtrInput `pulumi:"address"`
	// Specifies the ID that Amazon Route 53 assigns when you create a hosted zone.
	HostedZoneId pulumi.StringPtrInput `pulumi:"hostedZoneId"`
	// Specifies the port that the database engine is listening on.
	Port pulumi.StringPtrInput `pulumi:"port"`
}

func (DbInstanceEndpointArgs) ElementType added in v0.72.0

func (DbInstanceEndpointArgs) ElementType() reflect.Type

func (DbInstanceEndpointArgs) ToDbInstanceEndpointOutput added in v0.72.0

func (i DbInstanceEndpointArgs) ToDbInstanceEndpointOutput() DbInstanceEndpointOutput

func (DbInstanceEndpointArgs) ToDbInstanceEndpointOutputWithContext added in v0.72.0

func (i DbInstanceEndpointArgs) ToDbInstanceEndpointOutputWithContext(ctx context.Context) DbInstanceEndpointOutput

func (DbInstanceEndpointArgs) ToDbInstanceEndpointPtrOutput added in v0.72.0

func (i DbInstanceEndpointArgs) ToDbInstanceEndpointPtrOutput() DbInstanceEndpointPtrOutput

func (DbInstanceEndpointArgs) ToDbInstanceEndpointPtrOutputWithContext added in v0.72.0

func (i DbInstanceEndpointArgs) ToDbInstanceEndpointPtrOutputWithContext(ctx context.Context) DbInstanceEndpointPtrOutput

func (DbInstanceEndpointArgs) ToOutput added in v0.76.0

type DbInstanceEndpointInput added in v0.72.0

type DbInstanceEndpointInput interface {
	pulumi.Input

	ToDbInstanceEndpointOutput() DbInstanceEndpointOutput
	ToDbInstanceEndpointOutputWithContext(context.Context) DbInstanceEndpointOutput
}

DbInstanceEndpointInput is an input type that accepts DbInstanceEndpointArgs and DbInstanceEndpointOutput values. You can construct a concrete instance of `DbInstanceEndpointInput` via:

DbInstanceEndpointArgs{...}

type DbInstanceEndpointOutput added in v0.72.0

type DbInstanceEndpointOutput struct{ *pulumi.OutputState }

func (DbInstanceEndpointOutput) Address added in v0.72.0

Specifies the DNS address of the DB instance.

func (DbInstanceEndpointOutput) ElementType added in v0.72.0

func (DbInstanceEndpointOutput) ElementType() reflect.Type

func (DbInstanceEndpointOutput) HostedZoneId added in v0.72.0

Specifies the ID that Amazon Route 53 assigns when you create a hosted zone.

func (DbInstanceEndpointOutput) Port added in v0.72.0

Specifies the port that the database engine is listening on.

func (DbInstanceEndpointOutput) ToDbInstanceEndpointOutput added in v0.72.0

func (o DbInstanceEndpointOutput) ToDbInstanceEndpointOutput() DbInstanceEndpointOutput

func (DbInstanceEndpointOutput) ToDbInstanceEndpointOutputWithContext added in v0.72.0

func (o DbInstanceEndpointOutput) ToDbInstanceEndpointOutputWithContext(ctx context.Context) DbInstanceEndpointOutput

func (DbInstanceEndpointOutput) ToDbInstanceEndpointPtrOutput added in v0.72.0

func (o DbInstanceEndpointOutput) ToDbInstanceEndpointPtrOutput() DbInstanceEndpointPtrOutput

func (DbInstanceEndpointOutput) ToDbInstanceEndpointPtrOutputWithContext added in v0.72.0

func (o DbInstanceEndpointOutput) ToDbInstanceEndpointPtrOutputWithContext(ctx context.Context) DbInstanceEndpointPtrOutput

func (DbInstanceEndpointOutput) ToOutput added in v0.76.0

type DbInstanceEndpointPtrInput added in v0.72.0

type DbInstanceEndpointPtrInput interface {
	pulumi.Input

	ToDbInstanceEndpointPtrOutput() DbInstanceEndpointPtrOutput
	ToDbInstanceEndpointPtrOutputWithContext(context.Context) DbInstanceEndpointPtrOutput
}

DbInstanceEndpointPtrInput is an input type that accepts DbInstanceEndpointArgs, DbInstanceEndpointPtr and DbInstanceEndpointPtrOutput values. You can construct a concrete instance of `DbInstanceEndpointPtrInput` via:

        DbInstanceEndpointArgs{...}

or:

        nil

func DbInstanceEndpointPtr added in v0.72.0

func DbInstanceEndpointPtr(v *DbInstanceEndpointArgs) DbInstanceEndpointPtrInput

type DbInstanceEndpointPtrOutput added in v0.72.0

type DbInstanceEndpointPtrOutput struct{ *pulumi.OutputState }

func (DbInstanceEndpointPtrOutput) Address added in v0.72.0

Specifies the DNS address of the DB instance.

func (DbInstanceEndpointPtrOutput) Elem added in v0.72.0

func (DbInstanceEndpointPtrOutput) ElementType added in v0.72.0

func (DbInstanceEndpointPtrOutput) HostedZoneId added in v0.72.0

Specifies the ID that Amazon Route 53 assigns when you create a hosted zone.

func (DbInstanceEndpointPtrOutput) Port added in v0.72.0

Specifies the port that the database engine is listening on.

func (DbInstanceEndpointPtrOutput) ToDbInstanceEndpointPtrOutput added in v0.72.0

func (o DbInstanceEndpointPtrOutput) ToDbInstanceEndpointPtrOutput() DbInstanceEndpointPtrOutput

func (DbInstanceEndpointPtrOutput) ToDbInstanceEndpointPtrOutputWithContext added in v0.72.0

func (o DbInstanceEndpointPtrOutput) ToDbInstanceEndpointPtrOutputWithContext(ctx context.Context) DbInstanceEndpointPtrOutput

func (DbInstanceEndpointPtrOutput) ToOutput added in v0.76.0

type DbInstanceInput added in v0.72.0

type DbInstanceInput interface {
	pulumi.Input

	ToDbInstanceOutput() DbInstanceOutput
	ToDbInstanceOutputWithContext(ctx context.Context) DbInstanceOutput
}

type DbInstanceMasterUserSecret added in v0.72.0

type DbInstanceMasterUserSecret struct {
	// The AWS KMS key identifier that is used to encrypt the secret.
	KmsKeyId *string `pulumi:"kmsKeyId"`
	// The Amazon Resource Name (ARN) of the secret.
	SecretArn *string `pulumi:"secretArn"`
}

type DbInstanceMasterUserSecretArgs added in v0.72.0

type DbInstanceMasterUserSecretArgs struct {
	// The AWS KMS key identifier that is used to encrypt the secret.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
	// The Amazon Resource Name (ARN) of the secret.
	SecretArn pulumi.StringPtrInput `pulumi:"secretArn"`
}

func (DbInstanceMasterUserSecretArgs) ElementType added in v0.72.0

func (DbInstanceMasterUserSecretArgs) ToDbInstanceMasterUserSecretOutput added in v0.72.0

func (i DbInstanceMasterUserSecretArgs) ToDbInstanceMasterUserSecretOutput() DbInstanceMasterUserSecretOutput

func (DbInstanceMasterUserSecretArgs) ToDbInstanceMasterUserSecretOutputWithContext added in v0.72.0

func (i DbInstanceMasterUserSecretArgs) ToDbInstanceMasterUserSecretOutputWithContext(ctx context.Context) DbInstanceMasterUserSecretOutput

func (DbInstanceMasterUserSecretArgs) ToDbInstanceMasterUserSecretPtrOutput added in v0.72.0

func (i DbInstanceMasterUserSecretArgs) ToDbInstanceMasterUserSecretPtrOutput() DbInstanceMasterUserSecretPtrOutput

func (DbInstanceMasterUserSecretArgs) ToDbInstanceMasterUserSecretPtrOutputWithContext added in v0.72.0

func (i DbInstanceMasterUserSecretArgs) ToDbInstanceMasterUserSecretPtrOutputWithContext(ctx context.Context) DbInstanceMasterUserSecretPtrOutput

func (DbInstanceMasterUserSecretArgs) ToOutput added in v0.76.0

type DbInstanceMasterUserSecretInput added in v0.72.0

type DbInstanceMasterUserSecretInput interface {
	pulumi.Input

	ToDbInstanceMasterUserSecretOutput() DbInstanceMasterUserSecretOutput
	ToDbInstanceMasterUserSecretOutputWithContext(context.Context) DbInstanceMasterUserSecretOutput
}

DbInstanceMasterUserSecretInput is an input type that accepts DbInstanceMasterUserSecretArgs and DbInstanceMasterUserSecretOutput values. You can construct a concrete instance of `DbInstanceMasterUserSecretInput` via:

DbInstanceMasterUserSecretArgs{...}

type DbInstanceMasterUserSecretOutput added in v0.72.0

type DbInstanceMasterUserSecretOutput struct{ *pulumi.OutputState }

func (DbInstanceMasterUserSecretOutput) ElementType added in v0.72.0

func (DbInstanceMasterUserSecretOutput) KmsKeyId added in v0.72.0

The AWS KMS key identifier that is used to encrypt the secret.

func (DbInstanceMasterUserSecretOutput) SecretArn added in v0.72.0

The Amazon Resource Name (ARN) of the secret.

func (DbInstanceMasterUserSecretOutput) ToDbInstanceMasterUserSecretOutput added in v0.72.0

func (o DbInstanceMasterUserSecretOutput) ToDbInstanceMasterUserSecretOutput() DbInstanceMasterUserSecretOutput

func (DbInstanceMasterUserSecretOutput) ToDbInstanceMasterUserSecretOutputWithContext added in v0.72.0

func (o DbInstanceMasterUserSecretOutput) ToDbInstanceMasterUserSecretOutputWithContext(ctx context.Context) DbInstanceMasterUserSecretOutput

func (DbInstanceMasterUserSecretOutput) ToDbInstanceMasterUserSecretPtrOutput added in v0.72.0

func (o DbInstanceMasterUserSecretOutput) ToDbInstanceMasterUserSecretPtrOutput() DbInstanceMasterUserSecretPtrOutput

func (DbInstanceMasterUserSecretOutput) ToDbInstanceMasterUserSecretPtrOutputWithContext added in v0.72.0

func (o DbInstanceMasterUserSecretOutput) ToDbInstanceMasterUserSecretPtrOutputWithContext(ctx context.Context) DbInstanceMasterUserSecretPtrOutput

func (DbInstanceMasterUserSecretOutput) ToOutput added in v0.76.0

type DbInstanceMasterUserSecretPtrInput added in v0.72.0

type DbInstanceMasterUserSecretPtrInput interface {
	pulumi.Input

	ToDbInstanceMasterUserSecretPtrOutput() DbInstanceMasterUserSecretPtrOutput
	ToDbInstanceMasterUserSecretPtrOutputWithContext(context.Context) DbInstanceMasterUserSecretPtrOutput
}

DbInstanceMasterUserSecretPtrInput is an input type that accepts DbInstanceMasterUserSecretArgs, DbInstanceMasterUserSecretPtr and DbInstanceMasterUserSecretPtrOutput values. You can construct a concrete instance of `DbInstanceMasterUserSecretPtrInput` via:

        DbInstanceMasterUserSecretArgs{...}

or:

        nil

func DbInstanceMasterUserSecretPtr added in v0.72.0

type DbInstanceMasterUserSecretPtrOutput added in v0.72.0

type DbInstanceMasterUserSecretPtrOutput struct{ *pulumi.OutputState }

func (DbInstanceMasterUserSecretPtrOutput) Elem added in v0.72.0

func (DbInstanceMasterUserSecretPtrOutput) ElementType added in v0.72.0

func (DbInstanceMasterUserSecretPtrOutput) KmsKeyId added in v0.72.0

The AWS KMS key identifier that is used to encrypt the secret.

func (DbInstanceMasterUserSecretPtrOutput) SecretArn added in v0.72.0

The Amazon Resource Name (ARN) of the secret.

func (DbInstanceMasterUserSecretPtrOutput) ToDbInstanceMasterUserSecretPtrOutput added in v0.72.0

func (o DbInstanceMasterUserSecretPtrOutput) ToDbInstanceMasterUserSecretPtrOutput() DbInstanceMasterUserSecretPtrOutput

func (DbInstanceMasterUserSecretPtrOutput) ToDbInstanceMasterUserSecretPtrOutputWithContext added in v0.72.0

func (o DbInstanceMasterUserSecretPtrOutput) ToDbInstanceMasterUserSecretPtrOutputWithContext(ctx context.Context) DbInstanceMasterUserSecretPtrOutput

func (DbInstanceMasterUserSecretPtrOutput) ToOutput added in v0.76.0

type DbInstanceOutput added in v0.72.0

type DbInstanceOutput struct{ *pulumi.OutputState }

func (DbInstanceOutput) AllocatedStorage added in v0.72.0

func (o DbInstanceOutput) AllocatedStorage() pulumi.StringPtrOutput

The amount of storage (in gigabytes) to be initially allocated for the database instance.

func (DbInstanceOutput) AllowMajorVersionUpgrade added in v0.72.0

func (o DbInstanceOutput) AllowMajorVersionUpgrade() pulumi.BoolPtrOutput

A value that indicates whether major version upgrades are allowed. Changing this parameter doesn't result in an outage and the change is asynchronously applied as soon as possible.

func (DbInstanceOutput) AssociatedRoles added in v0.72.0

The AWS Identity and Access Management (IAM) roles associated with the DB instance.

func (DbInstanceOutput) AutoMinorVersionUpgrade added in v0.72.0

func (o DbInstanceOutput) AutoMinorVersionUpgrade() pulumi.BoolPtrOutput

A value that indicates whether minor engine upgrades are applied automatically to the DB instance during the maintenance window. By default, minor engine upgrades are applied automatically.

func (DbInstanceOutput) AutomaticBackupReplicationRegion added in v0.80.0

func (o DbInstanceOutput) AutomaticBackupReplicationRegion() pulumi.StringPtrOutput

Enables replication of automated backups to a different Amazon Web Services Region.

func (DbInstanceOutput) AvailabilityZone added in v0.72.0

func (o DbInstanceOutput) AvailabilityZone() pulumi.StringPtrOutput

The Availability Zone (AZ) where the database will be created. For information on AWS Regions and Availability Zones.

func (DbInstanceOutput) BackupRetentionPeriod added in v0.72.0

func (o DbInstanceOutput) BackupRetentionPeriod() pulumi.IntPtrOutput

The number of days for which automated backups are retained. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups.

func (DbInstanceOutput) CaCertificateIdentifier added in v0.72.0

func (o DbInstanceOutput) CaCertificateIdentifier() pulumi.StringPtrOutput

The identifier of the CA certificate for this DB instance.

func (DbInstanceOutput) CertificateDetails added in v0.72.0

Returns the details of the DB instance's server certificate.

func (DbInstanceOutput) CertificateRotationRestart added in v0.72.0

func (o DbInstanceOutput) CertificateRotationRestart() pulumi.BoolPtrOutput

A value that indicates whether the DB instance is restarted when you rotate your SSL/TLS certificate. By default, the DB instance is restarted when you rotate your SSL/TLS certificate. The certificate is not updated until the DB instance is restarted. If you are using SSL/TLS to connect to the DB instance, follow the appropriate instructions for your DB engine to rotate your SSL/TLS certificate This setting doesn't apply to RDS Custom.

func (DbInstanceOutput) CharacterSetName added in v0.72.0

func (o DbInstanceOutput) CharacterSetName() pulumi.StringPtrOutput

For supported engines, indicates that the DB instance should be associated with the specified character set.

func (DbInstanceOutput) CopyTagsToSnapshot added in v0.72.0

func (o DbInstanceOutput) CopyTagsToSnapshot() pulumi.BoolPtrOutput

A value that indicates whether to copy tags from the DB instance to snapshots of the DB instance. By default, tags are not copied.

func (DbInstanceOutput) CustomIamInstanceProfile added in v0.72.0

func (o DbInstanceOutput) CustomIamInstanceProfile() pulumi.StringPtrOutput

The instance profile associated with the underlying Amazon EC2 instance of an RDS Custom DB instance. The instance profile must meet the following requirements:

  • The profile must exist in your account.
  • The profile must have an IAM role that Amazon EC2 has permissions to assume.
  • The instance profile name and the associated IAM role name must start with the prefix AWSRDSCustom . For the list of permissions required for the IAM role, see Configure IAM and your VPC in the Amazon RDS User Guide .

This setting is required for RDS Custom.

func (DbInstanceOutput) DbClusterIdentifier added in v0.72.0

func (o DbInstanceOutput) DbClusterIdentifier() pulumi.StringPtrOutput

The identifier of the DB cluster that the instance will belong to.

func (DbInstanceOutput) DbClusterSnapshotIdentifier added in v0.72.0

func (o DbInstanceOutput) DbClusterSnapshotIdentifier() pulumi.StringPtrOutput

The identifier for the RDS for MySQL Multi-AZ DB cluster snapshot to restore from. For more information on Multi-AZ DB clusters, see Multi-AZ deployments with two readable standby DB instances in the Amazon RDS User Guide .

Constraints:

  • Must match the identifier of an existing Multi-AZ DB cluster snapshot.
  • Can't be specified when DBSnapshotIdentifier is specified.
  • Must be specified when DBSnapshotIdentifier isn't specified.
  • If you are restoring from a shared manual Multi-AZ DB cluster snapshot, the DBClusterSnapshotIdentifier must be the ARN of the shared snapshot.
  • Can't be the identifier of an Aurora DB cluster snapshot.
  • Can't be the identifier of an RDS for PostgreSQL Multi-AZ DB cluster snapshot.

func (DbInstanceOutput) DbInstanceArn added in v0.72.0

func (o DbInstanceOutput) DbInstanceArn() pulumi.StringOutput

The Amazon Resource Name (ARN) for the DB instance.

func (DbInstanceOutput) DbInstanceClass added in v0.72.0

func (o DbInstanceOutput) DbInstanceClass() pulumi.StringPtrOutput

The compute and memory capacity of the DB instance, for example, db.m4.large. Not all DB instance classes are available in all AWS Regions, or for all database engines.

func (DbInstanceOutput) DbInstanceIdentifier added in v0.72.0

func (o DbInstanceOutput) DbInstanceIdentifier() pulumi.StringPtrOutput

A name for the DB instance. If you specify a name, AWS CloudFormation converts it to lowercase. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the DB instance.

func (DbInstanceOutput) DbName added in v0.72.0

The meaning of this parameter differs according to the database engine you use.

func (DbInstanceOutput) DbParameterGroupName added in v0.72.0

func (o DbInstanceOutput) DbParameterGroupName() pulumi.StringPtrOutput

The name of an existing DB parameter group or a reference to an AWS::RDS::DBParameterGroup resource created in the template.

func (DbInstanceOutput) DbSecurityGroups added in v0.72.0

func (o DbInstanceOutput) DbSecurityGroups() pulumi.StringArrayOutput

A list of the DB security groups to assign to the DB instance. The list can include both the name of existing DB security groups or references to AWS::RDS::DBSecurityGroup resources created in the template.

func (DbInstanceOutput) DbSnapshotIdentifier added in v0.72.0

func (o DbInstanceOutput) DbSnapshotIdentifier() pulumi.StringPtrOutput

The name or Amazon Resource Name (ARN) of the DB snapshot that's used to restore the DB instance. If you're restoring from a shared manual DB snapshot, you must specify the ARN of the snapshot.

func (DbInstanceOutput) DbSubnetGroupName added in v0.72.0

func (o DbInstanceOutput) DbSubnetGroupName() pulumi.StringPtrOutput

A DB subnet group to associate with the DB instance. If you update this value, the new subnet group must be a subnet group in a new VPC.

func (DbInstanceOutput) DbSystemId added in v0.72.0

func (o DbInstanceOutput) DbSystemId() pulumi.StringOutput

The Oracle system ID (Oracle SID) for a container database (CDB). The Oracle SID is also the name of the CDB. This setting is valid for RDS Custom only.

func (DbInstanceOutput) DbiResourceId added in v0.72.0

func (o DbInstanceOutput) DbiResourceId() pulumi.StringOutput

The AWS Region-unique, immutable identifier for the DB instance. This identifier is found in AWS CloudTrail log entries whenever the AWS KMS key for the DB instance is accessed.

func (DbInstanceOutput) DedicatedLogVolume added in v0.85.0

func (o DbInstanceOutput) DedicatedLogVolume() pulumi.BoolPtrOutput

Indicates whether the DB instance has a dedicated log volume (DLV) enabled.

func (DbInstanceOutput) DeleteAutomatedBackups added in v0.72.0

func (o DbInstanceOutput) DeleteAutomatedBackups() pulumi.BoolPtrOutput

A value that indicates whether to remove automated backups immediately after the DB instance is deleted. This parameter isn't case-sensitive. The default is to remove automated backups immediately after the DB instance is deleted.

func (DbInstanceOutput) DeletionProtection added in v0.72.0

func (o DbInstanceOutput) DeletionProtection() pulumi.BoolPtrOutput

A value that indicates whether the DB instance has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled.

func (DbInstanceOutput) Domain added in v0.72.0

The Active Directory directory ID to create the DB instance in. Currently, only MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB instances can be created in an Active Directory Domain.

func (DbInstanceOutput) DomainAuthSecretArn added in v0.76.0

func (o DbInstanceOutput) DomainAuthSecretArn() pulumi.StringPtrOutput

The ARN for the Secrets Manager secret with the credentials for the user joining the domain.

func (DbInstanceOutput) DomainDnsIps added in v0.76.0

func (o DbInstanceOutput) DomainDnsIps() pulumi.StringArrayOutput

The IPv4 DNS IP addresses of your primary and secondary Active Directory domain controllers.

func (DbInstanceOutput) DomainFqdn added in v0.76.0

func (o DbInstanceOutput) DomainFqdn() pulumi.StringPtrOutput

The fully qualified domain name (FQDN) of an Active Directory domain.

func (DbInstanceOutput) DomainIamRoleName added in v0.72.0

func (o DbInstanceOutput) DomainIamRoleName() pulumi.StringPtrOutput

Specify the name of the IAM role to be used when making API calls to the Directory Service.

func (DbInstanceOutput) DomainOu added in v0.76.0

The Active Directory organizational unit for your DB instance to join.

func (DbInstanceOutput) ElementType added in v0.72.0

func (DbInstanceOutput) ElementType() reflect.Type

func (DbInstanceOutput) EnableCloudwatchLogsExports added in v0.72.0

func (o DbInstanceOutput) EnableCloudwatchLogsExports() pulumi.StringArrayOutput

The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used.

func (DbInstanceOutput) EnableIamDatabaseAuthentication added in v0.72.0

func (o DbInstanceOutput) EnableIamDatabaseAuthentication() pulumi.BoolPtrOutput

A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled.

func (DbInstanceOutput) EnablePerformanceInsights added in v0.72.0

func (o DbInstanceOutput) EnablePerformanceInsights() pulumi.BoolPtrOutput

A value that indicates whether to enable Performance Insights for the DB instance.

func (DbInstanceOutput) Endpoint added in v0.72.0

Specifies the connection endpoint.

func (DbInstanceOutput) Engine added in v0.72.0

The name of the database engine that you want to use for this DB instance.

func (DbInstanceOutput) EngineVersion added in v0.72.0

func (o DbInstanceOutput) EngineVersion() pulumi.StringPtrOutput

The version number of the database engine to use.

func (DbInstanceOutput) Iops added in v0.72.0

The number of I/O operations per second (IOPS) that the database provisions.

func (DbInstanceOutput) KmsKeyId added in v0.72.0

The ARN of the AWS Key Management Service (AWS KMS) master key that's used to encrypt the DB instance.

func (DbInstanceOutput) LicenseModel added in v0.72.0

func (o DbInstanceOutput) LicenseModel() pulumi.StringPtrOutput

License model information for this DB instance.

func (DbInstanceOutput) ManageMasterUserPassword added in v0.72.0

func (o DbInstanceOutput) ManageMasterUserPassword() pulumi.BoolPtrOutput

A value that indicates whether to manage the master user password with AWS Secrets Manager.

func (DbInstanceOutput) MasterUserPassword added in v0.72.0

func (o DbInstanceOutput) MasterUserPassword() pulumi.StringPtrOutput

The password for the master user.

func (DbInstanceOutput) MasterUserSecret added in v0.72.0

Contains the secret managed by RDS in AWS Secrets Manager for the master user password.

func (DbInstanceOutput) MasterUsername added in v0.72.0

func (o DbInstanceOutput) MasterUsername() pulumi.StringPtrOutput

The master user name for the DB instance.

func (DbInstanceOutput) MaxAllocatedStorage added in v0.72.0

func (o DbInstanceOutput) MaxAllocatedStorage() pulumi.IntPtrOutput

The upper limit to which Amazon RDS can automatically scale the storage of the DB instance.

func (DbInstanceOutput) MonitoringInterval added in v0.72.0

func (o DbInstanceOutput) MonitoringInterval() pulumi.IntPtrOutput

The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance. To disable collecting Enhanced Monitoring metrics, specify 0. The default is 0.

func (DbInstanceOutput) MonitoringRoleArn added in v0.72.0

func (o DbInstanceOutput) MonitoringRoleArn() pulumi.StringPtrOutput

The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to Amazon CloudWatch Logs.

func (DbInstanceOutput) MultiAz added in v0.72.0

Specifies whether the database instance is a multiple Availability Zone deployment.

func (DbInstanceOutput) NcharCharacterSetName added in v0.72.0

func (o DbInstanceOutput) NcharCharacterSetName() pulumi.StringPtrOutput

The name of the NCHAR character set for the Oracle DB instance. This parameter doesn't apply to RDS Custom.

func (DbInstanceOutput) NetworkType added in v0.72.0

func (o DbInstanceOutput) NetworkType() pulumi.StringPtrOutput

The network type of the DB cluster.

func (DbInstanceOutput) OptionGroupName added in v0.72.0

func (o DbInstanceOutput) OptionGroupName() pulumi.StringPtrOutput

Indicates that the DB instance should be associated with the specified option group.

func (DbInstanceOutput) PerformanceInsightsKmsKeyId added in v0.72.0

func (o DbInstanceOutput) PerformanceInsightsKmsKeyId() pulumi.StringPtrOutput

The AWS KMS key identifier for encryption of Performance Insights data. The KMS key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key alias for the KMS encryption key.

func (DbInstanceOutput) PerformanceInsightsRetentionPeriod added in v0.72.0

func (o DbInstanceOutput) PerformanceInsightsRetentionPeriod() pulumi.IntPtrOutput

The amount of time, in days, to retain Performance Insights data. Valid values are 7 or 731 (2 years).

func (DbInstanceOutput) Port added in v0.72.0

The port number on which the database accepts connections.

func (DbInstanceOutput) PreferredBackupWindow added in v0.72.0

func (o DbInstanceOutput) PreferredBackupWindow() pulumi.StringPtrOutput

The daily time range during which automated backups are created if automated backups are enabled, using the BackupRetentionPeriod parameter.

func (DbInstanceOutput) PreferredMaintenanceWindow added in v0.72.0

func (o DbInstanceOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput

he weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).

func (DbInstanceOutput) ProcessorFeatures added in v0.72.0

The number of CPU cores and the number of threads per core for the DB instance class of the DB instance.

func (DbInstanceOutput) PromotionTier added in v0.72.0

func (o DbInstanceOutput) PromotionTier() pulumi.IntPtrOutput

A value that specifies the order in which an Aurora Replica is promoted to the primary instance after a failure of the existing primary instance.

func (DbInstanceOutput) PubliclyAccessible added in v0.72.0

func (o DbInstanceOutput) PubliclyAccessible() pulumi.BoolPtrOutput

Indicates whether the DB instance is an internet-facing instance. If you specify true, AWS CloudFormation creates an instance with a publicly resolvable DNS name, which resolves to a public IP address. If you specify false, AWS CloudFormation creates an internal instance with a DNS name that resolves to a private IP address.

func (DbInstanceOutput) ReplicaMode added in v0.72.0

func (o DbInstanceOutput) ReplicaMode() pulumi.StringPtrOutput

The open mode of an Oracle read replica. The default is open-read-only.

func (DbInstanceOutput) RestoreTime added in v0.72.0

func (o DbInstanceOutput) RestoreTime() pulumi.StringPtrOutput

The date and time to restore from.

func (DbInstanceOutput) SourceDbClusterIdentifier added in v0.72.0

func (o DbInstanceOutput) SourceDbClusterIdentifier() pulumi.StringPtrOutput

The identifier of the Multi-AZ DB cluster that will act as the source for the read replica. Each DB cluster can have up to 15 read replicas.

func (DbInstanceOutput) SourceDbInstanceAutomatedBackupsArn added in v0.72.0

func (o DbInstanceOutput) SourceDbInstanceAutomatedBackupsArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the replicated automated backups from which to restore.

func (DbInstanceOutput) SourceDbInstanceIdentifier added in v0.72.0

func (o DbInstanceOutput) SourceDbInstanceIdentifier() pulumi.StringPtrOutput

If you want to create a Read Replica DB instance, specify the ID of the source DB instance. Each DB instance can have a limited number of Read Replicas.

func (DbInstanceOutput) SourceDbiResourceId added in v0.72.0

func (o DbInstanceOutput) SourceDbiResourceId() pulumi.StringPtrOutput

The resource ID of the source DB instance from which to restore.

func (DbInstanceOutput) SourceRegion added in v0.72.0

func (o DbInstanceOutput) SourceRegion() pulumi.StringPtrOutput

The ID of the region that contains the source DB instance for the Read Replica.

func (DbInstanceOutput) StorageEncrypted added in v0.72.0

func (o DbInstanceOutput) StorageEncrypted() pulumi.BoolPtrOutput

A value that indicates whether the DB instance is encrypted. By default, it isn't encrypted.

func (DbInstanceOutput) StorageThroughput added in v0.72.0

func (o DbInstanceOutput) StorageThroughput() pulumi.IntPtrOutput

Specifies the storage throughput for the DB instance.

func (DbInstanceOutput) StorageType added in v0.72.0

func (o DbInstanceOutput) StorageType() pulumi.StringPtrOutput

Specifies the storage type to be associated with the DB instance.

func (DbInstanceOutput) Tags added in v0.72.0

Tags to assign to the DB instance.

func (DbInstanceOutput) TdeCredentialArn added in v0.72.0

func (o DbInstanceOutput) TdeCredentialArn() pulumi.StringPtrOutput

The ARN from the key store with which to associate the instance for TDE encryption.

func (DbInstanceOutput) TdeCredentialPassword added in v0.72.0

func (o DbInstanceOutput) TdeCredentialPassword() pulumi.StringPtrOutput

The password for the given ARN from the key store in order to access the device.

func (DbInstanceOutput) Timezone added in v0.72.0

The time zone of the DB instance. The time zone parameter is currently supported only by Microsoft SQL Server.

func (DbInstanceOutput) ToDbInstanceOutput added in v0.72.0

func (o DbInstanceOutput) ToDbInstanceOutput() DbInstanceOutput

func (DbInstanceOutput) ToDbInstanceOutputWithContext added in v0.72.0

func (o DbInstanceOutput) ToDbInstanceOutputWithContext(ctx context.Context) DbInstanceOutput

func (DbInstanceOutput) ToOutput added in v0.76.0

func (DbInstanceOutput) UseDefaultProcessorFeatures added in v0.72.0

func (o DbInstanceOutput) UseDefaultProcessorFeatures() pulumi.BoolPtrOutput

A value that indicates whether the DB instance class of the DB instance uses its default processor features.

func (DbInstanceOutput) UseLatestRestorableTime added in v0.72.0

func (o DbInstanceOutput) UseLatestRestorableTime() pulumi.BoolPtrOutput

A value that indicates whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time.

func (DbInstanceOutput) VpcSecurityGroups added in v0.72.0

func (o DbInstanceOutput) VpcSecurityGroups() pulumi.StringArrayOutput

A list of the VPC security group IDs to assign to the DB instance. The list can include both the physical IDs of existing VPC security groups and references to AWS::EC2::SecurityGroup resources created in the template.

type DbInstanceProcessorFeature added in v0.72.0

type DbInstanceProcessorFeature struct {
	// The name of the processor feature. Valid names are coreCount and threadsPerCore.
	Name *DbInstanceProcessorFeatureName `pulumi:"name"`
	// The value of a processor feature name.
	Value *string `pulumi:"value"`
}

type DbInstanceProcessorFeatureArgs added in v0.72.0

type DbInstanceProcessorFeatureArgs struct {
	// The name of the processor feature. Valid names are coreCount and threadsPerCore.
	Name DbInstanceProcessorFeatureNamePtrInput `pulumi:"name"`
	// The value of a processor feature name.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (DbInstanceProcessorFeatureArgs) ElementType added in v0.72.0

func (DbInstanceProcessorFeatureArgs) ToDbInstanceProcessorFeatureOutput added in v0.72.0

func (i DbInstanceProcessorFeatureArgs) ToDbInstanceProcessorFeatureOutput() DbInstanceProcessorFeatureOutput

func (DbInstanceProcessorFeatureArgs) ToDbInstanceProcessorFeatureOutputWithContext added in v0.72.0

func (i DbInstanceProcessorFeatureArgs) ToDbInstanceProcessorFeatureOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureOutput

func (DbInstanceProcessorFeatureArgs) ToOutput added in v0.76.0

type DbInstanceProcessorFeatureArray added in v0.72.0

type DbInstanceProcessorFeatureArray []DbInstanceProcessorFeatureInput

func (DbInstanceProcessorFeatureArray) ElementType added in v0.72.0

func (DbInstanceProcessorFeatureArray) ToDbInstanceProcessorFeatureArrayOutput added in v0.72.0

func (i DbInstanceProcessorFeatureArray) ToDbInstanceProcessorFeatureArrayOutput() DbInstanceProcessorFeatureArrayOutput

func (DbInstanceProcessorFeatureArray) ToDbInstanceProcessorFeatureArrayOutputWithContext added in v0.72.0

func (i DbInstanceProcessorFeatureArray) ToDbInstanceProcessorFeatureArrayOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureArrayOutput

func (DbInstanceProcessorFeatureArray) ToOutput added in v0.76.0

type DbInstanceProcessorFeatureArrayInput added in v0.72.0

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 added in v0.72.0

type DbInstanceProcessorFeatureArrayOutput struct{ *pulumi.OutputState }

func (DbInstanceProcessorFeatureArrayOutput) ElementType added in v0.72.0

func (DbInstanceProcessorFeatureArrayOutput) Index added in v0.72.0

func (DbInstanceProcessorFeatureArrayOutput) ToDbInstanceProcessorFeatureArrayOutput added in v0.72.0

func (o DbInstanceProcessorFeatureArrayOutput) ToDbInstanceProcessorFeatureArrayOutput() DbInstanceProcessorFeatureArrayOutput

func (DbInstanceProcessorFeatureArrayOutput) ToDbInstanceProcessorFeatureArrayOutputWithContext added in v0.72.0

func (o DbInstanceProcessorFeatureArrayOutput) ToDbInstanceProcessorFeatureArrayOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureArrayOutput

func (DbInstanceProcessorFeatureArrayOutput) ToOutput added in v0.76.0

type DbInstanceProcessorFeatureInput added in v0.72.0

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 DbInstanceProcessorFeatureName added in v0.72.0

type DbInstanceProcessorFeatureName string

The name of the processor feature. Valid names are coreCount and threadsPerCore.

func (DbInstanceProcessorFeatureName) ElementType added in v0.72.0

func (DbInstanceProcessorFeatureName) ToDbInstanceProcessorFeatureNameOutput added in v0.72.0

func (e DbInstanceProcessorFeatureName) ToDbInstanceProcessorFeatureNameOutput() DbInstanceProcessorFeatureNameOutput

func (DbInstanceProcessorFeatureName) ToDbInstanceProcessorFeatureNameOutputWithContext added in v0.72.0

func (e DbInstanceProcessorFeatureName) ToDbInstanceProcessorFeatureNameOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureNameOutput

func (DbInstanceProcessorFeatureName) ToDbInstanceProcessorFeatureNamePtrOutput added in v0.72.0

func (e DbInstanceProcessorFeatureName) ToDbInstanceProcessorFeatureNamePtrOutput() DbInstanceProcessorFeatureNamePtrOutput

func (DbInstanceProcessorFeatureName) ToDbInstanceProcessorFeatureNamePtrOutputWithContext added in v0.72.0

func (e DbInstanceProcessorFeatureName) ToDbInstanceProcessorFeatureNamePtrOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureNamePtrOutput

func (DbInstanceProcessorFeatureName) ToStringOutput added in v0.72.0

func (DbInstanceProcessorFeatureName) ToStringOutputWithContext added in v0.72.0

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

func (DbInstanceProcessorFeatureName) ToStringPtrOutput added in v0.72.0

func (DbInstanceProcessorFeatureName) ToStringPtrOutputWithContext added in v0.72.0

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

type DbInstanceProcessorFeatureNameInput added in v0.72.0

type DbInstanceProcessorFeatureNameInput interface {
	pulumi.Input

	ToDbInstanceProcessorFeatureNameOutput() DbInstanceProcessorFeatureNameOutput
	ToDbInstanceProcessorFeatureNameOutputWithContext(context.Context) DbInstanceProcessorFeatureNameOutput
}

DbInstanceProcessorFeatureNameInput is an input type that accepts DbInstanceProcessorFeatureNameArgs and DbInstanceProcessorFeatureNameOutput values. You can construct a concrete instance of `DbInstanceProcessorFeatureNameInput` via:

DbInstanceProcessorFeatureNameArgs{...}

type DbInstanceProcessorFeatureNameOutput added in v0.72.0

type DbInstanceProcessorFeatureNameOutput struct{ *pulumi.OutputState }

func (DbInstanceProcessorFeatureNameOutput) ElementType added in v0.72.0

func (DbInstanceProcessorFeatureNameOutput) ToDbInstanceProcessorFeatureNameOutput added in v0.72.0

func (o DbInstanceProcessorFeatureNameOutput) ToDbInstanceProcessorFeatureNameOutput() DbInstanceProcessorFeatureNameOutput

func (DbInstanceProcessorFeatureNameOutput) ToDbInstanceProcessorFeatureNameOutputWithContext added in v0.72.0

func (o DbInstanceProcessorFeatureNameOutput) ToDbInstanceProcessorFeatureNameOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureNameOutput

func (DbInstanceProcessorFeatureNameOutput) ToDbInstanceProcessorFeatureNamePtrOutput added in v0.72.0

func (o DbInstanceProcessorFeatureNameOutput) ToDbInstanceProcessorFeatureNamePtrOutput() DbInstanceProcessorFeatureNamePtrOutput

func (DbInstanceProcessorFeatureNameOutput) ToDbInstanceProcessorFeatureNamePtrOutputWithContext added in v0.72.0

func (o DbInstanceProcessorFeatureNameOutput) ToDbInstanceProcessorFeatureNamePtrOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureNamePtrOutput

func (DbInstanceProcessorFeatureNameOutput) ToOutput added in v0.76.0

func (DbInstanceProcessorFeatureNameOutput) ToStringOutput added in v0.72.0

func (DbInstanceProcessorFeatureNameOutput) ToStringOutputWithContext added in v0.72.0

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

func (DbInstanceProcessorFeatureNameOutput) ToStringPtrOutput added in v0.72.0

func (DbInstanceProcessorFeatureNameOutput) ToStringPtrOutputWithContext added in v0.72.0

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

type DbInstanceProcessorFeatureNamePtrInput added in v0.72.0

type DbInstanceProcessorFeatureNamePtrInput interface {
	pulumi.Input

	ToDbInstanceProcessorFeatureNamePtrOutput() DbInstanceProcessorFeatureNamePtrOutput
	ToDbInstanceProcessorFeatureNamePtrOutputWithContext(context.Context) DbInstanceProcessorFeatureNamePtrOutput
}

func DbInstanceProcessorFeatureNamePtr added in v0.72.0

func DbInstanceProcessorFeatureNamePtr(v string) DbInstanceProcessorFeatureNamePtrInput

type DbInstanceProcessorFeatureNamePtrOutput added in v0.72.0

type DbInstanceProcessorFeatureNamePtrOutput struct{ *pulumi.OutputState }

func (DbInstanceProcessorFeatureNamePtrOutput) Elem added in v0.72.0

func (DbInstanceProcessorFeatureNamePtrOutput) ElementType added in v0.72.0

func (DbInstanceProcessorFeatureNamePtrOutput) ToDbInstanceProcessorFeatureNamePtrOutput added in v0.72.0

func (o DbInstanceProcessorFeatureNamePtrOutput) ToDbInstanceProcessorFeatureNamePtrOutput() DbInstanceProcessorFeatureNamePtrOutput

func (DbInstanceProcessorFeatureNamePtrOutput) ToDbInstanceProcessorFeatureNamePtrOutputWithContext added in v0.72.0

func (o DbInstanceProcessorFeatureNamePtrOutput) ToDbInstanceProcessorFeatureNamePtrOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureNamePtrOutput

func (DbInstanceProcessorFeatureNamePtrOutput) ToOutput added in v0.76.0

func (DbInstanceProcessorFeatureNamePtrOutput) ToStringPtrOutput added in v0.72.0

func (DbInstanceProcessorFeatureNamePtrOutput) ToStringPtrOutputWithContext added in v0.72.0

type DbInstanceProcessorFeatureOutput added in v0.72.0

type DbInstanceProcessorFeatureOutput struct{ *pulumi.OutputState }

func (DbInstanceProcessorFeatureOutput) ElementType added in v0.72.0

func (DbInstanceProcessorFeatureOutput) Name added in v0.72.0

The name of the processor feature. Valid names are coreCount and threadsPerCore.

func (DbInstanceProcessorFeatureOutput) ToDbInstanceProcessorFeatureOutput added in v0.72.0

func (o DbInstanceProcessorFeatureOutput) ToDbInstanceProcessorFeatureOutput() DbInstanceProcessorFeatureOutput

func (DbInstanceProcessorFeatureOutput) ToDbInstanceProcessorFeatureOutputWithContext added in v0.72.0

func (o DbInstanceProcessorFeatureOutput) ToDbInstanceProcessorFeatureOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureOutput

func (DbInstanceProcessorFeatureOutput) ToOutput added in v0.76.0

func (DbInstanceProcessorFeatureOutput) Value added in v0.72.0

The value of a processor feature name.

type DbInstanceState added in v0.72.0

type DbInstanceState struct {
}

func (DbInstanceState) ElementType added in v0.72.0

func (DbInstanceState) ElementType() reflect.Type

type DbInstanceTag added in v0.72.0

type DbInstanceTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value *string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type DbInstanceTagArgs added in v0.72.0

type DbInstanceTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (DbInstanceTagArgs) ElementType added in v0.72.0

func (DbInstanceTagArgs) ElementType() reflect.Type

func (DbInstanceTagArgs) ToDbInstanceTagOutput added in v0.72.0

func (i DbInstanceTagArgs) ToDbInstanceTagOutput() DbInstanceTagOutput

func (DbInstanceTagArgs) ToDbInstanceTagOutputWithContext added in v0.72.0

func (i DbInstanceTagArgs) ToDbInstanceTagOutputWithContext(ctx context.Context) DbInstanceTagOutput

func (DbInstanceTagArgs) ToOutput added in v0.76.0

type DbInstanceTagArray added in v0.72.0

type DbInstanceTagArray []DbInstanceTagInput

func (DbInstanceTagArray) ElementType added in v0.72.0

func (DbInstanceTagArray) ElementType() reflect.Type

func (DbInstanceTagArray) ToDbInstanceTagArrayOutput added in v0.72.0

func (i DbInstanceTagArray) ToDbInstanceTagArrayOutput() DbInstanceTagArrayOutput

func (DbInstanceTagArray) ToDbInstanceTagArrayOutputWithContext added in v0.72.0

func (i DbInstanceTagArray) ToDbInstanceTagArrayOutputWithContext(ctx context.Context) DbInstanceTagArrayOutput

func (DbInstanceTagArray) ToOutput added in v0.76.0

type DbInstanceTagArrayInput added in v0.72.0

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 added in v0.72.0

type DbInstanceTagArrayOutput struct{ *pulumi.OutputState }

func (DbInstanceTagArrayOutput) ElementType added in v0.72.0

func (DbInstanceTagArrayOutput) ElementType() reflect.Type

func (DbInstanceTagArrayOutput) Index added in v0.72.0

func (DbInstanceTagArrayOutput) ToDbInstanceTagArrayOutput added in v0.72.0

func (o DbInstanceTagArrayOutput) ToDbInstanceTagArrayOutput() DbInstanceTagArrayOutput

func (DbInstanceTagArrayOutput) ToDbInstanceTagArrayOutputWithContext added in v0.72.0

func (o DbInstanceTagArrayOutput) ToDbInstanceTagArrayOutputWithContext(ctx context.Context) DbInstanceTagArrayOutput

func (DbInstanceTagArrayOutput) ToOutput added in v0.76.0

type DbInstanceTagInput added in v0.72.0

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 added in v0.72.0

type DbInstanceTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (DbInstanceTagOutput) ElementType added in v0.72.0

func (DbInstanceTagOutput) ElementType() reflect.Type

func (DbInstanceTagOutput) Key added in v0.72.0

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (DbInstanceTagOutput) ToDbInstanceTagOutput added in v0.72.0

func (o DbInstanceTagOutput) ToDbInstanceTagOutput() DbInstanceTagOutput

func (DbInstanceTagOutput) ToDbInstanceTagOutputWithContext added in v0.72.0

func (o DbInstanceTagOutput) ToDbInstanceTagOutputWithContext(ctx context.Context) DbInstanceTagOutput

func (DbInstanceTagOutput) ToOutput added in v0.76.0

func (DbInstanceTagOutput) Value added in v0.72.0

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type DbParameterGroup added in v0.72.0

type DbParameterGroup struct {
	pulumi.CustomResourceState

	// Specifies the name of the DB parameter group
	DbParameterGroupName pulumi.StringPtrOutput `pulumi:"dbParameterGroupName"`
	// Provides the customer-specified description for this DB parameter group.
	Description pulumi.StringOutput `pulumi:"description"`
	// The DB parameter group family name.
	Family pulumi.StringOutput `pulumi:"family"`
	// An array of parameter names and values for the parameter update.
	Parameters pulumi.AnyOutput `pulumi:"parameters"`
	// An array of key-value pairs to apply to this resource.
	Tags DbParameterGroupTagArrayOutput `pulumi:"tags"`
}

The AWS::RDS::DBParameterGroup resource creates a custom parameter group for an RDS database family

func GetDbParameterGroup added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (*DbParameterGroup) ElementType() reflect.Type

func (*DbParameterGroup) ToDbParameterGroupOutput added in v0.72.0

func (i *DbParameterGroup) ToDbParameterGroupOutput() DbParameterGroupOutput

func (*DbParameterGroup) ToDbParameterGroupOutputWithContext added in v0.72.0

func (i *DbParameterGroup) ToDbParameterGroupOutputWithContext(ctx context.Context) DbParameterGroupOutput

func (*DbParameterGroup) ToOutput added in v0.76.0

type DbParameterGroupArgs added in v0.72.0

type DbParameterGroupArgs struct {
	// Specifies the name of the DB parameter group
	DbParameterGroupName pulumi.StringPtrInput
	// Provides the customer-specified description for this DB parameter group.
	Description pulumi.StringInput
	// The DB parameter group family name.
	Family pulumi.StringInput
	// An array of parameter names and values for the parameter update.
	Parameters pulumi.Input
	// An array of key-value pairs to apply to this resource.
	Tags DbParameterGroupTagArrayInput
}

The set of arguments for constructing a DbParameterGroup resource.

func (DbParameterGroupArgs) ElementType added in v0.72.0

func (DbParameterGroupArgs) ElementType() reflect.Type

type DbParameterGroupInput added in v0.72.0

type DbParameterGroupInput interface {
	pulumi.Input

	ToDbParameterGroupOutput() DbParameterGroupOutput
	ToDbParameterGroupOutputWithContext(ctx context.Context) DbParameterGroupOutput
}

type DbParameterGroupOutput added in v0.72.0

type DbParameterGroupOutput struct{ *pulumi.OutputState }

func (DbParameterGroupOutput) DbParameterGroupName added in v0.72.0

func (o DbParameterGroupOutput) DbParameterGroupName() pulumi.StringPtrOutput

Specifies the name of the DB parameter group

func (DbParameterGroupOutput) Description added in v0.72.0

func (o DbParameterGroupOutput) Description() pulumi.StringOutput

Provides the customer-specified description for this DB parameter group.

func (DbParameterGroupOutput) ElementType added in v0.72.0

func (DbParameterGroupOutput) ElementType() reflect.Type

func (DbParameterGroupOutput) Family added in v0.72.0

The DB parameter group family name.

func (DbParameterGroupOutput) Parameters added in v0.72.0

func (o DbParameterGroupOutput) Parameters() pulumi.AnyOutput

An array of parameter names and values for the parameter update.

func (DbParameterGroupOutput) Tags added in v0.72.0

An array of key-value pairs to apply to this resource.

func (DbParameterGroupOutput) ToDbParameterGroupOutput added in v0.72.0

func (o DbParameterGroupOutput) ToDbParameterGroupOutput() DbParameterGroupOutput

func (DbParameterGroupOutput) ToDbParameterGroupOutputWithContext added in v0.72.0

func (o DbParameterGroupOutput) ToDbParameterGroupOutputWithContext(ctx context.Context) DbParameterGroupOutput

func (DbParameterGroupOutput) ToOutput added in v0.76.0

type DbParameterGroupState added in v0.72.0

type DbParameterGroupState struct {
}

func (DbParameterGroupState) ElementType added in v0.72.0

func (DbParameterGroupState) ElementType() reflect.Type

type DbParameterGroupTag added in v0.72.0

type DbParameterGroupTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value *string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type DbParameterGroupTagArgs added in v0.72.0

type DbParameterGroupTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (DbParameterGroupTagArgs) ElementType added in v0.72.0

func (DbParameterGroupTagArgs) ElementType() reflect.Type

func (DbParameterGroupTagArgs) ToDbParameterGroupTagOutput added in v0.72.0

func (i DbParameterGroupTagArgs) ToDbParameterGroupTagOutput() DbParameterGroupTagOutput

func (DbParameterGroupTagArgs) ToDbParameterGroupTagOutputWithContext added in v0.72.0

func (i DbParameterGroupTagArgs) ToDbParameterGroupTagOutputWithContext(ctx context.Context) DbParameterGroupTagOutput

func (DbParameterGroupTagArgs) ToOutput added in v0.76.0

type DbParameterGroupTagArray added in v0.72.0

type DbParameterGroupTagArray []DbParameterGroupTagInput

func (DbParameterGroupTagArray) ElementType added in v0.72.0

func (DbParameterGroupTagArray) ElementType() reflect.Type

func (DbParameterGroupTagArray) ToDbParameterGroupTagArrayOutput added in v0.72.0

func (i DbParameterGroupTagArray) ToDbParameterGroupTagArrayOutput() DbParameterGroupTagArrayOutput

func (DbParameterGroupTagArray) ToDbParameterGroupTagArrayOutputWithContext added in v0.72.0

func (i DbParameterGroupTagArray) ToDbParameterGroupTagArrayOutputWithContext(ctx context.Context) DbParameterGroupTagArrayOutput

func (DbParameterGroupTagArray) ToOutput added in v0.76.0

type DbParameterGroupTagArrayInput added in v0.72.0

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 added in v0.72.0

type DbParameterGroupTagArrayOutput struct{ *pulumi.OutputState }

func (DbParameterGroupTagArrayOutput) ElementType added in v0.72.0

func (DbParameterGroupTagArrayOutput) Index added in v0.72.0

func (DbParameterGroupTagArrayOutput) ToDbParameterGroupTagArrayOutput added in v0.72.0

func (o DbParameterGroupTagArrayOutput) ToDbParameterGroupTagArrayOutput() DbParameterGroupTagArrayOutput

func (DbParameterGroupTagArrayOutput) ToDbParameterGroupTagArrayOutputWithContext added in v0.72.0

func (o DbParameterGroupTagArrayOutput) ToDbParameterGroupTagArrayOutputWithContext(ctx context.Context) DbParameterGroupTagArrayOutput

func (DbParameterGroupTagArrayOutput) ToOutput added in v0.76.0

type DbParameterGroupTagInput added in v0.72.0

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 added in v0.72.0

type DbParameterGroupTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (DbParameterGroupTagOutput) ElementType added in v0.72.0

func (DbParameterGroupTagOutput) ElementType() reflect.Type

func (DbParameterGroupTagOutput) Key added in v0.72.0

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (DbParameterGroupTagOutput) ToDbParameterGroupTagOutput added in v0.72.0

func (o DbParameterGroupTagOutput) ToDbParameterGroupTagOutput() DbParameterGroupTagOutput

func (DbParameterGroupTagOutput) ToDbParameterGroupTagOutputWithContext added in v0.72.0

func (o DbParameterGroupTagOutput) ToDbParameterGroupTagOutputWithContext(ctx context.Context) DbParameterGroupTagOutput

func (DbParameterGroupTagOutput) ToOutput added in v0.76.0

func (DbParameterGroupTagOutput) Value added in v0.72.0

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type DbProxy added in v0.72.0

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 ID to associate with the new DB proxy.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// 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 added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (*DbProxy) ElementType() reflect.Type

func (*DbProxy) ToDbProxyOutput added in v0.72.0

func (i *DbProxy) ToDbProxyOutput() DbProxyOutput

func (*DbProxy) ToDbProxyOutputWithContext added in v0.72.0

func (i *DbProxy) ToDbProxyOutputWithContext(ctx context.Context) DbProxyOutput

func (*DbProxy) ToOutput added in v0.76.0

func (i *DbProxy) ToOutput(ctx context.Context) pulumix.Output[*DbProxy]

type DbProxyArgs added in v0.72.0

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 added in v0.72.0

func (DbProxyArgs) ElementType() reflect.Type

type DbProxyAuthFormat added in v0.72.0

type DbProxyAuthFormat struct {
	// The type of authentication that the proxy uses for connections from the proxy to the underlying database.
	AuthScheme *DbProxyAuthFormatAuthScheme `pulumi:"authScheme"`
	// The type of authentication the proxy uses for connections from clients.
	ClientPasswordAuthType *DbProxyAuthFormatClientPasswordAuthType `pulumi:"clientPasswordAuthType"`
	// 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 Amazon Web Services Identity and Access Management (IAM) authentication for connections to the proxy. The ENABLED value is valid only for proxies with RDS for Microsoft SQL Server.
	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"`
}

type DbProxyAuthFormatArgs added in v0.72.0

type DbProxyAuthFormatArgs struct {
	// The type of authentication that the proxy uses for connections from the proxy to the underlying database.
	AuthScheme DbProxyAuthFormatAuthSchemePtrInput `pulumi:"authScheme"`
	// The type of authentication the proxy uses for connections from clients.
	ClientPasswordAuthType DbProxyAuthFormatClientPasswordAuthTypePtrInput `pulumi:"clientPasswordAuthType"`
	// 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 Amazon Web Services Identity and Access Management (IAM) authentication for connections to the proxy. The ENABLED value is valid only for proxies with RDS for Microsoft SQL Server.
	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"`
}

func (DbProxyAuthFormatArgs) ElementType added in v0.72.0

func (DbProxyAuthFormatArgs) ElementType() reflect.Type

func (DbProxyAuthFormatArgs) ToDbProxyAuthFormatOutput added in v0.72.0

func (i DbProxyAuthFormatArgs) ToDbProxyAuthFormatOutput() DbProxyAuthFormatOutput

func (DbProxyAuthFormatArgs) ToDbProxyAuthFormatOutputWithContext added in v0.72.0

func (i DbProxyAuthFormatArgs) ToDbProxyAuthFormatOutputWithContext(ctx context.Context) DbProxyAuthFormatOutput

func (DbProxyAuthFormatArgs) ToOutput added in v0.76.0

type DbProxyAuthFormatArray added in v0.72.0

type DbProxyAuthFormatArray []DbProxyAuthFormatInput

func (DbProxyAuthFormatArray) ElementType added in v0.72.0

func (DbProxyAuthFormatArray) ElementType() reflect.Type

func (DbProxyAuthFormatArray) ToDbProxyAuthFormatArrayOutput added in v0.72.0

func (i DbProxyAuthFormatArray) ToDbProxyAuthFormatArrayOutput() DbProxyAuthFormatArrayOutput

func (DbProxyAuthFormatArray) ToDbProxyAuthFormatArrayOutputWithContext added in v0.72.0

func (i DbProxyAuthFormatArray) ToDbProxyAuthFormatArrayOutputWithContext(ctx context.Context) DbProxyAuthFormatArrayOutput

func (DbProxyAuthFormatArray) ToOutput added in v0.76.0

type DbProxyAuthFormatArrayInput added in v0.72.0

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 added in v0.72.0

type DbProxyAuthFormatArrayOutput struct{ *pulumi.OutputState }

func (DbProxyAuthFormatArrayOutput) ElementType added in v0.72.0

func (DbProxyAuthFormatArrayOutput) Index added in v0.72.0

func (DbProxyAuthFormatArrayOutput) ToDbProxyAuthFormatArrayOutput added in v0.72.0

func (o DbProxyAuthFormatArrayOutput) ToDbProxyAuthFormatArrayOutput() DbProxyAuthFormatArrayOutput

func (DbProxyAuthFormatArrayOutput) ToDbProxyAuthFormatArrayOutputWithContext added in v0.72.0

func (o DbProxyAuthFormatArrayOutput) ToDbProxyAuthFormatArrayOutputWithContext(ctx context.Context) DbProxyAuthFormatArrayOutput

func (DbProxyAuthFormatArrayOutput) ToOutput added in v0.76.0

type DbProxyAuthFormatAuthScheme added in v0.72.0

type DbProxyAuthFormatAuthScheme string

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

func (DbProxyAuthFormatAuthScheme) ElementType added in v0.72.0

func (DbProxyAuthFormatAuthScheme) ToDbProxyAuthFormatAuthSchemeOutput added in v0.72.0

func (e DbProxyAuthFormatAuthScheme) ToDbProxyAuthFormatAuthSchemeOutput() DbProxyAuthFormatAuthSchemeOutput

func (DbProxyAuthFormatAuthScheme) ToDbProxyAuthFormatAuthSchemeOutputWithContext added in v0.72.0

func (e DbProxyAuthFormatAuthScheme) ToDbProxyAuthFormatAuthSchemeOutputWithContext(ctx context.Context) DbProxyAuthFormatAuthSchemeOutput

func (DbProxyAuthFormatAuthScheme) ToDbProxyAuthFormatAuthSchemePtrOutput added in v0.72.0

func (e DbProxyAuthFormatAuthScheme) ToDbProxyAuthFormatAuthSchemePtrOutput() DbProxyAuthFormatAuthSchemePtrOutput

func (DbProxyAuthFormatAuthScheme) ToDbProxyAuthFormatAuthSchemePtrOutputWithContext added in v0.72.0

func (e DbProxyAuthFormatAuthScheme) ToDbProxyAuthFormatAuthSchemePtrOutputWithContext(ctx context.Context) DbProxyAuthFormatAuthSchemePtrOutput

func (DbProxyAuthFormatAuthScheme) ToStringOutput added in v0.72.0

func (e DbProxyAuthFormatAuthScheme) ToStringOutput() pulumi.StringOutput

func (DbProxyAuthFormatAuthScheme) ToStringOutputWithContext added in v0.72.0

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

func (DbProxyAuthFormatAuthScheme) ToStringPtrOutput added in v0.72.0

func (e DbProxyAuthFormatAuthScheme) ToStringPtrOutput() pulumi.StringPtrOutput

func (DbProxyAuthFormatAuthScheme) ToStringPtrOutputWithContext added in v0.72.0

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

type DbProxyAuthFormatAuthSchemeInput added in v0.72.0

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 added in v0.72.0

type DbProxyAuthFormatAuthSchemeOutput struct{ *pulumi.OutputState }

func (DbProxyAuthFormatAuthSchemeOutput) ElementType added in v0.72.0

func (DbProxyAuthFormatAuthSchemeOutput) ToDbProxyAuthFormatAuthSchemeOutput added in v0.72.0

func (o DbProxyAuthFormatAuthSchemeOutput) ToDbProxyAuthFormatAuthSchemeOutput() DbProxyAuthFormatAuthSchemeOutput

func (DbProxyAuthFormatAuthSchemeOutput) ToDbProxyAuthFormatAuthSchemeOutputWithContext added in v0.72.0

func (o DbProxyAuthFormatAuthSchemeOutput) ToDbProxyAuthFormatAuthSchemeOutputWithContext(ctx context.Context) DbProxyAuthFormatAuthSchemeOutput

func (DbProxyAuthFormatAuthSchemeOutput) ToDbProxyAuthFormatAuthSchemePtrOutput added in v0.72.0

func (o DbProxyAuthFormatAuthSchemeOutput) ToDbProxyAuthFormatAuthSchemePtrOutput() DbProxyAuthFormatAuthSchemePtrOutput

func (DbProxyAuthFormatAuthSchemeOutput) ToDbProxyAuthFormatAuthSchemePtrOutputWithContext added in v0.72.0

func (o DbProxyAuthFormatAuthSchemeOutput) ToDbProxyAuthFormatAuthSchemePtrOutputWithContext(ctx context.Context) DbProxyAuthFormatAuthSchemePtrOutput

func (DbProxyAuthFormatAuthSchemeOutput) ToOutput added in v0.76.0

func (DbProxyAuthFormatAuthSchemeOutput) ToStringOutput added in v0.72.0

func (DbProxyAuthFormatAuthSchemeOutput) ToStringOutputWithContext added in v0.72.0

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

func (DbProxyAuthFormatAuthSchemeOutput) ToStringPtrOutput added in v0.72.0

func (DbProxyAuthFormatAuthSchemeOutput) ToStringPtrOutputWithContext added in v0.72.0

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

type DbProxyAuthFormatAuthSchemePtrInput added in v0.72.0

type DbProxyAuthFormatAuthSchemePtrInput interface {
	pulumi.Input

	ToDbProxyAuthFormatAuthSchemePtrOutput() DbProxyAuthFormatAuthSchemePtrOutput
	ToDbProxyAuthFormatAuthSchemePtrOutputWithContext(context.Context) DbProxyAuthFormatAuthSchemePtrOutput
}

func DbProxyAuthFormatAuthSchemePtr added in v0.72.0

func DbProxyAuthFormatAuthSchemePtr(v string) DbProxyAuthFormatAuthSchemePtrInput

type DbProxyAuthFormatAuthSchemePtrOutput added in v0.72.0

type DbProxyAuthFormatAuthSchemePtrOutput struct{ *pulumi.OutputState }

func (DbProxyAuthFormatAuthSchemePtrOutput) Elem added in v0.72.0

func (DbProxyAuthFormatAuthSchemePtrOutput) ElementType added in v0.72.0

func (DbProxyAuthFormatAuthSchemePtrOutput) ToDbProxyAuthFormatAuthSchemePtrOutput added in v0.72.0

func (o DbProxyAuthFormatAuthSchemePtrOutput) ToDbProxyAuthFormatAuthSchemePtrOutput() DbProxyAuthFormatAuthSchemePtrOutput

func (DbProxyAuthFormatAuthSchemePtrOutput) ToDbProxyAuthFormatAuthSchemePtrOutputWithContext added in v0.72.0

func (o DbProxyAuthFormatAuthSchemePtrOutput) ToDbProxyAuthFormatAuthSchemePtrOutputWithContext(ctx context.Context) DbProxyAuthFormatAuthSchemePtrOutput

func (DbProxyAuthFormatAuthSchemePtrOutput) ToOutput added in v0.76.0

func (DbProxyAuthFormatAuthSchemePtrOutput) ToStringPtrOutput added in v0.72.0

func (DbProxyAuthFormatAuthSchemePtrOutput) ToStringPtrOutputWithContext added in v0.72.0

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

type DbProxyAuthFormatClientPasswordAuthType added in v0.72.0

type DbProxyAuthFormatClientPasswordAuthType string

The type of authentication the proxy uses for connections from clients.

func (DbProxyAuthFormatClientPasswordAuthType) ElementType added in v0.72.0

func (DbProxyAuthFormatClientPasswordAuthType) ToDbProxyAuthFormatClientPasswordAuthTypeOutput added in v0.72.0

func (e DbProxyAuthFormatClientPasswordAuthType) ToDbProxyAuthFormatClientPasswordAuthTypeOutput() DbProxyAuthFormatClientPasswordAuthTypeOutput

func (DbProxyAuthFormatClientPasswordAuthType) ToDbProxyAuthFormatClientPasswordAuthTypeOutputWithContext added in v0.72.0

func (e DbProxyAuthFormatClientPasswordAuthType) ToDbProxyAuthFormatClientPasswordAuthTypeOutputWithContext(ctx context.Context) DbProxyAuthFormatClientPasswordAuthTypeOutput

func (DbProxyAuthFormatClientPasswordAuthType) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutput added in v0.72.0

func (e DbProxyAuthFormatClientPasswordAuthType) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutput() DbProxyAuthFormatClientPasswordAuthTypePtrOutput

func (DbProxyAuthFormatClientPasswordAuthType) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutputWithContext added in v0.72.0

func (e DbProxyAuthFormatClientPasswordAuthType) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutputWithContext(ctx context.Context) DbProxyAuthFormatClientPasswordAuthTypePtrOutput

func (DbProxyAuthFormatClientPasswordAuthType) ToStringOutput added in v0.72.0

func (DbProxyAuthFormatClientPasswordAuthType) ToStringOutputWithContext added in v0.72.0

func (DbProxyAuthFormatClientPasswordAuthType) ToStringPtrOutput added in v0.72.0

func (DbProxyAuthFormatClientPasswordAuthType) ToStringPtrOutputWithContext added in v0.72.0

type DbProxyAuthFormatClientPasswordAuthTypeInput added in v0.72.0

type DbProxyAuthFormatClientPasswordAuthTypeInput interface {
	pulumi.Input

	ToDbProxyAuthFormatClientPasswordAuthTypeOutput() DbProxyAuthFormatClientPasswordAuthTypeOutput
	ToDbProxyAuthFormatClientPasswordAuthTypeOutputWithContext(context.Context) DbProxyAuthFormatClientPasswordAuthTypeOutput
}

DbProxyAuthFormatClientPasswordAuthTypeInput is an input type that accepts DbProxyAuthFormatClientPasswordAuthTypeArgs and DbProxyAuthFormatClientPasswordAuthTypeOutput values. You can construct a concrete instance of `DbProxyAuthFormatClientPasswordAuthTypeInput` via:

DbProxyAuthFormatClientPasswordAuthTypeArgs{...}

type DbProxyAuthFormatClientPasswordAuthTypeOutput added in v0.72.0

type DbProxyAuthFormatClientPasswordAuthTypeOutput struct{ *pulumi.OutputState }

func (DbProxyAuthFormatClientPasswordAuthTypeOutput) ElementType added in v0.72.0

func (DbProxyAuthFormatClientPasswordAuthTypeOutput) ToDbProxyAuthFormatClientPasswordAuthTypeOutput added in v0.72.0

func (o DbProxyAuthFormatClientPasswordAuthTypeOutput) ToDbProxyAuthFormatClientPasswordAuthTypeOutput() DbProxyAuthFormatClientPasswordAuthTypeOutput

func (DbProxyAuthFormatClientPasswordAuthTypeOutput) ToDbProxyAuthFormatClientPasswordAuthTypeOutputWithContext added in v0.72.0

func (o DbProxyAuthFormatClientPasswordAuthTypeOutput) ToDbProxyAuthFormatClientPasswordAuthTypeOutputWithContext(ctx context.Context) DbProxyAuthFormatClientPasswordAuthTypeOutput

func (DbProxyAuthFormatClientPasswordAuthTypeOutput) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutput added in v0.72.0

func (o DbProxyAuthFormatClientPasswordAuthTypeOutput) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutput() DbProxyAuthFormatClientPasswordAuthTypePtrOutput

func (DbProxyAuthFormatClientPasswordAuthTypeOutput) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutputWithContext added in v0.72.0

func (o DbProxyAuthFormatClientPasswordAuthTypeOutput) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutputWithContext(ctx context.Context) DbProxyAuthFormatClientPasswordAuthTypePtrOutput

func (DbProxyAuthFormatClientPasswordAuthTypeOutput) ToOutput added in v0.76.0

func (DbProxyAuthFormatClientPasswordAuthTypeOutput) ToStringOutput added in v0.72.0

func (DbProxyAuthFormatClientPasswordAuthTypeOutput) ToStringOutputWithContext added in v0.72.0

func (DbProxyAuthFormatClientPasswordAuthTypeOutput) ToStringPtrOutput added in v0.72.0

func (DbProxyAuthFormatClientPasswordAuthTypeOutput) ToStringPtrOutputWithContext added in v0.72.0

type DbProxyAuthFormatClientPasswordAuthTypePtrInput added in v0.72.0

type DbProxyAuthFormatClientPasswordAuthTypePtrInput interface {
	pulumi.Input

	ToDbProxyAuthFormatClientPasswordAuthTypePtrOutput() DbProxyAuthFormatClientPasswordAuthTypePtrOutput
	ToDbProxyAuthFormatClientPasswordAuthTypePtrOutputWithContext(context.Context) DbProxyAuthFormatClientPasswordAuthTypePtrOutput
}

func DbProxyAuthFormatClientPasswordAuthTypePtr added in v0.72.0

func DbProxyAuthFormatClientPasswordAuthTypePtr(v string) DbProxyAuthFormatClientPasswordAuthTypePtrInput

type DbProxyAuthFormatClientPasswordAuthTypePtrOutput added in v0.72.0

type DbProxyAuthFormatClientPasswordAuthTypePtrOutput struct{ *pulumi.OutputState }

func (DbProxyAuthFormatClientPasswordAuthTypePtrOutput) Elem added in v0.72.0

func (DbProxyAuthFormatClientPasswordAuthTypePtrOutput) ElementType added in v0.72.0

func (DbProxyAuthFormatClientPasswordAuthTypePtrOutput) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutput added in v0.72.0

func (o DbProxyAuthFormatClientPasswordAuthTypePtrOutput) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutput() DbProxyAuthFormatClientPasswordAuthTypePtrOutput

func (DbProxyAuthFormatClientPasswordAuthTypePtrOutput) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutputWithContext added in v0.72.0

func (o DbProxyAuthFormatClientPasswordAuthTypePtrOutput) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutputWithContext(ctx context.Context) DbProxyAuthFormatClientPasswordAuthTypePtrOutput

func (DbProxyAuthFormatClientPasswordAuthTypePtrOutput) ToOutput added in v0.76.0

func (DbProxyAuthFormatClientPasswordAuthTypePtrOutput) ToStringPtrOutput added in v0.72.0

func (DbProxyAuthFormatClientPasswordAuthTypePtrOutput) ToStringPtrOutputWithContext added in v0.72.0

type DbProxyAuthFormatIamAuth added in v0.72.0

type DbProxyAuthFormatIamAuth string

Whether to require or disallow Amazon Web Services Identity and Access Management (IAM) authentication for connections to the proxy. The ENABLED value is valid only for proxies with RDS for Microsoft SQL Server.

func (DbProxyAuthFormatIamAuth) ElementType added in v0.72.0

func (DbProxyAuthFormatIamAuth) ElementType() reflect.Type

func (DbProxyAuthFormatIamAuth) ToDbProxyAuthFormatIamAuthOutput added in v0.72.0

func (e DbProxyAuthFormatIamAuth) ToDbProxyAuthFormatIamAuthOutput() DbProxyAuthFormatIamAuthOutput

func (DbProxyAuthFormatIamAuth) ToDbProxyAuthFormatIamAuthOutputWithContext added in v0.72.0

func (e DbProxyAuthFormatIamAuth) ToDbProxyAuthFormatIamAuthOutputWithContext(ctx context.Context) DbProxyAuthFormatIamAuthOutput

func (DbProxyAuthFormatIamAuth) ToDbProxyAuthFormatIamAuthPtrOutput added in v0.72.0

func (e DbProxyAuthFormatIamAuth) ToDbProxyAuthFormatIamAuthPtrOutput() DbProxyAuthFormatIamAuthPtrOutput

func (DbProxyAuthFormatIamAuth) ToDbProxyAuthFormatIamAuthPtrOutputWithContext added in v0.72.0

func (e DbProxyAuthFormatIamAuth) ToDbProxyAuthFormatIamAuthPtrOutputWithContext(ctx context.Context) DbProxyAuthFormatIamAuthPtrOutput

func (DbProxyAuthFormatIamAuth) ToStringOutput added in v0.72.0

func (e DbProxyAuthFormatIamAuth) ToStringOutput() pulumi.StringOutput

func (DbProxyAuthFormatIamAuth) ToStringOutputWithContext added in v0.72.0

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

func (DbProxyAuthFormatIamAuth) ToStringPtrOutput added in v0.72.0

func (e DbProxyAuthFormatIamAuth) ToStringPtrOutput() pulumi.StringPtrOutput

func (DbProxyAuthFormatIamAuth) ToStringPtrOutputWithContext added in v0.72.0

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

type DbProxyAuthFormatIamAuthInput added in v0.72.0

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 added in v0.72.0

type DbProxyAuthFormatIamAuthOutput struct{ *pulumi.OutputState }

func (DbProxyAuthFormatIamAuthOutput) ElementType added in v0.72.0

func (DbProxyAuthFormatIamAuthOutput) ToDbProxyAuthFormatIamAuthOutput added in v0.72.0

func (o DbProxyAuthFormatIamAuthOutput) ToDbProxyAuthFormatIamAuthOutput() DbProxyAuthFormatIamAuthOutput

func (DbProxyAuthFormatIamAuthOutput) ToDbProxyAuthFormatIamAuthOutputWithContext added in v0.72.0

func (o DbProxyAuthFormatIamAuthOutput) ToDbProxyAuthFormatIamAuthOutputWithContext(ctx context.Context) DbProxyAuthFormatIamAuthOutput

func (DbProxyAuthFormatIamAuthOutput) ToDbProxyAuthFormatIamAuthPtrOutput added in v0.72.0

func (o DbProxyAuthFormatIamAuthOutput) ToDbProxyAuthFormatIamAuthPtrOutput() DbProxyAuthFormatIamAuthPtrOutput

func (DbProxyAuthFormatIamAuthOutput) ToDbProxyAuthFormatIamAuthPtrOutputWithContext added in v0.72.0

func (o DbProxyAuthFormatIamAuthOutput) ToDbProxyAuthFormatIamAuthPtrOutputWithContext(ctx context.Context) DbProxyAuthFormatIamAuthPtrOutput

func (DbProxyAuthFormatIamAuthOutput) ToOutput added in v0.76.0

func (DbProxyAuthFormatIamAuthOutput) ToStringOutput added in v0.72.0

func (DbProxyAuthFormatIamAuthOutput) ToStringOutputWithContext added in v0.72.0

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

func (DbProxyAuthFormatIamAuthOutput) ToStringPtrOutput added in v0.72.0

func (DbProxyAuthFormatIamAuthOutput) ToStringPtrOutputWithContext added in v0.72.0

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

type DbProxyAuthFormatIamAuthPtrInput added in v0.72.0

type DbProxyAuthFormatIamAuthPtrInput interface {
	pulumi.Input

	ToDbProxyAuthFormatIamAuthPtrOutput() DbProxyAuthFormatIamAuthPtrOutput
	ToDbProxyAuthFormatIamAuthPtrOutputWithContext(context.Context) DbProxyAuthFormatIamAuthPtrOutput
}

func DbProxyAuthFormatIamAuthPtr added in v0.72.0

func DbProxyAuthFormatIamAuthPtr(v string) DbProxyAuthFormatIamAuthPtrInput

type DbProxyAuthFormatIamAuthPtrOutput added in v0.72.0

type DbProxyAuthFormatIamAuthPtrOutput struct{ *pulumi.OutputState }

func (DbProxyAuthFormatIamAuthPtrOutput) Elem added in v0.72.0

func (DbProxyAuthFormatIamAuthPtrOutput) ElementType added in v0.72.0

func (DbProxyAuthFormatIamAuthPtrOutput) ToDbProxyAuthFormatIamAuthPtrOutput added in v0.72.0

func (o DbProxyAuthFormatIamAuthPtrOutput) ToDbProxyAuthFormatIamAuthPtrOutput() DbProxyAuthFormatIamAuthPtrOutput

func (DbProxyAuthFormatIamAuthPtrOutput) ToDbProxyAuthFormatIamAuthPtrOutputWithContext added in v0.72.0

func (o DbProxyAuthFormatIamAuthPtrOutput) ToDbProxyAuthFormatIamAuthPtrOutputWithContext(ctx context.Context) DbProxyAuthFormatIamAuthPtrOutput

func (DbProxyAuthFormatIamAuthPtrOutput) ToOutput added in v0.76.0

func (DbProxyAuthFormatIamAuthPtrOutput) ToStringPtrOutput added in v0.72.0

func (DbProxyAuthFormatIamAuthPtrOutput) ToStringPtrOutputWithContext added in v0.72.0

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

type DbProxyAuthFormatInput added in v0.72.0

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 added in v0.72.0

type DbProxyAuthFormatOutput struct{ *pulumi.OutputState }

func (DbProxyAuthFormatOutput) AuthScheme added in v0.72.0

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

func (DbProxyAuthFormatOutput) ClientPasswordAuthType added in v0.72.0

The type of authentication the proxy uses for connections from clients.

func (DbProxyAuthFormatOutput) Description added in v0.72.0

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

func (DbProxyAuthFormatOutput) ElementType added in v0.72.0

func (DbProxyAuthFormatOutput) ElementType() reflect.Type

func (DbProxyAuthFormatOutput) IamAuth added in v0.72.0

Whether to require or disallow Amazon Web Services Identity and Access Management (IAM) authentication for connections to the proxy. The ENABLED value is valid only for proxies with RDS for Microsoft SQL Server.

func (DbProxyAuthFormatOutput) SecretArn added in v0.72.0

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 added in v0.72.0

func (o DbProxyAuthFormatOutput) ToDbProxyAuthFormatOutput() DbProxyAuthFormatOutput

func (DbProxyAuthFormatOutput) ToDbProxyAuthFormatOutputWithContext added in v0.72.0

func (o DbProxyAuthFormatOutput) ToDbProxyAuthFormatOutputWithContext(ctx context.Context) DbProxyAuthFormatOutput

func (DbProxyAuthFormatOutput) ToOutput added in v0.76.0

type DbProxyEndpoint added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (*DbProxyEndpoint) ElementType() reflect.Type

func (*DbProxyEndpoint) ToDbProxyEndpointOutput added in v0.72.0

func (i *DbProxyEndpoint) ToDbProxyEndpointOutput() DbProxyEndpointOutput

func (*DbProxyEndpoint) ToDbProxyEndpointOutputWithContext added in v0.72.0

func (i *DbProxyEndpoint) ToDbProxyEndpointOutputWithContext(ctx context.Context) DbProxyEndpointOutput

func (*DbProxyEndpoint) ToOutput added in v0.76.0

type DbProxyEndpointArgs added in v0.72.0

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 added in v0.72.0

func (DbProxyEndpointArgs) ElementType() reflect.Type

type DbProxyEndpointInput added in v0.72.0

type DbProxyEndpointInput interface {
	pulumi.Input

	ToDbProxyEndpointOutput() DbProxyEndpointOutput
	ToDbProxyEndpointOutputWithContext(ctx context.Context) DbProxyEndpointOutput
}

type DbProxyEndpointOutput added in v0.72.0

type DbProxyEndpointOutput struct{ *pulumi.OutputState }

func (DbProxyEndpointOutput) DbProxyEndpointArn added in v0.72.0

func (o DbProxyEndpointOutput) DbProxyEndpointArn() pulumi.StringOutput

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

func (DbProxyEndpointOutput) DbProxyEndpointName added in v0.72.0

func (o DbProxyEndpointOutput) DbProxyEndpointName() pulumi.StringOutput

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.

func (DbProxyEndpointOutput) DbProxyName added in v0.72.0

func (o DbProxyEndpointOutput) DbProxyName() pulumi.StringOutput

The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region.

func (DbProxyEndpointOutput) ElementType added in v0.72.0

func (DbProxyEndpointOutput) ElementType() reflect.Type

func (DbProxyEndpointOutput) Endpoint added in v0.72.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 (DbProxyEndpointOutput) IsDefault added in v0.72.0

func (o DbProxyEndpointOutput) IsDefault() pulumi.BoolOutput

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 (DbProxyEndpointOutput) Tags added in v0.72.0

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

func (DbProxyEndpointOutput) TargetRole added in v0.72.0

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

func (DbProxyEndpointOutput) ToDbProxyEndpointOutput added in v0.72.0

func (o DbProxyEndpointOutput) ToDbProxyEndpointOutput() DbProxyEndpointOutput

func (DbProxyEndpointOutput) ToDbProxyEndpointOutputWithContext added in v0.72.0

func (o DbProxyEndpointOutput) ToDbProxyEndpointOutputWithContext(ctx context.Context) DbProxyEndpointOutput

func (DbProxyEndpointOutput) ToOutput added in v0.76.0

func (DbProxyEndpointOutput) VpcId added in v0.72.0

VPC ID to associate with the new DB proxy endpoint.

func (DbProxyEndpointOutput) VpcSecurityGroupIds added in v0.72.0

func (o DbProxyEndpointOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput

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

func (DbProxyEndpointOutput) VpcSubnetIds added in v0.72.0

VPC subnet IDs to associate with the new DB proxy endpoint.

type DbProxyEndpointState added in v0.72.0

type DbProxyEndpointState struct {
}

func (DbProxyEndpointState) ElementType added in v0.72.0

func (DbProxyEndpointState) ElementType() reflect.Type

type DbProxyEndpointTagFormat added in v0.72.0

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

type DbProxyEndpointTagFormatArgs added in v0.72.0

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

func (DbProxyEndpointTagFormatArgs) ElementType added in v0.72.0

func (DbProxyEndpointTagFormatArgs) ToDbProxyEndpointTagFormatOutput added in v0.72.0

func (i DbProxyEndpointTagFormatArgs) ToDbProxyEndpointTagFormatOutput() DbProxyEndpointTagFormatOutput

func (DbProxyEndpointTagFormatArgs) ToDbProxyEndpointTagFormatOutputWithContext added in v0.72.0

func (i DbProxyEndpointTagFormatArgs) ToDbProxyEndpointTagFormatOutputWithContext(ctx context.Context) DbProxyEndpointTagFormatOutput

func (DbProxyEndpointTagFormatArgs) ToOutput added in v0.76.0

type DbProxyEndpointTagFormatArray added in v0.72.0

type DbProxyEndpointTagFormatArray []DbProxyEndpointTagFormatInput

func (DbProxyEndpointTagFormatArray) ElementType added in v0.72.0

func (DbProxyEndpointTagFormatArray) ToDbProxyEndpointTagFormatArrayOutput added in v0.72.0

func (i DbProxyEndpointTagFormatArray) ToDbProxyEndpointTagFormatArrayOutput() DbProxyEndpointTagFormatArrayOutput

func (DbProxyEndpointTagFormatArray) ToDbProxyEndpointTagFormatArrayOutputWithContext added in v0.72.0

func (i DbProxyEndpointTagFormatArray) ToDbProxyEndpointTagFormatArrayOutputWithContext(ctx context.Context) DbProxyEndpointTagFormatArrayOutput

func (DbProxyEndpointTagFormatArray) ToOutput added in v0.76.0

type DbProxyEndpointTagFormatArrayInput added in v0.72.0

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 added in v0.72.0

type DbProxyEndpointTagFormatArrayOutput struct{ *pulumi.OutputState }

func (DbProxyEndpointTagFormatArrayOutput) ElementType added in v0.72.0

func (DbProxyEndpointTagFormatArrayOutput) Index added in v0.72.0

func (DbProxyEndpointTagFormatArrayOutput) ToDbProxyEndpointTagFormatArrayOutput added in v0.72.0

func (o DbProxyEndpointTagFormatArrayOutput) ToDbProxyEndpointTagFormatArrayOutput() DbProxyEndpointTagFormatArrayOutput

func (DbProxyEndpointTagFormatArrayOutput) ToDbProxyEndpointTagFormatArrayOutputWithContext added in v0.72.0

func (o DbProxyEndpointTagFormatArrayOutput) ToDbProxyEndpointTagFormatArrayOutputWithContext(ctx context.Context) DbProxyEndpointTagFormatArrayOutput

func (DbProxyEndpointTagFormatArrayOutput) ToOutput added in v0.76.0

type DbProxyEndpointTagFormatInput added in v0.72.0

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 added in v0.72.0

type DbProxyEndpointTagFormatOutput struct{ *pulumi.OutputState }

func (DbProxyEndpointTagFormatOutput) ElementType added in v0.72.0

func (DbProxyEndpointTagFormatOutput) Key added in v0.72.0

func (DbProxyEndpointTagFormatOutput) ToDbProxyEndpointTagFormatOutput added in v0.72.0

func (o DbProxyEndpointTagFormatOutput) ToDbProxyEndpointTagFormatOutput() DbProxyEndpointTagFormatOutput

func (DbProxyEndpointTagFormatOutput) ToDbProxyEndpointTagFormatOutputWithContext added in v0.72.0

func (o DbProxyEndpointTagFormatOutput) ToDbProxyEndpointTagFormatOutputWithContext(ctx context.Context) DbProxyEndpointTagFormatOutput

func (DbProxyEndpointTagFormatOutput) ToOutput added in v0.76.0

func (DbProxyEndpointTagFormatOutput) Value added in v0.72.0

type DbProxyEndpointTargetRole added in v0.72.0

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 added in v0.72.0

func (DbProxyEndpointTargetRole) ElementType() reflect.Type

func (DbProxyEndpointTargetRole) ToDbProxyEndpointTargetRoleOutput added in v0.72.0

func (e DbProxyEndpointTargetRole) ToDbProxyEndpointTargetRoleOutput() DbProxyEndpointTargetRoleOutput

func (DbProxyEndpointTargetRole) ToDbProxyEndpointTargetRoleOutputWithContext added in v0.72.0

func (e DbProxyEndpointTargetRole) ToDbProxyEndpointTargetRoleOutputWithContext(ctx context.Context) DbProxyEndpointTargetRoleOutput

func (DbProxyEndpointTargetRole) ToDbProxyEndpointTargetRolePtrOutput added in v0.72.0

func (e DbProxyEndpointTargetRole) ToDbProxyEndpointTargetRolePtrOutput() DbProxyEndpointTargetRolePtrOutput

func (DbProxyEndpointTargetRole) ToDbProxyEndpointTargetRolePtrOutputWithContext added in v0.72.0

func (e DbProxyEndpointTargetRole) ToDbProxyEndpointTargetRolePtrOutputWithContext(ctx context.Context) DbProxyEndpointTargetRolePtrOutput

func (DbProxyEndpointTargetRole) ToStringOutput added in v0.72.0

func (e DbProxyEndpointTargetRole) ToStringOutput() pulumi.StringOutput

func (DbProxyEndpointTargetRole) ToStringOutputWithContext added in v0.72.0

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

func (DbProxyEndpointTargetRole) ToStringPtrOutput added in v0.72.0

func (e DbProxyEndpointTargetRole) ToStringPtrOutput() pulumi.StringPtrOutput

func (DbProxyEndpointTargetRole) ToStringPtrOutputWithContext added in v0.72.0

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

type DbProxyEndpointTargetRoleInput added in v0.72.0

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 added in v0.72.0

type DbProxyEndpointTargetRoleOutput struct{ *pulumi.OutputState }

func (DbProxyEndpointTargetRoleOutput) ElementType added in v0.72.0

func (DbProxyEndpointTargetRoleOutput) ToDbProxyEndpointTargetRoleOutput added in v0.72.0

func (o DbProxyEndpointTargetRoleOutput) ToDbProxyEndpointTargetRoleOutput() DbProxyEndpointTargetRoleOutput

func (DbProxyEndpointTargetRoleOutput) ToDbProxyEndpointTargetRoleOutputWithContext added in v0.72.0

func (o DbProxyEndpointTargetRoleOutput) ToDbProxyEndpointTargetRoleOutputWithContext(ctx context.Context) DbProxyEndpointTargetRoleOutput

func (DbProxyEndpointTargetRoleOutput) ToDbProxyEndpointTargetRolePtrOutput added in v0.72.0

func (o DbProxyEndpointTargetRoleOutput) ToDbProxyEndpointTargetRolePtrOutput() DbProxyEndpointTargetRolePtrOutput

func (DbProxyEndpointTargetRoleOutput) ToDbProxyEndpointTargetRolePtrOutputWithContext added in v0.72.0

func (o DbProxyEndpointTargetRoleOutput) ToDbProxyEndpointTargetRolePtrOutputWithContext(ctx context.Context) DbProxyEndpointTargetRolePtrOutput

func (DbProxyEndpointTargetRoleOutput) ToOutput added in v0.76.0

func (DbProxyEndpointTargetRoleOutput) ToStringOutput added in v0.72.0

func (DbProxyEndpointTargetRoleOutput) ToStringOutputWithContext added in v0.72.0

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

func (DbProxyEndpointTargetRoleOutput) ToStringPtrOutput added in v0.72.0

func (DbProxyEndpointTargetRoleOutput) ToStringPtrOutputWithContext added in v0.72.0

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

type DbProxyEndpointTargetRolePtrInput added in v0.72.0

type DbProxyEndpointTargetRolePtrInput interface {
	pulumi.Input

	ToDbProxyEndpointTargetRolePtrOutput() DbProxyEndpointTargetRolePtrOutput
	ToDbProxyEndpointTargetRolePtrOutputWithContext(context.Context) DbProxyEndpointTargetRolePtrOutput
}

func DbProxyEndpointTargetRolePtr added in v0.72.0

func DbProxyEndpointTargetRolePtr(v string) DbProxyEndpointTargetRolePtrInput

type DbProxyEndpointTargetRolePtrOutput added in v0.72.0

type DbProxyEndpointTargetRolePtrOutput struct{ *pulumi.OutputState }

func (DbProxyEndpointTargetRolePtrOutput) Elem added in v0.72.0

func (DbProxyEndpointTargetRolePtrOutput) ElementType added in v0.72.0

func (DbProxyEndpointTargetRolePtrOutput) ToDbProxyEndpointTargetRolePtrOutput added in v0.72.0

func (o DbProxyEndpointTargetRolePtrOutput) ToDbProxyEndpointTargetRolePtrOutput() DbProxyEndpointTargetRolePtrOutput

func (DbProxyEndpointTargetRolePtrOutput) ToDbProxyEndpointTargetRolePtrOutputWithContext added in v0.72.0

func (o DbProxyEndpointTargetRolePtrOutput) ToDbProxyEndpointTargetRolePtrOutputWithContext(ctx context.Context) DbProxyEndpointTargetRolePtrOutput

func (DbProxyEndpointTargetRolePtrOutput) ToOutput added in v0.76.0

func (DbProxyEndpointTargetRolePtrOutput) ToStringPtrOutput added in v0.72.0

func (DbProxyEndpointTargetRolePtrOutput) ToStringPtrOutputWithContext added in v0.72.0

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

type DbProxyEngineFamily added in v0.72.0

type DbProxyEngineFamily string

The kinds of databases that the proxy can connect to.

func (DbProxyEngineFamily) ElementType added in v0.72.0

func (DbProxyEngineFamily) ElementType() reflect.Type

func (DbProxyEngineFamily) ToDbProxyEngineFamilyOutput added in v0.72.0

func (e DbProxyEngineFamily) ToDbProxyEngineFamilyOutput() DbProxyEngineFamilyOutput

func (DbProxyEngineFamily) ToDbProxyEngineFamilyOutputWithContext added in v0.72.0

func (e DbProxyEngineFamily) ToDbProxyEngineFamilyOutputWithContext(ctx context.Context) DbProxyEngineFamilyOutput

func (DbProxyEngineFamily) ToDbProxyEngineFamilyPtrOutput added in v0.72.0

func (e DbProxyEngineFamily) ToDbProxyEngineFamilyPtrOutput() DbProxyEngineFamilyPtrOutput

func (DbProxyEngineFamily) ToDbProxyEngineFamilyPtrOutputWithContext added in v0.72.0

func (e DbProxyEngineFamily) ToDbProxyEngineFamilyPtrOutputWithContext(ctx context.Context) DbProxyEngineFamilyPtrOutput

func (DbProxyEngineFamily) ToStringOutput added in v0.72.0

func (e DbProxyEngineFamily) ToStringOutput() pulumi.StringOutput

func (DbProxyEngineFamily) ToStringOutputWithContext added in v0.72.0

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

func (DbProxyEngineFamily) ToStringPtrOutput added in v0.72.0

func (e DbProxyEngineFamily) ToStringPtrOutput() pulumi.StringPtrOutput

func (DbProxyEngineFamily) ToStringPtrOutputWithContext added in v0.72.0

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

type DbProxyEngineFamilyInput added in v0.72.0

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 added in v0.72.0

type DbProxyEngineFamilyOutput struct{ *pulumi.OutputState }

func (DbProxyEngineFamilyOutput) ElementType added in v0.72.0

func (DbProxyEngineFamilyOutput) ElementType() reflect.Type

func (DbProxyEngineFamilyOutput) ToDbProxyEngineFamilyOutput added in v0.72.0

func (o DbProxyEngineFamilyOutput) ToDbProxyEngineFamilyOutput() DbProxyEngineFamilyOutput

func (DbProxyEngineFamilyOutput) ToDbProxyEngineFamilyOutputWithContext added in v0.72.0

func (o DbProxyEngineFamilyOutput) ToDbProxyEngineFamilyOutputWithContext(ctx context.Context) DbProxyEngineFamilyOutput

func (DbProxyEngineFamilyOutput) ToDbProxyEngineFamilyPtrOutput added in v0.72.0

func (o DbProxyEngineFamilyOutput) ToDbProxyEngineFamilyPtrOutput() DbProxyEngineFamilyPtrOutput

func (DbProxyEngineFamilyOutput) ToDbProxyEngineFamilyPtrOutputWithContext added in v0.72.0

func (o DbProxyEngineFamilyOutput) ToDbProxyEngineFamilyPtrOutputWithContext(ctx context.Context) DbProxyEngineFamilyPtrOutput

func (DbProxyEngineFamilyOutput) ToOutput added in v0.76.0

func (DbProxyEngineFamilyOutput) ToStringOutput added in v0.72.0

func (o DbProxyEngineFamilyOutput) ToStringOutput() pulumi.StringOutput

func (DbProxyEngineFamilyOutput) ToStringOutputWithContext added in v0.72.0

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

func (DbProxyEngineFamilyOutput) ToStringPtrOutput added in v0.72.0

func (o DbProxyEngineFamilyOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DbProxyEngineFamilyOutput) ToStringPtrOutputWithContext added in v0.72.0

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

type DbProxyEngineFamilyPtrInput added in v0.72.0

type DbProxyEngineFamilyPtrInput interface {
	pulumi.Input

	ToDbProxyEngineFamilyPtrOutput() DbProxyEngineFamilyPtrOutput
	ToDbProxyEngineFamilyPtrOutputWithContext(context.Context) DbProxyEngineFamilyPtrOutput
}

func DbProxyEngineFamilyPtr added in v0.72.0

func DbProxyEngineFamilyPtr(v string) DbProxyEngineFamilyPtrInput

type DbProxyEngineFamilyPtrOutput added in v0.72.0

type DbProxyEngineFamilyPtrOutput struct{ *pulumi.OutputState }

func (DbProxyEngineFamilyPtrOutput) Elem added in v0.72.0

func (DbProxyEngineFamilyPtrOutput) ElementType added in v0.72.0

func (DbProxyEngineFamilyPtrOutput) ToDbProxyEngineFamilyPtrOutput added in v0.72.0

func (o DbProxyEngineFamilyPtrOutput) ToDbProxyEngineFamilyPtrOutput() DbProxyEngineFamilyPtrOutput

func (DbProxyEngineFamilyPtrOutput) ToDbProxyEngineFamilyPtrOutputWithContext added in v0.72.0

func (o DbProxyEngineFamilyPtrOutput) ToDbProxyEngineFamilyPtrOutputWithContext(ctx context.Context) DbProxyEngineFamilyPtrOutput

func (DbProxyEngineFamilyPtrOutput) ToOutput added in v0.76.0

func (DbProxyEngineFamilyPtrOutput) ToStringPtrOutput added in v0.72.0

func (o DbProxyEngineFamilyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DbProxyEngineFamilyPtrOutput) ToStringPtrOutputWithContext added in v0.72.0

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

type DbProxyInput added in v0.72.0

type DbProxyInput interface {
	pulumi.Input

	ToDbProxyOutput() DbProxyOutput
	ToDbProxyOutputWithContext(ctx context.Context) DbProxyOutput
}

type DbProxyOutput added in v0.72.0

type DbProxyOutput struct{ *pulumi.OutputState }

func (DbProxyOutput) Auth added in v0.72.0

The authorization mechanism that the proxy uses.

func (DbProxyOutput) DbProxyArn added in v0.72.0

func (o DbProxyOutput) DbProxyArn() pulumi.StringOutput

The Amazon Resource Name (ARN) for the proxy.

func (DbProxyOutput) DbProxyName added in v0.72.0

func (o DbProxyOutput) DbProxyName() pulumi.StringOutput

The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region.

func (DbProxyOutput) DebugLogging added in v0.72.0

func (o DbProxyOutput) DebugLogging() pulumi.BoolPtrOutput

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

func (DbProxyOutput) ElementType added in v0.72.0

func (DbProxyOutput) ElementType() reflect.Type

func (DbProxyOutput) Endpoint added in v0.72.0

func (o DbProxyOutput) Endpoint() pulumi.StringOutput

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 (DbProxyOutput) EngineFamily added in v0.72.0

func (o DbProxyOutput) EngineFamily() DbProxyEngineFamilyOutput

The kinds of databases that the proxy can connect to.

func (DbProxyOutput) IdleClientTimeout added in v0.72.0

func (o DbProxyOutput) IdleClientTimeout() pulumi.IntPtrOutput

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

func (DbProxyOutput) RequireTls added in v0.72.0

func (o DbProxyOutput) RequireTls() pulumi.BoolPtrOutput

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

func (DbProxyOutput) RoleArn added in v0.72.0

func (o DbProxyOutput) RoleArn() pulumi.StringOutput

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

func (DbProxyOutput) Tags added in v0.72.0

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

func (DbProxyOutput) ToDbProxyOutput added in v0.72.0

func (o DbProxyOutput) ToDbProxyOutput() DbProxyOutput

func (DbProxyOutput) ToDbProxyOutputWithContext added in v0.72.0

func (o DbProxyOutput) ToDbProxyOutputWithContext(ctx context.Context) DbProxyOutput

func (DbProxyOutput) ToOutput added in v0.76.0

func (o DbProxyOutput) ToOutput(ctx context.Context) pulumix.Output[*DbProxy]

func (DbProxyOutput) VpcId added in v0.72.0

func (o DbProxyOutput) VpcId() pulumi.StringOutput

VPC ID to associate with the new DB proxy.

func (DbProxyOutput) VpcSecurityGroupIds added in v0.72.0

func (o DbProxyOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput

VPC security group IDs to associate with the new proxy.

func (DbProxyOutput) VpcSubnetIds added in v0.72.0

func (o DbProxyOutput) VpcSubnetIds() pulumi.StringArrayOutput

VPC subnet IDs to associate with the new proxy.

type DbProxyState added in v0.72.0

type DbProxyState struct {
}

func (DbProxyState) ElementType added in v0.72.0

func (DbProxyState) ElementType() reflect.Type

type DbProxyTagFormat added in v0.72.0

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

type DbProxyTagFormatArgs added in v0.72.0

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

func (DbProxyTagFormatArgs) ElementType added in v0.72.0

func (DbProxyTagFormatArgs) ElementType() reflect.Type

func (DbProxyTagFormatArgs) ToDbProxyTagFormatOutput added in v0.72.0

func (i DbProxyTagFormatArgs) ToDbProxyTagFormatOutput() DbProxyTagFormatOutput

func (DbProxyTagFormatArgs) ToDbProxyTagFormatOutputWithContext added in v0.72.0

func (i DbProxyTagFormatArgs) ToDbProxyTagFormatOutputWithContext(ctx context.Context) DbProxyTagFormatOutput

func (DbProxyTagFormatArgs) ToOutput added in v0.76.0

type DbProxyTagFormatArray added in v0.72.0

type DbProxyTagFormatArray []DbProxyTagFormatInput

func (DbProxyTagFormatArray) ElementType added in v0.72.0

func (DbProxyTagFormatArray) ElementType() reflect.Type

func (DbProxyTagFormatArray) ToDbProxyTagFormatArrayOutput added in v0.72.0

func (i DbProxyTagFormatArray) ToDbProxyTagFormatArrayOutput() DbProxyTagFormatArrayOutput

func (DbProxyTagFormatArray) ToDbProxyTagFormatArrayOutputWithContext added in v0.72.0

func (i DbProxyTagFormatArray) ToDbProxyTagFormatArrayOutputWithContext(ctx context.Context) DbProxyTagFormatArrayOutput

func (DbProxyTagFormatArray) ToOutput added in v0.76.0

type DbProxyTagFormatArrayInput added in v0.72.0

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 added in v0.72.0

type DbProxyTagFormatArrayOutput struct{ *pulumi.OutputState }

func (DbProxyTagFormatArrayOutput) ElementType added in v0.72.0

func (DbProxyTagFormatArrayOutput) Index added in v0.72.0

func (DbProxyTagFormatArrayOutput) ToDbProxyTagFormatArrayOutput added in v0.72.0

func (o DbProxyTagFormatArrayOutput) ToDbProxyTagFormatArrayOutput() DbProxyTagFormatArrayOutput

func (DbProxyTagFormatArrayOutput) ToDbProxyTagFormatArrayOutputWithContext added in v0.72.0

func (o DbProxyTagFormatArrayOutput) ToDbProxyTagFormatArrayOutputWithContext(ctx context.Context) DbProxyTagFormatArrayOutput

func (DbProxyTagFormatArrayOutput) ToOutput added in v0.76.0

type DbProxyTagFormatInput added in v0.72.0

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 added in v0.72.0

type DbProxyTagFormatOutput struct{ *pulumi.OutputState }

func (DbProxyTagFormatOutput) ElementType added in v0.72.0

func (DbProxyTagFormatOutput) ElementType() reflect.Type

func (DbProxyTagFormatOutput) Key added in v0.72.0

func (DbProxyTagFormatOutput) ToDbProxyTagFormatOutput added in v0.72.0

func (o DbProxyTagFormatOutput) ToDbProxyTagFormatOutput() DbProxyTagFormatOutput

func (DbProxyTagFormatOutput) ToDbProxyTagFormatOutputWithContext added in v0.72.0

func (o DbProxyTagFormatOutput) ToDbProxyTagFormatOutputWithContext(ctx context.Context) DbProxyTagFormatOutput

func (DbProxyTagFormatOutput) ToOutput added in v0.76.0

func (DbProxyTagFormatOutput) Value added in v0.72.0

type DbProxyTargetGroup added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (*DbProxyTargetGroup) ElementType() reflect.Type

func (*DbProxyTargetGroup) ToDbProxyTargetGroupOutput added in v0.72.0

func (i *DbProxyTargetGroup) ToDbProxyTargetGroupOutput() DbProxyTargetGroupOutput

func (*DbProxyTargetGroup) ToDbProxyTargetGroupOutputWithContext added in v0.72.0

func (i *DbProxyTargetGroup) ToDbProxyTargetGroupOutputWithContext(ctx context.Context) DbProxyTargetGroupOutput

func (*DbProxyTargetGroup) ToOutput added in v0.76.0

type DbProxyTargetGroupArgs added in v0.72.0

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 added in v0.72.0

func (DbProxyTargetGroupArgs) ElementType() reflect.Type

type DbProxyTargetGroupConnectionPoolConfigurationInfoFormat added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput added in v0.72.0

func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutputWithContext added in v0.72.0

func (i DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutputWithContext(ctx context.Context) DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput

func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput added in v0.72.0

func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutputWithContext added in v0.72.0

func (i DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutputWithContext(ctx context.Context) DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput

func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToOutput added in v0.76.0

type DbProxyTargetGroupConnectionPoolConfigurationInfoFormatInput added in v0.72.0

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 added in v0.72.0

type DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput struct{ *pulumi.OutputState }

func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ConnectionBorrowTimeout added in v0.72.0

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

func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ElementType added in v0.72.0

func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) InitQuery added in v0.72.0

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

func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) MaxConnectionsPercent added in v0.72.0

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

func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) MaxIdleConnectionsPercent added in v0.72.0

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

func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) SessionPinningFilters added in v0.72.0

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 added in v0.72.0

func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutputWithContext added in v0.72.0

func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutputWithContext(ctx context.Context) DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput

func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput added in v0.72.0

func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutputWithContext added in v0.72.0

func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutputWithContext(ctx context.Context) DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput

func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ToOutput added in v0.76.0

type DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrInput added in v0.72.0

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 added in v0.72.0

type DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput struct{ *pulumi.OutputState }

func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) ConnectionBorrowTimeout added in v0.72.0

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

func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) Elem added in v0.72.0

func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) ElementType added in v0.72.0

func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) InitQuery added in v0.72.0

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

func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) MaxConnectionsPercent added in v0.72.0

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

func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) MaxIdleConnectionsPercent added in v0.72.0

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

func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) SessionPinningFilters added in v0.72.0

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 added in v0.72.0

func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutputWithContext added in v0.72.0

func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutputWithContext(ctx context.Context) DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput

func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) ToOutput added in v0.76.0

type DbProxyTargetGroupInput added in v0.72.0

type DbProxyTargetGroupInput interface {
	pulumi.Input

	ToDbProxyTargetGroupOutput() DbProxyTargetGroupOutput
	ToDbProxyTargetGroupOutputWithContext(ctx context.Context) DbProxyTargetGroupOutput
}

type DbProxyTargetGroupOutput added in v0.72.0

type DbProxyTargetGroupOutput struct{ *pulumi.OutputState }

func (DbProxyTargetGroupOutput) ConnectionPoolConfigurationInfo added in v0.72.0

func (DbProxyTargetGroupOutput) DbClusterIdentifiers added in v0.72.0

func (o DbProxyTargetGroupOutput) DbClusterIdentifiers() pulumi.StringArrayOutput

func (DbProxyTargetGroupOutput) DbInstanceIdentifiers added in v0.72.0

func (o DbProxyTargetGroupOutput) DbInstanceIdentifiers() pulumi.StringArrayOutput

func (DbProxyTargetGroupOutput) DbProxyName added in v0.72.0

The identifier for the proxy.

func (DbProxyTargetGroupOutput) ElementType added in v0.72.0

func (DbProxyTargetGroupOutput) ElementType() reflect.Type

func (DbProxyTargetGroupOutput) TargetGroupArn added in v0.72.0

func (o DbProxyTargetGroupOutput) TargetGroupArn() pulumi.StringOutput

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

func (DbProxyTargetGroupOutput) TargetGroupName added in v0.72.0

The identifier for the DBProxyTargetGroup

func (DbProxyTargetGroupOutput) ToDbProxyTargetGroupOutput added in v0.72.0

func (o DbProxyTargetGroupOutput) ToDbProxyTargetGroupOutput() DbProxyTargetGroupOutput

func (DbProxyTargetGroupOutput) ToDbProxyTargetGroupOutputWithContext added in v0.72.0

func (o DbProxyTargetGroupOutput) ToDbProxyTargetGroupOutputWithContext(ctx context.Context) DbProxyTargetGroupOutput

func (DbProxyTargetGroupOutput) ToOutput added in v0.76.0

type DbProxyTargetGroupState added in v0.72.0

type DbProxyTargetGroupState struct {
}

func (DbProxyTargetGroupState) ElementType added in v0.72.0

func (DbProxyTargetGroupState) ElementType() reflect.Type

type DbProxyTargetGroupTargetGroupName added in v0.72.0

type DbProxyTargetGroupTargetGroupName string

The identifier for the DBProxyTargetGroup

func (DbProxyTargetGroupTargetGroupName) ElementType added in v0.72.0

func (DbProxyTargetGroupTargetGroupName) ToDbProxyTargetGroupTargetGroupNameOutput added in v0.72.0

func (e DbProxyTargetGroupTargetGroupName) ToDbProxyTargetGroupTargetGroupNameOutput() DbProxyTargetGroupTargetGroupNameOutput

func (DbProxyTargetGroupTargetGroupName) ToDbProxyTargetGroupTargetGroupNameOutputWithContext added in v0.72.0

func (e DbProxyTargetGroupTargetGroupName) ToDbProxyTargetGroupTargetGroupNameOutputWithContext(ctx context.Context) DbProxyTargetGroupTargetGroupNameOutput

func (DbProxyTargetGroupTargetGroupName) ToDbProxyTargetGroupTargetGroupNamePtrOutput added in v0.72.0

func (e DbProxyTargetGroupTargetGroupName) ToDbProxyTargetGroupTargetGroupNamePtrOutput() DbProxyTargetGroupTargetGroupNamePtrOutput

func (DbProxyTargetGroupTargetGroupName) ToDbProxyTargetGroupTargetGroupNamePtrOutputWithContext added in v0.72.0

func (e DbProxyTargetGroupTargetGroupName) ToDbProxyTargetGroupTargetGroupNamePtrOutputWithContext(ctx context.Context) DbProxyTargetGroupTargetGroupNamePtrOutput

func (DbProxyTargetGroupTargetGroupName) ToStringOutput added in v0.72.0

func (DbProxyTargetGroupTargetGroupName) ToStringOutputWithContext added in v0.72.0

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

func (DbProxyTargetGroupTargetGroupName) ToStringPtrOutput added in v0.72.0

func (DbProxyTargetGroupTargetGroupName) ToStringPtrOutputWithContext added in v0.72.0

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

type DbProxyTargetGroupTargetGroupNameInput added in v0.72.0

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 added in v0.72.0

type DbProxyTargetGroupTargetGroupNameOutput struct{ *pulumi.OutputState }

func (DbProxyTargetGroupTargetGroupNameOutput) ElementType added in v0.72.0

func (DbProxyTargetGroupTargetGroupNameOutput) ToDbProxyTargetGroupTargetGroupNameOutput added in v0.72.0

func (o DbProxyTargetGroupTargetGroupNameOutput) ToDbProxyTargetGroupTargetGroupNameOutput() DbProxyTargetGroupTargetGroupNameOutput

func (DbProxyTargetGroupTargetGroupNameOutput) ToDbProxyTargetGroupTargetGroupNameOutputWithContext added in v0.72.0

func (o DbProxyTargetGroupTargetGroupNameOutput) ToDbProxyTargetGroupTargetGroupNameOutputWithContext(ctx context.Context) DbProxyTargetGroupTargetGroupNameOutput

func (DbProxyTargetGroupTargetGroupNameOutput) ToDbProxyTargetGroupTargetGroupNamePtrOutput added in v0.72.0

func (o DbProxyTargetGroupTargetGroupNameOutput) ToDbProxyTargetGroupTargetGroupNamePtrOutput() DbProxyTargetGroupTargetGroupNamePtrOutput

func (DbProxyTargetGroupTargetGroupNameOutput) ToDbProxyTargetGroupTargetGroupNamePtrOutputWithContext added in v0.72.0

func (o DbProxyTargetGroupTargetGroupNameOutput) ToDbProxyTargetGroupTargetGroupNamePtrOutputWithContext(ctx context.Context) DbProxyTargetGroupTargetGroupNamePtrOutput

func (DbProxyTargetGroupTargetGroupNameOutput) ToOutput added in v0.76.0

func (DbProxyTargetGroupTargetGroupNameOutput) ToStringOutput added in v0.72.0

func (DbProxyTargetGroupTargetGroupNameOutput) ToStringOutputWithContext added in v0.72.0

func (DbProxyTargetGroupTargetGroupNameOutput) ToStringPtrOutput added in v0.72.0

func (DbProxyTargetGroupTargetGroupNameOutput) ToStringPtrOutputWithContext added in v0.72.0

type DbProxyTargetGroupTargetGroupNamePtrInput added in v0.72.0

type DbProxyTargetGroupTargetGroupNamePtrInput interface {
	pulumi.Input

	ToDbProxyTargetGroupTargetGroupNamePtrOutput() DbProxyTargetGroupTargetGroupNamePtrOutput
	ToDbProxyTargetGroupTargetGroupNamePtrOutputWithContext(context.Context) DbProxyTargetGroupTargetGroupNamePtrOutput
}

func DbProxyTargetGroupTargetGroupNamePtr added in v0.72.0

func DbProxyTargetGroupTargetGroupNamePtr(v string) DbProxyTargetGroupTargetGroupNamePtrInput

type DbProxyTargetGroupTargetGroupNamePtrOutput added in v0.72.0

type DbProxyTargetGroupTargetGroupNamePtrOutput struct{ *pulumi.OutputState }

func (DbProxyTargetGroupTargetGroupNamePtrOutput) Elem added in v0.72.0

func (DbProxyTargetGroupTargetGroupNamePtrOutput) ElementType added in v0.72.0

func (DbProxyTargetGroupTargetGroupNamePtrOutput) ToDbProxyTargetGroupTargetGroupNamePtrOutput added in v0.72.0

func (o DbProxyTargetGroupTargetGroupNamePtrOutput) ToDbProxyTargetGroupTargetGroupNamePtrOutput() DbProxyTargetGroupTargetGroupNamePtrOutput

func (DbProxyTargetGroupTargetGroupNamePtrOutput) ToDbProxyTargetGroupTargetGroupNamePtrOutputWithContext added in v0.72.0

func (o DbProxyTargetGroupTargetGroupNamePtrOutput) ToDbProxyTargetGroupTargetGroupNamePtrOutputWithContext(ctx context.Context) DbProxyTargetGroupTargetGroupNamePtrOutput

func (DbProxyTargetGroupTargetGroupNamePtrOutput) ToOutput added in v0.76.0

func (DbProxyTargetGroupTargetGroupNamePtrOutput) ToStringPtrOutput added in v0.72.0

func (DbProxyTargetGroupTargetGroupNamePtrOutput) ToStringPtrOutputWithContext added in v0.72.0

type DbSecurityGroup deprecated added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (*DbSecurityGroup) ElementType() reflect.Type

func (*DbSecurityGroup) ToDbSecurityGroupOutput added in v0.72.0

func (i *DbSecurityGroup) ToDbSecurityGroupOutput() DbSecurityGroupOutput

func (*DbSecurityGroup) ToDbSecurityGroupOutputWithContext added in v0.72.0

func (i *DbSecurityGroup) ToDbSecurityGroupOutputWithContext(ctx context.Context) DbSecurityGroupOutput

func (*DbSecurityGroup) ToOutput added in v0.76.0

type DbSecurityGroupArgs added in v0.72.0

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 added in v0.72.0

func (DbSecurityGroupArgs) ElementType() reflect.Type

type DbSecurityGroupIngress deprecated added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (*DbSecurityGroupIngress) ElementType() reflect.Type

func (*DbSecurityGroupIngress) ToDbSecurityGroupIngressOutput added in v0.72.0

func (i *DbSecurityGroupIngress) ToDbSecurityGroupIngressOutput() DbSecurityGroupIngressOutput

func (*DbSecurityGroupIngress) ToDbSecurityGroupIngressOutputWithContext added in v0.72.0

func (i *DbSecurityGroupIngress) ToDbSecurityGroupIngressOutputWithContext(ctx context.Context) DbSecurityGroupIngressOutput

func (*DbSecurityGroupIngress) ToOutput added in v0.76.0

type DbSecurityGroupIngressArgs added in v0.72.0

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 added in v0.72.0

func (DbSecurityGroupIngressArgs) ElementType() reflect.Type

type DbSecurityGroupIngressInput added in v0.72.0

type DbSecurityGroupIngressInput interface {
	pulumi.Input

	ToDbSecurityGroupIngressOutput() DbSecurityGroupIngressOutput
	ToDbSecurityGroupIngressOutputWithContext(ctx context.Context) DbSecurityGroupIngressOutput
}

type DbSecurityGroupIngressOutput added in v0.72.0

type DbSecurityGroupIngressOutput struct{ *pulumi.OutputState }

func (DbSecurityGroupIngressOutput) Cidrip added in v0.72.0

func (DbSecurityGroupIngressOutput) DbSecurityGroupName added in v0.72.0

func (o DbSecurityGroupIngressOutput) DbSecurityGroupName() pulumi.StringOutput

func (DbSecurityGroupIngressOutput) Ec2SecurityGroupId added in v0.72.0

func (o DbSecurityGroupIngressOutput) Ec2SecurityGroupId() pulumi.StringPtrOutput

func (DbSecurityGroupIngressOutput) Ec2SecurityGroupName added in v0.72.0

func (o DbSecurityGroupIngressOutput) Ec2SecurityGroupName() pulumi.StringPtrOutput

func (DbSecurityGroupIngressOutput) Ec2SecurityGroupOwnerId added in v0.72.0

func (o DbSecurityGroupIngressOutput) Ec2SecurityGroupOwnerId() pulumi.StringPtrOutput

func (DbSecurityGroupIngressOutput) ElementType added in v0.72.0

func (DbSecurityGroupIngressOutput) ToDbSecurityGroupIngressOutput added in v0.72.0

func (o DbSecurityGroupIngressOutput) ToDbSecurityGroupIngressOutput() DbSecurityGroupIngressOutput

func (DbSecurityGroupIngressOutput) ToDbSecurityGroupIngressOutputWithContext added in v0.72.0

func (o DbSecurityGroupIngressOutput) ToDbSecurityGroupIngressOutputWithContext(ctx context.Context) DbSecurityGroupIngressOutput

func (DbSecurityGroupIngressOutput) ToOutput added in v0.76.0

type DbSecurityGroupIngressState added in v0.72.0

type DbSecurityGroupIngressState struct {
}

func (DbSecurityGroupIngressState) ElementType added in v0.72.0

type DbSecurityGroupIngressType added in v0.72.0

type DbSecurityGroupIngressType struct {
	Cidrip                  *string `pulumi:"cidrip"`
	Ec2SecurityGroupId      *string `pulumi:"ec2SecurityGroupId"`
	Ec2SecurityGroupName    *string `pulumi:"ec2SecurityGroupName"`
	Ec2SecurityGroupOwnerId *string `pulumi:"ec2SecurityGroupOwnerId"`
}

type DbSecurityGroupIngressTypeArgs added in v0.72.0

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 added in v0.72.0

func (DbSecurityGroupIngressTypeArgs) ToDbSecurityGroupIngressTypeOutput added in v0.72.0

func (i DbSecurityGroupIngressTypeArgs) ToDbSecurityGroupIngressTypeOutput() DbSecurityGroupIngressTypeOutput

func (DbSecurityGroupIngressTypeArgs) ToDbSecurityGroupIngressTypeOutputWithContext added in v0.72.0

func (i DbSecurityGroupIngressTypeArgs) ToDbSecurityGroupIngressTypeOutputWithContext(ctx context.Context) DbSecurityGroupIngressTypeOutput

func (DbSecurityGroupIngressTypeArgs) ToOutput added in v0.76.0

type DbSecurityGroupIngressTypeArray added in v0.72.0

type DbSecurityGroupIngressTypeArray []DbSecurityGroupIngressTypeInput

func (DbSecurityGroupIngressTypeArray) ElementType added in v0.72.0

func (DbSecurityGroupIngressTypeArray) ToDbSecurityGroupIngressTypeArrayOutput added in v0.72.0

func (i DbSecurityGroupIngressTypeArray) ToDbSecurityGroupIngressTypeArrayOutput() DbSecurityGroupIngressTypeArrayOutput

func (DbSecurityGroupIngressTypeArray) ToDbSecurityGroupIngressTypeArrayOutputWithContext added in v0.72.0

func (i DbSecurityGroupIngressTypeArray) ToDbSecurityGroupIngressTypeArrayOutputWithContext(ctx context.Context) DbSecurityGroupIngressTypeArrayOutput

func (DbSecurityGroupIngressTypeArray) ToOutput added in v0.76.0

type DbSecurityGroupIngressTypeArrayInput added in v0.72.0

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 added in v0.72.0

type DbSecurityGroupIngressTypeArrayOutput struct{ *pulumi.OutputState }

func (DbSecurityGroupIngressTypeArrayOutput) ElementType added in v0.72.0

func (DbSecurityGroupIngressTypeArrayOutput) Index added in v0.72.0

func (DbSecurityGroupIngressTypeArrayOutput) ToDbSecurityGroupIngressTypeArrayOutput added in v0.72.0

func (o DbSecurityGroupIngressTypeArrayOutput) ToDbSecurityGroupIngressTypeArrayOutput() DbSecurityGroupIngressTypeArrayOutput

func (DbSecurityGroupIngressTypeArrayOutput) ToDbSecurityGroupIngressTypeArrayOutputWithContext added in v0.72.0

func (o DbSecurityGroupIngressTypeArrayOutput) ToDbSecurityGroupIngressTypeArrayOutputWithContext(ctx context.Context) DbSecurityGroupIngressTypeArrayOutput

func (DbSecurityGroupIngressTypeArrayOutput) ToOutput added in v0.76.0

type DbSecurityGroupIngressTypeInput added in v0.72.0

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 added in v0.72.0

type DbSecurityGroupIngressTypeOutput struct{ *pulumi.OutputState }

func (DbSecurityGroupIngressTypeOutput) Cidrip added in v0.72.0

func (DbSecurityGroupIngressTypeOutput) Ec2SecurityGroupId added in v0.72.0

func (DbSecurityGroupIngressTypeOutput) Ec2SecurityGroupName added in v0.72.0

func (o DbSecurityGroupIngressTypeOutput) Ec2SecurityGroupName() pulumi.StringPtrOutput

func (DbSecurityGroupIngressTypeOutput) Ec2SecurityGroupOwnerId added in v0.72.0

func (o DbSecurityGroupIngressTypeOutput) Ec2SecurityGroupOwnerId() pulumi.StringPtrOutput

func (DbSecurityGroupIngressTypeOutput) ElementType added in v0.72.0

func (DbSecurityGroupIngressTypeOutput) ToDbSecurityGroupIngressTypeOutput added in v0.72.0

func (o DbSecurityGroupIngressTypeOutput) ToDbSecurityGroupIngressTypeOutput() DbSecurityGroupIngressTypeOutput

func (DbSecurityGroupIngressTypeOutput) ToDbSecurityGroupIngressTypeOutputWithContext added in v0.72.0

func (o DbSecurityGroupIngressTypeOutput) ToDbSecurityGroupIngressTypeOutputWithContext(ctx context.Context) DbSecurityGroupIngressTypeOutput

func (DbSecurityGroupIngressTypeOutput) ToOutput added in v0.76.0

type DbSecurityGroupInput added in v0.72.0

type DbSecurityGroupInput interface {
	pulumi.Input

	ToDbSecurityGroupOutput() DbSecurityGroupOutput
	ToDbSecurityGroupOutputWithContext(ctx context.Context) DbSecurityGroupOutput
}

type DbSecurityGroupOutput added in v0.72.0

type DbSecurityGroupOutput struct{ *pulumi.OutputState }

func (DbSecurityGroupOutput) DbSecurityGroupIngress added in v0.72.0

func (DbSecurityGroupOutput) Ec2VpcId added in v0.72.0

func (DbSecurityGroupOutput) ElementType added in v0.72.0

func (DbSecurityGroupOutput) ElementType() reflect.Type

func (DbSecurityGroupOutput) GroupDescription added in v0.72.0

func (o DbSecurityGroupOutput) GroupDescription() pulumi.StringOutput

func (DbSecurityGroupOutput) Tags added in v0.72.0

func (DbSecurityGroupOutput) ToDbSecurityGroupOutput added in v0.72.0

func (o DbSecurityGroupOutput) ToDbSecurityGroupOutput() DbSecurityGroupOutput

func (DbSecurityGroupOutput) ToDbSecurityGroupOutputWithContext added in v0.72.0

func (o DbSecurityGroupOutput) ToDbSecurityGroupOutputWithContext(ctx context.Context) DbSecurityGroupOutput

func (DbSecurityGroupOutput) ToOutput added in v0.76.0

type DbSecurityGroupState added in v0.72.0

type DbSecurityGroupState struct {
}

func (DbSecurityGroupState) ElementType added in v0.72.0

func (DbSecurityGroupState) ElementType() reflect.Type

type DbSecurityGroupTag added in v0.72.0

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

type DbSecurityGroupTagArgs added in v0.72.0

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

func (DbSecurityGroupTagArgs) ElementType added in v0.72.0

func (DbSecurityGroupTagArgs) ElementType() reflect.Type

func (DbSecurityGroupTagArgs) ToDbSecurityGroupTagOutput added in v0.72.0

func (i DbSecurityGroupTagArgs) ToDbSecurityGroupTagOutput() DbSecurityGroupTagOutput

func (DbSecurityGroupTagArgs) ToDbSecurityGroupTagOutputWithContext added in v0.72.0

func (i DbSecurityGroupTagArgs) ToDbSecurityGroupTagOutputWithContext(ctx context.Context) DbSecurityGroupTagOutput

func (DbSecurityGroupTagArgs) ToOutput added in v0.76.0

type DbSecurityGroupTagArray added in v0.72.0

type DbSecurityGroupTagArray []DbSecurityGroupTagInput

func (DbSecurityGroupTagArray) ElementType added in v0.72.0

func (DbSecurityGroupTagArray) ElementType() reflect.Type

func (DbSecurityGroupTagArray) ToDbSecurityGroupTagArrayOutput added in v0.72.0

func (i DbSecurityGroupTagArray) ToDbSecurityGroupTagArrayOutput() DbSecurityGroupTagArrayOutput

func (DbSecurityGroupTagArray) ToDbSecurityGroupTagArrayOutputWithContext added in v0.72.0

func (i DbSecurityGroupTagArray) ToDbSecurityGroupTagArrayOutputWithContext(ctx context.Context) DbSecurityGroupTagArrayOutput

func (DbSecurityGroupTagArray) ToOutput added in v0.76.0

type DbSecurityGroupTagArrayInput added in v0.72.0

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 added in v0.72.0

type DbSecurityGroupTagArrayOutput struct{ *pulumi.OutputState }

func (DbSecurityGroupTagArrayOutput) ElementType added in v0.72.0

func (DbSecurityGroupTagArrayOutput) Index added in v0.72.0

func (DbSecurityGroupTagArrayOutput) ToDbSecurityGroupTagArrayOutput added in v0.72.0

func (o DbSecurityGroupTagArrayOutput) ToDbSecurityGroupTagArrayOutput() DbSecurityGroupTagArrayOutput

func (DbSecurityGroupTagArrayOutput) ToDbSecurityGroupTagArrayOutputWithContext added in v0.72.0

func (o DbSecurityGroupTagArrayOutput) ToDbSecurityGroupTagArrayOutputWithContext(ctx context.Context) DbSecurityGroupTagArrayOutput

func (DbSecurityGroupTagArrayOutput) ToOutput added in v0.76.0

type DbSecurityGroupTagInput added in v0.72.0

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 added in v0.72.0

type DbSecurityGroupTagOutput struct{ *pulumi.OutputState }

func (DbSecurityGroupTagOutput) ElementType added in v0.72.0

func (DbSecurityGroupTagOutput) ElementType() reflect.Type

func (DbSecurityGroupTagOutput) Key added in v0.72.0

func (DbSecurityGroupTagOutput) ToDbSecurityGroupTagOutput added in v0.72.0

func (o DbSecurityGroupTagOutput) ToDbSecurityGroupTagOutput() DbSecurityGroupTagOutput

func (DbSecurityGroupTagOutput) ToDbSecurityGroupTagOutputWithContext added in v0.72.0

func (o DbSecurityGroupTagOutput) ToDbSecurityGroupTagOutputWithContext(ctx context.Context) DbSecurityGroupTagOutput

func (DbSecurityGroupTagOutput) ToOutput added in v0.76.0

func (DbSecurityGroupTagOutput) Value added in v0.72.0

type DbSubnetGroup added in v0.72.0

type DbSubnetGroup struct {
	pulumi.CustomResourceState

	DbSubnetGroupDescription pulumi.StringOutput      `pulumi:"dbSubnetGroupDescription"`
	DbSubnetGroupName        pulumi.StringPtrOutput   `pulumi:"dbSubnetGroupName"`
	SubnetIds                pulumi.StringArrayOutput `pulumi:"subnetIds"`
	// An array of key-value pairs to apply to this resource.
	Tags DbSubnetGroupTagArrayOutput `pulumi:"tags"`
}

The AWS::RDS::DBSubnetGroup resource creates a database subnet group. Subnet groups must contain at least two subnets in two different Availability Zones in the same region.

func GetDbSubnetGroup added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (*DbSubnetGroup) ElementType() reflect.Type

func (*DbSubnetGroup) ToDbSubnetGroupOutput added in v0.72.0

func (i *DbSubnetGroup) ToDbSubnetGroupOutput() DbSubnetGroupOutput

func (*DbSubnetGroup) ToDbSubnetGroupOutputWithContext added in v0.72.0

func (i *DbSubnetGroup) ToDbSubnetGroupOutputWithContext(ctx context.Context) DbSubnetGroupOutput

func (*DbSubnetGroup) ToOutput added in v0.76.0

type DbSubnetGroupArgs added in v0.72.0

type DbSubnetGroupArgs struct {
	DbSubnetGroupDescription pulumi.StringInput
	DbSubnetGroupName        pulumi.StringPtrInput
	SubnetIds                pulumi.StringArrayInput
	// An array of key-value pairs to apply to this resource.
	Tags DbSubnetGroupTagArrayInput
}

The set of arguments for constructing a DbSubnetGroup resource.

func (DbSubnetGroupArgs) ElementType added in v0.72.0

func (DbSubnetGroupArgs) ElementType() reflect.Type

type DbSubnetGroupInput added in v0.72.0

type DbSubnetGroupInput interface {
	pulumi.Input

	ToDbSubnetGroupOutput() DbSubnetGroupOutput
	ToDbSubnetGroupOutputWithContext(ctx context.Context) DbSubnetGroupOutput
}

type DbSubnetGroupOutput added in v0.72.0

type DbSubnetGroupOutput struct{ *pulumi.OutputState }

func (DbSubnetGroupOutput) DbSubnetGroupDescription added in v0.72.0

func (o DbSubnetGroupOutput) DbSubnetGroupDescription() pulumi.StringOutput

func (DbSubnetGroupOutput) DbSubnetGroupName added in v0.72.0

func (o DbSubnetGroupOutput) DbSubnetGroupName() pulumi.StringPtrOutput

func (DbSubnetGroupOutput) ElementType added in v0.72.0

func (DbSubnetGroupOutput) ElementType() reflect.Type

func (DbSubnetGroupOutput) SubnetIds added in v0.72.0

func (DbSubnetGroupOutput) Tags added in v0.72.0

An array of key-value pairs to apply to this resource.

func (DbSubnetGroupOutput) ToDbSubnetGroupOutput added in v0.72.0

func (o DbSubnetGroupOutput) ToDbSubnetGroupOutput() DbSubnetGroupOutput

func (DbSubnetGroupOutput) ToDbSubnetGroupOutputWithContext added in v0.72.0

func (o DbSubnetGroupOutput) ToDbSubnetGroupOutputWithContext(ctx context.Context) DbSubnetGroupOutput

func (DbSubnetGroupOutput) ToOutput added in v0.76.0

type DbSubnetGroupState added in v0.72.0

type DbSubnetGroupState struct {
}

func (DbSubnetGroupState) ElementType added in v0.72.0

func (DbSubnetGroupState) ElementType() reflect.Type

type DbSubnetGroupTag added in v0.72.0

type DbSubnetGroupTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value *string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type DbSubnetGroupTagArgs added in v0.72.0

type DbSubnetGroupTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (DbSubnetGroupTagArgs) ElementType added in v0.72.0

func (DbSubnetGroupTagArgs) ElementType() reflect.Type

func (DbSubnetGroupTagArgs) ToDbSubnetGroupTagOutput added in v0.72.0

func (i DbSubnetGroupTagArgs) ToDbSubnetGroupTagOutput() DbSubnetGroupTagOutput

func (DbSubnetGroupTagArgs) ToDbSubnetGroupTagOutputWithContext added in v0.72.0

func (i DbSubnetGroupTagArgs) ToDbSubnetGroupTagOutputWithContext(ctx context.Context) DbSubnetGroupTagOutput

func (DbSubnetGroupTagArgs) ToOutput added in v0.76.0

type DbSubnetGroupTagArray added in v0.72.0

type DbSubnetGroupTagArray []DbSubnetGroupTagInput

func (DbSubnetGroupTagArray) ElementType added in v0.72.0

func (DbSubnetGroupTagArray) ElementType() reflect.Type

func (DbSubnetGroupTagArray) ToDbSubnetGroupTagArrayOutput added in v0.72.0

func (i DbSubnetGroupTagArray) ToDbSubnetGroupTagArrayOutput() DbSubnetGroupTagArrayOutput

func (DbSubnetGroupTagArray) ToDbSubnetGroupTagArrayOutputWithContext added in v0.72.0

func (i DbSubnetGroupTagArray) ToDbSubnetGroupTagArrayOutputWithContext(ctx context.Context) DbSubnetGroupTagArrayOutput

func (DbSubnetGroupTagArray) ToOutput added in v0.76.0

type DbSubnetGroupTagArrayInput added in v0.72.0

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 added in v0.72.0

type DbSubnetGroupTagArrayOutput struct{ *pulumi.OutputState }

func (DbSubnetGroupTagArrayOutput) ElementType added in v0.72.0

func (DbSubnetGroupTagArrayOutput) Index added in v0.72.0

func (DbSubnetGroupTagArrayOutput) ToDbSubnetGroupTagArrayOutput added in v0.72.0

func (o DbSubnetGroupTagArrayOutput) ToDbSubnetGroupTagArrayOutput() DbSubnetGroupTagArrayOutput

func (DbSubnetGroupTagArrayOutput) ToDbSubnetGroupTagArrayOutputWithContext added in v0.72.0

func (o DbSubnetGroupTagArrayOutput) ToDbSubnetGroupTagArrayOutputWithContext(ctx context.Context) DbSubnetGroupTagArrayOutput

func (DbSubnetGroupTagArrayOutput) ToOutput added in v0.76.0

type DbSubnetGroupTagInput added in v0.72.0

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 added in v0.72.0

type DbSubnetGroupTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (DbSubnetGroupTagOutput) ElementType added in v0.72.0

func (DbSubnetGroupTagOutput) ElementType() reflect.Type

func (DbSubnetGroupTagOutput) Key added in v0.72.0

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (DbSubnetGroupTagOutput) ToDbSubnetGroupTagOutput added in v0.72.0

func (o DbSubnetGroupTagOutput) ToDbSubnetGroupTagOutput() DbSubnetGroupTagOutput

func (DbSubnetGroupTagOutput) ToDbSubnetGroupTagOutputWithContext added in v0.72.0

func (o DbSubnetGroupTagOutput) ToDbSubnetGroupTagOutputWithContext(ctx context.Context) DbSubnetGroupTagOutput

func (DbSubnetGroupTagOutput) ToOutput added in v0.76.0

func (DbSubnetGroupTagOutput) Value added in v0.72.0

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type EventSubscription

type EventSubscription struct {
	pulumi.CustomResourceState

	// A Boolean value; set to true to activate the subscription, set to false to create the subscription but not active it.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.
	EventCategories pulumi.StringArrayOutput `pulumi:"eventCategories"`
	// The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.
	SnsTopicArn pulumi.StringOutput `pulumi:"snsTopicArn"`
	// The list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens.
	SourceIds pulumi.StringArrayOutput `pulumi:"sourceIds"`
	// The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.
	SourceType pulumi.StringPtrOutput `pulumi:"sourceType"`
	// The name of the subscription.
	SubscriptionName pulumi.StringPtrOutput `pulumi:"subscriptionName"`
	// An array of key-value pairs to apply to this resource.
	Tags EventSubscriptionTagArrayOutput `pulumi:"tags"`
}

The AWS::RDS::EventSubscription resource allows you to receive notifications for Amazon Relational Database Service events through the Amazon Simple Notification Service (Amazon SNS). For more information, see Using Amazon RDS Event Notification in the Amazon RDS User Guide.

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

func (*EventSubscription) ToOutput added in v0.76.0

type EventSubscriptionArgs

type EventSubscriptionArgs struct {
	// A Boolean value; set to true to activate the subscription, set to false to create the subscription but not active it.
	Enabled pulumi.BoolPtrInput
	// A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.
	EventCategories pulumi.StringArrayInput
	// The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.
	SnsTopicArn pulumi.StringInput
	// The list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens.
	SourceIds pulumi.StringArrayInput
	// The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.
	SourceType pulumi.StringPtrInput
	// The name of the subscription.
	SubscriptionName pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags EventSubscriptionTagArrayInput
}

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) Enabled added in v0.17.0

A Boolean value; set to true to activate the subscription, set to false to create the subscription but not active it.

func (EventSubscriptionOutput) EventCategories added in v0.17.0

func (o EventSubscriptionOutput) EventCategories() pulumi.StringArrayOutput

A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

func (EventSubscriptionOutput) SnsTopicArn added in v0.17.0

The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.

func (EventSubscriptionOutput) SourceIds added in v0.17.0

The list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens.

func (EventSubscriptionOutput) SourceType added in v0.17.0

The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.

func (EventSubscriptionOutput) SubscriptionName added in v0.17.0

func (o EventSubscriptionOutput) SubscriptionName() pulumi.StringPtrOutput

The name of the subscription.

func (EventSubscriptionOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (EventSubscriptionOutput) ToEventSubscriptionOutput

func (o EventSubscriptionOutput) ToEventSubscriptionOutput() EventSubscriptionOutput

func (EventSubscriptionOutput) ToEventSubscriptionOutputWithContext

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

func (EventSubscriptionOutput) ToOutput added in v0.76.0

type EventSubscriptionState

type EventSubscriptionState struct {
}

func (EventSubscriptionState) ElementType

func (EventSubscriptionState) ElementType() reflect.Type

type EventSubscriptionTag added in v0.17.0

type EventSubscriptionTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value *string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type EventSubscriptionTagArgs added in v0.17.0

type EventSubscriptionTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (EventSubscriptionTagArgs) ElementType added in v0.17.0

func (EventSubscriptionTagArgs) ElementType() reflect.Type

func (EventSubscriptionTagArgs) ToEventSubscriptionTagOutput added in v0.17.0

func (i EventSubscriptionTagArgs) ToEventSubscriptionTagOutput() EventSubscriptionTagOutput

func (EventSubscriptionTagArgs) ToEventSubscriptionTagOutputWithContext added in v0.17.0

func (i EventSubscriptionTagArgs) ToEventSubscriptionTagOutputWithContext(ctx context.Context) EventSubscriptionTagOutput

func (EventSubscriptionTagArgs) ToOutput added in v0.76.0

type EventSubscriptionTagArray added in v0.17.0

type EventSubscriptionTagArray []EventSubscriptionTagInput

func (EventSubscriptionTagArray) ElementType added in v0.17.0

func (EventSubscriptionTagArray) ElementType() reflect.Type

func (EventSubscriptionTagArray) ToEventSubscriptionTagArrayOutput added in v0.17.0

func (i EventSubscriptionTagArray) ToEventSubscriptionTagArrayOutput() EventSubscriptionTagArrayOutput

func (EventSubscriptionTagArray) ToEventSubscriptionTagArrayOutputWithContext added in v0.17.0

func (i EventSubscriptionTagArray) ToEventSubscriptionTagArrayOutputWithContext(ctx context.Context) EventSubscriptionTagArrayOutput

func (EventSubscriptionTagArray) ToOutput added in v0.76.0

type EventSubscriptionTagArrayInput added in v0.17.0

type EventSubscriptionTagArrayInput interface {
	pulumi.Input

	ToEventSubscriptionTagArrayOutput() EventSubscriptionTagArrayOutput
	ToEventSubscriptionTagArrayOutputWithContext(context.Context) EventSubscriptionTagArrayOutput
}

EventSubscriptionTagArrayInput is an input type that accepts EventSubscriptionTagArray and EventSubscriptionTagArrayOutput values. You can construct a concrete instance of `EventSubscriptionTagArrayInput` via:

EventSubscriptionTagArray{ EventSubscriptionTagArgs{...} }

type EventSubscriptionTagArrayOutput added in v0.17.0

type EventSubscriptionTagArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionTagArrayOutput) ElementType added in v0.17.0

func (EventSubscriptionTagArrayOutput) Index added in v0.17.0

func (EventSubscriptionTagArrayOutput) ToEventSubscriptionTagArrayOutput added in v0.17.0

func (o EventSubscriptionTagArrayOutput) ToEventSubscriptionTagArrayOutput() EventSubscriptionTagArrayOutput

func (EventSubscriptionTagArrayOutput) ToEventSubscriptionTagArrayOutputWithContext added in v0.17.0

func (o EventSubscriptionTagArrayOutput) ToEventSubscriptionTagArrayOutputWithContext(ctx context.Context) EventSubscriptionTagArrayOutput

func (EventSubscriptionTagArrayOutput) ToOutput added in v0.76.0

type EventSubscriptionTagInput added in v0.17.0

type EventSubscriptionTagInput interface {
	pulumi.Input

	ToEventSubscriptionTagOutput() EventSubscriptionTagOutput
	ToEventSubscriptionTagOutputWithContext(context.Context) EventSubscriptionTagOutput
}

EventSubscriptionTagInput is an input type that accepts EventSubscriptionTagArgs and EventSubscriptionTagOutput values. You can construct a concrete instance of `EventSubscriptionTagInput` via:

EventSubscriptionTagArgs{...}

type EventSubscriptionTagOutput added in v0.17.0

type EventSubscriptionTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (EventSubscriptionTagOutput) ElementType added in v0.17.0

func (EventSubscriptionTagOutput) ElementType() reflect.Type

func (EventSubscriptionTagOutput) Key added in v0.17.0

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (EventSubscriptionTagOutput) ToEventSubscriptionTagOutput added in v0.17.0

func (o EventSubscriptionTagOutput) ToEventSubscriptionTagOutput() EventSubscriptionTagOutput

func (EventSubscriptionTagOutput) ToEventSubscriptionTagOutputWithContext added in v0.17.0

func (o EventSubscriptionTagOutput) ToEventSubscriptionTagOutputWithContext(ctx context.Context) EventSubscriptionTagOutput

func (EventSubscriptionTagOutput) ToOutput added in v0.76.0

func (EventSubscriptionTagOutput) Value added in v0.17.0

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

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

func (*GlobalCluster) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) DeletionProtection added in v0.17.0

func (o GlobalClusterOutput) 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 (GlobalClusterOutput) ElementType

func (GlobalClusterOutput) ElementType() reflect.Type

func (GlobalClusterOutput) Engine added in v0.17.0

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 (GlobalClusterOutput) EngineVersion added in v0.17.0

func (o GlobalClusterOutput) EngineVersion() pulumi.StringPtrOutput

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.

func (GlobalClusterOutput) GlobalClusterIdentifier added in v0.17.0

func (o GlobalClusterOutput) GlobalClusterIdentifier() pulumi.StringPtrOutput

The cluster identifier of the new global database cluster. This parameter is stored as a lowercase string.

func (GlobalClusterOutput) SourceDbClusterIdentifier added in v0.72.0

func (o GlobalClusterOutput) SourceDbClusterIdentifier() pulumi.StringPtrOutput

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.

func (GlobalClusterOutput) StorageEncrypted added in v0.17.0

func (o GlobalClusterOutput) StorageEncrypted() pulumi.BoolPtrOutput
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.

func (GlobalClusterOutput) ToGlobalClusterOutput

func (o GlobalClusterOutput) ToGlobalClusterOutput() GlobalClusterOutput

func (GlobalClusterOutput) ToGlobalClusterOutputWithContext

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

func (GlobalClusterOutput) ToOutput added in v0.76.0

type GlobalClusterState

type GlobalClusterState struct {
}

func (GlobalClusterState) ElementType

func (GlobalClusterState) ElementType() reflect.Type

type LookupCustomDbEngineVersionArgs added in v0.72.0

type LookupCustomDbEngineVersionArgs struct {
	// The database engine to use for your custom engine version (CEV). The only supported value is `custom-oracle-ee`.
	Engine string `pulumi:"engine"`
	// The name of your CEV. The name format is 19.customized_string . For example, a valid name is 19.my_cev1. This setting is required for RDS Custom for Oracle, but optional for Amazon RDS. The combination of Engine and EngineVersion is unique per customer per Region.
	EngineVersion string `pulumi:"engineVersion"`
}

type LookupCustomDbEngineVersionOutputArgs added in v0.72.0

type LookupCustomDbEngineVersionOutputArgs struct {
	// The database engine to use for your custom engine version (CEV). The only supported value is `custom-oracle-ee`.
	Engine pulumi.StringInput `pulumi:"engine"`
	// The name of your CEV. The name format is 19.customized_string . For example, a valid name is 19.my_cev1. This setting is required for RDS Custom for Oracle, but optional for Amazon RDS. The combination of Engine and EngineVersion is unique per customer per Region.
	EngineVersion pulumi.StringInput `pulumi:"engineVersion"`
}

func (LookupCustomDbEngineVersionOutputArgs) ElementType added in v0.72.0

type LookupCustomDbEngineVersionResult added in v0.72.0

type LookupCustomDbEngineVersionResult struct {
	// The ARN of the custom engine version.
	DbEngineVersionArn *string `pulumi:"dbEngineVersionArn"`
	// An optional description of your CEV.
	Description *string `pulumi:"description"`
	// The availability status to be assigned to the CEV.
	Status *CustomDbEngineVersionStatus `pulumi:"status"`
	// An array of key-value pairs to apply to this resource.
	Tags []CustomDbEngineVersionTag `pulumi:"tags"`
}

func LookupCustomDbEngineVersion added in v0.72.0

func LookupCustomDbEngineVersion(ctx *pulumi.Context, args *LookupCustomDbEngineVersionArgs, opts ...pulumi.InvokeOption) (*LookupCustomDbEngineVersionResult, error)

The AWS::RDS::CustomDBEngineVersion resource creates an Amazon RDS custom DB engine version.

type LookupCustomDbEngineVersionResultOutput added in v0.72.0

type LookupCustomDbEngineVersionResultOutput struct{ *pulumi.OutputState }

func (LookupCustomDbEngineVersionResultOutput) DbEngineVersionArn added in v0.72.0

The ARN of the custom engine version.

func (LookupCustomDbEngineVersionResultOutput) Description added in v0.72.0

An optional description of your CEV.

func (LookupCustomDbEngineVersionResultOutput) ElementType added in v0.72.0

func (LookupCustomDbEngineVersionResultOutput) Status added in v0.72.0

The availability status to be assigned to the CEV.

func (LookupCustomDbEngineVersionResultOutput) Tags added in v0.72.0

An array of key-value pairs to apply to this resource.

func (LookupCustomDbEngineVersionResultOutput) ToLookupCustomDbEngineVersionResultOutput added in v0.72.0

func (o LookupCustomDbEngineVersionResultOutput) ToLookupCustomDbEngineVersionResultOutput() LookupCustomDbEngineVersionResultOutput

func (LookupCustomDbEngineVersionResultOutput) ToLookupCustomDbEngineVersionResultOutputWithContext added in v0.72.0

func (o LookupCustomDbEngineVersionResultOutput) ToLookupCustomDbEngineVersionResultOutputWithContext(ctx context.Context) LookupCustomDbEngineVersionResultOutput

func (LookupCustomDbEngineVersionResultOutput) ToOutput added in v0.76.0

type LookupDbClusterArgs added in v0.72.0

type LookupDbClusterArgs struct {
	// The DB cluster identifier. This parameter is stored as a lowercase string.
	DbClusterIdentifier string `pulumi:"dbClusterIdentifier"`
}

type LookupDbClusterOutputArgs added in v0.72.0

type LookupDbClusterOutputArgs struct {
	// The DB cluster identifier. This parameter is stored as a lowercase string.
	DbClusterIdentifier pulumi.StringInput `pulumi:"dbClusterIdentifier"`
}

func (LookupDbClusterOutputArgs) ElementType added in v0.72.0

func (LookupDbClusterOutputArgs) ElementType() reflect.Type

type LookupDbClusterParameterGroupArgs added in v0.72.0

type LookupDbClusterParameterGroupArgs struct {
	DbClusterParameterGroupName string `pulumi:"dbClusterParameterGroupName"`
}

type LookupDbClusterParameterGroupOutputArgs added in v0.72.0

type LookupDbClusterParameterGroupOutputArgs struct {
	DbClusterParameterGroupName pulumi.StringInput `pulumi:"dbClusterParameterGroupName"`
}

func (LookupDbClusterParameterGroupOutputArgs) ElementType added in v0.72.0

type LookupDbClusterParameterGroupResult added in v0.72.0

type LookupDbClusterParameterGroupResult struct {
	// An array of parameters to be modified. A maximum of 20 parameters can be modified in a single request.
	Parameters interface{} `pulumi:"parameters"`
	// The list of tags for the cluster parameter group.
	Tags []DbClusterParameterGroupTag `pulumi:"tags"`
}

func LookupDbClusterParameterGroup added in v0.72.0

The AWS::RDS::DBClusterParameterGroup resource creates a new Amazon RDS DB cluster parameter group. For more information, see Managing an Amazon Aurora DB Cluster in the Amazon Aurora User Guide.

type LookupDbClusterParameterGroupResultOutput added in v0.72.0

type LookupDbClusterParameterGroupResultOutput struct{ *pulumi.OutputState }

func (LookupDbClusterParameterGroupResultOutput) ElementType added in v0.72.0

func (LookupDbClusterParameterGroupResultOutput) Parameters added in v0.72.0

An array of parameters to be modified. A maximum of 20 parameters can be modified in a single request.

func (LookupDbClusterParameterGroupResultOutput) Tags added in v0.72.0

The list of tags for the cluster parameter group.

func (LookupDbClusterParameterGroupResultOutput) ToLookupDbClusterParameterGroupResultOutput added in v0.72.0

func (o LookupDbClusterParameterGroupResultOutput) ToLookupDbClusterParameterGroupResultOutput() LookupDbClusterParameterGroupResultOutput

func (LookupDbClusterParameterGroupResultOutput) ToLookupDbClusterParameterGroupResultOutputWithContext added in v0.72.0

func (o LookupDbClusterParameterGroupResultOutput) ToLookupDbClusterParameterGroupResultOutputWithContext(ctx context.Context) LookupDbClusterParameterGroupResultOutput

func (LookupDbClusterParameterGroupResultOutput) ToOutput added in v0.76.0

type LookupDbClusterResult added in v0.72.0

type LookupDbClusterResult struct {
	// The amount of storage in gibibytes (GiB) to allocate to each DB instance in the Multi-AZ DB cluster.
	AllocatedStorage *int `pulumi:"allocatedStorage"`
	// Provides a list of the AWS Identity and Access Management (IAM) roles that are associated with the DB cluster. IAM roles that are associated with a DB cluster grant permission for the DB cluster to access other AWS services on your behalf.
	AssociatedRoles []DbClusterDbClusterRole `pulumi:"associatedRoles"`
	// A value that indicates whether minor engine upgrades are applied automatically to the DB cluster during the maintenance window. By default, minor engine upgrades are applied automatically.
	AutoMinorVersionUpgrade *bool `pulumi:"autoMinorVersionUpgrade"`
	// The target backtrack window, in seconds. To disable backtracking, set this value to 0.
	BacktrackWindow *int `pulumi:"backtrackWindow"`
	// The number of days for which automated backups are retained.
	BackupRetentionPeriod *int `pulumi:"backupRetentionPeriod"`
	// A value that indicates whether to copy all tags from the DB cluster to snapshots of the DB cluster. The default is not to copy them.
	CopyTagsToSnapshot *bool `pulumi:"copyTagsToSnapshot"`
	// The Amazon Resource Name (ARN) for the DB cluster.
	DbClusterArn *string `pulumi:"dbClusterArn"`
	// The compute and memory capacity of each DB instance in the Multi-AZ DB cluster, for example db.m6g.xlarge.
	DbClusterInstanceClass *string `pulumi:"dbClusterInstanceClass"`
	// The name of the DB cluster parameter group to associate with this DB cluster.
	DbClusterParameterGroupName *string `pulumi:"dbClusterParameterGroupName"`
	// The AWS Region-unique, immutable identifier for the DB cluster.
	DbClusterResourceId *string `pulumi:"dbClusterResourceId"`
	// A value that indicates whether the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled.
	DeletionProtection *bool `pulumi:"deletionProtection"`
	// The Active Directory directory ID to create the DB cluster in.
	Domain *string `pulumi:"domain"`
	// Specify the name of the IAM role to be used when making API calls to the Directory Service.
	DomainIamRoleName *string `pulumi:"domainIamRoleName"`
	// The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used. For more information, see Publishing Database Logs to Amazon CloudWatch Logs in the Amazon Aurora User Guide.
	EnableCloudwatchLogsExports []string `pulumi:"enableCloudwatchLogsExports"`
	// Specifies whether to enable this DB cluster to forward write operations to the primary cluster of a global cluster (Aurora global database). By default, write operations are not allowed on Aurora DB clusters that are secondary clusters in an Aurora global database.
	EnableGlobalWriteForwarding *bool `pulumi:"enableGlobalWriteForwarding"`
	// A value that indicates whether to enable the HTTP endpoint for an Aurora Serverless DB cluster. By default, the HTTP endpoint is disabled.
	EnableHttpEndpoint *bool `pulumi:"enableHttpEndpoint"`
	// A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled.
	EnableIamDatabaseAuthentication *bool              `pulumi:"enableIamDatabaseAuthentication"`
	Endpoint                        *DbClusterEndpoint `pulumi:"endpoint"`
	// 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), and aurora-postgresql
	Engine *string `pulumi:"engine"`
	// The version number of the database engine to use.
	EngineVersion *string `pulumi:"engineVersion"`
	// If you are configuring an Aurora global database cluster and want your Aurora DB cluster to be a secondary member in the global database cluster, specify the global cluster ID of the global database cluster. To define the primary database cluster of the global cluster, use the AWS::RDS::GlobalCluster resource.
	//
	// If you aren't configuring a global database cluster, don't specify this property.
	GlobalClusterIdentifier *string `pulumi:"globalClusterIdentifier"`
	// The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for each DB instance in the Multi-AZ DB cluster.
	Iops *int `pulumi:"iops"`
	// A value that indicates whether to manage the master user password with AWS Secrets Manager.
	ManageMasterUserPassword *bool `pulumi:"manageMasterUserPassword"`
	// Contains the secret managed by RDS in AWS Secrets Manager for the master user password.
	MasterUserSecret *DbClusterMasterUserSecret `pulumi:"masterUserSecret"`
	// The name of the master user for the DB cluster. You must specify MasterUsername, unless you specify SnapshotIdentifier. In that case, don't specify MasterUsername.
	MasterUsername *string `pulumi:"masterUsername"`
	// The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB cluster. To turn off collecting Enhanced Monitoring metrics, specify 0. The default is 0.
	MonitoringInterval *int `pulumi:"monitoringInterval"`
	// The Amazon Resource Name (ARN) for the IAM role that permits RDS to send Enhanced Monitoring metrics to Amazon CloudWatch Logs.
	MonitoringRoleArn *string `pulumi:"monitoringRoleArn"`
	// The network type of the DB cluster.
	NetworkType *string `pulumi:"networkType"`
	// A value that indicates whether to turn on Performance Insights for the DB cluster.
	PerformanceInsightsEnabled *bool `pulumi:"performanceInsightsEnabled"`
	// The Amazon Web Services KMS key identifier for encryption of Performance Insights data.
	PerformanceInsightsKmsKeyId *string `pulumi:"performanceInsightsKmsKeyId"`
	// The amount of time, in days, to retain Performance Insights data.
	PerformanceInsightsRetentionPeriod *int `pulumi:"performanceInsightsRetentionPeriod"`
	// The port number on which the instances in the DB cluster accept connections. Default: 3306 if engine is set as aurora or 5432 if set to aurora-postgresql.
	Port *int `pulumi:"port"`
	// The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter. The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide.
	PreferredBackupWindow *string `pulumi:"preferredBackupWindow"`
	// The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide.
	PreferredMaintenanceWindow *string                `pulumi:"preferredMaintenanceWindow"`
	ReadEndpoint               *DbClusterReadEndpoint `pulumi:"readEndpoint"`
	// The Amazon Resource Name (ARN) of the source DB instance or DB cluster if this DB cluster is created as a Read Replica.
	ReplicationSourceIdentifier *string `pulumi:"replicationSourceIdentifier"`
	// The ScalingConfiguration property type specifies the scaling configuration of an Aurora Serverless DB cluster.
	ScalingConfiguration *DbClusterScalingConfiguration `pulumi:"scalingConfiguration"`
	// Contains the scaling configuration of an Aurora Serverless v2 DB cluster.
	ServerlessV2ScalingConfiguration *DbClusterServerlessV2ScalingConfiguration `pulumi:"serverlessV2ScalingConfiguration"`
	// Specifies the storage type to be associated with the DB cluster.
	StorageType *string `pulumi:"storageType"`
	// An array of key-value pairs to apply to this resource.
	Tags []DbClusterTag `pulumi:"tags"`
	// A list of EC2 VPC security groups to associate with this DB cluster.
	VpcSecurityGroupIds []string `pulumi:"vpcSecurityGroupIds"`
}

func LookupDbCluster added in v0.72.0

func LookupDbCluster(ctx *pulumi.Context, args *LookupDbClusterArgs, opts ...pulumi.InvokeOption) (*LookupDbClusterResult, error)

The AWS::RDS::DBCluster resource creates an Amazon Aurora DB cluster.

type LookupDbClusterResultOutput added in v0.72.0

type LookupDbClusterResultOutput struct{ *pulumi.OutputState }

func LookupDbClusterOutput added in v0.72.0

func (LookupDbClusterResultOutput) AllocatedStorage added in v0.72.0

func (o LookupDbClusterResultOutput) AllocatedStorage() pulumi.IntPtrOutput

The amount of storage in gibibytes (GiB) to allocate to each DB instance in the Multi-AZ DB cluster.

func (LookupDbClusterResultOutput) AssociatedRoles added in v0.72.0

Provides a list of the AWS Identity and Access Management (IAM) roles that are associated with the DB cluster. IAM roles that are associated with a DB cluster grant permission for the DB cluster to access other AWS services on your behalf.

func (LookupDbClusterResultOutput) AutoMinorVersionUpgrade added in v0.72.0

func (o LookupDbClusterResultOutput) AutoMinorVersionUpgrade() pulumi.BoolPtrOutput

A value that indicates whether minor engine upgrades are applied automatically to the DB cluster during the maintenance window. By default, minor engine upgrades are applied automatically.

func (LookupDbClusterResultOutput) BacktrackWindow added in v0.72.0

func (o LookupDbClusterResultOutput) BacktrackWindow() pulumi.IntPtrOutput

The target backtrack window, in seconds. To disable backtracking, set this value to 0.

func (LookupDbClusterResultOutput) BackupRetentionPeriod added in v0.72.0

func (o LookupDbClusterResultOutput) BackupRetentionPeriod() pulumi.IntPtrOutput

The number of days for which automated backups are retained.

func (LookupDbClusterResultOutput) CopyTagsToSnapshot added in v0.72.0

func (o LookupDbClusterResultOutput) CopyTagsToSnapshot() pulumi.BoolPtrOutput

A value that indicates whether to copy all tags from the DB cluster to snapshots of the DB cluster. The default is not to copy them.

func (LookupDbClusterResultOutput) DbClusterArn added in v0.72.0

The Amazon Resource Name (ARN) for the DB cluster.

func (LookupDbClusterResultOutput) DbClusterInstanceClass added in v0.72.0

func (o LookupDbClusterResultOutput) DbClusterInstanceClass() pulumi.StringPtrOutput

The compute and memory capacity of each DB instance in the Multi-AZ DB cluster, for example db.m6g.xlarge.

func (LookupDbClusterResultOutput) DbClusterParameterGroupName added in v0.72.0

func (o LookupDbClusterResultOutput) DbClusterParameterGroupName() pulumi.StringPtrOutput

The name of the DB cluster parameter group to associate with this DB cluster.

func (LookupDbClusterResultOutput) DbClusterResourceId added in v0.72.0

func (o LookupDbClusterResultOutput) DbClusterResourceId() pulumi.StringPtrOutput

The AWS Region-unique, immutable identifier for the DB cluster.

func (LookupDbClusterResultOutput) DeletionProtection added in v0.72.0

func (o LookupDbClusterResultOutput) DeletionProtection() pulumi.BoolPtrOutput

A value that indicates whether the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled.

func (LookupDbClusterResultOutput) Domain added in v0.72.0

The Active Directory directory ID to create the DB cluster in.

func (LookupDbClusterResultOutput) DomainIamRoleName added in v0.72.0

func (o LookupDbClusterResultOutput) DomainIamRoleName() pulumi.StringPtrOutput

Specify the name of the IAM role to be used when making API calls to the Directory Service.

func (LookupDbClusterResultOutput) ElementType added in v0.72.0

func (LookupDbClusterResultOutput) EnableCloudwatchLogsExports added in v0.72.0

func (o LookupDbClusterResultOutput) EnableCloudwatchLogsExports() pulumi.StringArrayOutput

The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used. For more information, see Publishing Database Logs to Amazon CloudWatch Logs in the Amazon Aurora User Guide.

func (LookupDbClusterResultOutput) EnableGlobalWriteForwarding added in v0.85.0

func (o LookupDbClusterResultOutput) EnableGlobalWriteForwarding() pulumi.BoolPtrOutput

Specifies whether to enable this DB cluster to forward write operations to the primary cluster of a global cluster (Aurora global database). By default, write operations are not allowed on Aurora DB clusters that are secondary clusters in an Aurora global database.

func (LookupDbClusterResultOutput) EnableHttpEndpoint added in v0.72.0

func (o LookupDbClusterResultOutput) EnableHttpEndpoint() pulumi.BoolPtrOutput

A value that indicates whether to enable the HTTP endpoint for an Aurora Serverless DB cluster. By default, the HTTP endpoint is disabled.

func (LookupDbClusterResultOutput) EnableIamDatabaseAuthentication added in v0.72.0

func (o LookupDbClusterResultOutput) EnableIamDatabaseAuthentication() pulumi.BoolPtrOutput

A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled.

func (LookupDbClusterResultOutput) Endpoint added in v0.72.0

func (LookupDbClusterResultOutput) Engine added in v0.72.0

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), and aurora-postgresql

func (LookupDbClusterResultOutput) EngineVersion added in v0.72.0

The version number of the database engine to use.

func (LookupDbClusterResultOutput) GlobalClusterIdentifier added in v0.72.0

func (o LookupDbClusterResultOutput) GlobalClusterIdentifier() pulumi.StringPtrOutput

If you are configuring an Aurora global database cluster and want your Aurora DB cluster to be a secondary member in the global database cluster, specify the global cluster ID of the global database cluster. To define the primary database cluster of the global cluster, use the AWS::RDS::GlobalCluster resource.

If you aren't configuring a global database cluster, don't specify this property.

func (LookupDbClusterResultOutput) Iops added in v0.72.0

The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for each DB instance in the Multi-AZ DB cluster.

func (LookupDbClusterResultOutput) ManageMasterUserPassword added in v0.72.0

func (o LookupDbClusterResultOutput) ManageMasterUserPassword() pulumi.BoolPtrOutput

A value that indicates whether to manage the master user password with AWS Secrets Manager.

func (LookupDbClusterResultOutput) MasterUserSecret added in v0.72.0

Contains the secret managed by RDS in AWS Secrets Manager for the master user password.

func (LookupDbClusterResultOutput) MasterUsername added in v0.72.0

The name of the master user for the DB cluster. You must specify MasterUsername, unless you specify SnapshotIdentifier. In that case, don't specify MasterUsername.

func (LookupDbClusterResultOutput) MonitoringInterval added in v0.72.0

func (o LookupDbClusterResultOutput) MonitoringInterval() pulumi.IntPtrOutput

The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB cluster. To turn off collecting Enhanced Monitoring metrics, specify 0. The default is 0.

func (LookupDbClusterResultOutput) MonitoringRoleArn added in v0.72.0

func (o LookupDbClusterResultOutput) MonitoringRoleArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) for the IAM role that permits RDS to send Enhanced Monitoring metrics to Amazon CloudWatch Logs.

func (LookupDbClusterResultOutput) NetworkType added in v0.72.0

The network type of the DB cluster.

func (LookupDbClusterResultOutput) PerformanceInsightsEnabled added in v0.72.0

func (o LookupDbClusterResultOutput) PerformanceInsightsEnabled() pulumi.BoolPtrOutput

A value that indicates whether to turn on Performance Insights for the DB cluster.

func (LookupDbClusterResultOutput) PerformanceInsightsKmsKeyId added in v0.72.0

func (o LookupDbClusterResultOutput) PerformanceInsightsKmsKeyId() pulumi.StringPtrOutput

The Amazon Web Services KMS key identifier for encryption of Performance Insights data.

func (LookupDbClusterResultOutput) PerformanceInsightsRetentionPeriod added in v0.72.0

func (o LookupDbClusterResultOutput) PerformanceInsightsRetentionPeriod() pulumi.IntPtrOutput

The amount of time, in days, to retain Performance Insights data.

func (LookupDbClusterResultOutput) Port added in v0.72.0

The port number on which the instances in the DB cluster accept connections. Default: 3306 if engine is set as aurora or 5432 if set to aurora-postgresql.

func (LookupDbClusterResultOutput) PreferredBackupWindow added in v0.72.0

func (o LookupDbClusterResultOutput) PreferredBackupWindow() pulumi.StringPtrOutput

The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter. The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide.

func (LookupDbClusterResultOutput) PreferredMaintenanceWindow added in v0.72.0

func (o LookupDbClusterResultOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput

The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide.

func (LookupDbClusterResultOutput) ReadEndpoint added in v0.72.0

func (LookupDbClusterResultOutput) ReplicationSourceIdentifier added in v0.72.0

func (o LookupDbClusterResultOutput) ReplicationSourceIdentifier() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the source DB instance or DB cluster if this DB cluster is created as a Read Replica.

func (LookupDbClusterResultOutput) ScalingConfiguration added in v0.72.0

The ScalingConfiguration property type specifies the scaling configuration of an Aurora Serverless DB cluster.

func (LookupDbClusterResultOutput) ServerlessV2ScalingConfiguration added in v0.72.0

Contains the scaling configuration of an Aurora Serverless v2 DB cluster.

func (LookupDbClusterResultOutput) StorageType added in v0.72.0

Specifies the storage type to be associated with the DB cluster.

func (LookupDbClusterResultOutput) Tags added in v0.72.0

An array of key-value pairs to apply to this resource.

func (LookupDbClusterResultOutput) ToLookupDbClusterResultOutput added in v0.72.0

func (o LookupDbClusterResultOutput) ToLookupDbClusterResultOutput() LookupDbClusterResultOutput

func (LookupDbClusterResultOutput) ToLookupDbClusterResultOutputWithContext added in v0.72.0

func (o LookupDbClusterResultOutput) ToLookupDbClusterResultOutputWithContext(ctx context.Context) LookupDbClusterResultOutput

func (LookupDbClusterResultOutput) ToOutput added in v0.76.0

func (LookupDbClusterResultOutput) VpcSecurityGroupIds added in v0.72.0

func (o LookupDbClusterResultOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput

A list of EC2 VPC security groups to associate with this DB cluster.

type LookupDbInstanceArgs added in v0.72.0

type LookupDbInstanceArgs struct {
	// A name for the DB instance. If you specify a name, AWS CloudFormation converts it to lowercase. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the DB instance.
	DbInstanceIdentifier string `pulumi:"dbInstanceIdentifier"`
}

type LookupDbInstanceOutputArgs added in v0.72.0

type LookupDbInstanceOutputArgs struct {
	// A name for the DB instance. If you specify a name, AWS CloudFormation converts it to lowercase. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the DB instance.
	DbInstanceIdentifier pulumi.StringInput `pulumi:"dbInstanceIdentifier"`
}

func (LookupDbInstanceOutputArgs) ElementType added in v0.72.0

func (LookupDbInstanceOutputArgs) ElementType() reflect.Type

type LookupDbInstanceResult added in v0.72.0

type LookupDbInstanceResult struct {
	// The amount of storage (in gigabytes) to be initially allocated for the database instance.
	AllocatedStorage *string `pulumi:"allocatedStorage"`
	// The AWS Identity and Access Management (IAM) roles associated with the DB instance.
	AssociatedRoles []DbInstanceDbInstanceRole `pulumi:"associatedRoles"`
	// A value that indicates whether minor engine upgrades are applied automatically to the DB instance during the maintenance window. By default, minor engine upgrades are applied automatically.
	AutoMinorVersionUpgrade *bool `pulumi:"autoMinorVersionUpgrade"`
	// Enables replication of automated backups to a different Amazon Web Services Region.
	AutomaticBackupReplicationRegion *string `pulumi:"automaticBackupReplicationRegion"`
	// The Availability Zone (AZ) where the database will be created. For information on AWS Regions and Availability Zones.
	AvailabilityZone *string `pulumi:"availabilityZone"`
	// The number of days for which automated backups are retained. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups.
	BackupRetentionPeriod *int `pulumi:"backupRetentionPeriod"`
	// The identifier of the CA certificate for this DB instance.
	CaCertificateIdentifier *string `pulumi:"caCertificateIdentifier"`
	// Returns the details of the DB instance's server certificate.
	CertificateDetails *DbInstanceCertificateDetails `pulumi:"certificateDetails"`
	// A value that indicates whether to copy tags from the DB instance to snapshots of the DB instance. By default, tags are not copied.
	CopyTagsToSnapshot *bool `pulumi:"copyTagsToSnapshot"`
	// The identifier for the RDS for MySQL Multi-AZ DB cluster snapshot to restore from. For more information on Multi-AZ DB clusters, see Multi-AZ deployments with two readable standby DB instances in the Amazon RDS User Guide .
	//
	// Constraints:
	//  * Must match the identifier of an existing Multi-AZ DB cluster snapshot.
	//  * Can't be specified when DBSnapshotIdentifier is specified.
	//  * Must be specified when DBSnapshotIdentifier isn't specified.
	//  * If you are restoring from a shared manual Multi-AZ DB cluster snapshot, the DBClusterSnapshotIdentifier must be the ARN of the shared snapshot.
	//  * Can't be the identifier of an Aurora DB cluster snapshot.
	//  * Can't be the identifier of an RDS for PostgreSQL Multi-AZ DB cluster snapshot.
	DbClusterSnapshotIdentifier *string `pulumi:"dbClusterSnapshotIdentifier"`
	// The Amazon Resource Name (ARN) for the DB instance.
	DbInstanceArn *string `pulumi:"dbInstanceArn"`
	// The compute and memory capacity of the DB instance, for example, db.m4.large. Not all DB instance classes are available in all AWS Regions, or for all database engines.
	DbInstanceClass *string `pulumi:"dbInstanceClass"`
	// The name of an existing DB parameter group or a reference to an AWS::RDS::DBParameterGroup resource created in the template.
	DbParameterGroupName *string `pulumi:"dbParameterGroupName"`
	// A list of the DB security groups to assign to the DB instance. The list can include both the name of existing DB security groups or references to AWS::RDS::DBSecurityGroup resources created in the template.
	DbSecurityGroups []string `pulumi:"dbSecurityGroups"`
	// The Oracle system ID (Oracle SID) for a container database (CDB). The Oracle SID is also the name of the CDB. This setting is valid for RDS Custom only.
	DbSystemId *string `pulumi:"dbSystemId"`
	// The AWS Region-unique, immutable identifier for the DB instance. This identifier is found in AWS CloudTrail log entries whenever the AWS KMS key for the DB instance is accessed.
	DbiResourceId *string `pulumi:"dbiResourceId"`
	// Indicates whether the DB instance has a dedicated log volume (DLV) enabled.
	DedicatedLogVolume *bool `pulumi:"dedicatedLogVolume"`
	// A value that indicates whether the DB instance has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled.
	DeletionProtection *bool `pulumi:"deletionProtection"`
	// The Active Directory directory ID to create the DB instance in. Currently, only MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB instances can be created in an Active Directory Domain.
	Domain *string `pulumi:"domain"`
	// The ARN for the Secrets Manager secret with the credentials for the user joining the domain.
	DomainAuthSecretArn *string `pulumi:"domainAuthSecretArn"`
	// The IPv4 DNS IP addresses of your primary and secondary Active Directory domain controllers.
	DomainDnsIps []string `pulumi:"domainDnsIps"`
	// The fully qualified domain name (FQDN) of an Active Directory domain.
	DomainFqdn *string `pulumi:"domainFqdn"`
	// Specify the name of the IAM role to be used when making API calls to the Directory Service.
	DomainIamRoleName *string `pulumi:"domainIamRoleName"`
	// The Active Directory organizational unit for your DB instance to join.
	DomainOu *string `pulumi:"domainOu"`
	// The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used.
	EnableCloudwatchLogsExports []string `pulumi:"enableCloudwatchLogsExports"`
	// A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled.
	EnableIamDatabaseAuthentication *bool `pulumi:"enableIamDatabaseAuthentication"`
	// A value that indicates whether to enable Performance Insights for the DB instance.
	EnablePerformanceInsights *bool `pulumi:"enablePerformanceInsights"`
	// Specifies the connection endpoint.
	Endpoint *DbInstanceEndpoint `pulumi:"endpoint"`
	// The name of the database engine that you want to use for this DB instance.
	Engine *string `pulumi:"engine"`
	// The version number of the database engine to use.
	EngineVersion *string `pulumi:"engineVersion"`
	// The number of I/O operations per second (IOPS) that the database provisions.
	Iops *int `pulumi:"iops"`
	// License model information for this DB instance.
	LicenseModel *string `pulumi:"licenseModel"`
	// A value that indicates whether to manage the master user password with AWS Secrets Manager.
	ManageMasterUserPassword *bool `pulumi:"manageMasterUserPassword"`
	// Contains the secret managed by RDS in AWS Secrets Manager for the master user password.
	MasterUserSecret *DbInstanceMasterUserSecret `pulumi:"masterUserSecret"`
	// The upper limit to which Amazon RDS can automatically scale the storage of the DB instance.
	MaxAllocatedStorage *int `pulumi:"maxAllocatedStorage"`
	// The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance. To disable collecting Enhanced Monitoring metrics, specify 0. The default is 0.
	MonitoringInterval *int `pulumi:"monitoringInterval"`
	// The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to Amazon CloudWatch Logs.
	MonitoringRoleArn *string `pulumi:"monitoringRoleArn"`
	// Specifies whether the database instance is a multiple Availability Zone deployment.
	MultiAz *bool `pulumi:"multiAz"`
	// The network type of the DB cluster.
	NetworkType *string `pulumi:"networkType"`
	// Indicates that the DB instance should be associated with the specified option group.
	OptionGroupName *string `pulumi:"optionGroupName"`
	// The AWS KMS key identifier for encryption of Performance Insights data. The KMS key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key alias for the KMS encryption key.
	PerformanceInsightsKmsKeyId *string `pulumi:"performanceInsightsKmsKeyId"`
	// The amount of time, in days, to retain Performance Insights data. Valid values are 7 or 731 (2 years).
	PerformanceInsightsRetentionPeriod *int `pulumi:"performanceInsightsRetentionPeriod"`
	// The daily time range during which automated backups are created if automated backups are enabled, using the BackupRetentionPeriod parameter.
	PreferredBackupWindow *string `pulumi:"preferredBackupWindow"`
	// he weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).
	PreferredMaintenanceWindow *string `pulumi:"preferredMaintenanceWindow"`
	// The number of CPU cores and the number of threads per core for the DB instance class of the DB instance.
	ProcessorFeatures []DbInstanceProcessorFeature `pulumi:"processorFeatures"`
	// A value that specifies the order in which an Aurora Replica is promoted to the primary instance after a failure of the existing primary instance.
	PromotionTier *int `pulumi:"promotionTier"`
	// Indicates whether the DB instance is an internet-facing instance. If you specify true, AWS CloudFormation creates an instance with a publicly resolvable DNS name, which resolves to a public IP address. If you specify false, AWS CloudFormation creates an internal instance with a DNS name that resolves to a private IP address.
	PubliclyAccessible *bool `pulumi:"publiclyAccessible"`
	// The open mode of an Oracle read replica. The default is open-read-only.
	ReplicaMode *string `pulumi:"replicaMode"`
	// The identifier of the Multi-AZ DB cluster that will act as the source for the read replica. Each DB cluster can have up to 15 read replicas.
	SourceDbClusterIdentifier *string `pulumi:"sourceDbClusterIdentifier"`
	// Specifies the storage throughput for the DB instance.
	StorageThroughput *int `pulumi:"storageThroughput"`
	// Specifies the storage type to be associated with the DB instance.
	StorageType *string `pulumi:"storageType"`
	// Tags to assign to the DB instance.
	Tags []DbInstanceTag `pulumi:"tags"`
	// The ARN from the key store with which to associate the instance for TDE encryption.
	TdeCredentialArn *string `pulumi:"tdeCredentialArn"`
	// A list of the VPC security group IDs to assign to the DB instance. The list can include both the physical IDs of existing VPC security groups and references to AWS::EC2::SecurityGroup resources created in the template.
	VpcSecurityGroups []string `pulumi:"vpcSecurityGroups"`
}

func LookupDbInstance added in v0.72.0

func LookupDbInstance(ctx *pulumi.Context, args *LookupDbInstanceArgs, opts ...pulumi.InvokeOption) (*LookupDbInstanceResult, error)

The AWS::RDS::DBInstance resource creates an Amazon RDS DB instance.

type LookupDbInstanceResultOutput added in v0.72.0

type LookupDbInstanceResultOutput struct{ *pulumi.OutputState }

func LookupDbInstanceOutput added in v0.72.0

func (LookupDbInstanceResultOutput) AllocatedStorage added in v0.72.0

The amount of storage (in gigabytes) to be initially allocated for the database instance.

func (LookupDbInstanceResultOutput) AssociatedRoles added in v0.72.0

The AWS Identity and Access Management (IAM) roles associated with the DB instance.

func (LookupDbInstanceResultOutput) AutoMinorVersionUpgrade added in v0.72.0

func (o LookupDbInstanceResultOutput) AutoMinorVersionUpgrade() pulumi.BoolPtrOutput

A value that indicates whether minor engine upgrades are applied automatically to the DB instance during the maintenance window. By default, minor engine upgrades are applied automatically.

func (LookupDbInstanceResultOutput) AutomaticBackupReplicationRegion added in v0.80.0

func (o LookupDbInstanceResultOutput) AutomaticBackupReplicationRegion() pulumi.StringPtrOutput

Enables replication of automated backups to a different Amazon Web Services Region.

func (LookupDbInstanceResultOutput) AvailabilityZone added in v0.72.0

The Availability Zone (AZ) where the database will be created. For information on AWS Regions and Availability Zones.

func (LookupDbInstanceResultOutput) BackupRetentionPeriod added in v0.72.0

func (o LookupDbInstanceResultOutput) BackupRetentionPeriod() pulumi.IntPtrOutput

The number of days for which automated backups are retained. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups.

func (LookupDbInstanceResultOutput) CaCertificateIdentifier added in v0.72.0

func (o LookupDbInstanceResultOutput) CaCertificateIdentifier() pulumi.StringPtrOutput

The identifier of the CA certificate for this DB instance.

func (LookupDbInstanceResultOutput) CertificateDetails added in v0.72.0

Returns the details of the DB instance's server certificate.

func (LookupDbInstanceResultOutput) CopyTagsToSnapshot added in v0.72.0

func (o LookupDbInstanceResultOutput) CopyTagsToSnapshot() pulumi.BoolPtrOutput

A value that indicates whether to copy tags from the DB instance to snapshots of the DB instance. By default, tags are not copied.

func (LookupDbInstanceResultOutput) DbClusterSnapshotIdentifier added in v0.72.0

func (o LookupDbInstanceResultOutput) DbClusterSnapshotIdentifier() pulumi.StringPtrOutput

The identifier for the RDS for MySQL Multi-AZ DB cluster snapshot to restore from. For more information on Multi-AZ DB clusters, see Multi-AZ deployments with two readable standby DB instances in the Amazon RDS User Guide .

Constraints:

  • Must match the identifier of an existing Multi-AZ DB cluster snapshot.
  • Can't be specified when DBSnapshotIdentifier is specified.
  • Must be specified when DBSnapshotIdentifier isn't specified.
  • If you are restoring from a shared manual Multi-AZ DB cluster snapshot, the DBClusterSnapshotIdentifier must be the ARN of the shared snapshot.
  • Can't be the identifier of an Aurora DB cluster snapshot.
  • Can't be the identifier of an RDS for PostgreSQL Multi-AZ DB cluster snapshot.

func (LookupDbInstanceResultOutput) DbInstanceArn added in v0.72.0

The Amazon Resource Name (ARN) for the DB instance.

func (LookupDbInstanceResultOutput) DbInstanceClass added in v0.72.0

The compute and memory capacity of the DB instance, for example, db.m4.large. Not all DB instance classes are available in all AWS Regions, or for all database engines.

func (LookupDbInstanceResultOutput) DbParameterGroupName added in v0.72.0

func (o LookupDbInstanceResultOutput) DbParameterGroupName() pulumi.StringPtrOutput

The name of an existing DB parameter group or a reference to an AWS::RDS::DBParameterGroup resource created in the template.

func (LookupDbInstanceResultOutput) DbSecurityGroups added in v0.72.0

A list of the DB security groups to assign to the DB instance. The list can include both the name of existing DB security groups or references to AWS::RDS::DBSecurityGroup resources created in the template.

func (LookupDbInstanceResultOutput) DbSystemId added in v0.72.0

The Oracle system ID (Oracle SID) for a container database (CDB). The Oracle SID is also the name of the CDB. This setting is valid for RDS Custom only.

func (LookupDbInstanceResultOutput) DbiResourceId added in v0.72.0

The AWS Region-unique, immutable identifier for the DB instance. This identifier is found in AWS CloudTrail log entries whenever the AWS KMS key for the DB instance is accessed.

func (LookupDbInstanceResultOutput) DedicatedLogVolume added in v0.85.0

func (o LookupDbInstanceResultOutput) DedicatedLogVolume() pulumi.BoolPtrOutput

Indicates whether the DB instance has a dedicated log volume (DLV) enabled.

func (LookupDbInstanceResultOutput) DeletionProtection added in v0.72.0

func (o LookupDbInstanceResultOutput) DeletionProtection() pulumi.BoolPtrOutput

A value that indicates whether the DB instance has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled.

func (LookupDbInstanceResultOutput) Domain added in v0.72.0

The Active Directory directory ID to create the DB instance in. Currently, only MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB instances can be created in an Active Directory Domain.

func (LookupDbInstanceResultOutput) DomainAuthSecretArn added in v0.76.0

func (o LookupDbInstanceResultOutput) DomainAuthSecretArn() pulumi.StringPtrOutput

The ARN for the Secrets Manager secret with the credentials for the user joining the domain.

func (LookupDbInstanceResultOutput) DomainDnsIps added in v0.76.0

The IPv4 DNS IP addresses of your primary and secondary Active Directory domain controllers.

func (LookupDbInstanceResultOutput) DomainFqdn added in v0.76.0

The fully qualified domain name (FQDN) of an Active Directory domain.

func (LookupDbInstanceResultOutput) DomainIamRoleName added in v0.72.0

func (o LookupDbInstanceResultOutput) DomainIamRoleName() pulumi.StringPtrOutput

Specify the name of the IAM role to be used when making API calls to the Directory Service.

func (LookupDbInstanceResultOutput) DomainOu added in v0.76.0

The Active Directory organizational unit for your DB instance to join.

func (LookupDbInstanceResultOutput) ElementType added in v0.72.0

func (LookupDbInstanceResultOutput) EnableCloudwatchLogsExports added in v0.72.0

func (o LookupDbInstanceResultOutput) EnableCloudwatchLogsExports() pulumi.StringArrayOutput

The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used.

func (LookupDbInstanceResultOutput) EnableIamDatabaseAuthentication added in v0.72.0

func (o LookupDbInstanceResultOutput) EnableIamDatabaseAuthentication() pulumi.BoolPtrOutput

A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled.

func (LookupDbInstanceResultOutput) EnablePerformanceInsights added in v0.72.0

func (o LookupDbInstanceResultOutput) EnablePerformanceInsights() pulumi.BoolPtrOutput

A value that indicates whether to enable Performance Insights for the DB instance.

func (LookupDbInstanceResultOutput) Endpoint added in v0.72.0

Specifies the connection endpoint.

func (LookupDbInstanceResultOutput) Engine added in v0.72.0

The name of the database engine that you want to use for this DB instance.

func (LookupDbInstanceResultOutput) EngineVersion added in v0.72.0

The version number of the database engine to use.

func (LookupDbInstanceResultOutput) Iops added in v0.72.0

The number of I/O operations per second (IOPS) that the database provisions.

func (LookupDbInstanceResultOutput) LicenseModel added in v0.72.0

License model information for this DB instance.

func (LookupDbInstanceResultOutput) ManageMasterUserPassword added in v0.72.0

func (o LookupDbInstanceResultOutput) ManageMasterUserPassword() pulumi.BoolPtrOutput

A value that indicates whether to manage the master user password with AWS Secrets Manager.

func (LookupDbInstanceResultOutput) MasterUserSecret added in v0.72.0

Contains the secret managed by RDS in AWS Secrets Manager for the master user password.

func (LookupDbInstanceResultOutput) MaxAllocatedStorage added in v0.72.0

func (o LookupDbInstanceResultOutput) MaxAllocatedStorage() pulumi.IntPtrOutput

The upper limit to which Amazon RDS can automatically scale the storage of the DB instance.

func (LookupDbInstanceResultOutput) MonitoringInterval added in v0.72.0

func (o LookupDbInstanceResultOutput) MonitoringInterval() pulumi.IntPtrOutput

The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance. To disable collecting Enhanced Monitoring metrics, specify 0. The default is 0.

func (LookupDbInstanceResultOutput) MonitoringRoleArn added in v0.72.0

func (o LookupDbInstanceResultOutput) MonitoringRoleArn() pulumi.StringPtrOutput

The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to Amazon CloudWatch Logs.

func (LookupDbInstanceResultOutput) MultiAz added in v0.72.0

Specifies whether the database instance is a multiple Availability Zone deployment.

func (LookupDbInstanceResultOutput) NetworkType added in v0.72.0

The network type of the DB cluster.

func (LookupDbInstanceResultOutput) OptionGroupName added in v0.72.0

Indicates that the DB instance should be associated with the specified option group.

func (LookupDbInstanceResultOutput) PerformanceInsightsKmsKeyId added in v0.72.0

func (o LookupDbInstanceResultOutput) PerformanceInsightsKmsKeyId() pulumi.StringPtrOutput

The AWS KMS key identifier for encryption of Performance Insights data. The KMS key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key alias for the KMS encryption key.

func (LookupDbInstanceResultOutput) PerformanceInsightsRetentionPeriod added in v0.72.0

func (o LookupDbInstanceResultOutput) PerformanceInsightsRetentionPeriod() pulumi.IntPtrOutput

The amount of time, in days, to retain Performance Insights data. Valid values are 7 or 731 (2 years).

func (LookupDbInstanceResultOutput) PreferredBackupWindow added in v0.72.0

func (o LookupDbInstanceResultOutput) PreferredBackupWindow() pulumi.StringPtrOutput

The daily time range during which automated backups are created if automated backups are enabled, using the BackupRetentionPeriod parameter.

func (LookupDbInstanceResultOutput) PreferredMaintenanceWindow added in v0.72.0

func (o LookupDbInstanceResultOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput

he weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).

func (LookupDbInstanceResultOutput) ProcessorFeatures added in v0.72.0

The number of CPU cores and the number of threads per core for the DB instance class of the DB instance.

func (LookupDbInstanceResultOutput) PromotionTier added in v0.72.0

A value that specifies the order in which an Aurora Replica is promoted to the primary instance after a failure of the existing primary instance.

func (LookupDbInstanceResultOutput) PubliclyAccessible added in v0.72.0

func (o LookupDbInstanceResultOutput) PubliclyAccessible() pulumi.BoolPtrOutput

Indicates whether the DB instance is an internet-facing instance. If you specify true, AWS CloudFormation creates an instance with a publicly resolvable DNS name, which resolves to a public IP address. If you specify false, AWS CloudFormation creates an internal instance with a DNS name that resolves to a private IP address.

func (LookupDbInstanceResultOutput) ReplicaMode added in v0.72.0

The open mode of an Oracle read replica. The default is open-read-only.

func (LookupDbInstanceResultOutput) SourceDbClusterIdentifier added in v0.72.0

func (o LookupDbInstanceResultOutput) SourceDbClusterIdentifier() pulumi.StringPtrOutput

The identifier of the Multi-AZ DB cluster that will act as the source for the read replica. Each DB cluster can have up to 15 read replicas.

func (LookupDbInstanceResultOutput) StorageThroughput added in v0.72.0

func (o LookupDbInstanceResultOutput) StorageThroughput() pulumi.IntPtrOutput

Specifies the storage throughput for the DB instance.

func (LookupDbInstanceResultOutput) StorageType added in v0.72.0

Specifies the storage type to be associated with the DB instance.

func (LookupDbInstanceResultOutput) Tags added in v0.72.0

Tags to assign to the DB instance.

func (LookupDbInstanceResultOutput) TdeCredentialArn added in v0.72.0

The ARN from the key store with which to associate the instance for TDE encryption.

func (LookupDbInstanceResultOutput) ToLookupDbInstanceResultOutput added in v0.72.0

func (o LookupDbInstanceResultOutput) ToLookupDbInstanceResultOutput() LookupDbInstanceResultOutput

func (LookupDbInstanceResultOutput) ToLookupDbInstanceResultOutputWithContext added in v0.72.0

func (o LookupDbInstanceResultOutput) ToLookupDbInstanceResultOutputWithContext(ctx context.Context) LookupDbInstanceResultOutput

func (LookupDbInstanceResultOutput) ToOutput added in v0.76.0

func (LookupDbInstanceResultOutput) VpcSecurityGroups added in v0.72.0

A list of the VPC security group IDs to assign to the DB instance. The list can include both the physical IDs of existing VPC security groups and references to AWS::EC2::SecurityGroup resources created in the template.

type LookupDbParameterGroupArgs added in v0.72.0

type LookupDbParameterGroupArgs struct {
	// Specifies the name of the DB parameter group
	DbParameterGroupName string `pulumi:"dbParameterGroupName"`
}

type LookupDbParameterGroupOutputArgs added in v0.72.0

type LookupDbParameterGroupOutputArgs struct {
	// Specifies the name of the DB parameter group
	DbParameterGroupName pulumi.StringInput `pulumi:"dbParameterGroupName"`
}

func (LookupDbParameterGroupOutputArgs) ElementType added in v0.72.0

type LookupDbParameterGroupResult added in v0.72.0

type LookupDbParameterGroupResult struct {
	// An array of parameter names and values for the parameter update.
	Parameters interface{} `pulumi:"parameters"`
	// An array of key-value pairs to apply to this resource.
	Tags []DbParameterGroupTag `pulumi:"tags"`
}

func LookupDbParameterGroup added in v0.72.0

func LookupDbParameterGroup(ctx *pulumi.Context, args *LookupDbParameterGroupArgs, opts ...pulumi.InvokeOption) (*LookupDbParameterGroupResult, error)

The AWS::RDS::DBParameterGroup resource creates a custom parameter group for an RDS database family

type LookupDbParameterGroupResultOutput added in v0.72.0

type LookupDbParameterGroupResultOutput struct{ *pulumi.OutputState }

func LookupDbParameterGroupOutput added in v0.72.0

func (LookupDbParameterGroupResultOutput) ElementType added in v0.72.0

func (LookupDbParameterGroupResultOutput) Parameters added in v0.72.0

An array of parameter names and values for the parameter update.

func (LookupDbParameterGroupResultOutput) Tags added in v0.72.0

An array of key-value pairs to apply to this resource.

func (LookupDbParameterGroupResultOutput) ToLookupDbParameterGroupResultOutput added in v0.72.0

func (o LookupDbParameterGroupResultOutput) ToLookupDbParameterGroupResultOutput() LookupDbParameterGroupResultOutput

func (LookupDbParameterGroupResultOutput) ToLookupDbParameterGroupResultOutputWithContext added in v0.72.0

func (o LookupDbParameterGroupResultOutput) ToLookupDbParameterGroupResultOutputWithContext(ctx context.Context) LookupDbParameterGroupResultOutput

func (LookupDbParameterGroupResultOutput) ToOutput added in v0.76.0

type LookupDbProxyArgs added in v0.72.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.72.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.72.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.72.0

type LookupDbProxyEndpointResult added in v0.72.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"`
	// A value that indicates whether the DB proxy endpoint can be used for read/write or read-only operations.
	TargetRole *DbProxyEndpointTargetRole `pulumi:"targetRole"`
	// 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.72.0

func LookupDbProxyEndpoint(ctx *pulumi.Context, args *LookupDbProxyEndpointArgs, opts ...pulumi.InvokeOption) (*LookupDbProxyEndpointResult, error)

Resource schema for AWS::RDS::DBProxyEndpoint.

type LookupDbProxyEndpointResultOutput added in v0.72.0

type LookupDbProxyEndpointResultOutput struct{ *pulumi.OutputState }

func LookupDbProxyEndpointOutput added in v0.72.0

func (LookupDbProxyEndpointResultOutput) DbProxyEndpointArn added in v0.72.0

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

func (LookupDbProxyEndpointResultOutput) ElementType added in v0.72.0

func (LookupDbProxyEndpointResultOutput) Endpoint added in v0.72.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.72.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.72.0

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

func (LookupDbProxyEndpointResultOutput) TargetRole added in v0.72.0

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

func (LookupDbProxyEndpointResultOutput) ToLookupDbProxyEndpointResultOutput added in v0.72.0

func (o LookupDbProxyEndpointResultOutput) ToLookupDbProxyEndpointResultOutput() LookupDbProxyEndpointResultOutput

func (LookupDbProxyEndpointResultOutput) ToLookupDbProxyEndpointResultOutputWithContext added in v0.72.0

func (o LookupDbProxyEndpointResultOutput) ToLookupDbProxyEndpointResultOutputWithContext(ctx context.Context) LookupDbProxyEndpointResultOutput

func (LookupDbProxyEndpointResultOutput) ToOutput added in v0.76.0

func (LookupDbProxyEndpointResultOutput) VpcId added in v0.72.0

VPC ID to associate with the new DB proxy endpoint.

func (LookupDbProxyEndpointResultOutput) VpcSecurityGroupIds added in v0.72.0

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

type LookupDbProxyOutputArgs added in v0.72.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.72.0

func (LookupDbProxyOutputArgs) ElementType() reflect.Type

type LookupDbProxyResult added in v0.72.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 ID to associate with the new DB proxy.
	VpcId *string `pulumi:"vpcId"`
	// VPC security group IDs to associate with the new proxy.
	VpcSecurityGroupIds []string `pulumi:"vpcSecurityGroupIds"`
}

func LookupDbProxy added in v0.72.0

func LookupDbProxy(ctx *pulumi.Context, args *LookupDbProxyArgs, opts ...pulumi.InvokeOption) (*LookupDbProxyResult, error)

Resource schema for AWS::RDS::DBProxy

type LookupDbProxyResultOutput added in v0.72.0

type LookupDbProxyResultOutput struct{ *pulumi.OutputState }

func LookupDbProxyOutput added in v0.72.0

func LookupDbProxyOutput(ctx *pulumi.Context, args LookupDbProxyOutputArgs, opts ...pulumi.InvokeOption) LookupDbProxyResultOutput

func (LookupDbProxyResultOutput) Auth added in v0.72.0

The authorization mechanism that the proxy uses.

func (LookupDbProxyResultOutput) DbProxyArn added in v0.72.0

The Amazon Resource Name (ARN) for the proxy.

func (LookupDbProxyResultOutput) DebugLogging added in v0.72.0

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

func (LookupDbProxyResultOutput) ElementType added in v0.72.0

func (LookupDbProxyResultOutput) ElementType() reflect.Type

func (LookupDbProxyResultOutput) Endpoint added in v0.72.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.72.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.72.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.72.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.72.0

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

func (LookupDbProxyResultOutput) ToLookupDbProxyResultOutput added in v0.72.0

func (o LookupDbProxyResultOutput) ToLookupDbProxyResultOutput() LookupDbProxyResultOutput

func (LookupDbProxyResultOutput) ToLookupDbProxyResultOutputWithContext added in v0.72.0

func (o LookupDbProxyResultOutput) ToLookupDbProxyResultOutputWithContext(ctx context.Context) LookupDbProxyResultOutput

func (LookupDbProxyResultOutput) ToOutput added in v0.76.0

func (LookupDbProxyResultOutput) VpcId added in v0.72.0

VPC ID to associate with the new DB proxy.

func (LookupDbProxyResultOutput) VpcSecurityGroupIds added in v0.72.0

func (o LookupDbProxyResultOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput

VPC security group IDs to associate with the new proxy.

type LookupDbProxyTargetGroupArgs added in v0.72.0

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

type LookupDbProxyTargetGroupOutputArgs added in v0.72.0

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

func (LookupDbProxyTargetGroupOutputArgs) ElementType added in v0.72.0

type LookupDbProxyTargetGroupResult added in v0.72.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.72.0

func LookupDbProxyTargetGroup(ctx *pulumi.Context, args *LookupDbProxyTargetGroupArgs, opts ...pulumi.InvokeOption) (*LookupDbProxyTargetGroupResult, error)

Resource schema for AWS::RDS::DBProxyTargetGroup

type LookupDbProxyTargetGroupResultOutput added in v0.72.0

type LookupDbProxyTargetGroupResultOutput struct{ *pulumi.OutputState }

func (LookupDbProxyTargetGroupResultOutput) ConnectionPoolConfigurationInfo added in v0.72.0

func (LookupDbProxyTargetGroupResultOutput) DbClusterIdentifiers added in v0.72.0

func (LookupDbProxyTargetGroupResultOutput) DbInstanceIdentifiers added in v0.72.0

func (LookupDbProxyTargetGroupResultOutput) ElementType added in v0.72.0

func (LookupDbProxyTargetGroupResultOutput) TargetGroupArn added in v0.72.0

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

func (LookupDbProxyTargetGroupResultOutput) ToLookupDbProxyTargetGroupResultOutput added in v0.72.0

func (o LookupDbProxyTargetGroupResultOutput) ToLookupDbProxyTargetGroupResultOutput() LookupDbProxyTargetGroupResultOutput

func (LookupDbProxyTargetGroupResultOutput) ToLookupDbProxyTargetGroupResultOutputWithContext added in v0.72.0

func (o LookupDbProxyTargetGroupResultOutput) ToLookupDbProxyTargetGroupResultOutputWithContext(ctx context.Context) LookupDbProxyTargetGroupResultOutput

func (LookupDbProxyTargetGroupResultOutput) ToOutput added in v0.76.0

type LookupDbSecurityGroupArgs added in v0.72.0

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

type LookupDbSecurityGroupIngressArgs added in v0.72.0

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

type LookupDbSecurityGroupIngressOutputArgs added in v0.72.0

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

func (LookupDbSecurityGroupIngressOutputArgs) ElementType added in v0.72.0

type LookupDbSecurityGroupIngressResult added in v0.72.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.72.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.72.0

type LookupDbSecurityGroupIngressResultOutput struct{ *pulumi.OutputState }

func (LookupDbSecurityGroupIngressResultOutput) Cidrip added in v0.72.0

func (LookupDbSecurityGroupIngressResultOutput) DbSecurityGroupName added in v0.72.0

func (LookupDbSecurityGroupIngressResultOutput) Ec2SecurityGroupId added in v0.72.0

func (LookupDbSecurityGroupIngressResultOutput) Ec2SecurityGroupName added in v0.72.0

func (LookupDbSecurityGroupIngressResultOutput) Ec2SecurityGroupOwnerId added in v0.72.0

func (LookupDbSecurityGroupIngressResultOutput) ElementType added in v0.72.0

func (LookupDbSecurityGroupIngressResultOutput) Id added in v0.72.0

func (LookupDbSecurityGroupIngressResultOutput) ToLookupDbSecurityGroupIngressResultOutput added in v0.72.0

func (o LookupDbSecurityGroupIngressResultOutput) ToLookupDbSecurityGroupIngressResultOutput() LookupDbSecurityGroupIngressResultOutput

func (LookupDbSecurityGroupIngressResultOutput) ToLookupDbSecurityGroupIngressResultOutputWithContext added in v0.72.0

func (o LookupDbSecurityGroupIngressResultOutput) ToLookupDbSecurityGroupIngressResultOutputWithContext(ctx context.Context) LookupDbSecurityGroupIngressResultOutput

func (LookupDbSecurityGroupIngressResultOutput) ToOutput added in v0.76.0

type LookupDbSecurityGroupOutputArgs added in v0.72.0

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

func (LookupDbSecurityGroupOutputArgs) ElementType added in v0.72.0

type LookupDbSecurityGroupResult added in v0.72.0

type LookupDbSecurityGroupResult struct {
	DbSecurityGroupIngress []DbSecurityGroupIngressType `pulumi:"dbSecurityGroupIngress"`
	Id                     *string                      `pulumi:"id"`
	Tags                   []DbSecurityGroupTag         `pulumi:"tags"`
}

func LookupDbSecurityGroup added in v0.72.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.72.0

type LookupDbSecurityGroupResultOutput struct{ *pulumi.OutputState }

func LookupDbSecurityGroupOutput added in v0.72.0

func (LookupDbSecurityGroupResultOutput) DbSecurityGroupIngress added in v0.72.0

func (LookupDbSecurityGroupResultOutput) ElementType added in v0.72.0

func (LookupDbSecurityGroupResultOutput) Id added in v0.72.0

func (LookupDbSecurityGroupResultOutput) Tags added in v0.72.0

func (LookupDbSecurityGroupResultOutput) ToLookupDbSecurityGroupResultOutput added in v0.72.0

func (o LookupDbSecurityGroupResultOutput) ToLookupDbSecurityGroupResultOutput() LookupDbSecurityGroupResultOutput

func (LookupDbSecurityGroupResultOutput) ToLookupDbSecurityGroupResultOutputWithContext added in v0.72.0

func (o LookupDbSecurityGroupResultOutput) ToLookupDbSecurityGroupResultOutputWithContext(ctx context.Context) LookupDbSecurityGroupResultOutput

func (LookupDbSecurityGroupResultOutput) ToOutput added in v0.76.0

type LookupDbSubnetGroupArgs added in v0.72.0

type LookupDbSubnetGroupArgs struct {
	DbSubnetGroupName string `pulumi:"dbSubnetGroupName"`
}

type LookupDbSubnetGroupOutputArgs added in v0.72.0

type LookupDbSubnetGroupOutputArgs struct {
	DbSubnetGroupName pulumi.StringInput `pulumi:"dbSubnetGroupName"`
}

func (LookupDbSubnetGroupOutputArgs) ElementType added in v0.72.0

type LookupDbSubnetGroupResult added in v0.72.0

type LookupDbSubnetGroupResult struct {
	DbSubnetGroupDescription *string `pulumi:"dbSubnetGroupDescription"`
	// An array of key-value pairs to apply to this resource.
	Tags []DbSubnetGroupTag `pulumi:"tags"`
}

func LookupDbSubnetGroup added in v0.72.0

func LookupDbSubnetGroup(ctx *pulumi.Context, args *LookupDbSubnetGroupArgs, opts ...pulumi.InvokeOption) (*LookupDbSubnetGroupResult, error)

The AWS::RDS::DBSubnetGroup resource creates a database subnet group. Subnet groups must contain at least two subnets in two different Availability Zones in the same region.

type LookupDbSubnetGroupResultOutput added in v0.72.0

type LookupDbSubnetGroupResultOutput struct{ *pulumi.OutputState }

func LookupDbSubnetGroupOutput added in v0.72.0

func (LookupDbSubnetGroupResultOutput) DbSubnetGroupDescription added in v0.72.0

func (o LookupDbSubnetGroupResultOutput) DbSubnetGroupDescription() pulumi.StringPtrOutput

func (LookupDbSubnetGroupResultOutput) ElementType added in v0.72.0

func (LookupDbSubnetGroupResultOutput) Tags added in v0.72.0

An array of key-value pairs to apply to this resource.

func (LookupDbSubnetGroupResultOutput) ToLookupDbSubnetGroupResultOutput added in v0.72.0

func (o LookupDbSubnetGroupResultOutput) ToLookupDbSubnetGroupResultOutput() LookupDbSubnetGroupResultOutput

func (LookupDbSubnetGroupResultOutput) ToLookupDbSubnetGroupResultOutputWithContext added in v0.72.0

func (o LookupDbSubnetGroupResultOutput) ToLookupDbSubnetGroupResultOutputWithContext(ctx context.Context) LookupDbSubnetGroupResultOutput

func (LookupDbSubnetGroupResultOutput) ToOutput added in v0.76.0

type LookupEventSubscriptionArgs added in v0.12.0

type LookupEventSubscriptionArgs struct {
	// The name of the subscription.
	SubscriptionName string `pulumi:"subscriptionName"`
}

type LookupEventSubscriptionOutputArgs added in v0.12.0

type LookupEventSubscriptionOutputArgs struct {
	// The name of the subscription.
	SubscriptionName pulumi.StringInput `pulumi:"subscriptionName"`
}

func (LookupEventSubscriptionOutputArgs) ElementType added in v0.12.0

type LookupEventSubscriptionResult added in v0.12.0

type LookupEventSubscriptionResult struct {
	// A Boolean value; set to true to activate the subscription, set to false to create the subscription but not active it.
	Enabled *bool `pulumi:"enabled"`
	// A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.
	EventCategories []string `pulumi:"eventCategories"`
	// The list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens.
	SourceIds []string `pulumi:"sourceIds"`
	// The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.
	SourceType *string `pulumi:"sourceType"`
	// An array of key-value pairs to apply to this resource.
	Tags []EventSubscriptionTag `pulumi:"tags"`
}

func LookupEventSubscription added in v0.12.0

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

The AWS::RDS::EventSubscription resource allows you to receive notifications for Amazon Relational Database Service events through the Amazon Simple Notification Service (Amazon SNS). For more information, see Using Amazon RDS Event Notification in the Amazon RDS User Guide.

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

A Boolean value; set to true to activate the subscription, set to false to create the subscription but not active it.

func (LookupEventSubscriptionResultOutput) EventCategories added in v0.12.0

A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

func (LookupEventSubscriptionResultOutput) SourceIds added in v0.12.0

The list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens.

func (LookupEventSubscriptionResultOutput) SourceType added in v0.12.0

The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.

func (LookupEventSubscriptionResultOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

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

func (LookupEventSubscriptionResultOutput) ToOutput added in v0.76.0

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"`
	// 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 *string `pulumi:"engineVersion"`
}

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) EngineVersion added in v0.56.0

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.

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

func (LookupGlobalClusterResultOutput) ToOutput added in v0.76.0

type LookupOptionGroupArgs added in v0.12.0

type LookupOptionGroupArgs struct {
	// Specifies the name of the option group.
	OptionGroupName string `pulumi:"optionGroupName"`
}

type LookupOptionGroupOutputArgs added in v0.12.0

type LookupOptionGroupOutputArgs struct {
	// Specifies the name of the option group.
	OptionGroupName pulumi.StringInput `pulumi:"optionGroupName"`
}

func (LookupOptionGroupOutputArgs) ElementType added in v0.12.0

type LookupOptionGroupResult added in v0.12.0

type LookupOptionGroupResult struct {
	// Indicates what options are available in the option group.
	OptionConfigurations []OptionGroupOptionConfiguration `pulumi:"optionConfigurations"`
	// An array of key-value pairs to apply to this resource.
	Tags []OptionGroupTag `pulumi:"tags"`
}

func LookupOptionGroup added in v0.12.0

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

The AWS::RDS::OptionGroup resource creates an option group, to enable and configure features that are specific to a particular DB engine.

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) OptionConfigurations added in v0.21.0

Indicates what options are available in the option group.

func (LookupOptionGroupResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

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

func (LookupOptionGroupResultOutput) ToOutput added in v0.76.0

type OptionGroup

type OptionGroup struct {
	pulumi.CustomResourceState

	// Indicates the name of the engine that this option group can be applied to.
	EngineName pulumi.StringOutput `pulumi:"engineName"`
	// Indicates the major engine version associated with this option group.
	MajorEngineVersion pulumi.StringOutput `pulumi:"majorEngineVersion"`
	// Indicates what options are available in the option group.
	OptionConfigurations OptionGroupOptionConfigurationArrayOutput `pulumi:"optionConfigurations"`
	// Provides a description of the option group.
	OptionGroupDescription pulumi.StringOutput `pulumi:"optionGroupDescription"`
	// Specifies the name of the option group.
	OptionGroupName pulumi.StringPtrOutput `pulumi:"optionGroupName"`
	// An array of key-value pairs to apply to this resource.
	Tags OptionGroupTagArrayOutput `pulumi:"tags"`
}

The AWS::RDS::OptionGroup resource creates an option group, to enable and configure features that are specific to a particular DB engine.

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

func (*OptionGroup) ToOutput added in v0.76.0

func (i *OptionGroup) ToOutput(ctx context.Context) pulumix.Output[*OptionGroup]

type OptionGroupArgs

type OptionGroupArgs struct {
	// Indicates the name of the engine that this option group can be applied to.
	EngineName pulumi.StringInput
	// Indicates the major engine version associated with this option group.
	MajorEngineVersion pulumi.StringInput
	// Indicates what options are available in the option group.
	OptionConfigurations OptionGroupOptionConfigurationArrayInput
	// Provides a description of the option group.
	OptionGroupDescription pulumi.StringInput
	// Specifies the name of the option group.
	OptionGroupName pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	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 {
	// A list of DBSecurityGroupMembership name strings used for this option.
	DbSecurityGroupMemberships []string `pulumi:"dbSecurityGroupMemberships"`
	// The configuration of options to include in a group.
	OptionName string `pulumi:"optionName"`
	// The option settings to include in an option group.
	OptionSettings []OptionGroupOptionSetting `pulumi:"optionSettings"`
	// The version for the option.
	OptionVersion *string `pulumi:"optionVersion"`
	// The optional port for the option.
	Port *int `pulumi:"port"`
	// A list of VpcSecurityGroupMembership name strings used for this option.
	VpcSecurityGroupMemberships []string `pulumi:"vpcSecurityGroupMemberships"`
}

The OptionConfiguration property type specifies an individual option, and its settings, within an AWS::RDS::OptionGroup resource.

type OptionGroupOptionConfigurationArgs

type OptionGroupOptionConfigurationArgs struct {
	// A list of DBSecurityGroupMembership name strings used for this option.
	DbSecurityGroupMemberships pulumi.StringArrayInput `pulumi:"dbSecurityGroupMemberships"`
	// The configuration of options to include in a group.
	OptionName pulumi.StringInput `pulumi:"optionName"`
	// The option settings to include in an option group.
	OptionSettings OptionGroupOptionSettingArrayInput `pulumi:"optionSettings"`
	// The version for the option.
	OptionVersion pulumi.StringPtrInput `pulumi:"optionVersion"`
	// The optional port for the option.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// A list of VpcSecurityGroupMembership name strings used for this option.
	VpcSecurityGroupMemberships pulumi.StringArrayInput `pulumi:"vpcSecurityGroupMemberships"`
}

The OptionConfiguration property type specifies an individual option, and its settings, within an AWS::RDS::OptionGroup resource.

func (OptionGroupOptionConfigurationArgs) ElementType

func (OptionGroupOptionConfigurationArgs) ToOptionGroupOptionConfigurationOutput

func (i OptionGroupOptionConfigurationArgs) ToOptionGroupOptionConfigurationOutput() OptionGroupOptionConfigurationOutput

func (OptionGroupOptionConfigurationArgs) ToOptionGroupOptionConfigurationOutputWithContext

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

func (OptionGroupOptionConfigurationArgs) ToOutput added in v0.76.0

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

func (OptionGroupOptionConfigurationArray) ToOutput added in v0.76.0

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

func (OptionGroupOptionConfigurationArrayOutput) ToOutput added in v0.76.0

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 }

The OptionConfiguration property type specifies an individual option, and its settings, within an AWS::RDS::OptionGroup resource.

func (OptionGroupOptionConfigurationOutput) DbSecurityGroupMemberships added in v0.72.0

func (o OptionGroupOptionConfigurationOutput) DbSecurityGroupMemberships() pulumi.StringArrayOutput

A list of DBSecurityGroupMembership name strings used for this option.

func (OptionGroupOptionConfigurationOutput) ElementType

func (OptionGroupOptionConfigurationOutput) OptionName

The configuration of options to include in a group.

func (OptionGroupOptionConfigurationOutput) OptionSettings

The option settings to include in an option group.

func (OptionGroupOptionConfigurationOutput) OptionVersion

The version for the option.

func (OptionGroupOptionConfigurationOutput) Port

The optional port for the option.

func (OptionGroupOptionConfigurationOutput) ToOptionGroupOptionConfigurationOutput

func (o OptionGroupOptionConfigurationOutput) ToOptionGroupOptionConfigurationOutput() OptionGroupOptionConfigurationOutput

func (OptionGroupOptionConfigurationOutput) ToOptionGroupOptionConfigurationOutputWithContext

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

func (OptionGroupOptionConfigurationOutput) ToOutput added in v0.76.0

func (OptionGroupOptionConfigurationOutput) VpcSecurityGroupMemberships

func (o OptionGroupOptionConfigurationOutput) VpcSecurityGroupMemberships() pulumi.StringArrayOutput

A list of VpcSecurityGroupMembership name strings used for this option.

type OptionGroupOptionSetting

type OptionGroupOptionSetting struct {
	// The name of the option that has settings that you can set.
	Name *string `pulumi:"name"`
	// The current value of the option setting.
	Value *string `pulumi:"value"`
}

The OptionSetting property type specifies the value for an option within an OptionSetting property.

type OptionGroupOptionSettingArgs

type OptionGroupOptionSettingArgs struct {
	// The name of the option that has settings that you can set.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The current value of the option setting.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

The OptionSetting property type specifies the value for an option within an OptionSetting property.

func (OptionGroupOptionSettingArgs) ElementType

func (OptionGroupOptionSettingArgs) ToOptionGroupOptionSettingOutput

func (i OptionGroupOptionSettingArgs) ToOptionGroupOptionSettingOutput() OptionGroupOptionSettingOutput

func (OptionGroupOptionSettingArgs) ToOptionGroupOptionSettingOutputWithContext

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

func (OptionGroupOptionSettingArgs) ToOutput added in v0.76.0

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

func (OptionGroupOptionSettingArray) ToOutput added in v0.76.0

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

func (OptionGroupOptionSettingArrayOutput) ToOutput added in v0.76.0

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 }

The OptionSetting property type specifies the value for an option within an OptionSetting property.

func (OptionGroupOptionSettingOutput) ElementType

func (OptionGroupOptionSettingOutput) Name

The name of the option that has settings that you can set.

func (OptionGroupOptionSettingOutput) ToOptionGroupOptionSettingOutput

func (o OptionGroupOptionSettingOutput) ToOptionGroupOptionSettingOutput() OptionGroupOptionSettingOutput

func (OptionGroupOptionSettingOutput) ToOptionGroupOptionSettingOutputWithContext

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

func (OptionGroupOptionSettingOutput) ToOutput added in v0.76.0

func (OptionGroupOptionSettingOutput) Value

The current value of the option setting.

type OptionGroupOutput

type OptionGroupOutput struct{ *pulumi.OutputState }

func (OptionGroupOutput) ElementType

func (OptionGroupOutput) ElementType() reflect.Type

func (OptionGroupOutput) EngineName added in v0.17.0

func (o OptionGroupOutput) EngineName() pulumi.StringOutput

Indicates the name of the engine that this option group can be applied to.

func (OptionGroupOutput) MajorEngineVersion added in v0.17.0

func (o OptionGroupOutput) MajorEngineVersion() pulumi.StringOutput

Indicates the major engine version associated with this option group.

func (OptionGroupOutput) OptionConfigurations added in v0.17.0

Indicates what options are available in the option group.

func (OptionGroupOutput) OptionGroupDescription added in v0.17.0

func (o OptionGroupOutput) OptionGroupDescription() pulumi.StringOutput

Provides a description of the option group.

func (OptionGroupOutput) OptionGroupName added in v0.21.0

func (o OptionGroupOutput) OptionGroupName() pulumi.StringPtrOutput

Specifies the name of the option group.

func (OptionGroupOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (OptionGroupOutput) ToOptionGroupOutput

func (o OptionGroupOutput) ToOptionGroupOutput() OptionGroupOutput

func (OptionGroupOutput) ToOptionGroupOutputWithContext

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

func (OptionGroupOutput) ToOutput added in v0.76.0

type OptionGroupState

type OptionGroupState struct {
}

func (OptionGroupState) ElementType

func (OptionGroupState) ElementType() reflect.Type

type OptionGroupTag

type OptionGroupTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value *string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type OptionGroupTagArgs

type OptionGroupTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

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

func (OptionGroupTagArgs) ToOutput added in v0.76.0

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

func (OptionGroupTagArray) ToOutput added in v0.76.0

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

func (OptionGroupTagArrayOutput) ToOutput added in v0.76.0

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 }

A key-value pair to associate with a resource.

func (OptionGroupTagOutput) ElementType

func (OptionGroupTagOutput) ElementType() reflect.Type

func (OptionGroupTagOutput) Key

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (OptionGroupTagOutput) ToOptionGroupTagOutput

func (o OptionGroupTagOutput) ToOptionGroupTagOutput() OptionGroupTagOutput

func (OptionGroupTagOutput) ToOptionGroupTagOutputWithContext

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

func (OptionGroupTagOutput) ToOutput added in v0.76.0

func (OptionGroupTagOutput) Value

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

Jump to

Keyboard shortcuts

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