An RDSInstance is a managed resource that represents an AWS Relational Database Service instance.
An RDSInstanceSpec defines the desired state of an RDSInstance.
RDSInstanceParameters define the desired state of an AWS Relational Database Service instance.
CloudwatchLogsExportConfiguration is the configuration setting for the log types to be enabled for export to CloudWatch Logs for a specific DB instance.
DBSecurityGroups is a list of DB security groups to associate with this DB instance. Default: The default DB security group for the database engine.
EnableCloudwatchLogsExports is 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 (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch) in the Amazon Relational Database Service User Guide.
RestoreFrom specifies the details of the backup to restore when creating a new RDS instance. (If the RDS instance already exists, this property will be ignored.)
S3 specifies the details of the S3 backup to restore from.
Snapshot specifies the details of the database snapshot to restore from.
Tags. For more information, see Tagging Amazon RDS Resources (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html) in the Amazon RDS User Guide.
VPCSecurityGroupIDs is a list of EC2 VPC security groups to associate with this DB instance. Amazon Aurora Not applicable. The associated list of EC2 VPC security groups is managed by the DB cluster. For more information, see CreateDBCluster. Default: The default EC2 VPC security group for the DB subnet group's VPC.
PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret store config to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource.
WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. This field is planned to be replaced in a future release in favor of PublishConnectionDetailsTo. Currently, both could be set independently and connection details would be published to both without affecting each other.
An RDSInstanceStatus represents the observed state of an RDSInstance.
RDSInstanceObservation is the representation of the current state that is observed.
DBSubnetGroup specifies information on the subnet group associated with the DB instance, including the name, description, and subnets in the subnet group.
PendingModifiedValues specifies that changes to the DB instance are pending. This element is only included when changes are pending. Specific changes are identified by subelements.
PendingCloudwatchLogsExports is a list of the log types whose configuration is still pending. In other words, these log types are in the process of being activated or deactivated.
LogTypesToDisable is list of log types that are in the process of being enabled. After they are enabled, these log types are exported to CloudWatch Logs.
LogTypesToEnable is the log types that are in the process of being deactivated. After they are deactivated, these log types aren't exported to CloudWatch Logs.
ReadReplicaDBClusterIdentifiers contains one or more identifiers of Aurora DB clusters to which the RDS DB instance is replicated as a Read Replica. For example, when you create an Aurora Read Replica of an RDS MySQL DB instance, the Aurora MySQL DB cluster for the Aurora Read Replica is shown. This output does not contain information about cross region Aurora Read Replicas.
ReadReplicaDBInstanceIdentifiers contains one or more identifiers of the Read Replicas associated with this DB instance.
apiVersion: database.aws.crossplane.io/v1beta1 kind: RDSInstance metadata: name: example-rds spec: forProvider: allocatedStorage: 20 autoMinorVersionUpgrade: true backupRetentionPeriod: 0 caCertificateIdentifier: rds-ca-2019 copyTagsToSnapshot: false dbInstanceClass: db.t3.small deletionProtection: false enableIAMDatabaseAuthentication: false enablePerformanceInsights: false engine: mysql engineVersion: 8.0.28 finalDBSnapshotIdentifier: muvaf-test licenseModel: general-public-license masterUsername: admin multiAZ: true port: 3306 publiclyAccessible: false region: us-east-1 storageEncrypted: false storageType: gp2 providerConfigRef: name: example writeConnectionSecretToRef: name: 66258c8a-24ad-45e6-a79e-1d54c19d908c-mysqlserver namespace: crossplane-system
Discover the building blocks for your internal cloud platform.
© 2022 Upbound, Inc.
© 2022 Upbound, Inc.
Discover the building blocksfor your internal cloud platform.