databases

package
v0.0.0-...-cc5b668 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2023 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AuroraMysqlVersion_V8_0 = AuroraMysqlVersion("8.0")
	AuroraMysqlVersion_V5_7 = AuroraMysqlVersion("5.7")
)
View Source
const (
	MysqlStorageTypeStandard = MysqlStorageType("standard")
	MysqlStorageTypeIo1      = MysqlStorageType("io1")
	MysqlStorageTypeGp2      = MysqlStorageType("gp2")
)
View Source
const (
	MysqlVersion_V8_0 = MysqlVersion("8.0")
	MysqlVersion_V5_7 = MysqlVersion("5.7")
)

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

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

Types

type AuroraMysql

type AuroraMysql struct {
	pulumi.ResourceState

	// CloudWatch alarms that monitor the RDS Cluter
	Alarms cloudwatch.MetricAlarmArrayOutput `pulumi:"alarms"`
	// The RDS Cluster
	Cluster rds.ClusterOutput `pulumi:"cluster"`
	// Cluster instances associated to the cluster
	Instances rds.ClusterInstanceArrayOutput `pulumi:"instances"`
	// Random password generated for admin user
	Password random.RandomPasswordOutput `pulumi:"password"`
	// Component that protects and stores admin password in AWS
	Secret secretsmanager.SecretOutput `pulumi:"secret"`
	// Component that protects and stores admin password in AWS
	SecretVersion secretsmanager.SecretVersionOutput `pulumi:"secretVersion"`
	// The SecurityGroup associated to the cluster to manage traffic
	SecurityGroup ec2.SecurityGroupOutput `pulumi:"securityGroup"`
	// The rules associated SecurityGroup to allow incoming traffic
	SecurityGroupRule ec2.SecurityGroupRuleOutput `pulumi:"securityGroupRule"`
	// The SubnetGroup that reprents the list of subnets where the cluster is deployed
	SubnetGroup rds.SubnetGroupOutput `pulumi:"subnetGroup"`
	// SNS Topic used for CloudWatch alerts
	Topic sns.TopicOutput `pulumi:"topic"`
	// TopicSubscriptions to alerts by email
	TopicSubscriptions sns.TopicSubscriptionArrayOutput `pulumi:"topicSubscriptions"`
}

func NewAuroraMysql

func NewAuroraMysql(ctx *pulumi.Context,
	name string, args *AuroraMysqlArgs, opts ...pulumi.ResourceOption) (*AuroraMysql, error)

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

func (*AuroraMysql) ElementType

func (*AuroraMysql) ElementType() reflect.Type

func (*AuroraMysql) ToAuroraMysqlOutput

func (i *AuroraMysql) ToAuroraMysqlOutput() AuroraMysqlOutput

func (*AuroraMysql) ToAuroraMysqlOutputWithContext

func (i *AuroraMysql) ToAuroraMysqlOutputWithContext(ctx context.Context) AuroraMysqlOutput

type AuroraMysqlArgs

type AuroraMysqlArgs struct {
	// Backup configuration parameters for Aurora cluster
	Backup AuroraMysqlBackupPtrInput
	// Configuration parameters for the database
	Database AuroraMysqlDatabasePtrInput
	// The instance type for the cluster
	InstanceType pulumi.StringPtrInput
	// The number of instances to be created for Aurora cluster
	InstancesCount pulumi.Float64PtrInput
	// Logging configuration parameters for Aurora cluster
	Logging AuroraMysqlLoggingPtrInput
	// Monitoring configuration parameters for Aurora cluster
	Monitoring AuroraMysqlMonitoringPtrInput
	// Networking configuration parameters for Aurora cluster
	Networking AuroraMysqlNetworkingPtrInput
	// Version for database
	Version AuroraMysqlVersionPtrInput
}

The set of arguments for constructing a AuroraMysql resource.

func (AuroraMysqlArgs) ElementType

func (AuroraMysqlArgs) ElementType() reflect.Type

type AuroraMysqlArray

type AuroraMysqlArray []AuroraMysqlInput

func (AuroraMysqlArray) ElementType

func (AuroraMysqlArray) ElementType() reflect.Type

func (AuroraMysqlArray) ToAuroraMysqlArrayOutput

func (i AuroraMysqlArray) ToAuroraMysqlArrayOutput() AuroraMysqlArrayOutput

func (AuroraMysqlArray) ToAuroraMysqlArrayOutputWithContext

func (i AuroraMysqlArray) ToAuroraMysqlArrayOutputWithContext(ctx context.Context) AuroraMysqlArrayOutput

type AuroraMysqlArrayInput

type AuroraMysqlArrayInput interface {
	pulumi.Input

	ToAuroraMysqlArrayOutput() AuroraMysqlArrayOutput
	ToAuroraMysqlArrayOutputWithContext(context.Context) AuroraMysqlArrayOutput
}

AuroraMysqlArrayInput is an input type that accepts AuroraMysqlArray and AuroraMysqlArrayOutput values. You can construct a concrete instance of `AuroraMysqlArrayInput` via:

AuroraMysqlArray{ AuroraMysqlArgs{...} }

type AuroraMysqlArrayOutput

type AuroraMysqlArrayOutput struct{ *pulumi.OutputState }

func (AuroraMysqlArrayOutput) ElementType

func (AuroraMysqlArrayOutput) ElementType() reflect.Type

func (AuroraMysqlArrayOutput) Index

func (AuroraMysqlArrayOutput) ToAuroraMysqlArrayOutput

func (o AuroraMysqlArrayOutput) ToAuroraMysqlArrayOutput() AuroraMysqlArrayOutput

func (AuroraMysqlArrayOutput) ToAuroraMysqlArrayOutputWithContext

func (o AuroraMysqlArrayOutput) ToAuroraMysqlArrayOutputWithContext(ctx context.Context) AuroraMysqlArrayOutput

type AuroraMysqlBackup

type AuroraMysqlBackup struct {
	// Time window in which backups should be taken
	PreferredWindow *string `pulumi:"preferredWindow"`
	// Retention days for backups
	RetentionDays *float64 `pulumi:"retentionDays"`
}

type AuroraMysqlBackupArgs

type AuroraMysqlBackupArgs struct {
	// Time window in which backups should be taken
	PreferredWindow pulumi.StringPtrInput `pulumi:"preferredWindow"`
	// Retention days for backups
	RetentionDays pulumi.Float64PtrInput `pulumi:"retentionDays"`
}

func (AuroraMysqlBackupArgs) ElementType

func (AuroraMysqlBackupArgs) ElementType() reflect.Type

func (AuroraMysqlBackupArgs) ToAuroraMysqlBackupOutput

func (i AuroraMysqlBackupArgs) ToAuroraMysqlBackupOutput() AuroraMysqlBackupOutput

func (AuroraMysqlBackupArgs) ToAuroraMysqlBackupOutputWithContext

func (i AuroraMysqlBackupArgs) ToAuroraMysqlBackupOutputWithContext(ctx context.Context) AuroraMysqlBackupOutput

func (AuroraMysqlBackupArgs) ToAuroraMysqlBackupPtrOutput

func (i AuroraMysqlBackupArgs) ToAuroraMysqlBackupPtrOutput() AuroraMysqlBackupPtrOutput

func (AuroraMysqlBackupArgs) ToAuroraMysqlBackupPtrOutputWithContext

func (i AuroraMysqlBackupArgs) ToAuroraMysqlBackupPtrOutputWithContext(ctx context.Context) AuroraMysqlBackupPtrOutput

type AuroraMysqlBackupInput

type AuroraMysqlBackupInput interface {
	pulumi.Input

	ToAuroraMysqlBackupOutput() AuroraMysqlBackupOutput
	ToAuroraMysqlBackupOutputWithContext(context.Context) AuroraMysqlBackupOutput
}

AuroraMysqlBackupInput is an input type that accepts AuroraMysqlBackupArgs and AuroraMysqlBackupOutput values. You can construct a concrete instance of `AuroraMysqlBackupInput` via:

AuroraMysqlBackupArgs{...}

type AuroraMysqlBackupOutput

type AuroraMysqlBackupOutput struct{ *pulumi.OutputState }

func (AuroraMysqlBackupOutput) ElementType

func (AuroraMysqlBackupOutput) ElementType() reflect.Type

func (AuroraMysqlBackupOutput) PreferredWindow

func (o AuroraMysqlBackupOutput) PreferredWindow() pulumi.StringPtrOutput

Time window in which backups should be taken

func (AuroraMysqlBackupOutput) RetentionDays

Retention days for backups

func (AuroraMysqlBackupOutput) ToAuroraMysqlBackupOutput

func (o AuroraMysqlBackupOutput) ToAuroraMysqlBackupOutput() AuroraMysqlBackupOutput

func (AuroraMysqlBackupOutput) ToAuroraMysqlBackupOutputWithContext

func (o AuroraMysqlBackupOutput) ToAuroraMysqlBackupOutputWithContext(ctx context.Context) AuroraMysqlBackupOutput

func (AuroraMysqlBackupOutput) ToAuroraMysqlBackupPtrOutput

func (o AuroraMysqlBackupOutput) ToAuroraMysqlBackupPtrOutput() AuroraMysqlBackupPtrOutput

func (AuroraMysqlBackupOutput) ToAuroraMysqlBackupPtrOutputWithContext

func (o AuroraMysqlBackupOutput) ToAuroraMysqlBackupPtrOutputWithContext(ctx context.Context) AuroraMysqlBackupPtrOutput

type AuroraMysqlBackupPtrInput

type AuroraMysqlBackupPtrInput interface {
	pulumi.Input

	ToAuroraMysqlBackupPtrOutput() AuroraMysqlBackupPtrOutput
	ToAuroraMysqlBackupPtrOutputWithContext(context.Context) AuroraMysqlBackupPtrOutput
}

AuroraMysqlBackupPtrInput is an input type that accepts AuroraMysqlBackupArgs, AuroraMysqlBackupPtr and AuroraMysqlBackupPtrOutput values. You can construct a concrete instance of `AuroraMysqlBackupPtrInput` via:

        AuroraMysqlBackupArgs{...}

or:

        nil

type AuroraMysqlBackupPtrOutput

type AuroraMysqlBackupPtrOutput struct{ *pulumi.OutputState }

func (AuroraMysqlBackupPtrOutput) Elem

func (AuroraMysqlBackupPtrOutput) ElementType

func (AuroraMysqlBackupPtrOutput) ElementType() reflect.Type

func (AuroraMysqlBackupPtrOutput) PreferredWindow

Time window in which backups should be taken

func (AuroraMysqlBackupPtrOutput) RetentionDays

Retention days for backups

func (AuroraMysqlBackupPtrOutput) ToAuroraMysqlBackupPtrOutput

func (o AuroraMysqlBackupPtrOutput) ToAuroraMysqlBackupPtrOutput() AuroraMysqlBackupPtrOutput

func (AuroraMysqlBackupPtrOutput) ToAuroraMysqlBackupPtrOutputWithContext

func (o AuroraMysqlBackupPtrOutput) ToAuroraMysqlBackupPtrOutputWithContext(ctx context.Context) AuroraMysqlBackupPtrOutput

type AuroraMysqlDatabase

type AuroraMysqlDatabase struct {
	// The name of the database to create when the DB instance is created
	Name *string `pulumi:"name"`
	// Password length to login in the database
	PasswordLength *float64 `pulumi:"passwordLength"`
	// Username for database admin user
	Username *string `pulumi:"username"`
}

type AuroraMysqlDatabaseArgs

type AuroraMysqlDatabaseArgs struct {
	// The name of the database to create when the DB instance is created
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Password length to login in the database
	PasswordLength pulumi.Float64PtrInput `pulumi:"passwordLength"`
	// Username for database admin user
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (AuroraMysqlDatabaseArgs) ElementType

func (AuroraMysqlDatabaseArgs) ElementType() reflect.Type

func (AuroraMysqlDatabaseArgs) ToAuroraMysqlDatabaseOutput

func (i AuroraMysqlDatabaseArgs) ToAuroraMysqlDatabaseOutput() AuroraMysqlDatabaseOutput

func (AuroraMysqlDatabaseArgs) ToAuroraMysqlDatabaseOutputWithContext

func (i AuroraMysqlDatabaseArgs) ToAuroraMysqlDatabaseOutputWithContext(ctx context.Context) AuroraMysqlDatabaseOutput

func (AuroraMysqlDatabaseArgs) ToAuroraMysqlDatabasePtrOutput

func (i AuroraMysqlDatabaseArgs) ToAuroraMysqlDatabasePtrOutput() AuroraMysqlDatabasePtrOutput

func (AuroraMysqlDatabaseArgs) ToAuroraMysqlDatabasePtrOutputWithContext

func (i AuroraMysqlDatabaseArgs) ToAuroraMysqlDatabasePtrOutputWithContext(ctx context.Context) AuroraMysqlDatabasePtrOutput

type AuroraMysqlDatabaseInput

type AuroraMysqlDatabaseInput interface {
	pulumi.Input

	ToAuroraMysqlDatabaseOutput() AuroraMysqlDatabaseOutput
	ToAuroraMysqlDatabaseOutputWithContext(context.Context) AuroraMysqlDatabaseOutput
}

AuroraMysqlDatabaseInput is an input type that accepts AuroraMysqlDatabaseArgs and AuroraMysqlDatabaseOutput values. You can construct a concrete instance of `AuroraMysqlDatabaseInput` via:

AuroraMysqlDatabaseArgs{...}

type AuroraMysqlDatabaseOutput

type AuroraMysqlDatabaseOutput struct{ *pulumi.OutputState }

func (AuroraMysqlDatabaseOutput) ElementType

func (AuroraMysqlDatabaseOutput) ElementType() reflect.Type

func (AuroraMysqlDatabaseOutput) Name

The name of the database to create when the DB instance is created

func (AuroraMysqlDatabaseOutput) PasswordLength

Password length to login in the database

func (AuroraMysqlDatabaseOutput) ToAuroraMysqlDatabaseOutput

func (o AuroraMysqlDatabaseOutput) ToAuroraMysqlDatabaseOutput() AuroraMysqlDatabaseOutput

func (AuroraMysqlDatabaseOutput) ToAuroraMysqlDatabaseOutputWithContext

func (o AuroraMysqlDatabaseOutput) ToAuroraMysqlDatabaseOutputWithContext(ctx context.Context) AuroraMysqlDatabaseOutput

func (AuroraMysqlDatabaseOutput) ToAuroraMysqlDatabasePtrOutput

func (o AuroraMysqlDatabaseOutput) ToAuroraMysqlDatabasePtrOutput() AuroraMysqlDatabasePtrOutput

func (AuroraMysqlDatabaseOutput) ToAuroraMysqlDatabasePtrOutputWithContext

func (o AuroraMysqlDatabaseOutput) ToAuroraMysqlDatabasePtrOutputWithContext(ctx context.Context) AuroraMysqlDatabasePtrOutput

func (AuroraMysqlDatabaseOutput) Username

Username for database admin user

type AuroraMysqlDatabasePtrInput

type AuroraMysqlDatabasePtrInput interface {
	pulumi.Input

	ToAuroraMysqlDatabasePtrOutput() AuroraMysqlDatabasePtrOutput
	ToAuroraMysqlDatabasePtrOutputWithContext(context.Context) AuroraMysqlDatabasePtrOutput
}

AuroraMysqlDatabasePtrInput is an input type that accepts AuroraMysqlDatabaseArgs, AuroraMysqlDatabasePtr and AuroraMysqlDatabasePtrOutput values. You can construct a concrete instance of `AuroraMysqlDatabasePtrInput` via:

        AuroraMysqlDatabaseArgs{...}

or:

        nil

type AuroraMysqlDatabasePtrOutput

type AuroraMysqlDatabasePtrOutput struct{ *pulumi.OutputState }

func (AuroraMysqlDatabasePtrOutput) Elem

func (AuroraMysqlDatabasePtrOutput) ElementType

func (AuroraMysqlDatabasePtrOutput) Name

The name of the database to create when the DB instance is created

func (AuroraMysqlDatabasePtrOutput) PasswordLength

Password length to login in the database

func (AuroraMysqlDatabasePtrOutput) ToAuroraMysqlDatabasePtrOutput

func (o AuroraMysqlDatabasePtrOutput) ToAuroraMysqlDatabasePtrOutput() AuroraMysqlDatabasePtrOutput

func (AuroraMysqlDatabasePtrOutput) ToAuroraMysqlDatabasePtrOutputWithContext

func (o AuroraMysqlDatabasePtrOutput) ToAuroraMysqlDatabasePtrOutputWithContext(ctx context.Context) AuroraMysqlDatabasePtrOutput

func (AuroraMysqlDatabasePtrOutput) Username

Username for database admin user

type AuroraMysqlInput

type AuroraMysqlInput interface {
	pulumi.Input

	ToAuroraMysqlOutput() AuroraMysqlOutput
	ToAuroraMysqlOutputWithContext(ctx context.Context) AuroraMysqlOutput
}

type AuroraMysqlLogging

type AuroraMysqlLogging struct {
	// Enable audit logging
	Audit *bool `pulumi:"audit"`
	// Enable error logging
	Error *bool `pulumi:"error"`
	// Enable general logging
	General *bool `pulumi:"general"`
	// Enable slowquery logging
	Slowquery *bool `pulumi:"slowquery"`
}

type AuroraMysqlLoggingArgs

type AuroraMysqlLoggingArgs struct {
	// Enable audit logging
	Audit pulumi.BoolPtrInput `pulumi:"audit"`
	// Enable error logging
	Error pulumi.BoolPtrInput `pulumi:"error"`
	// Enable general logging
	General pulumi.BoolPtrInput `pulumi:"general"`
	// Enable slowquery logging
	Slowquery pulumi.BoolPtrInput `pulumi:"slowquery"`
}

func (AuroraMysqlLoggingArgs) ElementType

func (AuroraMysqlLoggingArgs) ElementType() reflect.Type

func (AuroraMysqlLoggingArgs) ToAuroraMysqlLoggingOutput

func (i AuroraMysqlLoggingArgs) ToAuroraMysqlLoggingOutput() AuroraMysqlLoggingOutput

func (AuroraMysqlLoggingArgs) ToAuroraMysqlLoggingOutputWithContext

func (i AuroraMysqlLoggingArgs) ToAuroraMysqlLoggingOutputWithContext(ctx context.Context) AuroraMysqlLoggingOutput

func (AuroraMysqlLoggingArgs) ToAuroraMysqlLoggingPtrOutput

func (i AuroraMysqlLoggingArgs) ToAuroraMysqlLoggingPtrOutput() AuroraMysqlLoggingPtrOutput

func (AuroraMysqlLoggingArgs) ToAuroraMysqlLoggingPtrOutputWithContext

func (i AuroraMysqlLoggingArgs) ToAuroraMysqlLoggingPtrOutputWithContext(ctx context.Context) AuroraMysqlLoggingPtrOutput

type AuroraMysqlLoggingInput

type AuroraMysqlLoggingInput interface {
	pulumi.Input

	ToAuroraMysqlLoggingOutput() AuroraMysqlLoggingOutput
	ToAuroraMysqlLoggingOutputWithContext(context.Context) AuroraMysqlLoggingOutput
}

AuroraMysqlLoggingInput is an input type that accepts AuroraMysqlLoggingArgs and AuroraMysqlLoggingOutput values. You can construct a concrete instance of `AuroraMysqlLoggingInput` via:

AuroraMysqlLoggingArgs{...}

type AuroraMysqlLoggingOutput

type AuroraMysqlLoggingOutput struct{ *pulumi.OutputState }

func (AuroraMysqlLoggingOutput) Audit

Enable audit logging

func (AuroraMysqlLoggingOutput) ElementType

func (AuroraMysqlLoggingOutput) ElementType() reflect.Type

func (AuroraMysqlLoggingOutput) Error

Enable error logging

func (AuroraMysqlLoggingOutput) General

Enable general logging

func (AuroraMysqlLoggingOutput) Slowquery

Enable slowquery logging

func (AuroraMysqlLoggingOutput) ToAuroraMysqlLoggingOutput

func (o AuroraMysqlLoggingOutput) ToAuroraMysqlLoggingOutput() AuroraMysqlLoggingOutput

func (AuroraMysqlLoggingOutput) ToAuroraMysqlLoggingOutputWithContext

func (o AuroraMysqlLoggingOutput) ToAuroraMysqlLoggingOutputWithContext(ctx context.Context) AuroraMysqlLoggingOutput

func (AuroraMysqlLoggingOutput) ToAuroraMysqlLoggingPtrOutput

func (o AuroraMysqlLoggingOutput) ToAuroraMysqlLoggingPtrOutput() AuroraMysqlLoggingPtrOutput

func (AuroraMysqlLoggingOutput) ToAuroraMysqlLoggingPtrOutputWithContext

func (o AuroraMysqlLoggingOutput) ToAuroraMysqlLoggingPtrOutputWithContext(ctx context.Context) AuroraMysqlLoggingPtrOutput

type AuroraMysqlLoggingPtrInput

type AuroraMysqlLoggingPtrInput interface {
	pulumi.Input

	ToAuroraMysqlLoggingPtrOutput() AuroraMysqlLoggingPtrOutput
	ToAuroraMysqlLoggingPtrOutputWithContext(context.Context) AuroraMysqlLoggingPtrOutput
}

AuroraMysqlLoggingPtrInput is an input type that accepts AuroraMysqlLoggingArgs, AuroraMysqlLoggingPtr and AuroraMysqlLoggingPtrOutput values. You can construct a concrete instance of `AuroraMysqlLoggingPtrInput` via:

        AuroraMysqlLoggingArgs{...}

or:

        nil

type AuroraMysqlLoggingPtrOutput

type AuroraMysqlLoggingPtrOutput struct{ *pulumi.OutputState }

func (AuroraMysqlLoggingPtrOutput) Audit

Enable audit logging

func (AuroraMysqlLoggingPtrOutput) Elem

func (AuroraMysqlLoggingPtrOutput) ElementType

func (AuroraMysqlLoggingPtrOutput) Error

Enable error logging

func (AuroraMysqlLoggingPtrOutput) General

Enable general logging

func (AuroraMysqlLoggingPtrOutput) Slowquery

Enable slowquery logging

func (AuroraMysqlLoggingPtrOutput) ToAuroraMysqlLoggingPtrOutput

func (o AuroraMysqlLoggingPtrOutput) ToAuroraMysqlLoggingPtrOutput() AuroraMysqlLoggingPtrOutput

func (AuroraMysqlLoggingPtrOutput) ToAuroraMysqlLoggingPtrOutputWithContext

func (o AuroraMysqlLoggingPtrOutput) ToAuroraMysqlLoggingPtrOutputWithContext(ctx context.Context) AuroraMysqlLoggingPtrOutput

type AuroraMysqlMap

type AuroraMysqlMap map[string]AuroraMysqlInput

func (AuroraMysqlMap) ElementType

func (AuroraMysqlMap) ElementType() reflect.Type

func (AuroraMysqlMap) ToAuroraMysqlMapOutput

func (i AuroraMysqlMap) ToAuroraMysqlMapOutput() AuroraMysqlMapOutput

func (AuroraMysqlMap) ToAuroraMysqlMapOutputWithContext

func (i AuroraMysqlMap) ToAuroraMysqlMapOutputWithContext(ctx context.Context) AuroraMysqlMapOutput

type AuroraMysqlMapInput

type AuroraMysqlMapInput interface {
	pulumi.Input

	ToAuroraMysqlMapOutput() AuroraMysqlMapOutput
	ToAuroraMysqlMapOutputWithContext(context.Context) AuroraMysqlMapOutput
}

AuroraMysqlMapInput is an input type that accepts AuroraMysqlMap and AuroraMysqlMapOutput values. You can construct a concrete instance of `AuroraMysqlMapInput` via:

AuroraMysqlMap{ "key": AuroraMysqlArgs{...} }

type AuroraMysqlMapOutput

type AuroraMysqlMapOutput struct{ *pulumi.OutputState }

func (AuroraMysqlMapOutput) ElementType

func (AuroraMysqlMapOutput) ElementType() reflect.Type

func (AuroraMysqlMapOutput) MapIndex

func (AuroraMysqlMapOutput) ToAuroraMysqlMapOutput

func (o AuroraMysqlMapOutput) ToAuroraMysqlMapOutput() AuroraMysqlMapOutput

func (AuroraMysqlMapOutput) ToAuroraMysqlMapOutputWithContext

func (o AuroraMysqlMapOutput) ToAuroraMysqlMapOutputWithContext(ctx context.Context) AuroraMysqlMapOutput

type AuroraMysqlMonitoring

type AuroraMysqlMonitoring struct {
	// Emails that will receive the alerts
	Emails []string `pulumi:"emails"`
	// Enable cluster alerting with CloudWatch
	Enabled *bool `pulumi:"enabled"`
}

type AuroraMysqlMonitoringArgs

type AuroraMysqlMonitoringArgs struct {
	// Emails that will receive the alerts
	Emails pulumi.StringArrayInput `pulumi:"emails"`
	// Enable cluster alerting with CloudWatch
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (AuroraMysqlMonitoringArgs) ElementType

func (AuroraMysqlMonitoringArgs) ElementType() reflect.Type

func (AuroraMysqlMonitoringArgs) ToAuroraMysqlMonitoringOutput

func (i AuroraMysqlMonitoringArgs) ToAuroraMysqlMonitoringOutput() AuroraMysqlMonitoringOutput

func (AuroraMysqlMonitoringArgs) ToAuroraMysqlMonitoringOutputWithContext

func (i AuroraMysqlMonitoringArgs) ToAuroraMysqlMonitoringOutputWithContext(ctx context.Context) AuroraMysqlMonitoringOutput

func (AuroraMysqlMonitoringArgs) ToAuroraMysqlMonitoringPtrOutput

func (i AuroraMysqlMonitoringArgs) ToAuroraMysqlMonitoringPtrOutput() AuroraMysqlMonitoringPtrOutput

func (AuroraMysqlMonitoringArgs) ToAuroraMysqlMonitoringPtrOutputWithContext

func (i AuroraMysqlMonitoringArgs) ToAuroraMysqlMonitoringPtrOutputWithContext(ctx context.Context) AuroraMysqlMonitoringPtrOutput

type AuroraMysqlMonitoringInput

type AuroraMysqlMonitoringInput interface {
	pulumi.Input

	ToAuroraMysqlMonitoringOutput() AuroraMysqlMonitoringOutput
	ToAuroraMysqlMonitoringOutputWithContext(context.Context) AuroraMysqlMonitoringOutput
}

AuroraMysqlMonitoringInput is an input type that accepts AuroraMysqlMonitoringArgs and AuroraMysqlMonitoringOutput values. You can construct a concrete instance of `AuroraMysqlMonitoringInput` via:

AuroraMysqlMonitoringArgs{...}

type AuroraMysqlMonitoringOutput

type AuroraMysqlMonitoringOutput struct{ *pulumi.OutputState }

func (AuroraMysqlMonitoringOutput) ElementType

func (AuroraMysqlMonitoringOutput) Emails

Emails that will receive the alerts

func (AuroraMysqlMonitoringOutput) Enabled

Enable cluster alerting with CloudWatch

func (AuroraMysqlMonitoringOutput) ToAuroraMysqlMonitoringOutput

func (o AuroraMysqlMonitoringOutput) ToAuroraMysqlMonitoringOutput() AuroraMysqlMonitoringOutput

func (AuroraMysqlMonitoringOutput) ToAuroraMysqlMonitoringOutputWithContext

func (o AuroraMysqlMonitoringOutput) ToAuroraMysqlMonitoringOutputWithContext(ctx context.Context) AuroraMysqlMonitoringOutput

func (AuroraMysqlMonitoringOutput) ToAuroraMysqlMonitoringPtrOutput

func (o AuroraMysqlMonitoringOutput) ToAuroraMysqlMonitoringPtrOutput() AuroraMysqlMonitoringPtrOutput

func (AuroraMysqlMonitoringOutput) ToAuroraMysqlMonitoringPtrOutputWithContext

func (o AuroraMysqlMonitoringOutput) ToAuroraMysqlMonitoringPtrOutputWithContext(ctx context.Context) AuroraMysqlMonitoringPtrOutput

type AuroraMysqlMonitoringPtrInput

type AuroraMysqlMonitoringPtrInput interface {
	pulumi.Input

	ToAuroraMysqlMonitoringPtrOutput() AuroraMysqlMonitoringPtrOutput
	ToAuroraMysqlMonitoringPtrOutputWithContext(context.Context) AuroraMysqlMonitoringPtrOutput
}

AuroraMysqlMonitoringPtrInput is an input type that accepts AuroraMysqlMonitoringArgs, AuroraMysqlMonitoringPtr and AuroraMysqlMonitoringPtrOutput values. You can construct a concrete instance of `AuroraMysqlMonitoringPtrInput` via:

        AuroraMysqlMonitoringArgs{...}

or:

        nil

type AuroraMysqlMonitoringPtrOutput

type AuroraMysqlMonitoringPtrOutput struct{ *pulumi.OutputState }

func (AuroraMysqlMonitoringPtrOutput) Elem

func (AuroraMysqlMonitoringPtrOutput) ElementType

func (AuroraMysqlMonitoringPtrOutput) Emails

Emails that will receive the alerts

func (AuroraMysqlMonitoringPtrOutput) Enabled

Enable cluster alerting with CloudWatch

func (AuroraMysqlMonitoringPtrOutput) ToAuroraMysqlMonitoringPtrOutput

func (o AuroraMysqlMonitoringPtrOutput) ToAuroraMysqlMonitoringPtrOutput() AuroraMysqlMonitoringPtrOutput

func (AuroraMysqlMonitoringPtrOutput) ToAuroraMysqlMonitoringPtrOutputWithContext

func (o AuroraMysqlMonitoringPtrOutput) ToAuroraMysqlMonitoringPtrOutputWithContext(ctx context.Context) AuroraMysqlMonitoringPtrOutput

type AuroraMysqlNetworking

type AuroraMysqlNetworking struct {
	// Allow traffic from Internet
	AllowInternet *bool `pulumi:"allowInternet"`
	// Allowed CIDRs that connect to the cluster
	AllowedCidr []string `pulumi:"allowedCidr"`
	// Subnets belonging to a Virtual Private Cloud where cluster must be deployed
	SubnetIds []string `pulumi:"subnetIds"`
	// Virtual Private Cloud where instances must be deployed
	Vpc *string `pulumi:"vpc"`
}

type AuroraMysqlNetworkingArgs

type AuroraMysqlNetworkingArgs struct {
	// Allow traffic from Internet
	AllowInternet pulumi.BoolPtrInput `pulumi:"allowInternet"`
	// Allowed CIDRs that connect to the cluster
	AllowedCidr pulumi.StringArrayInput `pulumi:"allowedCidr"`
	// Subnets belonging to a Virtual Private Cloud where cluster must be deployed
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	// Virtual Private Cloud where instances must be deployed
	Vpc pulumi.StringPtrInput `pulumi:"vpc"`
}

func (AuroraMysqlNetworkingArgs) ElementType

func (AuroraMysqlNetworkingArgs) ElementType() reflect.Type

func (AuroraMysqlNetworkingArgs) ToAuroraMysqlNetworkingOutput

func (i AuroraMysqlNetworkingArgs) ToAuroraMysqlNetworkingOutput() AuroraMysqlNetworkingOutput

func (AuroraMysqlNetworkingArgs) ToAuroraMysqlNetworkingOutputWithContext

func (i AuroraMysqlNetworkingArgs) ToAuroraMysqlNetworkingOutputWithContext(ctx context.Context) AuroraMysqlNetworkingOutput

func (AuroraMysqlNetworkingArgs) ToAuroraMysqlNetworkingPtrOutput

func (i AuroraMysqlNetworkingArgs) ToAuroraMysqlNetworkingPtrOutput() AuroraMysqlNetworkingPtrOutput

func (AuroraMysqlNetworkingArgs) ToAuroraMysqlNetworkingPtrOutputWithContext

func (i AuroraMysqlNetworkingArgs) ToAuroraMysqlNetworkingPtrOutputWithContext(ctx context.Context) AuroraMysqlNetworkingPtrOutput

type AuroraMysqlNetworkingInput

type AuroraMysqlNetworkingInput interface {
	pulumi.Input

	ToAuroraMysqlNetworkingOutput() AuroraMysqlNetworkingOutput
	ToAuroraMysqlNetworkingOutputWithContext(context.Context) AuroraMysqlNetworkingOutput
}

AuroraMysqlNetworkingInput is an input type that accepts AuroraMysqlNetworkingArgs and AuroraMysqlNetworkingOutput values. You can construct a concrete instance of `AuroraMysqlNetworkingInput` via:

AuroraMysqlNetworkingArgs{...}

type AuroraMysqlNetworkingOutput

type AuroraMysqlNetworkingOutput struct{ *pulumi.OutputState }

func (AuroraMysqlNetworkingOutput) AllowInternet

Allow traffic from Internet

func (AuroraMysqlNetworkingOutput) AllowedCidr

Allowed CIDRs that connect to the cluster

func (AuroraMysqlNetworkingOutput) ElementType

func (AuroraMysqlNetworkingOutput) SubnetIds

Subnets belonging to a Virtual Private Cloud where cluster must be deployed

func (AuroraMysqlNetworkingOutput) ToAuroraMysqlNetworkingOutput

func (o AuroraMysqlNetworkingOutput) ToAuroraMysqlNetworkingOutput() AuroraMysqlNetworkingOutput

func (AuroraMysqlNetworkingOutput) ToAuroraMysqlNetworkingOutputWithContext

func (o AuroraMysqlNetworkingOutput) ToAuroraMysqlNetworkingOutputWithContext(ctx context.Context) AuroraMysqlNetworkingOutput

func (AuroraMysqlNetworkingOutput) ToAuroraMysqlNetworkingPtrOutput

func (o AuroraMysqlNetworkingOutput) ToAuroraMysqlNetworkingPtrOutput() AuroraMysqlNetworkingPtrOutput

func (AuroraMysqlNetworkingOutput) ToAuroraMysqlNetworkingPtrOutputWithContext

func (o AuroraMysqlNetworkingOutput) ToAuroraMysqlNetworkingPtrOutputWithContext(ctx context.Context) AuroraMysqlNetworkingPtrOutput

func (AuroraMysqlNetworkingOutput) Vpc

Virtual Private Cloud where instances must be deployed

type AuroraMysqlNetworkingPtrInput

type AuroraMysqlNetworkingPtrInput interface {
	pulumi.Input

	ToAuroraMysqlNetworkingPtrOutput() AuroraMysqlNetworkingPtrOutput
	ToAuroraMysqlNetworkingPtrOutputWithContext(context.Context) AuroraMysqlNetworkingPtrOutput
}

AuroraMysqlNetworkingPtrInput is an input type that accepts AuroraMysqlNetworkingArgs, AuroraMysqlNetworkingPtr and AuroraMysqlNetworkingPtrOutput values. You can construct a concrete instance of `AuroraMysqlNetworkingPtrInput` via:

        AuroraMysqlNetworkingArgs{...}

or:

        nil

type AuroraMysqlNetworkingPtrOutput

type AuroraMysqlNetworkingPtrOutput struct{ *pulumi.OutputState }

func (AuroraMysqlNetworkingPtrOutput) AllowInternet

Allow traffic from Internet

func (AuroraMysqlNetworkingPtrOutput) AllowedCidr

Allowed CIDRs that connect to the cluster

func (AuroraMysqlNetworkingPtrOutput) Elem

func (AuroraMysqlNetworkingPtrOutput) ElementType

func (AuroraMysqlNetworkingPtrOutput) SubnetIds

Subnets belonging to a Virtual Private Cloud where cluster must be deployed

func (AuroraMysqlNetworkingPtrOutput) ToAuroraMysqlNetworkingPtrOutput

func (o AuroraMysqlNetworkingPtrOutput) ToAuroraMysqlNetworkingPtrOutput() AuroraMysqlNetworkingPtrOutput

func (AuroraMysqlNetworkingPtrOutput) ToAuroraMysqlNetworkingPtrOutputWithContext

func (o AuroraMysqlNetworkingPtrOutput) ToAuroraMysqlNetworkingPtrOutputWithContext(ctx context.Context) AuroraMysqlNetworkingPtrOutput

func (AuroraMysqlNetworkingPtrOutput) Vpc

Virtual Private Cloud where instances must be deployed

type AuroraMysqlOutput

type AuroraMysqlOutput struct{ *pulumi.OutputState }

func (AuroraMysqlOutput) Alarms

CloudWatch alarms that monitor the RDS Cluter

func (AuroraMysqlOutput) Cluster

func (o AuroraMysqlOutput) Cluster() rds.ClusterOutput

The RDS Cluster

func (AuroraMysqlOutput) ElementType

func (AuroraMysqlOutput) ElementType() reflect.Type

func (AuroraMysqlOutput) Instances

Cluster instances associated to the cluster

func (AuroraMysqlOutput) Password

Random password generated for admin user

func (AuroraMysqlOutput) Secret

Component that protects and stores admin password in AWS

func (AuroraMysqlOutput) SecretVersion

Component that protects and stores admin password in AWS

func (AuroraMysqlOutput) SecurityGroup

func (o AuroraMysqlOutput) SecurityGroup() ec2.SecurityGroupOutput

The SecurityGroup associated to the cluster to manage traffic

func (AuroraMysqlOutput) SecurityGroupRule

func (o AuroraMysqlOutput) SecurityGroupRule() ec2.SecurityGroupRuleOutput

The rules associated SecurityGroup to allow incoming traffic

func (AuroraMysqlOutput) SubnetGroup

func (o AuroraMysqlOutput) SubnetGroup() rds.SubnetGroupOutput

The SubnetGroup that reprents the list of subnets where the cluster is deployed

func (AuroraMysqlOutput) ToAuroraMysqlOutput

func (o AuroraMysqlOutput) ToAuroraMysqlOutput() AuroraMysqlOutput

func (AuroraMysqlOutput) ToAuroraMysqlOutputWithContext

func (o AuroraMysqlOutput) ToAuroraMysqlOutputWithContext(ctx context.Context) AuroraMysqlOutput

func (AuroraMysqlOutput) Topic

func (o AuroraMysqlOutput) Topic() sns.TopicOutput

SNS Topic used for CloudWatch alerts

func (AuroraMysqlOutput) TopicSubscriptions

func (o AuroraMysqlOutput) TopicSubscriptions() sns.TopicSubscriptionArrayOutput

TopicSubscriptions to alerts by email

type AuroraMysqlType

type AuroraMysqlType struct {
	// Backup configuration parameters for Aurora cluster
	Backup *AuroraMysqlBackup `pulumi:"backup"`
	// Configuration parameters for the database
	Database *AuroraMysqlDatabase `pulumi:"database"`
	// The instance type for the cluster
	InstanceType *string `pulumi:"instanceType"`
	// The number of instances to be created for Aurora cluster
	InstancesCount *float64 `pulumi:"instancesCount"`
	// Logging configuration parameters for Aurora cluster
	Logging *AuroraMysqlLogging `pulumi:"logging"`
	// Monitoring configuration parameters for Aurora cluster
	Monitoring *AuroraMysqlMonitoring `pulumi:"monitoring"`
	// Networking configuration parameters for Aurora cluster
	Networking *AuroraMysqlNetworking `pulumi:"networking"`
	// Version for database
	Version *AuroraMysqlVersion `pulumi:"version"`
}

type AuroraMysqlVersion

type AuroraMysqlVersion string

Set of allowed versions for the database

func (AuroraMysqlVersion) ElementType

func (AuroraMysqlVersion) ElementType() reflect.Type

func (AuroraMysqlVersion) ToAuroraMysqlVersionOutput

func (e AuroraMysqlVersion) ToAuroraMysqlVersionOutput() AuroraMysqlVersionOutput

func (AuroraMysqlVersion) ToAuroraMysqlVersionOutputWithContext

func (e AuroraMysqlVersion) ToAuroraMysqlVersionOutputWithContext(ctx context.Context) AuroraMysqlVersionOutput

func (AuroraMysqlVersion) ToAuroraMysqlVersionPtrOutput

func (e AuroraMysqlVersion) ToAuroraMysqlVersionPtrOutput() AuroraMysqlVersionPtrOutput

func (AuroraMysqlVersion) ToAuroraMysqlVersionPtrOutputWithContext

func (e AuroraMysqlVersion) ToAuroraMysqlVersionPtrOutputWithContext(ctx context.Context) AuroraMysqlVersionPtrOutput

func (AuroraMysqlVersion) ToStringOutput

func (e AuroraMysqlVersion) ToStringOutput() pulumi.StringOutput

func (AuroraMysqlVersion) ToStringOutputWithContext

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

func (AuroraMysqlVersion) ToStringPtrOutput

func (e AuroraMysqlVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuroraMysqlVersion) ToStringPtrOutputWithContext

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

type AuroraMysqlVersionInput

type AuroraMysqlVersionInput interface {
	pulumi.Input

	ToAuroraMysqlVersionOutput() AuroraMysqlVersionOutput
	ToAuroraMysqlVersionOutputWithContext(context.Context) AuroraMysqlVersionOutput
}

AuroraMysqlVersionInput is an input type that accepts AuroraMysqlVersionArgs and AuroraMysqlVersionOutput values. You can construct a concrete instance of `AuroraMysqlVersionInput` via:

AuroraMysqlVersionArgs{...}

type AuroraMysqlVersionOutput

type AuroraMysqlVersionOutput struct{ *pulumi.OutputState }

func (AuroraMysqlVersionOutput) ElementType

func (AuroraMysqlVersionOutput) ElementType() reflect.Type

func (AuroraMysqlVersionOutput) ToAuroraMysqlVersionOutput

func (o AuroraMysqlVersionOutput) ToAuroraMysqlVersionOutput() AuroraMysqlVersionOutput

func (AuroraMysqlVersionOutput) ToAuroraMysqlVersionOutputWithContext

func (o AuroraMysqlVersionOutput) ToAuroraMysqlVersionOutputWithContext(ctx context.Context) AuroraMysqlVersionOutput

func (AuroraMysqlVersionOutput) ToAuroraMysqlVersionPtrOutput

func (o AuroraMysqlVersionOutput) ToAuroraMysqlVersionPtrOutput() AuroraMysqlVersionPtrOutput

func (AuroraMysqlVersionOutput) ToAuroraMysqlVersionPtrOutputWithContext

func (o AuroraMysqlVersionOutput) ToAuroraMysqlVersionPtrOutputWithContext(ctx context.Context) AuroraMysqlVersionPtrOutput

func (AuroraMysqlVersionOutput) ToStringOutput

func (o AuroraMysqlVersionOutput) ToStringOutput() pulumi.StringOutput

func (AuroraMysqlVersionOutput) ToStringOutputWithContext

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

func (AuroraMysqlVersionOutput) ToStringPtrOutput

func (o AuroraMysqlVersionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuroraMysqlVersionOutput) ToStringPtrOutputWithContext

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

type AuroraMysqlVersionPtrInput

type AuroraMysqlVersionPtrInput interface {
	pulumi.Input

	ToAuroraMysqlVersionPtrOutput() AuroraMysqlVersionPtrOutput
	ToAuroraMysqlVersionPtrOutputWithContext(context.Context) AuroraMysqlVersionPtrOutput
}

func AuroraMysqlVersionPtr

func AuroraMysqlVersionPtr(v string) AuroraMysqlVersionPtrInput

type AuroraMysqlVersionPtrOutput

type AuroraMysqlVersionPtrOutput struct{ *pulumi.OutputState }

func (AuroraMysqlVersionPtrOutput) Elem

func (AuroraMysqlVersionPtrOutput) ElementType

func (AuroraMysqlVersionPtrOutput) ToAuroraMysqlVersionPtrOutput

func (o AuroraMysqlVersionPtrOutput) ToAuroraMysqlVersionPtrOutput() AuroraMysqlVersionPtrOutput

func (AuroraMysqlVersionPtrOutput) ToAuroraMysqlVersionPtrOutputWithContext

func (o AuroraMysqlVersionPtrOutput) ToAuroraMysqlVersionPtrOutputWithContext(ctx context.Context) AuroraMysqlVersionPtrOutput

func (AuroraMysqlVersionPtrOutput) ToStringPtrOutput

func (o AuroraMysqlVersionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuroraMysqlVersionPtrOutput) ToStringPtrOutputWithContext

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

type Mysql

type Mysql struct {
	pulumi.ResourceState

	// Security rules to allow connections to this databse instance
	IngressSecurityGroupRules ec2.SecurityGroupRuleArrayOutput `pulumi:"ingressSecurityGroupRules"`
	// Underlying database instance for this component
	Instance rds.InstanceOutput `pulumi:"instance"`
	// Random password generated for admin user
	InstancePassword random.RandomPasswordOutput `pulumi:"instancePassword"`
	// Component that protects and stores admin password in AWS
	Secret secretsmanager.SecretOutput `pulumi:"secret"`
	// Component that updates secrets in AWS
	SecretVersion secretsmanager.SecretVersionOutput `pulumi:"secretVersion"`
	// Security Group attached to this database instance
	SecurityGroup ec2.SecurityGroupOutput `pulumi:"securityGroup"`
	// Set of subnets in which database instance will be deployed
	SubnetGroup rds.SubnetGroupOutput `pulumi:"subnetGroup"`
}

Cloud Toolkit component for Mysql instances.

func NewMysql

func NewMysql(ctx *pulumi.Context,
	name string, args *MysqlArgs, opts ...pulumi.ResourceOption) (*Mysql, error)

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

func (*Mysql) ElementType

func (*Mysql) ElementType() reflect.Type

func (*Mysql) ToMysqlOutput

func (i *Mysql) ToMysqlOutput() MysqlOutput

func (*Mysql) ToMysqlOutputWithContext

func (i *Mysql) ToMysqlOutputWithContext(ctx context.Context) MysqlOutput

type MysqlArgs

type MysqlArgs struct {
	// Backup configuration parameters for the database instance
	Backup MysqlBackupPtrInput
	// Configuration parameters for the database instance
	Database MysqlDatabaseInput
	// Instance type to run the database instance
	Instance pulumi.StringPtrInput
	// Network configuration parameters for the database instance
	Networking MysqlNetworkingPtrInput
	// Storage configuration parameters for the database instance
	Storage MysqlStoragePtrInput
	// Version for database instance
	Version MysqlVersionInput
}

The set of arguments for constructing a Mysql resource.

func (MysqlArgs) ElementType

func (MysqlArgs) ElementType() reflect.Type

type MysqlArray

type MysqlArray []MysqlInput

func (MysqlArray) ElementType

func (MysqlArray) ElementType() reflect.Type

func (MysqlArray) ToMysqlArrayOutput

func (i MysqlArray) ToMysqlArrayOutput() MysqlArrayOutput

func (MysqlArray) ToMysqlArrayOutputWithContext

func (i MysqlArray) ToMysqlArrayOutputWithContext(ctx context.Context) MysqlArrayOutput

type MysqlArrayInput

type MysqlArrayInput interface {
	pulumi.Input

	ToMysqlArrayOutput() MysqlArrayOutput
	ToMysqlArrayOutputWithContext(context.Context) MysqlArrayOutput
}

MysqlArrayInput is an input type that accepts MysqlArray and MysqlArrayOutput values. You can construct a concrete instance of `MysqlArrayInput` via:

MysqlArray{ MysqlArgs{...} }

type MysqlArrayOutput

type MysqlArrayOutput struct{ *pulumi.OutputState }

func (MysqlArrayOutput) ElementType

func (MysqlArrayOutput) ElementType() reflect.Type

func (MysqlArrayOutput) Index

func (MysqlArrayOutput) ToMysqlArrayOutput

func (o MysqlArrayOutput) ToMysqlArrayOutput() MysqlArrayOutput

func (MysqlArrayOutput) ToMysqlArrayOutputWithContext

func (o MysqlArrayOutput) ToMysqlArrayOutputWithContext(ctx context.Context) MysqlArrayOutput

type MysqlBackup

type MysqlBackup struct {
	// Time window in which backups should be taken
	PreferredWindow *string `pulumi:"preferredWindow"`
	// Retention days for backups
	RetentionDays *float64 `pulumi:"retentionDays"`
}

type MysqlBackupArgs

type MysqlBackupArgs struct {
	// Time window in which backups should be taken
	PreferredWindow pulumi.StringPtrInput `pulumi:"preferredWindow"`
	// Retention days for backups
	RetentionDays pulumi.Float64PtrInput `pulumi:"retentionDays"`
}

func (MysqlBackupArgs) ElementType

func (MysqlBackupArgs) ElementType() reflect.Type

func (MysqlBackupArgs) ToMysqlBackupOutput

func (i MysqlBackupArgs) ToMysqlBackupOutput() MysqlBackupOutput

func (MysqlBackupArgs) ToMysqlBackupOutputWithContext

func (i MysqlBackupArgs) ToMysqlBackupOutputWithContext(ctx context.Context) MysqlBackupOutput

func (MysqlBackupArgs) ToMysqlBackupPtrOutput

func (i MysqlBackupArgs) ToMysqlBackupPtrOutput() MysqlBackupPtrOutput

func (MysqlBackupArgs) ToMysqlBackupPtrOutputWithContext

func (i MysqlBackupArgs) ToMysqlBackupPtrOutputWithContext(ctx context.Context) MysqlBackupPtrOutput

type MysqlBackupInput

type MysqlBackupInput interface {
	pulumi.Input

	ToMysqlBackupOutput() MysqlBackupOutput
	ToMysqlBackupOutputWithContext(context.Context) MysqlBackupOutput
}

MysqlBackupInput is an input type that accepts MysqlBackupArgs and MysqlBackupOutput values. You can construct a concrete instance of `MysqlBackupInput` via:

MysqlBackupArgs{...}

type MysqlBackupOutput

type MysqlBackupOutput struct{ *pulumi.OutputState }

func (MysqlBackupOutput) ElementType

func (MysqlBackupOutput) ElementType() reflect.Type

func (MysqlBackupOutput) PreferredWindow

func (o MysqlBackupOutput) PreferredWindow() pulumi.StringPtrOutput

Time window in which backups should be taken

func (MysqlBackupOutput) RetentionDays

func (o MysqlBackupOutput) RetentionDays() pulumi.Float64PtrOutput

Retention days for backups

func (MysqlBackupOutput) ToMysqlBackupOutput

func (o MysqlBackupOutput) ToMysqlBackupOutput() MysqlBackupOutput

func (MysqlBackupOutput) ToMysqlBackupOutputWithContext

func (o MysqlBackupOutput) ToMysqlBackupOutputWithContext(ctx context.Context) MysqlBackupOutput

func (MysqlBackupOutput) ToMysqlBackupPtrOutput

func (o MysqlBackupOutput) ToMysqlBackupPtrOutput() MysqlBackupPtrOutput

func (MysqlBackupOutput) ToMysqlBackupPtrOutputWithContext

func (o MysqlBackupOutput) ToMysqlBackupPtrOutputWithContext(ctx context.Context) MysqlBackupPtrOutput

type MysqlBackupPtrInput

type MysqlBackupPtrInput interface {
	pulumi.Input

	ToMysqlBackupPtrOutput() MysqlBackupPtrOutput
	ToMysqlBackupPtrOutputWithContext(context.Context) MysqlBackupPtrOutput
}

MysqlBackupPtrInput is an input type that accepts MysqlBackupArgs, MysqlBackupPtr and MysqlBackupPtrOutput values. You can construct a concrete instance of `MysqlBackupPtrInput` via:

        MysqlBackupArgs{...}

or:

        nil

func MysqlBackupPtr

func MysqlBackupPtr(v *MysqlBackupArgs) MysqlBackupPtrInput

type MysqlBackupPtrOutput

type MysqlBackupPtrOutput struct{ *pulumi.OutputState }

func (MysqlBackupPtrOutput) Elem

func (MysqlBackupPtrOutput) ElementType

func (MysqlBackupPtrOutput) ElementType() reflect.Type

func (MysqlBackupPtrOutput) PreferredWindow

func (o MysqlBackupPtrOutput) PreferredWindow() pulumi.StringPtrOutput

Time window in which backups should be taken

func (MysqlBackupPtrOutput) RetentionDays

func (o MysqlBackupPtrOutput) RetentionDays() pulumi.Float64PtrOutput

Retention days for backups

func (MysqlBackupPtrOutput) ToMysqlBackupPtrOutput

func (o MysqlBackupPtrOutput) ToMysqlBackupPtrOutput() MysqlBackupPtrOutput

func (MysqlBackupPtrOutput) ToMysqlBackupPtrOutputWithContext

func (o MysqlBackupPtrOutput) ToMysqlBackupPtrOutputWithContext(ctx context.Context) MysqlBackupPtrOutput

type MysqlDatabase

type MysqlDatabase struct {
	// The name of the database to create when the DB instance is created
	Name string `pulumi:"name"`
	// Password length to login in the database instance
	PasswordLength *float64 `pulumi:"passwordLength"`
	// Username for database admin user
	Username string `pulumi:"username"`
}

type MysqlDatabaseArgs

type MysqlDatabaseArgs struct {
	// The name of the database to create when the DB instance is created
	Name pulumi.StringInput `pulumi:"name"`
	// Password length to login in the database instance
	PasswordLength pulumi.Float64PtrInput `pulumi:"passwordLength"`
	// Username for database admin user
	Username pulumi.StringInput `pulumi:"username"`
}

func (MysqlDatabaseArgs) ElementType

func (MysqlDatabaseArgs) ElementType() reflect.Type

func (MysqlDatabaseArgs) ToMysqlDatabaseOutput

func (i MysqlDatabaseArgs) ToMysqlDatabaseOutput() MysqlDatabaseOutput

func (MysqlDatabaseArgs) ToMysqlDatabaseOutputWithContext

func (i MysqlDatabaseArgs) ToMysqlDatabaseOutputWithContext(ctx context.Context) MysqlDatabaseOutput

type MysqlDatabaseInput

type MysqlDatabaseInput interface {
	pulumi.Input

	ToMysqlDatabaseOutput() MysqlDatabaseOutput
	ToMysqlDatabaseOutputWithContext(context.Context) MysqlDatabaseOutput
}

MysqlDatabaseInput is an input type that accepts MysqlDatabaseArgs and MysqlDatabaseOutput values. You can construct a concrete instance of `MysqlDatabaseInput` via:

MysqlDatabaseArgs{...}

type MysqlDatabaseOutput

type MysqlDatabaseOutput struct{ *pulumi.OutputState }

func (MysqlDatabaseOutput) ElementType

func (MysqlDatabaseOutput) ElementType() reflect.Type

func (MysqlDatabaseOutput) Name

The name of the database to create when the DB instance is created

func (MysqlDatabaseOutput) PasswordLength

func (o MysqlDatabaseOutput) PasswordLength() pulumi.Float64PtrOutput

Password length to login in the database instance

func (MysqlDatabaseOutput) ToMysqlDatabaseOutput

func (o MysqlDatabaseOutput) ToMysqlDatabaseOutput() MysqlDatabaseOutput

func (MysqlDatabaseOutput) ToMysqlDatabaseOutputWithContext

func (o MysqlDatabaseOutput) ToMysqlDatabaseOutputWithContext(ctx context.Context) MysqlDatabaseOutput

func (MysqlDatabaseOutput) Username

Username for database admin user

type MysqlInput

type MysqlInput interface {
	pulumi.Input

	ToMysqlOutput() MysqlOutput
	ToMysqlOutputWithContext(ctx context.Context) MysqlOutput
}

type MysqlMap

type MysqlMap map[string]MysqlInput

func (MysqlMap) ElementType

func (MysqlMap) ElementType() reflect.Type

func (MysqlMap) ToMysqlMapOutput

func (i MysqlMap) ToMysqlMapOutput() MysqlMapOutput

func (MysqlMap) ToMysqlMapOutputWithContext

func (i MysqlMap) ToMysqlMapOutputWithContext(ctx context.Context) MysqlMapOutput

type MysqlMapInput

type MysqlMapInput interface {
	pulumi.Input

	ToMysqlMapOutput() MysqlMapOutput
	ToMysqlMapOutputWithContext(context.Context) MysqlMapOutput
}

MysqlMapInput is an input type that accepts MysqlMap and MysqlMapOutput values. You can construct a concrete instance of `MysqlMapInput` via:

MysqlMap{ "key": MysqlArgs{...} }

type MysqlMapOutput

type MysqlMapOutput struct{ *pulumi.OutputState }

func (MysqlMapOutput) ElementType

func (MysqlMapOutput) ElementType() reflect.Type

func (MysqlMapOutput) MapIndex

func (MysqlMapOutput) ToMysqlMapOutput

func (o MysqlMapOutput) ToMysqlMapOutput() MysqlMapOutput

func (MysqlMapOutput) ToMysqlMapOutputWithContext

func (o MysqlMapOutput) ToMysqlMapOutputWithContext(ctx context.Context) MysqlMapOutput

type MysqlNetworking

type MysqlNetworking struct {
	// Allowed CIDRs that connect to the database instance
	AllowedCidr []string `pulumi:"allowedCidr"`
	// Subnets belonging to a Virtual Private Cloud where database instance must be deployed
	SubnetIds []string `pulumi:"subnetIds"`
	// Virtual Private Cloud where database instance must be deployed
	Vpc *string `pulumi:"vpc"`
}

type MysqlNetworkingArgs

type MysqlNetworkingArgs struct {
	// Allowed CIDRs that connect to the database instance
	AllowedCidr pulumi.StringArrayInput `pulumi:"allowedCidr"`
	// Subnets belonging to a Virtual Private Cloud where database instance must be deployed
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	// Virtual Private Cloud where database instance must be deployed
	Vpc pulumi.StringPtrInput `pulumi:"vpc"`
}

func (MysqlNetworkingArgs) ElementType

func (MysqlNetworkingArgs) ElementType() reflect.Type

func (MysqlNetworkingArgs) ToMysqlNetworkingOutput

func (i MysqlNetworkingArgs) ToMysqlNetworkingOutput() MysqlNetworkingOutput

func (MysqlNetworkingArgs) ToMysqlNetworkingOutputWithContext

func (i MysqlNetworkingArgs) ToMysqlNetworkingOutputWithContext(ctx context.Context) MysqlNetworkingOutput

func (MysqlNetworkingArgs) ToMysqlNetworkingPtrOutput

func (i MysqlNetworkingArgs) ToMysqlNetworkingPtrOutput() MysqlNetworkingPtrOutput

func (MysqlNetworkingArgs) ToMysqlNetworkingPtrOutputWithContext

func (i MysqlNetworkingArgs) ToMysqlNetworkingPtrOutputWithContext(ctx context.Context) MysqlNetworkingPtrOutput

type MysqlNetworkingInput

type MysqlNetworkingInput interface {
	pulumi.Input

	ToMysqlNetworkingOutput() MysqlNetworkingOutput
	ToMysqlNetworkingOutputWithContext(context.Context) MysqlNetworkingOutput
}

MysqlNetworkingInput is an input type that accepts MysqlNetworkingArgs and MysqlNetworkingOutput values. You can construct a concrete instance of `MysqlNetworkingInput` via:

MysqlNetworkingArgs{...}

type MysqlNetworkingOutput

type MysqlNetworkingOutput struct{ *pulumi.OutputState }

func (MysqlNetworkingOutput) AllowedCidr

Allowed CIDRs that connect to the database instance

func (MysqlNetworkingOutput) ElementType

func (MysqlNetworkingOutput) ElementType() reflect.Type

func (MysqlNetworkingOutput) SubnetIds

Subnets belonging to a Virtual Private Cloud where database instance must be deployed

func (MysqlNetworkingOutput) ToMysqlNetworkingOutput

func (o MysqlNetworkingOutput) ToMysqlNetworkingOutput() MysqlNetworkingOutput

func (MysqlNetworkingOutput) ToMysqlNetworkingOutputWithContext

func (o MysqlNetworkingOutput) ToMysqlNetworkingOutputWithContext(ctx context.Context) MysqlNetworkingOutput

func (MysqlNetworkingOutput) ToMysqlNetworkingPtrOutput

func (o MysqlNetworkingOutput) ToMysqlNetworkingPtrOutput() MysqlNetworkingPtrOutput

func (MysqlNetworkingOutput) ToMysqlNetworkingPtrOutputWithContext

func (o MysqlNetworkingOutput) ToMysqlNetworkingPtrOutputWithContext(ctx context.Context) MysqlNetworkingPtrOutput

func (MysqlNetworkingOutput) Vpc

Virtual Private Cloud where database instance must be deployed

type MysqlNetworkingPtrInput

type MysqlNetworkingPtrInput interface {
	pulumi.Input

	ToMysqlNetworkingPtrOutput() MysqlNetworkingPtrOutput
	ToMysqlNetworkingPtrOutputWithContext(context.Context) MysqlNetworkingPtrOutput
}

MysqlNetworkingPtrInput is an input type that accepts MysqlNetworkingArgs, MysqlNetworkingPtr and MysqlNetworkingPtrOutput values. You can construct a concrete instance of `MysqlNetworkingPtrInput` via:

        MysqlNetworkingArgs{...}

or:

        nil

type MysqlNetworkingPtrOutput

type MysqlNetworkingPtrOutput struct{ *pulumi.OutputState }

func (MysqlNetworkingPtrOutput) AllowedCidr

Allowed CIDRs that connect to the database instance

func (MysqlNetworkingPtrOutput) Elem

func (MysqlNetworkingPtrOutput) ElementType

func (MysqlNetworkingPtrOutput) ElementType() reflect.Type

func (MysqlNetworkingPtrOutput) SubnetIds

Subnets belonging to a Virtual Private Cloud where database instance must be deployed

func (MysqlNetworkingPtrOutput) ToMysqlNetworkingPtrOutput

func (o MysqlNetworkingPtrOutput) ToMysqlNetworkingPtrOutput() MysqlNetworkingPtrOutput

func (MysqlNetworkingPtrOutput) ToMysqlNetworkingPtrOutputWithContext

func (o MysqlNetworkingPtrOutput) ToMysqlNetworkingPtrOutputWithContext(ctx context.Context) MysqlNetworkingPtrOutput

func (MysqlNetworkingPtrOutput) Vpc

Virtual Private Cloud where database instance must be deployed

type MysqlOutput

type MysqlOutput struct{ *pulumi.OutputState }

func (MysqlOutput) ElementType

func (MysqlOutput) ElementType() reflect.Type

func (MysqlOutput) IngressSecurityGroupRules

func (o MysqlOutput) IngressSecurityGroupRules() ec2.SecurityGroupRuleArrayOutput

Security rules to allow connections to this databse instance

func (MysqlOutput) Instance

func (o MysqlOutput) Instance() rds.InstanceOutput

Underlying database instance for this component

func (MysqlOutput) InstancePassword

func (o MysqlOutput) InstancePassword() random.RandomPasswordOutput

Random password generated for admin user

func (MysqlOutput) Secret

Component that protects and stores admin password in AWS

func (MysqlOutput) SecretVersion

Component that updates secrets in AWS

func (MysqlOutput) SecurityGroup

func (o MysqlOutput) SecurityGroup() ec2.SecurityGroupOutput

Security Group attached to this database instance

func (MysqlOutput) SubnetGroup

func (o MysqlOutput) SubnetGroup() rds.SubnetGroupOutput

Set of subnets in which database instance will be deployed

func (MysqlOutput) ToMysqlOutput

func (o MysqlOutput) ToMysqlOutput() MysqlOutput

func (MysqlOutput) ToMysqlOutputWithContext

func (o MysqlOutput) ToMysqlOutputWithContext(ctx context.Context) MysqlOutput

type MysqlStorage

type MysqlStorage struct {
	// Storage size allocated for database instance
	Size *float64 `pulumi:"size"`
	// Storage type class for database instance
	Type *MysqlStorageType `pulumi:"type"`
}

type MysqlStorageArgs

type MysqlStorageArgs struct {
	// Storage size allocated for database instance
	Size pulumi.Float64PtrInput `pulumi:"size"`
	// Storage type class for database instance
	Type MysqlStorageTypePtrInput `pulumi:"type"`
}

func (MysqlStorageArgs) ElementType

func (MysqlStorageArgs) ElementType() reflect.Type

func (MysqlStorageArgs) ToMysqlStorageOutput

func (i MysqlStorageArgs) ToMysqlStorageOutput() MysqlStorageOutput

func (MysqlStorageArgs) ToMysqlStorageOutputWithContext

func (i MysqlStorageArgs) ToMysqlStorageOutputWithContext(ctx context.Context) MysqlStorageOutput

func (MysqlStorageArgs) ToMysqlStoragePtrOutput

func (i MysqlStorageArgs) ToMysqlStoragePtrOutput() MysqlStoragePtrOutput

func (MysqlStorageArgs) ToMysqlStoragePtrOutputWithContext

func (i MysqlStorageArgs) ToMysqlStoragePtrOutputWithContext(ctx context.Context) MysqlStoragePtrOutput

type MysqlStorageInput

type MysqlStorageInput interface {
	pulumi.Input

	ToMysqlStorageOutput() MysqlStorageOutput
	ToMysqlStorageOutputWithContext(context.Context) MysqlStorageOutput
}

MysqlStorageInput is an input type that accepts MysqlStorageArgs and MysqlStorageOutput values. You can construct a concrete instance of `MysqlStorageInput` via:

MysqlStorageArgs{...}

type MysqlStorageOutput

type MysqlStorageOutput struct{ *pulumi.OutputState }

func (MysqlStorageOutput) ElementType

func (MysqlStorageOutput) ElementType() reflect.Type

func (MysqlStorageOutput) Size

Storage size allocated for database instance

func (MysqlStorageOutput) ToMysqlStorageOutput

func (o MysqlStorageOutput) ToMysqlStorageOutput() MysqlStorageOutput

func (MysqlStorageOutput) ToMysqlStorageOutputWithContext

func (o MysqlStorageOutput) ToMysqlStorageOutputWithContext(ctx context.Context) MysqlStorageOutput

func (MysqlStorageOutput) ToMysqlStoragePtrOutput

func (o MysqlStorageOutput) ToMysqlStoragePtrOutput() MysqlStoragePtrOutput

func (MysqlStorageOutput) ToMysqlStoragePtrOutputWithContext

func (o MysqlStorageOutput) ToMysqlStoragePtrOutputWithContext(ctx context.Context) MysqlStoragePtrOutput

func (MysqlStorageOutput) Type

Storage type class for database instance

type MysqlStoragePtrInput

type MysqlStoragePtrInput interface {
	pulumi.Input

	ToMysqlStoragePtrOutput() MysqlStoragePtrOutput
	ToMysqlStoragePtrOutputWithContext(context.Context) MysqlStoragePtrOutput
}

MysqlStoragePtrInput is an input type that accepts MysqlStorageArgs, MysqlStoragePtr and MysqlStoragePtrOutput values. You can construct a concrete instance of `MysqlStoragePtrInput` via:

        MysqlStorageArgs{...}

or:

        nil

type MysqlStoragePtrOutput

type MysqlStoragePtrOutput struct{ *pulumi.OutputState }

func (MysqlStoragePtrOutput) Elem

func (MysqlStoragePtrOutput) ElementType

func (MysqlStoragePtrOutput) ElementType() reflect.Type

func (MysqlStoragePtrOutput) Size

Storage size allocated for database instance

func (MysqlStoragePtrOutput) ToMysqlStoragePtrOutput

func (o MysqlStoragePtrOutput) ToMysqlStoragePtrOutput() MysqlStoragePtrOutput

func (MysqlStoragePtrOutput) ToMysqlStoragePtrOutputWithContext

func (o MysqlStoragePtrOutput) ToMysqlStoragePtrOutputWithContext(ctx context.Context) MysqlStoragePtrOutput

func (MysqlStoragePtrOutput) Type

Storage type class for database instance

type MysqlStorageType

type MysqlStorageType string

Set of storage type classes for database instance

func (MysqlStorageType) ElementType

func (MysqlStorageType) ElementType() reflect.Type

func (MysqlStorageType) ToMysqlStorageTypeOutput

func (e MysqlStorageType) ToMysqlStorageTypeOutput() MysqlStorageTypeOutput

func (MysqlStorageType) ToMysqlStorageTypeOutputWithContext

func (e MysqlStorageType) ToMysqlStorageTypeOutputWithContext(ctx context.Context) MysqlStorageTypeOutput

func (MysqlStorageType) ToMysqlStorageTypePtrOutput

func (e MysqlStorageType) ToMysqlStorageTypePtrOutput() MysqlStorageTypePtrOutput

func (MysqlStorageType) ToMysqlStorageTypePtrOutputWithContext

func (e MysqlStorageType) ToMysqlStorageTypePtrOutputWithContext(ctx context.Context) MysqlStorageTypePtrOutput

func (MysqlStorageType) ToStringOutput

func (e MysqlStorageType) ToStringOutput() pulumi.StringOutput

func (MysqlStorageType) ToStringOutputWithContext

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

func (MysqlStorageType) ToStringPtrOutput

func (e MysqlStorageType) ToStringPtrOutput() pulumi.StringPtrOutput

func (MysqlStorageType) ToStringPtrOutputWithContext

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

type MysqlStorageTypeInput

type MysqlStorageTypeInput interface {
	pulumi.Input

	ToMysqlStorageTypeOutput() MysqlStorageTypeOutput
	ToMysqlStorageTypeOutputWithContext(context.Context) MysqlStorageTypeOutput
}

MysqlStorageTypeInput is an input type that accepts MysqlStorageTypeArgs and MysqlStorageTypeOutput values. You can construct a concrete instance of `MysqlStorageTypeInput` via:

MysqlStorageTypeArgs{...}

type MysqlStorageTypeOutput

type MysqlStorageTypeOutput struct{ *pulumi.OutputState }

func (MysqlStorageTypeOutput) ElementType

func (MysqlStorageTypeOutput) ElementType() reflect.Type

func (MysqlStorageTypeOutput) ToMysqlStorageTypeOutput

func (o MysqlStorageTypeOutput) ToMysqlStorageTypeOutput() MysqlStorageTypeOutput

func (MysqlStorageTypeOutput) ToMysqlStorageTypeOutputWithContext

func (o MysqlStorageTypeOutput) ToMysqlStorageTypeOutputWithContext(ctx context.Context) MysqlStorageTypeOutput

func (MysqlStorageTypeOutput) ToMysqlStorageTypePtrOutput

func (o MysqlStorageTypeOutput) ToMysqlStorageTypePtrOutput() MysqlStorageTypePtrOutput

func (MysqlStorageTypeOutput) ToMysqlStorageTypePtrOutputWithContext

func (o MysqlStorageTypeOutput) ToMysqlStorageTypePtrOutputWithContext(ctx context.Context) MysqlStorageTypePtrOutput

func (MysqlStorageTypeOutput) ToStringOutput

func (o MysqlStorageTypeOutput) ToStringOutput() pulumi.StringOutput

func (MysqlStorageTypeOutput) ToStringOutputWithContext

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

func (MysqlStorageTypeOutput) ToStringPtrOutput

func (o MysqlStorageTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MysqlStorageTypeOutput) ToStringPtrOutputWithContext

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

type MysqlStorageTypePtrInput

type MysqlStorageTypePtrInput interface {
	pulumi.Input

	ToMysqlStorageTypePtrOutput() MysqlStorageTypePtrOutput
	ToMysqlStorageTypePtrOutputWithContext(context.Context) MysqlStorageTypePtrOutput
}

func MysqlStorageTypePtr

func MysqlStorageTypePtr(v string) MysqlStorageTypePtrInput

type MysqlStorageTypePtrOutput

type MysqlStorageTypePtrOutput struct{ *pulumi.OutputState }

func (MysqlStorageTypePtrOutput) Elem

func (MysqlStorageTypePtrOutput) ElementType

func (MysqlStorageTypePtrOutput) ElementType() reflect.Type

func (MysqlStorageTypePtrOutput) ToMysqlStorageTypePtrOutput

func (o MysqlStorageTypePtrOutput) ToMysqlStorageTypePtrOutput() MysqlStorageTypePtrOutput

func (MysqlStorageTypePtrOutput) ToMysqlStorageTypePtrOutputWithContext

func (o MysqlStorageTypePtrOutput) ToMysqlStorageTypePtrOutputWithContext(ctx context.Context) MysqlStorageTypePtrOutput

func (MysqlStorageTypePtrOutput) ToStringPtrOutput

func (o MysqlStorageTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MysqlStorageTypePtrOutput) ToStringPtrOutputWithContext

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

type MysqlType

type MysqlType struct {
	// Backup configuration parameters for the database instance
	Backup *MysqlBackup `pulumi:"backup"`
	// Configuration parameters for the database instance
	Database MysqlDatabase `pulumi:"database"`
	// Instance type to run the database instance
	Instance *string `pulumi:"instance"`
	// Network configuration parameters for the database instance
	Networking *MysqlNetworking `pulumi:"networking"`
	// Storage configuration parameters for the database instance
	Storage *MysqlStorage `pulumi:"storage"`
	// Version for database instance
	Version MysqlVersion `pulumi:"version"`
}

type MysqlVersion

type MysqlVersion string

Set of allowed versions for the database instance

func (MysqlVersion) ElementType

func (MysqlVersion) ElementType() reflect.Type

func (MysqlVersion) ToMysqlVersionOutput

func (e MysqlVersion) ToMysqlVersionOutput() MysqlVersionOutput

func (MysqlVersion) ToMysqlVersionOutputWithContext

func (e MysqlVersion) ToMysqlVersionOutputWithContext(ctx context.Context) MysqlVersionOutput

func (MysqlVersion) ToMysqlVersionPtrOutput

func (e MysqlVersion) ToMysqlVersionPtrOutput() MysqlVersionPtrOutput

func (MysqlVersion) ToMysqlVersionPtrOutputWithContext

func (e MysqlVersion) ToMysqlVersionPtrOutputWithContext(ctx context.Context) MysqlVersionPtrOutput

func (MysqlVersion) ToStringOutput

func (e MysqlVersion) ToStringOutput() pulumi.StringOutput

func (MysqlVersion) ToStringOutputWithContext

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

func (MysqlVersion) ToStringPtrOutput

func (e MysqlVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (MysqlVersion) ToStringPtrOutputWithContext

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

type MysqlVersionInput

type MysqlVersionInput interface {
	pulumi.Input

	ToMysqlVersionOutput() MysqlVersionOutput
	ToMysqlVersionOutputWithContext(context.Context) MysqlVersionOutput
}

MysqlVersionInput is an input type that accepts MysqlVersionArgs and MysqlVersionOutput values. You can construct a concrete instance of `MysqlVersionInput` via:

MysqlVersionArgs{...}

type MysqlVersionOutput

type MysqlVersionOutput struct{ *pulumi.OutputState }

func (MysqlVersionOutput) ElementType

func (MysqlVersionOutput) ElementType() reflect.Type

func (MysqlVersionOutput) ToMysqlVersionOutput

func (o MysqlVersionOutput) ToMysqlVersionOutput() MysqlVersionOutput

func (MysqlVersionOutput) ToMysqlVersionOutputWithContext

func (o MysqlVersionOutput) ToMysqlVersionOutputWithContext(ctx context.Context) MysqlVersionOutput

func (MysqlVersionOutput) ToMysqlVersionPtrOutput

func (o MysqlVersionOutput) ToMysqlVersionPtrOutput() MysqlVersionPtrOutput

func (MysqlVersionOutput) ToMysqlVersionPtrOutputWithContext

func (o MysqlVersionOutput) ToMysqlVersionPtrOutputWithContext(ctx context.Context) MysqlVersionPtrOutput

func (MysqlVersionOutput) ToStringOutput

func (o MysqlVersionOutput) ToStringOutput() pulumi.StringOutput

func (MysqlVersionOutput) ToStringOutputWithContext

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

func (MysqlVersionOutput) ToStringPtrOutput

func (o MysqlVersionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MysqlVersionOutput) ToStringPtrOutputWithContext

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

type MysqlVersionPtrInput

type MysqlVersionPtrInput interface {
	pulumi.Input

	ToMysqlVersionPtrOutput() MysqlVersionPtrOutput
	ToMysqlVersionPtrOutputWithContext(context.Context) MysqlVersionPtrOutput
}

func MysqlVersionPtr

func MysqlVersionPtr(v string) MysqlVersionPtrInput

type MysqlVersionPtrOutput

type MysqlVersionPtrOutput struct{ *pulumi.OutputState }

func (MysqlVersionPtrOutput) Elem

func (MysqlVersionPtrOutput) ElementType

func (MysqlVersionPtrOutput) ElementType() reflect.Type

func (MysqlVersionPtrOutput) ToMysqlVersionPtrOutput

func (o MysqlVersionPtrOutput) ToMysqlVersionPtrOutput() MysqlVersionPtrOutput

func (MysqlVersionPtrOutput) ToMysqlVersionPtrOutputWithContext

func (o MysqlVersionPtrOutput) ToMysqlVersionPtrOutputWithContext(ctx context.Context) MysqlVersionPtrOutput

func (MysqlVersionPtrOutput) ToStringPtrOutput

func (o MysqlVersionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MysqlVersionPtrOutput) ToStringPtrOutputWithContext

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

Jump to

Keyboard shortcuts

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