AlloyDbSettings class
Settings for creating an AlloyDB cluster.
Constructors
-
AlloyDbSettings({Input<
AlloyDbSettingsDatabaseVersion> ? databaseVersion, Input<EncryptionConfig> ? encryptionConfig, required Input<UserPassword> initialUser, Input<Map< ? labels, Input<String, String> >PrimaryInstanceSettings> ? primaryInstanceSettings, required Input<String> vpcNetwork}) -
Creates a new AlloyDbSettings.
databaseVersionOptional. The database engine major version. This is an optional field. If a database version is not supplied at cluster creation time, then a default database version will be used.encryptionConfigOptional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data.initialUserInput only. Initial user to setup during cluster creation. Required.labelsLabels for the AlloyDB cluster created by DMS. An object containing a list of 'key', 'value' pairs.primaryInstanceSettingsOptional.vpcNetworkThe resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project_number}/global/networks/{network_id}". This is required to create a cluster.const -
AlloyDbSettings.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
databaseVersion
→ Input<
AlloyDbSettingsDatabaseVersion> ? -
Optional. The database engine major version. This is an optional field. If a database version is not supplied at cluster creation time, then a default database version will be used.
final
-
encryptionConfig
→ Input<
EncryptionConfig> ? -
Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
initialUser
→ Input<
UserPassword> -
Input only. Initial user to setup during cluster creation. Required.
final
-
labels
→ Input<
Map< ?String, String> > -
Labels for the AlloyDB cluster created by DMS. An object containing a list of 'key', 'value' pairs.
final
-
primaryInstanceSettings
→ Input<
PrimaryInstanceSettings> ? -
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
vpcNetwork
→ Input<
String> -
The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project_number}/global/networks/{network_id}". This is required to create a cluster.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited