export declare const BackupType: { /** * Backup Type is unknown. */ readonly TypeUnspecified: "TYPE_UNSPECIFIED"; /** * ON_DEMAND backups that were triggered by the customer (e.g., not AUTOMATED). */ readonly OnDemand: "ON_DEMAND"; /** * AUTOMATED backups triggered by the automated backups scheduler pursuant to an automated backup policy. */ readonly Automated: "AUTOMATED"; /** * CONTINUOUS backups triggered by the automated backups scheduler due to a continuous backup policy. */ readonly Continuous: "CONTINUOUS"; }; /** * The backup type, which suggests the trigger for the backup. */ export type BackupType = (typeof BackupType)[keyof typeof BackupType]; export declare const ClusterDatabaseVersion: { /** * This is an unknown database version. */ readonly DatabaseVersionUnspecified: "DATABASE_VERSION_UNSPECIFIED"; /** * DEPRECATED - The database version is Postgres 13. */ readonly Postgres13: "POSTGRES_13"; /** * The database version is Postgres 14. */ readonly Postgres14: "POSTGRES_14"; /** * The database version is Postgres 15. */ readonly Postgres15: "POSTGRES_15"; }; /** * Optional. The database engine major version. This is an optional field and it is populated at the Cluster creation time. If a database version is not supplied at cluster creation time, then a default database version will be used. */ export type ClusterDatabaseVersion = (typeof ClusterDatabaseVersion)[keyof typeof ClusterDatabaseVersion]; export declare const InstanceAvailabilityType: { /** * This is an unknown Availability type. */ readonly AvailabilityTypeUnspecified: "AVAILABILITY_TYPE_UNSPECIFIED"; /** * Zonal available instance. */ readonly Zonal: "ZONAL"; /** * Regional (or Highly) available instance. */ readonly Regional: "REGIONAL"; }; /** * Availability type of an Instance. If empty, defaults to REGIONAL for primary instances. For read pools, availability_type is always UNSPECIFIED. Instances in the read pools are evenly distributed across available zones within the region (i.e. read pools with more than one node will have a node in at least two zones). */ export type InstanceAvailabilityType = (typeof InstanceAvailabilityType)[keyof typeof InstanceAvailabilityType]; export declare const InstanceInstanceType: { /** * The type of the instance is unknown. */ readonly InstanceTypeUnspecified: "INSTANCE_TYPE_UNSPECIFIED"; /** * PRIMARY instances support read and write operations. */ readonly Primary: "PRIMARY"; /** * READ POOL instances support read operations only. Each read pool instance consists of one or more homogeneous nodes. * Read pool of size 1 can only have zonal availability. * Read pools with node count of 2 or more can have regional availability (nodes are present in 2 or more zones in a region). */ readonly ReadPool: "READ_POOL"; /** * SECONDARY instances support read operations only. SECONDARY instance is a cross-region read replica */ readonly Secondary: "SECONDARY"; }; /** * Required. The type of the instance. Specified at creation time. */ export type InstanceInstanceType = (typeof InstanceInstanceType)[keyof typeof InstanceInstanceType]; export declare const SslConfigCaSource: { /** * Certificate Authority (CA) source not specified. Defaults to CA_SOURCE_MANAGED. */ readonly CaSourceUnspecified: "CA_SOURCE_UNSPECIFIED"; /** * Certificate Authority (CA) managed by the AlloyDB Cluster. */ readonly CaSourceManaged: "CA_SOURCE_MANAGED"; }; /** * Optional. Certificate Authority (CA) source. Only CA_SOURCE_MANAGED is supported currently, and is the default value. */ export type SslConfigCaSource = (typeof SslConfigCaSource)[keyof typeof SslConfigCaSource]; export declare const SslConfigSslMode: { /** * SSL mode not specified. Defaults to ENCRYPTED_ONLY. */ readonly SslModeUnspecified: "SSL_MODE_UNSPECIFIED"; /** * SSL connections are optional. CA verification not enforced. */ readonly SslModeAllow: "SSL_MODE_ALLOW"; /** * SSL connections are required. CA verification not enforced. Clients may use locally self-signed certificates (default psql client behavior). */ readonly SslModeRequire: "SSL_MODE_REQUIRE"; /** * SSL connections are required. CA verification enforced. Clients must have certificates signed by a Cluster CA, e.g. via GenerateClientCertificate. */ readonly SslModeVerifyCa: "SSL_MODE_VERIFY_CA"; /** * SSL connections are optional. CA verification not enforced. */ readonly AllowUnencryptedAndEncrypted: "ALLOW_UNENCRYPTED_AND_ENCRYPTED"; /** * SSL connections are required. CA verification not enforced. */ readonly EncryptedOnly: "ENCRYPTED_ONLY"; }; /** * Optional. SSL mode. Specifies client-server SSL/TLS connection behavior. */ export type SslConfigSslMode = (typeof SslConfigSslMode)[keyof typeof SslConfigSslMode]; export declare const UpdatePolicyMode: { /** * Mode is unknown. */ readonly ModeUnspecified: "MODE_UNSPECIFIED"; /** * Least disruptive way to apply the update. */ readonly Default: "DEFAULT"; /** * Performs a forced update when applicable. This will be fast but may incur a downtime. */ readonly ForceApply: "FORCE_APPLY"; }; /** * Mode for updating the instance. */ export type UpdatePolicyMode = (typeof UpdatePolicyMode)[keyof typeof UpdatePolicyMode]; export declare const UserUserType: { /** * Unspecified user type. */ readonly UserTypeUnspecified: "USER_TYPE_UNSPECIFIED"; /** * The default user type that authenticates via password-based authentication. */ readonly AlloydbBuiltIn: "ALLOYDB_BUILT_IN"; /** * Database user that can authenticate via IAM-Based authentication. */ readonly AlloydbIamUser: "ALLOYDB_IAM_USER"; }; /** * Optional. Type of this user. */ export type UserUserType = (typeof UserUserType)[keyof typeof UserUserType]; export declare const WeeklyScheduleDaysOfWeekItem: { /** * The day of the week is unspecified. */ readonly DayOfWeekUnspecified: "DAY_OF_WEEK_UNSPECIFIED"; /** * Monday */ readonly Monday: "MONDAY"; /** * Tuesday */ readonly Tuesday: "TUESDAY"; /** * Wednesday */ readonly Wednesday: "WEDNESDAY"; /** * Thursday */ readonly Thursday: "THURSDAY"; /** * Friday */ readonly Friday: "FRIDAY"; /** * Saturday */ readonly Saturday: "SATURDAY"; /** * Sunday */ readonly Sunday: "SUNDAY"; }; export type WeeklyScheduleDaysOfWeekItem = (typeof WeeklyScheduleDaysOfWeekItem)[keyof typeof WeeklyScheduleDaysOfWeekItem];