Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.alloydb/v1beta.Cluster
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new Cluster in a given project and location. Auto-naming is currently not supported for this resource.
Create Cluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Cluster(name: string, args: ClusterArgs, opts?: CustomResourceOptions);
@overload
def Cluster(resource_name: str,
args: ClusterArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Cluster(resource_name: str,
opts: Optional[ResourceOptions] = None,
cluster_id: Optional[str] = None,
network: Optional[str] = None,
initial_user: Optional[UserPasswordArgs] = None,
labels: Optional[Mapping[str, str]] = None,
database_version: Optional[ClusterDatabaseVersion] = None,
display_name: Optional[str] = None,
encryption_config: Optional[EncryptionConfigArgs] = None,
etag: Optional[str] = None,
annotations: Optional[Mapping[str, str]] = None,
continuous_backup_config: Optional[ContinuousBackupConfigArgs] = None,
location: Optional[str] = None,
automated_backup_policy: Optional[AutomatedBackupPolicyArgs] = None,
network_config: Optional[NetworkConfigArgs] = None,
project: Optional[str] = None,
request_id: Optional[str] = None,
secondary_config: Optional[SecondaryConfigArgs] = None,
ssl_config: Optional[SslConfigArgs] = None)
func NewCluster(ctx *Context, name string, args ClusterArgs, opts ...ResourceOption) (*Cluster, error)
public Cluster(string name, ClusterArgs args, CustomResourceOptions? opts = null)
public Cluster(String name, ClusterArgs args)
public Cluster(String name, ClusterArgs args, CustomResourceOptions options)
type: google-native:alloydb/v1beta:Cluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleclusterResourceResourceFromAlloydbv1beta = new GoogleNative.AlloyDB.V1Beta.Cluster("exampleclusterResourceResourceFromAlloydbv1beta", new()
{
ClusterId = "string",
InitialUser = new GoogleNative.AlloyDB.V1Beta.Inputs.UserPasswordArgs
{
Password = "string",
User = "string",
},
Labels =
{
{ "string", "string" },
},
DatabaseVersion = GoogleNative.AlloyDB.V1Beta.ClusterDatabaseVersion.DatabaseVersionUnspecified,
DisplayName = "string",
EncryptionConfig = new GoogleNative.AlloyDB.V1Beta.Inputs.EncryptionConfigArgs
{
KmsKeyName = "string",
},
Etag = "string",
Annotations =
{
{ "string", "string" },
},
ContinuousBackupConfig = new GoogleNative.AlloyDB.V1Beta.Inputs.ContinuousBackupConfigArgs
{
Enabled = false,
EncryptionConfig = new GoogleNative.AlloyDB.V1Beta.Inputs.EncryptionConfigArgs
{
KmsKeyName = "string",
},
RecoveryWindowDays = 0,
},
Location = "string",
AutomatedBackupPolicy = new GoogleNative.AlloyDB.V1Beta.Inputs.AutomatedBackupPolicyArgs
{
BackupWindow = "string",
Enabled = false,
EncryptionConfig = new GoogleNative.AlloyDB.V1Beta.Inputs.EncryptionConfigArgs
{
KmsKeyName = "string",
},
Labels =
{
{ "string", "string" },
},
Location = "string",
QuantityBasedRetention = new GoogleNative.AlloyDB.V1Beta.Inputs.QuantityBasedRetentionArgs
{
Count = 0,
},
TimeBasedRetention = new GoogleNative.AlloyDB.V1Beta.Inputs.TimeBasedRetentionArgs
{
RetentionPeriod = "string",
},
WeeklySchedule = new GoogleNative.AlloyDB.V1Beta.Inputs.WeeklyScheduleArgs
{
DaysOfWeek = new[]
{
GoogleNative.AlloyDB.V1Beta.WeeklyScheduleDaysOfWeekItem.DayOfWeekUnspecified,
},
StartTimes = new[]
{
new GoogleNative.AlloyDB.V1Beta.Inputs.GoogleTypeTimeOfDayArgs
{
Hours = 0,
Minutes = 0,
Nanos = 0,
Seconds = 0,
},
},
},
},
NetworkConfig = new GoogleNative.AlloyDB.V1Beta.Inputs.NetworkConfigArgs
{
AllocatedIpRange = "string",
Network = "string",
},
Project = "string",
RequestId = "string",
SecondaryConfig = new GoogleNative.AlloyDB.V1Beta.Inputs.SecondaryConfigArgs
{
PrimaryClusterName = "string",
},
SslConfig = new GoogleNative.AlloyDB.V1Beta.Inputs.SslConfigArgs
{
CaSource = GoogleNative.AlloyDB.V1Beta.SslConfigCaSource.CaSourceUnspecified,
SslMode = GoogleNative.AlloyDB.V1Beta.SslConfigSslMode.SslModeUnspecified,
},
});
example, err := alloydbv1beta.NewCluster(ctx, "exampleclusterResourceResourceFromAlloydbv1beta", &alloydbv1beta.ClusterArgs{
ClusterId: pulumi.String("string"),
InitialUser: &alloydb.UserPasswordArgs{
Password: pulumi.String("string"),
User: pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
DatabaseVersion: alloydbv1beta.ClusterDatabaseVersionDatabaseVersionUnspecified,
DisplayName: pulumi.String("string"),
EncryptionConfig: &alloydb.EncryptionConfigArgs{
KmsKeyName: pulumi.String("string"),
},
Etag: pulumi.String("string"),
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
ContinuousBackupConfig: &alloydb.ContinuousBackupConfigArgs{
Enabled: pulumi.Bool(false),
EncryptionConfig: &alloydb.EncryptionConfigArgs{
KmsKeyName: pulumi.String("string"),
},
RecoveryWindowDays: pulumi.Int(0),
},
Location: pulumi.String("string"),
AutomatedBackupPolicy: &alloydb.AutomatedBackupPolicyArgs{
BackupWindow: pulumi.String("string"),
Enabled: pulumi.Bool(false),
EncryptionConfig: &alloydb.EncryptionConfigArgs{
KmsKeyName: pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Location: pulumi.String("string"),
QuantityBasedRetention: &alloydb.QuantityBasedRetentionArgs{
Count: pulumi.Int(0),
},
TimeBasedRetention: &alloydb.TimeBasedRetentionArgs{
RetentionPeriod: pulumi.String("string"),
},
WeeklySchedule: &alloydb.WeeklyScheduleArgs{
DaysOfWeek: alloydb.WeeklyScheduleDaysOfWeekItemArray{
alloydbv1beta.WeeklyScheduleDaysOfWeekItemDayOfWeekUnspecified,
},
StartTimes: alloydb.GoogleTypeTimeOfDayArray{
&alloydb.GoogleTypeTimeOfDayArgs{
Hours: pulumi.Int(0),
Minutes: pulumi.Int(0),
Nanos: pulumi.Int(0),
Seconds: pulumi.Int(0),
},
},
},
},
NetworkConfig: &alloydb.NetworkConfigArgs{
AllocatedIpRange: pulumi.String("string"),
Network: pulumi.String("string"),
},
Project: pulumi.String("string"),
RequestId: pulumi.String("string"),
SecondaryConfig: &alloydb.SecondaryConfigArgs{
PrimaryClusterName: pulumi.String("string"),
},
SslConfig: &alloydb.SslConfigArgs{
CaSource: alloydbv1beta.SslConfigCaSourceCaSourceUnspecified,
SslMode: alloydbv1beta.SslConfigSslModeSslModeUnspecified,
},
})
var exampleclusterResourceResourceFromAlloydbv1beta = new Cluster("exampleclusterResourceResourceFromAlloydbv1beta", ClusterArgs.builder()
.clusterId("string")
.initialUser(UserPasswordArgs.builder()
.password("string")
.user("string")
.build())
.labels(Map.of("string", "string"))
.databaseVersion("DATABASE_VERSION_UNSPECIFIED")
.displayName("string")
.encryptionConfig(EncryptionConfigArgs.builder()
.kmsKeyName("string")
.build())
.etag("string")
.annotations(Map.of("string", "string"))
.continuousBackupConfig(ContinuousBackupConfigArgs.builder()
.enabled(false)
.encryptionConfig(EncryptionConfigArgs.builder()
.kmsKeyName("string")
.build())
.recoveryWindowDays(0)
.build())
.location("string")
.automatedBackupPolicy(AutomatedBackupPolicyArgs.builder()
.backupWindow("string")
.enabled(false)
.encryptionConfig(EncryptionConfigArgs.builder()
.kmsKeyName("string")
.build())
.labels(Map.of("string", "string"))
.location("string")
.quantityBasedRetention(QuantityBasedRetentionArgs.builder()
.count(0)
.build())
.timeBasedRetention(TimeBasedRetentionArgs.builder()
.retentionPeriod("string")
.build())
.weeklySchedule(WeeklyScheduleArgs.builder()
.daysOfWeek("DAY_OF_WEEK_UNSPECIFIED")
.startTimes(GoogleTypeTimeOfDayArgs.builder()
.hours(0)
.minutes(0)
.nanos(0)
.seconds(0)
.build())
.build())
.build())
.networkConfig(NetworkConfigArgs.builder()
.allocatedIpRange("string")
.network("string")
.build())
.project("string")
.requestId("string")
.secondaryConfig(SecondaryConfigArgs.builder()
.primaryClusterName("string")
.build())
.sslConfig(SslConfigArgs.builder()
.caSource("CA_SOURCE_UNSPECIFIED")
.sslMode("SSL_MODE_UNSPECIFIED")
.build())
.build());
examplecluster_resource_resource_from_alloydbv1beta = google_native.alloydb.v1beta.Cluster("exampleclusterResourceResourceFromAlloydbv1beta",
cluster_id="string",
initial_user={
"password": "string",
"user": "string",
},
labels={
"string": "string",
},
database_version=google_native.alloydb.v1beta.ClusterDatabaseVersion.DATABASE_VERSION_UNSPECIFIED,
display_name="string",
encryption_config={
"kms_key_name": "string",
},
etag="string",
annotations={
"string": "string",
},
continuous_backup_config={
"enabled": False,
"encryption_config": {
"kms_key_name": "string",
},
"recovery_window_days": 0,
},
location="string",
automated_backup_policy={
"backup_window": "string",
"enabled": False,
"encryption_config": {
"kms_key_name": "string",
},
"labels": {
"string": "string",
},
"location": "string",
"quantity_based_retention": {
"count": 0,
},
"time_based_retention": {
"retention_period": "string",
},
"weekly_schedule": {
"days_of_week": [google_native.alloydb.v1beta.WeeklyScheduleDaysOfWeekItem.DAY_OF_WEEK_UNSPECIFIED],
"start_times": [{
"hours": 0,
"minutes": 0,
"nanos": 0,
"seconds": 0,
}],
},
},
network_config={
"allocated_ip_range": "string",
"network": "string",
},
project="string",
request_id="string",
secondary_config={
"primary_cluster_name": "string",
},
ssl_config={
"ca_source": google_native.alloydb.v1beta.SslConfigCaSource.CA_SOURCE_UNSPECIFIED,
"ssl_mode": google_native.alloydb.v1beta.SslConfigSslMode.SSL_MODE_UNSPECIFIED,
})
const exampleclusterResourceResourceFromAlloydbv1beta = new google_native.alloydb.v1beta.Cluster("exampleclusterResourceResourceFromAlloydbv1beta", {
clusterId: "string",
initialUser: {
password: "string",
user: "string",
},
labels: {
string: "string",
},
databaseVersion: google_native.alloydb.v1beta.ClusterDatabaseVersion.DatabaseVersionUnspecified,
displayName: "string",
encryptionConfig: {
kmsKeyName: "string",
},
etag: "string",
annotations: {
string: "string",
},
continuousBackupConfig: {
enabled: false,
encryptionConfig: {
kmsKeyName: "string",
},
recoveryWindowDays: 0,
},
location: "string",
automatedBackupPolicy: {
backupWindow: "string",
enabled: false,
encryptionConfig: {
kmsKeyName: "string",
},
labels: {
string: "string",
},
location: "string",
quantityBasedRetention: {
count: 0,
},
timeBasedRetention: {
retentionPeriod: "string",
},
weeklySchedule: {
daysOfWeek: [google_native.alloydb.v1beta.WeeklyScheduleDaysOfWeekItem.DayOfWeekUnspecified],
startTimes: [{
hours: 0,
minutes: 0,
nanos: 0,
seconds: 0,
}],
},
},
networkConfig: {
allocatedIpRange: "string",
network: "string",
},
project: "string",
requestId: "string",
secondaryConfig: {
primaryClusterName: "string",
},
sslConfig: {
caSource: google_native.alloydb.v1beta.SslConfigCaSource.CaSourceUnspecified,
sslMode: google_native.alloydb.v1beta.SslConfigSslMode.SslModeUnspecified,
},
});
type: google-native:alloydb/v1beta:Cluster
properties:
annotations:
string: string
automatedBackupPolicy:
backupWindow: string
enabled: false
encryptionConfig:
kmsKeyName: string
labels:
string: string
location: string
quantityBasedRetention:
count: 0
timeBasedRetention:
retentionPeriod: string
weeklySchedule:
daysOfWeek:
- DAY_OF_WEEK_UNSPECIFIED
startTimes:
- hours: 0
minutes: 0
nanos: 0
seconds: 0
clusterId: string
continuousBackupConfig:
enabled: false
encryptionConfig:
kmsKeyName: string
recoveryWindowDays: 0
databaseVersion: DATABASE_VERSION_UNSPECIFIED
displayName: string
encryptionConfig:
kmsKeyName: string
etag: string
initialUser:
password: string
user: string
labels:
string: string
location: string
networkConfig:
allocatedIpRange: string
network: string
project: string
requestId: string
secondaryConfig:
primaryClusterName: string
sslConfig:
caSource: CA_SOURCE_UNSPECIFIED
sslMode: SSL_MODE_UNSPECIFIED
Cluster Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Cluster resource accepts the following input properties:
- Cluster
Id string - Required. ID of the requesting object.
- Network 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}/global/networks/{network_id}". This is required to create a cluster. Deprecated, use network_config.network instead.
- Annotations Dictionary<string, string>
- Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128
- Automated
Backup Pulumi.Policy Google Native. Alloy DB. V1Beta. Inputs. Automated Backup Policy - The automated backup policy for this cluster. If no policy is provided then the default policy will be used. If backups are supported for the cluster, the default policy takes one backup a day, has a backup window of 1 hour, and retains backups for 14 days. For more information on the defaults, consult the documentation for the message type.
- Continuous
Backup Pulumi.Config Google Native. Alloy DB. V1Beta. Inputs. Continuous Backup Config - Optional. Continuous backup configuration for this cluster.
- Database
Version Pulumi.Google Native. Alloy DB. V1Beta. Cluster Database Version - 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.
- Display
Name string - User-settable and human-readable display name for the Cluster.
- Encryption
Config Pulumi.Google Native. Alloy DB. V1Beta. Inputs. Encryption Config - 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.
- Etag string
- For Resource freshness validation (https://google.aip.dev/154)
- Initial
User Pulumi.Google Native. Alloy DB. V1Beta. Inputs. User Password - Input only. Initial user to setup during cluster creation. Required. If used in
RestoreCluster
this is ignored. - Labels Dictionary<string, string>
- Labels as key value pairs
- Location string
- Network
Config Pulumi.Google Native. Alloy DB. V1Beta. Inputs. Network Config - Project string
- Request
Id string - Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- Secondary
Config Pulumi.Google Native. Alloy DB. V1Beta. Inputs. Secondary Config - Cross Region replication config specific to SECONDARY cluster.
- Ssl
Config Pulumi.Google Native. Alloy DB. V1Beta. Inputs. Ssl Config - SSL configuration for this AlloyDB cluster.
- Cluster
Id string - Required. ID of the requesting object.
- Network 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}/global/networks/{network_id}". This is required to create a cluster. Deprecated, use network_config.network instead.
- Annotations map[string]string
- Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128
- Automated
Backup AutomatedPolicy Backup Policy Args - The automated backup policy for this cluster. If no policy is provided then the default policy will be used. If backups are supported for the cluster, the default policy takes one backup a day, has a backup window of 1 hour, and retains backups for 14 days. For more information on the defaults, consult the documentation for the message type.
- Continuous
Backup ContinuousConfig Backup Config Args - Optional. Continuous backup configuration for this cluster.
- Database
Version ClusterDatabase Version - 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.
- Display
Name string - User-settable and human-readable display name for the Cluster.
- Encryption
Config EncryptionConfig Args - 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.
- Etag string
- For Resource freshness validation (https://google.aip.dev/154)
- Initial
User UserPassword Args - Input only. Initial user to setup during cluster creation. Required. If used in
RestoreCluster
this is ignored. - Labels map[string]string
- Labels as key value pairs
- Location string
- Network
Config NetworkConfig Args - Project string
- Request
Id string - Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- Secondary
Config SecondaryConfig Args - Cross Region replication config specific to SECONDARY cluster.
- Ssl
Config SslConfig Args - SSL configuration for this AlloyDB cluster.
- cluster
Id String - Required. ID of the requesting object.
- network 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}/global/networks/{network_id}". This is required to create a cluster. Deprecated, use network_config.network instead.
- annotations Map<String,String>
- Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128
- automated
Backup AutomatedPolicy Backup Policy - The automated backup policy for this cluster. If no policy is provided then the default policy will be used. If backups are supported for the cluster, the default policy takes one backup a day, has a backup window of 1 hour, and retains backups for 14 days. For more information on the defaults, consult the documentation for the message type.
- continuous
Backup ContinuousConfig Backup Config - Optional. Continuous backup configuration for this cluster.
- database
Version ClusterDatabase Version - 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.
- display
Name String - User-settable and human-readable display name for the Cluster.
- encryption
Config 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.
- etag String
- For Resource freshness validation (https://google.aip.dev/154)
- initial
User UserPassword - Input only. Initial user to setup during cluster creation. Required. If used in
RestoreCluster
this is ignored. - labels Map<String,String>
- Labels as key value pairs
- location String
- network
Config NetworkConfig - project String
- request
Id String - Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- secondary
Config SecondaryConfig - Cross Region replication config specific to SECONDARY cluster.
- ssl
Config SslConfig - SSL configuration for this AlloyDB cluster.
- cluster
Id string - Required. ID of the requesting object.
- network 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}/global/networks/{network_id}". This is required to create a cluster. Deprecated, use network_config.network instead.
- annotations {[key: string]: string}
- Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128
- automated
Backup AutomatedPolicy Backup Policy - The automated backup policy for this cluster. If no policy is provided then the default policy will be used. If backups are supported for the cluster, the default policy takes one backup a day, has a backup window of 1 hour, and retains backups for 14 days. For more information on the defaults, consult the documentation for the message type.
- continuous
Backup ContinuousConfig Backup Config - Optional. Continuous backup configuration for this cluster.
- database
Version ClusterDatabase Version - 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.
- display
Name string - User-settable and human-readable display name for the Cluster.
- encryption
Config 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.
- etag string
- For Resource freshness validation (https://google.aip.dev/154)
- initial
User UserPassword - Input only. Initial user to setup during cluster creation. Required. If used in
RestoreCluster
this is ignored. - labels {[key: string]: string}
- Labels as key value pairs
- location string
- network
Config NetworkConfig - project string
- request
Id string - Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- secondary
Config SecondaryConfig - Cross Region replication config specific to SECONDARY cluster.
- ssl
Config SslConfig - SSL configuration for this AlloyDB cluster.
- cluster_
id str - Required. ID of the requesting object.
- network str
- 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}/global/networks/{network_id}". This is required to create a cluster. Deprecated, use network_config.network instead.
- annotations Mapping[str, str]
- Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128
- automated_
backup_ Automatedpolicy Backup Policy Args - The automated backup policy for this cluster. If no policy is provided then the default policy will be used. If backups are supported for the cluster, the default policy takes one backup a day, has a backup window of 1 hour, and retains backups for 14 days. For more information on the defaults, consult the documentation for the message type.
- continuous_
backup_ Continuousconfig Backup Config Args - Optional. Continuous backup configuration for this cluster.
- database_
version ClusterDatabase Version - 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.
- display_
name str - User-settable and human-readable display name for the Cluster.
- encryption_
config EncryptionConfig Args - 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.
- etag str
- For Resource freshness validation (https://google.aip.dev/154)
- initial_
user UserPassword Args - Input only. Initial user to setup during cluster creation. Required. If used in
RestoreCluster
this is ignored. - labels Mapping[str, str]
- Labels as key value pairs
- location str
- network_
config NetworkConfig Args - project str
- request_
id str - Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- secondary_
config SecondaryConfig Args - Cross Region replication config specific to SECONDARY cluster.
- ssl_
config SslConfig Args - SSL configuration for this AlloyDB cluster.
- cluster
Id String - Required. ID of the requesting object.
- network 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}/global/networks/{network_id}". This is required to create a cluster. Deprecated, use network_config.network instead.
- annotations Map<String>
- Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128
- automated
Backup Property MapPolicy - The automated backup policy for this cluster. If no policy is provided then the default policy will be used. If backups are supported for the cluster, the default policy takes one backup a day, has a backup window of 1 hour, and retains backups for 14 days. For more information on the defaults, consult the documentation for the message type.
- continuous
Backup Property MapConfig - Optional. Continuous backup configuration for this cluster.
- database
Version "DATABASE_VERSION_UNSPECIFIED" | "POSTGRES_13" | "POSTGRES_14" | "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.
- display
Name String - User-settable and human-readable display name for the Cluster.
- encryption
Config Property Map - 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.
- etag String
- For Resource freshness validation (https://google.aip.dev/154)
- initial
User Property Map - Input only. Initial user to setup during cluster creation. Required. If used in
RestoreCluster
this is ignored. - labels Map<String>
- Labels as key value pairs
- location String
- network
Config Property Map - project String
- request
Id String - Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- secondary
Config Property Map - Cross Region replication config specific to SECONDARY cluster.
- ssl
Config Property Map - SSL configuration for this AlloyDB cluster.
Outputs
All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:
- Backup
Source Pulumi.Google Native. Alloy DB. V1Beta. Outputs. Backup Source Response - Cluster created from backup.
- Cluster
Type string - The type of the cluster. This is an output-only field and it's populated at the Cluster creation time or the Cluster promotion time. The cluster type is determined by which RPC was used to create the cluster (i.e.
CreateCluster
vs.CreateSecondaryCluster
- Continuous
Backup Pulumi.Info Google Native. Alloy DB. V1Beta. Outputs. Continuous Backup Info Response - Continuous backup properties for this cluster.
- Create
Time string - Create time stamp
- Delete
Time string - Delete time stamp
- Encryption
Info Pulumi.Google Native. Alloy DB. V1Beta. Outputs. Encryption Info Response - The encryption information for the cluster.
- Id string
- The provider-assigned unique ID for this managed resource.
- Migration
Source Pulumi.Google Native. Alloy DB. V1Beta. Outputs. Migration Source Response - Cluster created via DMS migration.
- Name string
- The name of the cluster resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id} where the cluster ID segment should satisfy the regex expression
[a-z0-9-]+
. For more details see https://google.aip.dev/122. The prefix of the cluster resource name is the name of the parent resource: * projects/{project}/locations/{region} - Primary
Config Pulumi.Google Native. Alloy DB. V1Beta. Outputs. Primary Config Response - Cross Region replication config specific to PRIMARY cluster.
- Reconciling bool
- Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Cluster does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.
- State string
- The current serving state of the cluster.
- Uid string
- The system-generated UID of the resource. The UID is assigned when the resource is created, and it is retained until it is deleted.
- Update
Time string - Update time stamp
- Backup
Source BackupSource Response - Cluster created from backup.
- Cluster
Type string - The type of the cluster. This is an output-only field and it's populated at the Cluster creation time or the Cluster promotion time. The cluster type is determined by which RPC was used to create the cluster (i.e.
CreateCluster
vs.CreateSecondaryCluster
- Continuous
Backup ContinuousInfo Backup Info Response - Continuous backup properties for this cluster.
- Create
Time string - Create time stamp
- Delete
Time string - Delete time stamp
- Encryption
Info EncryptionInfo Response - The encryption information for the cluster.
- Id string
- The provider-assigned unique ID for this managed resource.
- Migration
Source MigrationSource Response - Cluster created via DMS migration.
- Name string
- The name of the cluster resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id} where the cluster ID segment should satisfy the regex expression
[a-z0-9-]+
. For more details see https://google.aip.dev/122. The prefix of the cluster resource name is the name of the parent resource: * projects/{project}/locations/{region} - Primary
Config PrimaryConfig Response - Cross Region replication config specific to PRIMARY cluster.
- Reconciling bool
- Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Cluster does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.
- State string
- The current serving state of the cluster.
- Uid string
- The system-generated UID of the resource. The UID is assigned when the resource is created, and it is retained until it is deleted.
- Update
Time string - Update time stamp
- backup
Source BackupSource Response - Cluster created from backup.
- cluster
Type String - The type of the cluster. This is an output-only field and it's populated at the Cluster creation time or the Cluster promotion time. The cluster type is determined by which RPC was used to create the cluster (i.e.
CreateCluster
vs.CreateSecondaryCluster
- continuous
Backup ContinuousInfo Backup Info Response - Continuous backup properties for this cluster.
- create
Time String - Create time stamp
- delete
Time String - Delete time stamp
- encryption
Info EncryptionInfo Response - The encryption information for the cluster.
- id String
- The provider-assigned unique ID for this managed resource.
- migration
Source MigrationSource Response - Cluster created via DMS migration.
- name String
- The name of the cluster resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id} where the cluster ID segment should satisfy the regex expression
[a-z0-9-]+
. For more details see https://google.aip.dev/122. The prefix of the cluster resource name is the name of the parent resource: * projects/{project}/locations/{region} - primary
Config PrimaryConfig Response - Cross Region replication config specific to PRIMARY cluster.
- reconciling Boolean
- Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Cluster does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.
- state String
- The current serving state of the cluster.
- uid String
- The system-generated UID of the resource. The UID is assigned when the resource is created, and it is retained until it is deleted.
- update
Time String - Update time stamp
- backup
Source BackupSource Response - Cluster created from backup.
- cluster
Type string - The type of the cluster. This is an output-only field and it's populated at the Cluster creation time or the Cluster promotion time. The cluster type is determined by which RPC was used to create the cluster (i.e.
CreateCluster
vs.CreateSecondaryCluster
- continuous
Backup ContinuousInfo Backup Info Response - Continuous backup properties for this cluster.
- create
Time string - Create time stamp
- delete
Time string - Delete time stamp
- encryption
Info EncryptionInfo Response - The encryption information for the cluster.
- id string
- The provider-assigned unique ID for this managed resource.
- migration
Source MigrationSource Response - Cluster created via DMS migration.
- name string
- The name of the cluster resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id} where the cluster ID segment should satisfy the regex expression
[a-z0-9-]+
. For more details see https://google.aip.dev/122. The prefix of the cluster resource name is the name of the parent resource: * projects/{project}/locations/{region} - primary
Config PrimaryConfig Response - Cross Region replication config specific to PRIMARY cluster.
- reconciling boolean
- Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Cluster does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.
- state string
- The current serving state of the cluster.
- uid string
- The system-generated UID of the resource. The UID is assigned when the resource is created, and it is retained until it is deleted.
- update
Time string - Update time stamp
- backup_
source BackupSource Response - Cluster created from backup.
- cluster_
type str - The type of the cluster. This is an output-only field and it's populated at the Cluster creation time or the Cluster promotion time. The cluster type is determined by which RPC was used to create the cluster (i.e.
CreateCluster
vs.CreateSecondaryCluster
- continuous_
backup_ Continuousinfo Backup Info Response - Continuous backup properties for this cluster.
- create_
time str - Create time stamp
- delete_
time str - Delete time stamp
- encryption_
info EncryptionInfo Response - The encryption information for the cluster.
- id str
- The provider-assigned unique ID for this managed resource.
- migration_
source MigrationSource Response - Cluster created via DMS migration.
- name str
- The name of the cluster resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id} where the cluster ID segment should satisfy the regex expression
[a-z0-9-]+
. For more details see https://google.aip.dev/122. The prefix of the cluster resource name is the name of the parent resource: * projects/{project}/locations/{region} - primary_
config PrimaryConfig Response - Cross Region replication config specific to PRIMARY cluster.
- reconciling bool
- Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Cluster does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.
- state str
- The current serving state of the cluster.
- uid str
- The system-generated UID of the resource. The UID is assigned when the resource is created, and it is retained until it is deleted.
- update_
time str - Update time stamp
- backup
Source Property Map - Cluster created from backup.
- cluster
Type String - The type of the cluster. This is an output-only field and it's populated at the Cluster creation time or the Cluster promotion time. The cluster type is determined by which RPC was used to create the cluster (i.e.
CreateCluster
vs.CreateSecondaryCluster
- continuous
Backup Property MapInfo - Continuous backup properties for this cluster.
- create
Time String - Create time stamp
- delete
Time String - Delete time stamp
- encryption
Info Property Map - The encryption information for the cluster.
- id String
- The provider-assigned unique ID for this managed resource.
- migration
Source Property Map - Cluster created via DMS migration.
- name String
- The name of the cluster resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id} where the cluster ID segment should satisfy the regex expression
[a-z0-9-]+
. For more details see https://google.aip.dev/122. The prefix of the cluster resource name is the name of the parent resource: * projects/{project}/locations/{region} - primary
Config Property Map - Cross Region replication config specific to PRIMARY cluster.
- reconciling Boolean
- Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Cluster does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.
- state String
- The current serving state of the cluster.
- uid String
- The system-generated UID of the resource. The UID is assigned when the resource is created, and it is retained until it is deleted.
- update
Time String - Update time stamp
Supporting Types
AutomatedBackupPolicy, AutomatedBackupPolicyArgs
- Backup
Window string - The length of the time window during which a backup can be taken. If a backup does not succeed within this time window, it will be canceled and considered failed. The backup window must be at least 5 minutes long. There is no upper bound on the window. If not set, it defaults to 1 hour.
- Enabled bool
- Whether automated automated backups are enabled. If not set, defaults to true.
- Encryption
Config Pulumi.Google Native. Alloy DB. V1Beta. Inputs. Encryption Config - Optional. The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- Labels Dictionary<string, string>
- Labels to apply to backups created using this configuration.
- Location string
- The location where the backup will be stored. Currently, the only supported option is to store the backup in the same region as the cluster. If empty, defaults to the region of the cluster.
- Quantity
Based Pulumi.Retention Google Native. Alloy DB. V1Beta. Inputs. Quantity Based Retention - Quantity-based Backup retention policy to retain recent backups.
- Time
Based Pulumi.Retention Google Native. Alloy DB. V1Beta. Inputs. Time Based Retention - Time-based Backup retention policy.
- Weekly
Schedule Pulumi.Google Native. Alloy DB. V1Beta. Inputs. Weekly Schedule - Weekly schedule for the Backup.
- Backup
Window string - The length of the time window during which a backup can be taken. If a backup does not succeed within this time window, it will be canceled and considered failed. The backup window must be at least 5 minutes long. There is no upper bound on the window. If not set, it defaults to 1 hour.
- Enabled bool
- Whether automated automated backups are enabled. If not set, defaults to true.
- Encryption
Config EncryptionConfig - Optional. The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- Labels map[string]string
- Labels to apply to backups created using this configuration.
- Location string
- The location where the backup will be stored. Currently, the only supported option is to store the backup in the same region as the cluster. If empty, defaults to the region of the cluster.
- Quantity
Based QuantityRetention Based Retention - Quantity-based Backup retention policy to retain recent backups.
- Time
Based TimeRetention Based Retention - Time-based Backup retention policy.
- Weekly
Schedule WeeklySchedule - Weekly schedule for the Backup.
- backup
Window String - The length of the time window during which a backup can be taken. If a backup does not succeed within this time window, it will be canceled and considered failed. The backup window must be at least 5 minutes long. There is no upper bound on the window. If not set, it defaults to 1 hour.
- enabled Boolean
- Whether automated automated backups are enabled. If not set, defaults to true.
- encryption
Config EncryptionConfig - Optional. The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- labels Map<String,String>
- Labels to apply to backups created using this configuration.
- location String
- The location where the backup will be stored. Currently, the only supported option is to store the backup in the same region as the cluster. If empty, defaults to the region of the cluster.
- quantity
Based QuantityRetention Based Retention - Quantity-based Backup retention policy to retain recent backups.
- time
Based TimeRetention Based Retention - Time-based Backup retention policy.
- weekly
Schedule WeeklySchedule - Weekly schedule for the Backup.
- backup
Window string - The length of the time window during which a backup can be taken. If a backup does not succeed within this time window, it will be canceled and considered failed. The backup window must be at least 5 minutes long. There is no upper bound on the window. If not set, it defaults to 1 hour.
- enabled boolean
- Whether automated automated backups are enabled. If not set, defaults to true.
- encryption
Config EncryptionConfig - Optional. The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- labels {[key: string]: string}
- Labels to apply to backups created using this configuration.
- location string
- The location where the backup will be stored. Currently, the only supported option is to store the backup in the same region as the cluster. If empty, defaults to the region of the cluster.
- quantity
Based QuantityRetention Based Retention - Quantity-based Backup retention policy to retain recent backups.
- time
Based TimeRetention Based Retention - Time-based Backup retention policy.
- weekly
Schedule WeeklySchedule - Weekly schedule for the Backup.
- backup_
window str - The length of the time window during which a backup can be taken. If a backup does not succeed within this time window, it will be canceled and considered failed. The backup window must be at least 5 minutes long. There is no upper bound on the window. If not set, it defaults to 1 hour.
- enabled bool
- Whether automated automated backups are enabled. If not set, defaults to true.
- encryption_
config EncryptionConfig - Optional. The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- labels Mapping[str, str]
- Labels to apply to backups created using this configuration.
- location str
- The location where the backup will be stored. Currently, the only supported option is to store the backup in the same region as the cluster. If empty, defaults to the region of the cluster.
- quantity_
based_ Quantityretention Based Retention - Quantity-based Backup retention policy to retain recent backups.
- time_
based_ Timeretention Based Retention - Time-based Backup retention policy.
- weekly_
schedule WeeklySchedule - Weekly schedule for the Backup.
- backup
Window String - The length of the time window during which a backup can be taken. If a backup does not succeed within this time window, it will be canceled and considered failed. The backup window must be at least 5 minutes long. There is no upper bound on the window. If not set, it defaults to 1 hour.
- enabled Boolean
- Whether automated automated backups are enabled. If not set, defaults to true.
- encryption
Config Property Map - Optional. The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- labels Map<String>
- Labels to apply to backups created using this configuration.
- location String
- The location where the backup will be stored. Currently, the only supported option is to store the backup in the same region as the cluster. If empty, defaults to the region of the cluster.
- quantity
Based Property MapRetention - Quantity-based Backup retention policy to retain recent backups.
- time
Based Property MapRetention - Time-based Backup retention policy.
- weekly
Schedule Property Map - Weekly schedule for the Backup.
AutomatedBackupPolicyResponse, AutomatedBackupPolicyResponseArgs
- Backup
Window string - The length of the time window during which a backup can be taken. If a backup does not succeed within this time window, it will be canceled and considered failed. The backup window must be at least 5 minutes long. There is no upper bound on the window. If not set, it defaults to 1 hour.
- Enabled bool
- Whether automated automated backups are enabled. If not set, defaults to true.
- Encryption
Config Pulumi.Google Native. Alloy DB. V1Beta. Inputs. Encryption Config Response - Optional. The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- Labels Dictionary<string, string>
- Labels to apply to backups created using this configuration.
- Location string
- The location where the backup will be stored. Currently, the only supported option is to store the backup in the same region as the cluster. If empty, defaults to the region of the cluster.
- Quantity
Based Pulumi.Retention Google Native. Alloy DB. V1Beta. Inputs. Quantity Based Retention Response - Quantity-based Backup retention policy to retain recent backups.
- Time
Based Pulumi.Retention Google Native. Alloy DB. V1Beta. Inputs. Time Based Retention Response - Time-based Backup retention policy.
- Weekly
Schedule Pulumi.Google Native. Alloy DB. V1Beta. Inputs. Weekly Schedule Response - Weekly schedule for the Backup.
- Backup
Window string - The length of the time window during which a backup can be taken. If a backup does not succeed within this time window, it will be canceled and considered failed. The backup window must be at least 5 minutes long. There is no upper bound on the window. If not set, it defaults to 1 hour.
- Enabled bool
- Whether automated automated backups are enabled. If not set, defaults to true.
- Encryption
Config EncryptionConfig Response - Optional. The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- Labels map[string]string
- Labels to apply to backups created using this configuration.
- Location string
- The location where the backup will be stored. Currently, the only supported option is to store the backup in the same region as the cluster. If empty, defaults to the region of the cluster.
- Quantity
Based QuantityRetention Based Retention Response - Quantity-based Backup retention policy to retain recent backups.
- Time
Based TimeRetention Based Retention Response - Time-based Backup retention policy.
- Weekly
Schedule WeeklySchedule Response - Weekly schedule for the Backup.
- backup
Window String - The length of the time window during which a backup can be taken. If a backup does not succeed within this time window, it will be canceled and considered failed. The backup window must be at least 5 minutes long. There is no upper bound on the window. If not set, it defaults to 1 hour.
- enabled Boolean
- Whether automated automated backups are enabled. If not set, defaults to true.
- encryption
Config EncryptionConfig Response - Optional. The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- labels Map<String,String>
- Labels to apply to backups created using this configuration.
- location String
- The location where the backup will be stored. Currently, the only supported option is to store the backup in the same region as the cluster. If empty, defaults to the region of the cluster.
- quantity
Based QuantityRetention Based Retention Response - Quantity-based Backup retention policy to retain recent backups.
- time
Based TimeRetention Based Retention Response - Time-based Backup retention policy.
- weekly
Schedule WeeklySchedule Response - Weekly schedule for the Backup.
- backup
Window string - The length of the time window during which a backup can be taken. If a backup does not succeed within this time window, it will be canceled and considered failed. The backup window must be at least 5 minutes long. There is no upper bound on the window. If not set, it defaults to 1 hour.
- enabled boolean
- Whether automated automated backups are enabled. If not set, defaults to true.
- encryption
Config EncryptionConfig Response - Optional. The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- labels {[key: string]: string}
- Labels to apply to backups created using this configuration.
- location string
- The location where the backup will be stored. Currently, the only supported option is to store the backup in the same region as the cluster. If empty, defaults to the region of the cluster.
- quantity
Based QuantityRetention Based Retention Response - Quantity-based Backup retention policy to retain recent backups.
- time
Based TimeRetention Based Retention Response - Time-based Backup retention policy.
- weekly
Schedule WeeklySchedule Response - Weekly schedule for the Backup.
- backup_
window str - The length of the time window during which a backup can be taken. If a backup does not succeed within this time window, it will be canceled and considered failed. The backup window must be at least 5 minutes long. There is no upper bound on the window. If not set, it defaults to 1 hour.
- enabled bool
- Whether automated automated backups are enabled. If not set, defaults to true.
- encryption_
config EncryptionConfig Response - Optional. The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- labels Mapping[str, str]
- Labels to apply to backups created using this configuration.
- location str
- The location where the backup will be stored. Currently, the only supported option is to store the backup in the same region as the cluster. If empty, defaults to the region of the cluster.
- quantity_
based_ Quantityretention Based Retention Response - Quantity-based Backup retention policy to retain recent backups.
- time_
based_ Timeretention Based Retention Response - Time-based Backup retention policy.
- weekly_
schedule WeeklySchedule Response - Weekly schedule for the Backup.
- backup
Window String - The length of the time window during which a backup can be taken. If a backup does not succeed within this time window, it will be canceled and considered failed. The backup window must be at least 5 minutes long. There is no upper bound on the window. If not set, it defaults to 1 hour.
- enabled Boolean
- Whether automated automated backups are enabled. If not set, defaults to true.
- encryption
Config Property Map - Optional. The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- labels Map<String>
- Labels to apply to backups created using this configuration.
- location String
- The location where the backup will be stored. Currently, the only supported option is to store the backup in the same region as the cluster. If empty, defaults to the region of the cluster.
- quantity
Based Property MapRetention - Quantity-based Backup retention policy to retain recent backups.
- time
Based Property MapRetention - Time-based Backup retention policy.
- weekly
Schedule Property Map - Weekly schedule for the Backup.
BackupSourceResponse, BackupSourceResponseArgs
- Backup
Name string - The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
- Backup
Uid string - The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
- Backup
Name string - The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
- Backup
Uid string - The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
- backup
Name String - The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
- backup
Uid String - The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
- backup
Name string - The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
- backup
Uid string - The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
- backup_
name str - The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
- backup_
uid str - The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
- backup
Name String - The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
- backup
Uid String - The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
ClusterDatabaseVersion, ClusterDatabaseVersionArgs
- Database
Version Unspecified - DATABASE_VERSION_UNSPECIFIEDThis is an unknown database version.
- Postgres13
- POSTGRES_13DEPRECATED - The database version is Postgres 13.
- Postgres14
- POSTGRES_14The database version is Postgres 14.
- Postgres15
- POSTGRES_15The database version is Postgres 15.
- Cluster
Database Version Database Version Unspecified - DATABASE_VERSION_UNSPECIFIEDThis is an unknown database version.
- Cluster
Database Version Postgres13 - POSTGRES_13DEPRECATED - The database version is Postgres 13.
- Cluster
Database Version Postgres14 - POSTGRES_14The database version is Postgres 14.
- Cluster
Database Version Postgres15 - POSTGRES_15The database version is Postgres 15.
- Database
Version Unspecified - DATABASE_VERSION_UNSPECIFIEDThis is an unknown database version.
- Postgres13
- POSTGRES_13DEPRECATED - The database version is Postgres 13.
- Postgres14
- POSTGRES_14The database version is Postgres 14.
- Postgres15
- POSTGRES_15The database version is Postgres 15.
- Database
Version Unspecified - DATABASE_VERSION_UNSPECIFIEDThis is an unknown database version.
- Postgres13
- POSTGRES_13DEPRECATED - The database version is Postgres 13.
- Postgres14
- POSTGRES_14The database version is Postgres 14.
- Postgres15
- POSTGRES_15The database version is Postgres 15.
- DATABASE_VERSION_UNSPECIFIED
- DATABASE_VERSION_UNSPECIFIEDThis is an unknown database version.
- POSTGRES13
- POSTGRES_13DEPRECATED - The database version is Postgres 13.
- POSTGRES14
- POSTGRES_14The database version is Postgres 14.
- POSTGRES15
- POSTGRES_15The database version is Postgres 15.
- "DATABASE_VERSION_UNSPECIFIED"
- DATABASE_VERSION_UNSPECIFIEDThis is an unknown database version.
- "POSTGRES_13"
- POSTGRES_13DEPRECATED - The database version is Postgres 13.
- "POSTGRES_14"
- POSTGRES_14The database version is Postgres 14.
- "POSTGRES_15"
- POSTGRES_15The database version is Postgres 15.
ContinuousBackupConfig, ContinuousBackupConfigArgs
- Enabled bool
- Whether ContinuousBackup is enabled.
- Encryption
Config Pulumi.Google Native. Alloy DB. V1Beta. Inputs. Encryption Config - The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- Recovery
Window intDays - The number of days that are eligible to restore from using PITR. To support the entire recovery window, backups and logs are retained for one day more than the recovery window. If not set, defaults to 14 days.
- Enabled bool
- Whether ContinuousBackup is enabled.
- Encryption
Config EncryptionConfig - The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- Recovery
Window intDays - The number of days that are eligible to restore from using PITR. To support the entire recovery window, backups and logs are retained for one day more than the recovery window. If not set, defaults to 14 days.
- enabled Boolean
- Whether ContinuousBackup is enabled.
- encryption
Config EncryptionConfig - The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- recovery
Window IntegerDays - The number of days that are eligible to restore from using PITR. To support the entire recovery window, backups and logs are retained for one day more than the recovery window. If not set, defaults to 14 days.
- enabled boolean
- Whether ContinuousBackup is enabled.
- encryption
Config EncryptionConfig - The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- recovery
Window numberDays - The number of days that are eligible to restore from using PITR. To support the entire recovery window, backups and logs are retained for one day more than the recovery window. If not set, defaults to 14 days.
- enabled bool
- Whether ContinuousBackup is enabled.
- encryption_
config EncryptionConfig - The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- recovery_
window_ intdays - The number of days that are eligible to restore from using PITR. To support the entire recovery window, backups and logs are retained for one day more than the recovery window. If not set, defaults to 14 days.
- enabled Boolean
- Whether ContinuousBackup is enabled.
- encryption
Config Property Map - The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- recovery
Window NumberDays - The number of days that are eligible to restore from using PITR. To support the entire recovery window, backups and logs are retained for one day more than the recovery window. If not set, defaults to 14 days.
ContinuousBackupConfigResponse, ContinuousBackupConfigResponseArgs
- Enabled bool
- Whether ContinuousBackup is enabled.
- Encryption
Config Pulumi.Google Native. Alloy DB. V1Beta. Inputs. Encryption Config Response - The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- Recovery
Window intDays - The number of days that are eligible to restore from using PITR. To support the entire recovery window, backups and logs are retained for one day more than the recovery window. If not set, defaults to 14 days.
- Enabled bool
- Whether ContinuousBackup is enabled.
- Encryption
Config EncryptionConfig Response - The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- Recovery
Window intDays - The number of days that are eligible to restore from using PITR. To support the entire recovery window, backups and logs are retained for one day more than the recovery window. If not set, defaults to 14 days.
- enabled Boolean
- Whether ContinuousBackup is enabled.
- encryption
Config EncryptionConfig Response - The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- recovery
Window IntegerDays - The number of days that are eligible to restore from using PITR. To support the entire recovery window, backups and logs are retained for one day more than the recovery window. If not set, defaults to 14 days.
- enabled boolean
- Whether ContinuousBackup is enabled.
- encryption
Config EncryptionConfig Response - The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- recovery
Window numberDays - The number of days that are eligible to restore from using PITR. To support the entire recovery window, backups and logs are retained for one day more than the recovery window. If not set, defaults to 14 days.
- enabled bool
- Whether ContinuousBackup is enabled.
- encryption_
config EncryptionConfig Response - The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- recovery_
window_ intdays - The number of days that are eligible to restore from using PITR. To support the entire recovery window, backups and logs are retained for one day more than the recovery window. If not set, defaults to 14 days.
- enabled Boolean
- Whether ContinuousBackup is enabled.
- encryption
Config Property Map - The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
- recovery
Window NumberDays - The number of days that are eligible to restore from using PITR. To support the entire recovery window, backups and logs are retained for one day more than the recovery window. If not set, defaults to 14 days.
ContinuousBackupInfoResponse, ContinuousBackupInfoResponseArgs
- Earliest
Restorable stringTime - The earliest restorable time that can be restored to. Output only field.
- Enabled
Time string - When ContinuousBackup was most recently enabled. Set to null if ContinuousBackup is not enabled.
- Encryption
Info Pulumi.Google Native. Alloy DB. V1Beta. Inputs. Encryption Info Response - The encryption information for the WALs and backups required for ContinuousBackup.
- Schedule List<string>
- Days of the week on which a continuous backup is taken. Output only field. Ignored if passed into the request.
- Earliest
Restorable stringTime - The earliest restorable time that can be restored to. Output only field.
- Enabled
Time string - When ContinuousBackup was most recently enabled. Set to null if ContinuousBackup is not enabled.
- Encryption
Info EncryptionInfo Response - The encryption information for the WALs and backups required for ContinuousBackup.
- Schedule []string
- Days of the week on which a continuous backup is taken. Output only field. Ignored if passed into the request.
- earliest
Restorable StringTime - The earliest restorable time that can be restored to. Output only field.
- enabled
Time String - When ContinuousBackup was most recently enabled. Set to null if ContinuousBackup is not enabled.
- encryption
Info EncryptionInfo Response - The encryption information for the WALs and backups required for ContinuousBackup.
- schedule List<String>
- Days of the week on which a continuous backup is taken. Output only field. Ignored if passed into the request.
- earliest
Restorable stringTime - The earliest restorable time that can be restored to. Output only field.
- enabled
Time string - When ContinuousBackup was most recently enabled. Set to null if ContinuousBackup is not enabled.
- encryption
Info EncryptionInfo Response - The encryption information for the WALs and backups required for ContinuousBackup.
- schedule string[]
- Days of the week on which a continuous backup is taken. Output only field. Ignored if passed into the request.
- earliest_
restorable_ strtime - The earliest restorable time that can be restored to. Output only field.
- enabled_
time str - When ContinuousBackup was most recently enabled. Set to null if ContinuousBackup is not enabled.
- encryption_
info EncryptionInfo Response - The encryption information for the WALs and backups required for ContinuousBackup.
- schedule Sequence[str]
- Days of the week on which a continuous backup is taken. Output only field. Ignored if passed into the request.
- earliest
Restorable StringTime - The earliest restorable time that can be restored to. Output only field.
- enabled
Time String - When ContinuousBackup was most recently enabled. Set to null if ContinuousBackup is not enabled.
- encryption
Info Property Map - The encryption information for the WALs and backups required for ContinuousBackup.
- schedule List<String>
- Days of the week on which a continuous backup is taken. Output only field. Ignored if passed into the request.
EncryptionConfig, EncryptionConfigArgs
- Kms
Key stringName - The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
- Kms
Key stringName - The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
- kms
Key StringName - The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
- kms
Key stringName - The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
- kms_
key_ strname - The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
- kms
Key StringName - The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
EncryptionConfigResponse, EncryptionConfigResponseArgs
- Kms
Key stringName - The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
- Kms
Key stringName - The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
- kms
Key StringName - The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
- kms
Key stringName - The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
- kms_
key_ strname - The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
- kms
Key StringName - The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
EncryptionInfoResponse, EncryptionInfoResponseArgs
- Encryption
Type string - Type of encryption.
- Kms
Key List<string>Versions - Cloud KMS key versions that are being used to protect the database or the backup.
- Encryption
Type string - Type of encryption.
- Kms
Key []stringVersions - Cloud KMS key versions that are being used to protect the database or the backup.
- encryption
Type String - Type of encryption.
- kms
Key List<String>Versions - Cloud KMS key versions that are being used to protect the database or the backup.
- encryption
Type string - Type of encryption.
- kms
Key string[]Versions - Cloud KMS key versions that are being used to protect the database or the backup.
- encryption_
type str - Type of encryption.
- kms_
key_ Sequence[str]versions - Cloud KMS key versions that are being used to protect the database or the backup.
- encryption
Type String - Type of encryption.
- kms
Key List<String>Versions - Cloud KMS key versions that are being used to protect the database or the backup.
GoogleTypeTimeOfDay, GoogleTypeTimeOfDayArgs
- Hours int
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- Minutes int
- Minutes of hour of day. Must be from 0 to 59.
- Nanos int
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- Seconds int
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- Hours int
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- Minutes int
- Minutes of hour of day. Must be from 0 to 59.
- Nanos int
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- Seconds int
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- hours Integer
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- minutes Integer
- Minutes of hour of day. Must be from 0 to 59.
- nanos Integer
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds Integer
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- hours number
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- minutes number
- Minutes of hour of day. Must be from 0 to 59.
- nanos number
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds number
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- hours int
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- minutes int
- Minutes of hour of day. Must be from 0 to 59.
- nanos int
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds int
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- hours Number
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- minutes Number
- Minutes of hour of day. Must be from 0 to 59.
- nanos Number
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds Number
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
GoogleTypeTimeOfDayResponse, GoogleTypeTimeOfDayResponseArgs
- Hours int
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- Minutes int
- Minutes of hour of day. Must be from 0 to 59.
- Nanos int
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- Seconds int
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- Hours int
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- Minutes int
- Minutes of hour of day. Must be from 0 to 59.
- Nanos int
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- Seconds int
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- hours Integer
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- minutes Integer
- Minutes of hour of day. Must be from 0 to 59.
- nanos Integer
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds Integer
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- hours number
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- minutes number
- Minutes of hour of day. Must be from 0 to 59.
- nanos number
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds number
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- hours int
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- minutes int
- Minutes of hour of day. Must be from 0 to 59.
- nanos int
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds int
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- hours Number
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- minutes Number
- Minutes of hour of day. Must be from 0 to 59.
- nanos Number
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds Number
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
MigrationSourceResponse, MigrationSourceResponseArgs
- Host
Port string - The host and port of the on-premises instance in host:port format
- Reference
Id string - Place holder for the external source identifier(e.g DMS job name) that created the cluster.
- Source
Type string - Type of migration source.
- Host
Port string - The host and port of the on-premises instance in host:port format
- Reference
Id string - Place holder for the external source identifier(e.g DMS job name) that created the cluster.
- Source
Type string - Type of migration source.
- host
Port String - The host and port of the on-premises instance in host:port format
- reference
Id String - Place holder for the external source identifier(e.g DMS job name) that created the cluster.
- source
Type String - Type of migration source.
- host
Port string - The host and port of the on-premises instance in host:port format
- reference
Id string - Place holder for the external source identifier(e.g DMS job name) that created the cluster.
- source
Type string - Type of migration source.
- host_
port str - The host and port of the on-premises instance in host:port format
- reference_
id str - Place holder for the external source identifier(e.g DMS job name) that created the cluster.
- source_
type str - Type of migration source.
- host
Port String - The host and port of the on-premises instance in host:port format
- reference
Id String - Place holder for the external source identifier(e.g DMS job name) that created the cluster.
- source
Type String - Type of migration source.
NetworkConfig, NetworkConfigArgs
- Allocated
Ip stringRange - Optional. Name of the allocated IP range for the private IP AlloyDB cluster, for example: "google-managed-services-default". If set, the instance IPs for this cluster will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression
[a-z]([-a-z0-9]*[a-z0-9])?
. Field name is intended to be consistent with Cloud SQL. - Network string
- Optional. 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.
- Allocated
Ip stringRange - Optional. Name of the allocated IP range for the private IP AlloyDB cluster, for example: "google-managed-services-default". If set, the instance IPs for this cluster will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression
[a-z]([-a-z0-9]*[a-z0-9])?
. Field name is intended to be consistent with Cloud SQL. - Network string
- Optional. 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.
- allocated
Ip StringRange - Optional. Name of the allocated IP range for the private IP AlloyDB cluster, for example: "google-managed-services-default". If set, the instance IPs for this cluster will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression
[a-z]([-a-z0-9]*[a-z0-9])?
. Field name is intended to be consistent with Cloud SQL. - network String
- Optional. 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.
- allocated
Ip stringRange - Optional. Name of the allocated IP range for the private IP AlloyDB cluster, for example: "google-managed-services-default". If set, the instance IPs for this cluster will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression
[a-z]([-a-z0-9]*[a-z0-9])?
. Field name is intended to be consistent with Cloud SQL. - network string
- Optional. 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.
- allocated_
ip_ strrange - Optional. Name of the allocated IP range for the private IP AlloyDB cluster, for example: "google-managed-services-default". If set, the instance IPs for this cluster will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression
[a-z]([-a-z0-9]*[a-z0-9])?
. Field name is intended to be consistent with Cloud SQL. - network str
- Optional. 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.
- allocated
Ip StringRange - Optional. Name of the allocated IP range for the private IP AlloyDB cluster, for example: "google-managed-services-default". If set, the instance IPs for this cluster will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression
[a-z]([-a-z0-9]*[a-z0-9])?
. Field name is intended to be consistent with Cloud SQL. - network String
- Optional. 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.
NetworkConfigResponse, NetworkConfigResponseArgs
- Allocated
Ip stringRange - Optional. Name of the allocated IP range for the private IP AlloyDB cluster, for example: "google-managed-services-default". If set, the instance IPs for this cluster will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression
[a-z]([-a-z0-9]*[a-z0-9])?
. Field name is intended to be consistent with Cloud SQL. - Network string
- Optional. 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.
- Allocated
Ip stringRange - Optional. Name of the allocated IP range for the private IP AlloyDB cluster, for example: "google-managed-services-default". If set, the instance IPs for this cluster will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression
[a-z]([-a-z0-9]*[a-z0-9])?
. Field name is intended to be consistent with Cloud SQL. - Network string
- Optional. 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.
- allocated
Ip StringRange - Optional. Name of the allocated IP range for the private IP AlloyDB cluster, for example: "google-managed-services-default". If set, the instance IPs for this cluster will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression
[a-z]([-a-z0-9]*[a-z0-9])?
. Field name is intended to be consistent with Cloud SQL. - network String
- Optional. 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.
- allocated
Ip stringRange - Optional. Name of the allocated IP range for the private IP AlloyDB cluster, for example: "google-managed-services-default". If set, the instance IPs for this cluster will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression
[a-z]([-a-z0-9]*[a-z0-9])?
. Field name is intended to be consistent with Cloud SQL. - network string
- Optional. 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.
- allocated_
ip_ strrange - Optional. Name of the allocated IP range for the private IP AlloyDB cluster, for example: "google-managed-services-default". If set, the instance IPs for this cluster will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression
[a-z]([-a-z0-9]*[a-z0-9])?
. Field name is intended to be consistent with Cloud SQL. - network str
- Optional. 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.
- allocated
Ip StringRange - Optional. Name of the allocated IP range for the private IP AlloyDB cluster, for example: "google-managed-services-default". If set, the instance IPs for this cluster will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression
[a-z]([-a-z0-9]*[a-z0-9])?
. Field name is intended to be consistent with Cloud SQL. - network String
- Optional. 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.
PrimaryConfigResponse, PrimaryConfigResponseArgs
- Secondary
Cluster List<string>Names - Names of the clusters that are replicating from this cluster.
- Secondary
Cluster []stringNames - Names of the clusters that are replicating from this cluster.
- secondary
Cluster List<String>Names - Names of the clusters that are replicating from this cluster.
- secondary
Cluster string[]Names - Names of the clusters that are replicating from this cluster.
- secondary_
cluster_ Sequence[str]names - Names of the clusters that are replicating from this cluster.
- secondary
Cluster List<String>Names - Names of the clusters that are replicating from this cluster.
QuantityBasedRetention, QuantityBasedRetentionArgs
- Count int
- The number of backups to retain.
- Count int
- The number of backups to retain.
- count Integer
- The number of backups to retain.
- count number
- The number of backups to retain.
- count int
- The number of backups to retain.
- count Number
- The number of backups to retain.
QuantityBasedRetentionResponse, QuantityBasedRetentionResponseArgs
- Count int
- The number of backups to retain.
- Count int
- The number of backups to retain.
- count Integer
- The number of backups to retain.
- count number
- The number of backups to retain.
- count int
- The number of backups to retain.
- count Number
- The number of backups to retain.
SecondaryConfig, SecondaryConfigArgs
- Primary
Cluster stringName - The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}
- Primary
Cluster stringName - The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}
- primary
Cluster StringName - The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}
- primary
Cluster stringName - The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}
- primary_
cluster_ strname - The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}
- primary
Cluster StringName - The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}
SecondaryConfigResponse, SecondaryConfigResponseArgs
- Primary
Cluster stringName - The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}
- Primary
Cluster stringName - The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}
- primary
Cluster StringName - The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}
- primary
Cluster stringName - The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}
- primary_
cluster_ strname - The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}
- primary
Cluster StringName - The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}
SslConfig, SslConfigArgs
- Ca
Source Pulumi.Google Native. Alloy DB. V1Beta. Ssl Config Ca Source - Optional. Certificate Authority (CA) source. Only CA_SOURCE_MANAGED is supported currently, and is the default value.
- Ssl
Mode Pulumi.Google Native. Alloy DB. V1Beta. Ssl Config Ssl Mode - Optional. SSL mode. Specifies client-server SSL/TLS connection behavior.
- Ca
Source SslConfig Ca Source - Optional. Certificate Authority (CA) source. Only CA_SOURCE_MANAGED is supported currently, and is the default value.
- Ssl
Mode SslConfig Ssl Mode - Optional. SSL mode. Specifies client-server SSL/TLS connection behavior.
- ca
Source SslConfig Ca Source - Optional. Certificate Authority (CA) source. Only CA_SOURCE_MANAGED is supported currently, and is the default value.
- ssl
Mode SslConfig Ssl Mode - Optional. SSL mode. Specifies client-server SSL/TLS connection behavior.
- ca
Source SslConfig Ca Source - Optional. Certificate Authority (CA) source. Only CA_SOURCE_MANAGED is supported currently, and is the default value.
- ssl
Mode SslConfig Ssl Mode - Optional. SSL mode. Specifies client-server SSL/TLS connection behavior.
- ca_
source SslConfig Ca Source - Optional. Certificate Authority (CA) source. Only CA_SOURCE_MANAGED is supported currently, and is the default value.
- ssl_
mode SslConfig Ssl Mode - Optional. SSL mode. Specifies client-server SSL/TLS connection behavior.
- ca
Source "CA_SOURCE_UNSPECIFIED" | "CA_SOURCE_MANAGED" - Optional. Certificate Authority (CA) source. Only CA_SOURCE_MANAGED is supported currently, and is the default value.
- ssl
Mode "SSL_MODE_UNSPECIFIED" | "SSL_MODE_ALLOW" | "SSL_MODE_REQUIRE" | "SSL_MODE_VERIFY_CA" | "ALLOW_UNENCRYPTED_AND_ENCRYPTED" | "ENCRYPTED_ONLY" - Optional. SSL mode. Specifies client-server SSL/TLS connection behavior.
SslConfigCaSource, SslConfigCaSourceArgs
- Ca
Source Unspecified - CA_SOURCE_UNSPECIFIEDCertificate Authority (CA) source not specified. Defaults to CA_SOURCE_MANAGED.
- Ca
Source Managed - CA_SOURCE_MANAGEDCertificate Authority (CA) managed by the AlloyDB Cluster.
- Ssl
Config Ca Source Ca Source Unspecified - CA_SOURCE_UNSPECIFIEDCertificate Authority (CA) source not specified. Defaults to CA_SOURCE_MANAGED.
- Ssl
Config Ca Source Ca Source Managed - CA_SOURCE_MANAGEDCertificate Authority (CA) managed by the AlloyDB Cluster.
- Ca
Source Unspecified - CA_SOURCE_UNSPECIFIEDCertificate Authority (CA) source not specified. Defaults to CA_SOURCE_MANAGED.
- Ca
Source Managed - CA_SOURCE_MANAGEDCertificate Authority (CA) managed by the AlloyDB Cluster.
- Ca
Source Unspecified - CA_SOURCE_UNSPECIFIEDCertificate Authority (CA) source not specified. Defaults to CA_SOURCE_MANAGED.
- Ca
Source Managed - CA_SOURCE_MANAGEDCertificate Authority (CA) managed by the AlloyDB Cluster.
- CA_SOURCE_UNSPECIFIED
- CA_SOURCE_UNSPECIFIEDCertificate Authority (CA) source not specified. Defaults to CA_SOURCE_MANAGED.
- CA_SOURCE_MANAGED
- CA_SOURCE_MANAGEDCertificate Authority (CA) managed by the AlloyDB Cluster.
- "CA_SOURCE_UNSPECIFIED"
- CA_SOURCE_UNSPECIFIEDCertificate Authority (CA) source not specified. Defaults to CA_SOURCE_MANAGED.
- "CA_SOURCE_MANAGED"
- CA_SOURCE_MANAGEDCertificate Authority (CA) managed by the AlloyDB Cluster.
SslConfigResponse, SslConfigResponseArgs
SslConfigSslMode, SslConfigSslModeArgs
- Ssl
Mode Unspecified - SSL_MODE_UNSPECIFIEDSSL mode not specified. Defaults to ENCRYPTED_ONLY.
- Ssl
Mode Allow - SSL_MODE_ALLOWSSL connections are optional. CA verification not enforced.
- Ssl
Mode Require - SSL_MODE_REQUIRESSL connections are required. CA verification not enforced. Clients may use locally self-signed certificates (default psql client behavior).
- Ssl
Mode Verify Ca - SSL_MODE_VERIFY_CASSL connections are required. CA verification enforced. Clients must have certificates signed by a Cluster CA, e.g. via GenerateClientCertificate.
- Allow
Unencrypted And Encrypted - ALLOW_UNENCRYPTED_AND_ENCRYPTEDSSL connections are optional. CA verification not enforced.
- Encrypted
Only - ENCRYPTED_ONLYSSL connections are required. CA verification not enforced.
- Ssl
Config Ssl Mode Ssl Mode Unspecified - SSL_MODE_UNSPECIFIEDSSL mode not specified. Defaults to ENCRYPTED_ONLY.
- Ssl
Config Ssl Mode Ssl Mode Allow - SSL_MODE_ALLOWSSL connections are optional. CA verification not enforced.
- Ssl
Config Ssl Mode Ssl Mode Require - SSL_MODE_REQUIRESSL connections are required. CA verification not enforced. Clients may use locally self-signed certificates (default psql client behavior).
- Ssl
Config Ssl Mode Ssl Mode Verify Ca - SSL_MODE_VERIFY_CASSL connections are required. CA verification enforced. Clients must have certificates signed by a Cluster CA, e.g. via GenerateClientCertificate.
- Ssl
Config Ssl Mode Allow Unencrypted And Encrypted - ALLOW_UNENCRYPTED_AND_ENCRYPTEDSSL connections are optional. CA verification not enforced.
- Ssl
Config Ssl Mode Encrypted Only - ENCRYPTED_ONLYSSL connections are required. CA verification not enforced.
- Ssl
Mode Unspecified - SSL_MODE_UNSPECIFIEDSSL mode not specified. Defaults to ENCRYPTED_ONLY.
- Ssl
Mode Allow - SSL_MODE_ALLOWSSL connections are optional. CA verification not enforced.
- Ssl
Mode Require - SSL_MODE_REQUIRESSL connections are required. CA verification not enforced. Clients may use locally self-signed certificates (default psql client behavior).
- Ssl
Mode Verify Ca - SSL_MODE_VERIFY_CASSL connections are required. CA verification enforced. Clients must have certificates signed by a Cluster CA, e.g. via GenerateClientCertificate.
- Allow
Unencrypted And Encrypted - ALLOW_UNENCRYPTED_AND_ENCRYPTEDSSL connections are optional. CA verification not enforced.
- Encrypted
Only - ENCRYPTED_ONLYSSL connections are required. CA verification not enforced.
- Ssl
Mode Unspecified - SSL_MODE_UNSPECIFIEDSSL mode not specified. Defaults to ENCRYPTED_ONLY.
- Ssl
Mode Allow - SSL_MODE_ALLOWSSL connections are optional. CA verification not enforced.
- Ssl
Mode Require - SSL_MODE_REQUIRESSL connections are required. CA verification not enforced. Clients may use locally self-signed certificates (default psql client behavior).
- Ssl
Mode Verify Ca - SSL_MODE_VERIFY_CASSL connections are required. CA verification enforced. Clients must have certificates signed by a Cluster CA, e.g. via GenerateClientCertificate.
- Allow
Unencrypted And Encrypted - ALLOW_UNENCRYPTED_AND_ENCRYPTEDSSL connections are optional. CA verification not enforced.
- Encrypted
Only - ENCRYPTED_ONLYSSL connections are required. CA verification not enforced.
- SSL_MODE_UNSPECIFIED
- SSL_MODE_UNSPECIFIEDSSL mode not specified. Defaults to ENCRYPTED_ONLY.
- SSL_MODE_ALLOW
- SSL_MODE_ALLOWSSL connections are optional. CA verification not enforced.
- SSL_MODE_REQUIRE
- SSL_MODE_REQUIRESSL connections are required. CA verification not enforced. Clients may use locally self-signed certificates (default psql client behavior).
- SSL_MODE_VERIFY_CA
- SSL_MODE_VERIFY_CASSL connections are required. CA verification enforced. Clients must have certificates signed by a Cluster CA, e.g. via GenerateClientCertificate.
- ALLOW_UNENCRYPTED_AND_ENCRYPTED
- ALLOW_UNENCRYPTED_AND_ENCRYPTEDSSL connections are optional. CA verification not enforced.
- ENCRYPTED_ONLY
- ENCRYPTED_ONLYSSL connections are required. CA verification not enforced.
- "SSL_MODE_UNSPECIFIED"
- SSL_MODE_UNSPECIFIEDSSL mode not specified. Defaults to ENCRYPTED_ONLY.
- "SSL_MODE_ALLOW"
- SSL_MODE_ALLOWSSL connections are optional. CA verification not enforced.
- "SSL_MODE_REQUIRE"
- SSL_MODE_REQUIRESSL connections are required. CA verification not enforced. Clients may use locally self-signed certificates (default psql client behavior).
- "SSL_MODE_VERIFY_CA"
- SSL_MODE_VERIFY_CASSL connections are required. CA verification enforced. Clients must have certificates signed by a Cluster CA, e.g. via GenerateClientCertificate.
- "ALLOW_UNENCRYPTED_AND_ENCRYPTED"
- ALLOW_UNENCRYPTED_AND_ENCRYPTEDSSL connections are optional. CA verification not enforced.
- "ENCRYPTED_ONLY"
- ENCRYPTED_ONLYSSL connections are required. CA verification not enforced.
TimeBasedRetention, TimeBasedRetentionArgs
- Retention
Period string - The retention period.
- Retention
Period string - The retention period.
- retention
Period String - The retention period.
- retention
Period string - The retention period.
- retention_
period str - The retention period.
- retention
Period String - The retention period.
TimeBasedRetentionResponse, TimeBasedRetentionResponseArgs
- Retention
Period string - The retention period.
- Retention
Period string - The retention period.
- retention
Period String - The retention period.
- retention
Period string - The retention period.
- retention_
period str - The retention period.
- retention
Period String - The retention period.
UserPassword, UserPasswordArgs
UserPasswordResponse, UserPasswordResponseArgs
WeeklySchedule, WeeklyScheduleArgs
- Days
Of List<Pulumi.Week Google Native. Alloy DB. V1Beta. Weekly Schedule Days Of Week Item> - The days of the week to perform a backup. If this field is left empty, the default of every day of the week is used.
- Start
Times List<Pulumi.Google Native. Alloy DB. V1Beta. Inputs. Google Type Time Of Day> - The times during the day to start a backup. The start times are assumed to be in UTC and to be an exact hour (e.g., 04:00:00). If no start times are provided, a single fixed start time is chosen arbitrarily.
- Days
Of []WeeklyWeek Schedule Days Of Week Item - The days of the week to perform a backup. If this field is left empty, the default of every day of the week is used.
- Start
Times []GoogleType Time Of Day - The times during the day to start a backup. The start times are assumed to be in UTC and to be an exact hour (e.g., 04:00:00). If no start times are provided, a single fixed start time is chosen arbitrarily.
- days
Of List<WeeklyWeek Schedule Days Of Week Item> - The days of the week to perform a backup. If this field is left empty, the default of every day of the week is used.
- start
Times List<GoogleType Time Of Day> - The times during the day to start a backup. The start times are assumed to be in UTC and to be an exact hour (e.g., 04:00:00). If no start times are provided, a single fixed start time is chosen arbitrarily.
- days
Of WeeklyWeek Schedule Days Of Week Item[] - The days of the week to perform a backup. If this field is left empty, the default of every day of the week is used.
- start
Times GoogleType Time Of Day[] - The times during the day to start a backup. The start times are assumed to be in UTC and to be an exact hour (e.g., 04:00:00). If no start times are provided, a single fixed start time is chosen arbitrarily.
- days_
of_ Sequence[Weeklyweek Schedule Days Of Week Item] - The days of the week to perform a backup. If this field is left empty, the default of every day of the week is used.
- start_
times Sequence[GoogleType Time Of Day] - The times during the day to start a backup. The start times are assumed to be in UTC and to be an exact hour (e.g., 04:00:00). If no start times are provided, a single fixed start time is chosen arbitrarily.
- days
Of List<"DAY_OF_WEEK_UNSPECIFIED" | "MONDAY" | "TUESDAY" | "WEDNESDAY" | "THURSDAY" | "FRIDAY" | "SATURDAY" | "SUNDAY">Week - The days of the week to perform a backup. If this field is left empty, the default of every day of the week is used.
- start
Times List<Property Map> - The times during the day to start a backup. The start times are assumed to be in UTC and to be an exact hour (e.g., 04:00:00). If no start times are provided, a single fixed start time is chosen arbitrarily.
WeeklyScheduleDaysOfWeekItem, WeeklyScheduleDaysOfWeekItemArgs
- Day
Of Week Unspecified - DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
- Monday
- MONDAYMonday
- Tuesday
- TUESDAYTuesday
- Wednesday
- WEDNESDAYWednesday
- Thursday
- THURSDAYThursday
- Friday
- FRIDAYFriday
- Saturday
- SATURDAYSaturday
- Sunday
- SUNDAYSunday
- Weekly
Schedule Days Of Week Item Day Of Week Unspecified - DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
- Weekly
Schedule Days Of Week Item Monday - MONDAYMonday
- Weekly
Schedule Days Of Week Item Tuesday - TUESDAYTuesday
- Weekly
Schedule Days Of Week Item Wednesday - WEDNESDAYWednesday
- Weekly
Schedule Days Of Week Item Thursday - THURSDAYThursday
- Weekly
Schedule Days Of Week Item Friday - FRIDAYFriday
- Weekly
Schedule Days Of Week Item Saturday - SATURDAYSaturday
- Weekly
Schedule Days Of Week Item Sunday - SUNDAYSunday
- Day
Of Week Unspecified - DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
- Monday
- MONDAYMonday
- Tuesday
- TUESDAYTuesday
- Wednesday
- WEDNESDAYWednesday
- Thursday
- THURSDAYThursday
- Friday
- FRIDAYFriday
- Saturday
- SATURDAYSaturday
- Sunday
- SUNDAYSunday
- Day
Of Week Unspecified - DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
- Monday
- MONDAYMonday
- Tuesday
- TUESDAYTuesday
- Wednesday
- WEDNESDAYWednesday
- Thursday
- THURSDAYThursday
- Friday
- FRIDAYFriday
- Saturday
- SATURDAYSaturday
- Sunday
- SUNDAYSunday
- DAY_OF_WEEK_UNSPECIFIED
- DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
- MONDAY
- MONDAYMonday
- TUESDAY
- TUESDAYTuesday
- WEDNESDAY
- WEDNESDAYWednesday
- THURSDAY
- THURSDAYThursday
- FRIDAY
- FRIDAYFriday
- SATURDAY
- SATURDAYSaturday
- SUNDAY
- SUNDAYSunday
- "DAY_OF_WEEK_UNSPECIFIED"
- DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
- "MONDAY"
- MONDAYMonday
- "TUESDAY"
- TUESDAYTuesday
- "WEDNESDAY"
- WEDNESDAYWednesday
- "THURSDAY"
- THURSDAYThursday
- "FRIDAY"
- FRIDAYFriday
- "SATURDAY"
- SATURDAYSaturday
- "SUNDAY"
- SUNDAYSunday
WeeklyScheduleResponse, WeeklyScheduleResponseArgs
- Days
Of List<string>Week - The days of the week to perform a backup. If this field is left empty, the default of every day of the week is used.
- Start
Times List<Pulumi.Google Native. Alloy DB. V1Beta. Inputs. Google Type Time Of Day Response> - The times during the day to start a backup. The start times are assumed to be in UTC and to be an exact hour (e.g., 04:00:00). If no start times are provided, a single fixed start time is chosen arbitrarily.
- Days
Of []stringWeek - The days of the week to perform a backup. If this field is left empty, the default of every day of the week is used.
- Start
Times []GoogleType Time Of Day Response - The times during the day to start a backup. The start times are assumed to be in UTC and to be an exact hour (e.g., 04:00:00). If no start times are provided, a single fixed start time is chosen arbitrarily.
- days
Of List<String>Week - The days of the week to perform a backup. If this field is left empty, the default of every day of the week is used.
- start
Times List<GoogleType Time Of Day Response> - The times during the day to start a backup. The start times are assumed to be in UTC and to be an exact hour (e.g., 04:00:00). If no start times are provided, a single fixed start time is chosen arbitrarily.
- days
Of string[]Week - The days of the week to perform a backup. If this field is left empty, the default of every day of the week is used.
- start
Times GoogleType Time Of Day Response[] - The times during the day to start a backup. The start times are assumed to be in UTC and to be an exact hour (e.g., 04:00:00). If no start times are provided, a single fixed start time is chosen arbitrarily.
- days_
of_ Sequence[str]week - The days of the week to perform a backup. If this field is left empty, the default of every day of the week is used.
- start_
times Sequence[GoogleType Time Of Day Response] - The times during the day to start a backup. The start times are assumed to be in UTC and to be an exact hour (e.g., 04:00:00). If no start times are provided, a single fixed start time is chosen arbitrarily.
- days
Of List<String>Week - The days of the week to perform a backup. If this field is left empty, the default of every day of the week is used.
- start
Times List<Property Map> - The times during the day to start a backup. The start times are assumed to be in UTC and to be an exact hour (e.g., 04:00:00). If no start times are provided, a single fixed start time is chosen arbitrarily.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.