export declare const DatabaseDatabaseDialect: { /** * Default value. This value will create a database with the GOOGLE_STANDARD_SQL dialect. */ readonly DatabaseDialectUnspecified: "DATABASE_DIALECT_UNSPECIFIED"; /** * GoogleSQL supported SQL. */ readonly GoogleStandardSql: "GOOGLE_STANDARD_SQL"; /** * PostgreSQL supported SQL. */ readonly Postgresql: "POSTGRESQL"; }; /** * Optional. The dialect of the Cloud Spanner Database. */ export type DatabaseDatabaseDialect = (typeof DatabaseDatabaseDialect)[keyof typeof DatabaseDatabaseDialect]; export declare const FreeInstanceMetadataExpireBehavior: { /** * Not specified. */ readonly ExpireBehaviorUnspecified: "EXPIRE_BEHAVIOR_UNSPECIFIED"; /** * When the free instance expires, upgrade the instance to a provisioned instance. */ readonly FreeToProvisioned: "FREE_TO_PROVISIONED"; /** * When the free instance expires, disable the instance, and delete it after the grace period passes if it has not been upgraded. */ readonly RemoveAfterGracePeriod: "REMOVE_AFTER_GRACE_PERIOD"; }; /** * Specifies the expiration behavior of a free instance. The default of ExpireBehavior is `REMOVE_AFTER_GRACE_PERIOD`. This can be modified during or after creation, and before expiration. */ export type FreeInstanceMetadataExpireBehavior = (typeof FreeInstanceMetadataExpireBehavior)[keyof typeof FreeInstanceMetadataExpireBehavior]; export declare const InstanceInstanceType: { /** * Not specified. */ readonly InstanceTypeUnspecified: "INSTANCE_TYPE_UNSPECIFIED"; /** * Provisioned instances have dedicated resources, standard usage limits and support. */ readonly Provisioned: "PROVISIONED"; /** * Free instances provide no guarantee for dedicated resources, [node_count, processing_units] should be 0. They come with stricter usage limits and limited support. */ readonly FreeInstance: "FREE_INSTANCE"; }; /** * The `InstanceType` of the current instance. */ export type InstanceInstanceType = (typeof InstanceInstanceType)[keyof typeof InstanceInstanceType]; export declare const ReplicaInfoType: { /** * Not specified. */ readonly TypeUnspecified: "TYPE_UNSPECIFIED"; /** * Read-write replicas support both reads and writes. These replicas: * Maintain a full copy of your data. * Serve reads. * Can vote whether to commit a write. * Participate in leadership election. * Are eligible to become a leader. */ readonly ReadWrite: "READ_WRITE"; /** * Read-only replicas only support reads (not writes). Read-only replicas: * Maintain a full copy of your data. * Serve reads. * Do not participate in voting to commit writes. * Are not eligible to become a leader. */ readonly ReadOnly: "READ_ONLY"; /** * Witness replicas don't support reads but do participate in voting to commit writes. Witness replicas: * Do not maintain a full copy of data. * Do not serve reads. * Vote whether to commit writes. * Participate in leader election but are not eligible to become leader. */ readonly Witness: "WITNESS"; }; /** * The type of replica. */ export type ReplicaInfoType = (typeof ReplicaInfoType)[keyof typeof ReplicaInfoType];