Group database.alibaba.crossplane.io

Version v1alpha1

Kind RDSInstanceClass

An RDSInstanceClass is a resource class. It defines the desired spec of resource claims that use it to dynamically provision a managed resource.


APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

Type string

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

Type string

Type object

SpecTemplate is a template for the spec of a dynamically provisioned RDSInstance.

Type object

Required Fields forProvider providerRef writeConnectionSecretsToNamespace

RDSInstanceParameters define the desired state of an RDS instance.

Type object

Required Fields dbInstanceClass dbInstanceStorageInGB engine engineVersion securityIPList

DBInstanceClass is the machine class of the instance, e.g. "rds.pg.s1.small"

Type string

DBInstanceStorageInGB indicates the size of the storage in GB. Increments by 5GB. For "rds.pg.s1.small", the range is 20-600 (GB). See https://help.aliyun.com/document_detail/26312.html

Type integer

Engine is the name of the database engine to be used for this instance. Engine is a required field.

Type string

EngineVersion indicates the database engine version. MySQL:5.5/5.6/5.7/8.0 PostgreSQL:9.4/10.0/11.0/12.0

Type string

MasterUsername is the name for the master user. MySQL Constraints: * Required for MySQL. * Must be 1 to 16 letters or numbers. * First character must be a letter. * Cannot be a reserved word for the chosen database engine. PostgreSQL Constraints: * Required for PostgreSQL. * Must be 1 to 63 letters or numbers. * First character must be a letter. * Cannot be a reserved word for the chosen database engine.

Type string

SecurityIPList is the IP whitelist for RDS instances

Type string

ProviderReference specifies the provider that will be used to create, observe, update, and delete managed resources that are dynamically provisioned using this resource class.

Type object

Required Fields name

Name of the referenced object.

Type string

ReclaimPolicy specifies what will happen to managed resources dynamically provisioned using this class when their resource claims are deleted, and what will happen to their underlying external resource when they are deleted. The "Delete" policy causes the managed resource to be deleted when its bound resource claim is deleted, and in turn causes the external resource to be deleted when its managed resource is deleted. The "Retain" policy causes the managed resource to be retained, in binding phase "Released", when its resource claim is deleted, and in turn causes the external resource to be retained when its managed resource is deleted. The "Retain" policy is used when no policy is specified, however the "Delete" policy is set at dynamic provisioning time if no policy is set.

Type string

Permitted Values [Retain Delete]

WriteConnectionSecretsToNamespace specifies the namespace in which the connection secrets of managed resources dynamically provisioned using this claim will be created.

Type string