AlloyDB v1alpha API - Namespace Google.Cloud.AlloyDb.V1Alpha (1.0.0-alpha10)

Classes

AlloyDBAdmin

Service describing handlers for resources

AlloyDBAdmin.AlloyDBAdminBase

Base class for server-side implementations of AlloyDBAdmin

AlloyDBAdmin.AlloyDBAdminClient

Client for AlloyDBAdmin

AlloyDBAdminClient

AlloyDBAdmin client wrapper, for convenient use.

AlloyDBAdminClientBuilder

Builder class for AlloyDBAdminClient to provide simple configuration of credentials, endpoint etc.

AlloyDBAdminClientImpl

AlloyDBAdmin client wrapper implementation, for convenient use.

AlloyDBAdminSettings

Settings for AlloyDBAdminClient instances.

AutomatedBackupPolicy

Message describing the user-specified automated backup policy.

All fields in the automated backup policy are optional. Defaults for each field are provided if they are not set.

AutomatedBackupPolicy.Types

Container for nested types declared in the AutomatedBackupPolicy message type.

AutomatedBackupPolicy.Types.QuantityBasedRetention

A quantity based policy specifies that a certain number of the most recent successful backups should be retained.

AutomatedBackupPolicy.Types.TimeBasedRetention

A time based retention policy specifies that all backups within a certain time period should be retained.

AutomatedBackupPolicy.Types.WeeklySchedule

A weekly schedule starts a backup at prescribed start times within a day, for the specified days of the week.

The weekly schedule message is flexible and can be used to create many types of schedules. For example, to have a daily backup that starts at 22:00, configure the start_times field to have one element "22:00" and the days_of_week field to have all seven days of the week.

Backup

Message describing Backup object

Backup.Types

Container for nested types declared in the Backup message type.

Backup.Types.QuantityBasedExpiry

A backup's position in a quantity-based retention queue, of backups with the same source cluster and type, with length, retention, specified by the backup's retention policy. Once the position is greater than the retention, the backup is eligible to be garbage collected.

Example: 5 backups from the same source cluster and type with a quantity-based retention of 3 and denoted by backup_id (position, retention).

Safe: backup_5 (1, 3), backup_4, (2, 3), backup_3 (3, 3). Awaiting garbage collection: backup_2 (4, 3), backup_1 (5, 3)

BackupName

Resource name for the Backup resource.

BackupSource

Message describing a BackupSource.

BatchCreateInstanceStatus

Message for current status of an instance in the BatchCreateInstances operation. For example, lets say a BatchCreateInstances workflow has 4 instances, Instance1 through Instance4. Lets also assume that 2 instances succeeded but the third failed to create and the 4th was never picked up for creation because of failure of the previous one. Then, resulting states would look something like:

  1. Instance1 = ROLLED_BACK
  2. Instance2 = ROLLED_BACK
  3. Instance3 = FAILED
  4. Instance4 = FAILED

However, while the operation is running, the instance might be in other states including PENDING_CREATE, ACTIVE, DELETING and CREATING. The states / do not get further updated once the operation is done.

BatchCreateInstanceStatus.Types

Container for nested types declared in the BatchCreateInstanceStatus message type.

BatchCreateInstancesMetadata

Message for metadata that is specific to BatchCreateInstances API. NEXT_ID: 3

BatchCreateInstancesRequest

Message for creating a batch of instances under the specified cluster.

BatchCreateInstancesResponse

Message for creating batches of instances in a cluster.

CloudSQLBackupRunSource

The source CloudSQL backup resource.

Cluster

A cluster is a collection of regional AlloyDB resources. It can include a primary instance and one or more read pool instances. All cluster resources share a storage layer, which scales as needed.

Cluster.Types

Container for nested types declared in the Cluster message type.

Cluster.Types.NetworkConfig

Metadata related to network configuration.

Cluster.Types.PrimaryConfig

Configuration for the primary cluster. It has the list of clusters that are replicating from this cluster. This should be set if and only if the cluster is of type PRIMARY.

Cluster.Types.PscConfig

PscConfig contains PSC related configuration at a cluster level.

Cluster.Types.SecondaryConfig

Configuration information for the secondary cluster. This should be set if and only if the cluster is of type SECONDARY.

Cluster.Types.TrialMetadata

Contains information and all metadata related to TRIAL clusters.

ClusterName

Resource name for the Cluster resource.

ConnectionInfo

ConnectionInfo singleton resource. https://google.aip.dev/156

ConnectionInfoName

Resource name for the ConnectionInfo resource.

ContinuousBackupConfig

ContinuousBackupConfig describes the continuous backups recovery configurations of a cluster.

ContinuousBackupInfo

ContinuousBackupInfo describes the continuous backup properties of a cluster.

ContinuousBackupSource

Message describing a ContinuousBackupSource.

CreateBackupRequest

Message for creating a Backup

CreateClusterRequest

Message for creating a Cluster

CreateInstanceRequest

Message for creating a Instance

CreateInstanceRequests

See usage below for notes.

CreateSecondaryClusterRequest

CreateSecondaryInstanceRequest

Message for creating a Secondary Instance

CreateUserRequest

Message for creating a User

CryptoKeyVersionName

Resource name for the CryptoKeyVersion resource.

Database

Message describing Database object.

DatabaseName

Resource name for the Database resource.

DeleteBackupRequest

Message for deleting a Backup

DeleteClusterRequest

Message for deleting a Cluster

DeleteInstanceRequest

Message for deleting a Instance

DeleteUserRequest

Message for deleting a User

EncryptionConfig

EncryptionConfig describes the encryption config of a cluster or a backup that is encrypted with a CMEK (customer-managed encryption key).

EncryptionInfo

EncryptionInfo describes the encryption information of a cluster or a backup.

EncryptionInfo.Types

Container for nested types declared in the EncryptionInfo message type.

ExecuteSqlMetadata

Any additional metadata information regarding the execution of the SQL

ExecuteSqlMetadata.Types

Container for nested types declared in the ExecuteSqlMetadata message type.

ExecuteSqlRequest

Request for ExecuteSql rpc.

ExecuteSqlResponse

Execute a SQL statement response.

FailoverInstanceRequest

Message for triggering failover on an Instance

GeminiClusterConfig

Cluster level configuration parameters related to the Gemini in Databases add-on.

GeminiInstanceConfig

Instance level configuration parameters related to the Gemini in Databases add-on.

GenerateClientCertificateRequest

Message for requests to generate a client certificate signed by the Cluster CA.

GenerateClientCertificateResponse

Message returned by a GenerateClientCertificate operation.

GetBackupRequest

Message for getting a Backup

GetClusterRequest

Message for getting a Cluster

GetConnectionInfoRequest

Request message for GetConnectionInfo.

GetInstanceRequest

Message for getting a Instance

GetUserRequest

Message for getting a User

InjectFaultRequest

Message for triggering fault injection on an instance

InjectFaultRequest.Types

Container for nested types declared in the InjectFaultRequest message type.

Instance

An Instance is a computing unit that an end customer can connect to. It's the main unit of computing resources in AlloyDB.

Instance.Types

Container for nested types declared in the Instance message type.

Instance.Types.ClientConnectionConfig

Client connection configuration

Instance.Types.InstanceNetworkConfig

Metadata related to instance-level network configuration.

Instance.Types.InstanceNetworkConfig.Types

Container for nested types declared in the InstanceNetworkConfig message type.

Instance.Types.InstanceNetworkConfig.Types.AuthorizedNetwork

AuthorizedNetwork contains metadata for an authorized network.

Instance.Types.MachineConfig

MachineConfig describes the configuration of a machine.

Instance.Types.Node

Details of a single node in the instance. Nodes in an AlloyDB instance are ephemereal, they can change during update, failover, autohealing and resize operations.

Instance.Types.ObservabilityInstanceConfig

Observability Instance specific configuration.

Instance.Types.PscInstanceConfig

PscInstanceConfig contains PSC related configuration at an instance level.

Instance.Types.PscInterfaceConfig

Configuration for setting up a PSC interface to enable outbound connectivity.

Instance.Types.QueryInsightsInstanceConfig

QueryInsights Instance specific configuration.

Instance.Types.ReadPoolConfig

Configuration for a read pool instance.

Instance.Types.UpdatePolicy

Policy to be used while updating the instance.

Instance.Types.UpdatePolicy.Types

Container for nested types declared in the UpdatePolicy message type.

InstanceName

Resource name for the Instance resource.

ListBackupsRequest

Message for requesting list of Backups

ListBackupsResponse

Message for response to listing Backups

ListClustersRequest

Message for requesting list of Clusters

ListClustersResponse

Message for response to listing Clusters

ListDatabasesRequest

Message for requesting list of Databases.

ListDatabasesResponse

Message for response to listing Databases.

ListInstancesRequest

Message for requesting list of Instances

ListInstancesResponse

Message for response to listing Instances

ListSupportedDatabaseFlagsRequest

Message for listing the information about the supported Database flags.

ListSupportedDatabaseFlagsResponse

Message for response to listing SupportedDatabaseFlags.

ListUsersRequest

Message for requesting list of Users

ListUsersResponse

Message for response to listing Users

MaintenanceSchedule

MaintenanceSchedule stores the maintenance schedule generated from the MaintenanceUpdatePolicy, once a maintenance rollout is triggered, if MaintenanceWindow is set, and if there is no conflicting DenyPeriod. The schedule is cleared once the update takes place. This field cannot be manually changed; modify the MaintenanceUpdatePolicy instead.

MaintenanceUpdatePolicy

MaintenanceUpdatePolicy defines the policy for system updates.

MaintenanceUpdatePolicy.Types

Container for nested types declared in the MaintenanceUpdatePolicy message type.

MaintenanceUpdatePolicy.Types.MaintenanceWindow

MaintenanceWindow specifies a preferred day and time for maintenance.

MigrationSource

Subset of the source instance configuration that is available when reading the cluster resource.

MigrationSource.Types

Container for nested types declared in the MigrationSource message type.

NetworkName

Resource name for the Network resource.

OperationMetadata

Represents the metadata of the long-running operation.

PromoteClusterRequest

Message for promoting a Cluster

PromoteClusterStatus

Message for current status of the database during Promote Cluster operation.

PromoteClusterStatus.Types

Container for nested types declared in the PromoteClusterStatus message type.

RestartInstanceRequest

RestoreClusterRequest

Message for restoring a Cluster from a backup or another cluster at a given point in time.

SqlResult

SqlResult represents the result for the execution of a sql statement.

SqlResultColumn

Contains the name and datatype of a column in a SQL Result.

SqlResultRow

A single row from a sql result.

SqlResultValue

A single value in a row from a sql result.

SslConfig

SSL configuration.

SslConfig.Types

Container for nested types declared in the SslConfig message type.

SupportedDatabaseFlag

SupportedDatabaseFlag gives general information about a database flag, like type and allowed values. This is a static value that is defined on the server side, and it cannot be modified by callers. To set the Database flags on a particular Instance, a caller should modify the Instance.database_flags field.

SupportedDatabaseFlag.Types

Container for nested types declared in the SupportedDatabaseFlag message type.

SupportedDatabaseFlag.Types.IntegerRestrictions

Restrictions on INTEGER type values.

SupportedDatabaseFlag.Types.StringRestrictions

Restrictions on STRING type values

SupportedDatabaseFlagName

Resource name for the SupportedDatabaseFlag resource.

SwitchoverClusterRequest

Message for switching over to a cluster

UpdateBackupRequest

Message for updating a Backup

UpdateClusterRequest

Message for updating a Cluster

UpdateInstanceRequest

Message for updating a Instance

UpdateUserRequest

Message for updating a User

UpgradeClusterRequest

Upgrades a cluster.

UpgradeClusterResponse

UpgradeClusterResponse contains the response for upgrade cluster operation.

UpgradeClusterResponse.Types

Container for nested types declared in the UpgradeClusterResponse message type.

UpgradeClusterResponse.Types.ClusterUpgradeDetails

Upgrade details of a cluster. This cluster can be primary or secondary.

UpgradeClusterResponse.Types.InstanceUpgradeDetails

Details regarding the upgrade of instaces associated with a cluster.

UpgradeClusterResponse.Types.StageInfo

Stage information for different stages in the upgrade process.

UpgradeClusterStatus

Message for current status of the Major Version Upgrade operation.

UpgradeClusterStatus.Types

Container for nested types declared in the UpgradeClusterStatus message type.

UpgradeClusterStatus.Types.ReadPoolInstancesUpgradeStageStatus

Read pool instances upgrade specific status.

UpgradeClusterStatus.Types.ReadPoolInstancesUpgradeStageStatus.Types

Container for nested types declared in the ReadPoolInstancesUpgradeStageStatus message type.

UpgradeClusterStatus.Types.ReadPoolInstancesUpgradeStageStatus.Types.Stats

Upgrade stats for read pool instances.

UpgradeClusterStatus.Types.StageStatus

Status of an upgrade stage.

User

Message describing User object.

User.Types

Container for nested types declared in the User message type.

UserName

Resource name for the User resource.

UserPassword

The username/password for a database user. Used for specifying initial users at cluster creation time.

Enums

AutomatedBackupPolicy.RetentionOneofCase

Enum of possible cases for the "retention" oneof.

AutomatedBackupPolicy.ScheduleOneofCase

Enum of possible cases for the "schedule" oneof.

Backup.Types.State

Backup State

Backup.Types.Type

Backup Type

BackupName.ResourceNameType

The possible contents of BackupName.

BatchCreateInstanceStatus.Types.State

State contains all valid instance states for the BatchCreateInstances operation. This is mainly used for status reporting through the LRO metadata.

Cluster.SourceOneofCase

Enum of possible cases for the "source" oneof.

Cluster.Types.ClusterType

Type of Cluster

Cluster.Types.State

Cluster State

ClusterName.ResourceNameType

The possible contents of ClusterName.

ClusterView

View on Cluster. Pass this enum to rpcs that returns a cluster message to control which subsets of fields to get.

ConnectionInfoName.ResourceNameType

The possible contents of ConnectionInfoName.

CryptoKeyVersionName.ResourceNameType

The possible contents of CryptoKeyVersionName.

DatabaseName.ResourceNameType

The possible contents of DatabaseName.

DatabaseVersion

The supported database engine versions.

EncryptionInfo.Types.Type

Possible encryption types.

ExecuteSqlMetadata.Types.Status

Status contains all valid Status a SQL execution can end up in.

ExecuteSqlRequest.UserCredentialOneofCase

Enum of possible cases for the "user_credential" oneof.

InjectFaultRequest.Types.FaultType

FaultType contains all valid types of faults that can be injected to an instance.

Instance.Types.AvailabilityType

The Availability type of an instance. Potential values:

  • ZONAL: The instance serves data from only one zone. Outages in that zone affect instance availability.
  • REGIONAL: The instance can serve data from more than one zone in a region (it is highly available).

Instance.Types.InstanceType

Type of an Instance

Instance.Types.State

Instance State

Instance.Types.UpdatePolicy.Types.Mode

Specifies the available modes of update.

InstanceName.ResourceNameType

The possible contents of InstanceName.

InstanceView

View on Instance. Pass this enum to rpcs that returns an Instance message to control which subsets of fields to get.

MigrationSource.Types.MigrationSourceType

Denote the type of migration source that created this cluster.

NetworkName.ResourceNameType

The possible contents of NetworkName.

OperationMetadata.RequestSpecificOneofCase

Enum of possible cases for the "request_specific" oneof.

PromoteClusterStatus.Types.State

State contains all valid states of the database during promote cluster operation. This is used for status reporting through the LRO metadata.

RestoreClusterRequest.SourceOneofCase

Enum of possible cases for the "source" oneof.

SslConfig.Types.CaSource

Certificate Authority (CA) source for SSL/TLS certificates.

SslConfig.Types.SslMode

SSL mode options.

SubscriptionType

Subscription_type added to distinguish between Standard and Trial subscriptions. By default, a subscription type is considered STANDARD unless explicitly specified.

SupportedDatabaseFlag.RestrictionsOneofCase

Enum of possible cases for the "restrictions" oneof.

SupportedDatabaseFlag.Types.ValueType

ValueType describes the semantic type of the value that the flag accepts. Regardless of the ValueType, the Instance.database_flags field accepts the stringified version of the value, i.e. "20" or "3.14".

SupportedDatabaseFlagName.ResourceNameType

The possible contents of SupportedDatabaseFlagName.

UpgradeClusterResponse.Types.Stage

Stage in the upgrade.

UpgradeClusterResponse.Types.Status

Status of upgrade operation.

UpgradeClusterStatus.Types.StageStatus.StageSpecificStatusOneofCase

Enum of possible cases for the "stage_specific_status" oneof.

User.Types.UserType

Enum that details the user type.

UserName.ResourceNameType

The possible contents of UserName.