Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.alloydb/v1alpha.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,
            psc_config: Optional[PscConfigArgs] = 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/v1alpha: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 google_nativeClusterResource = new GoogleNative.AlloyDB.V1Alpha.Cluster("google-nativeClusterResource", new()
{
    ClusterId = "string",
    InitialUser = new GoogleNative.AlloyDB.V1Alpha.Inputs.UserPasswordArgs
    {
        Password = "string",
        User = "string",
    },
    Labels = 
    {
        { "string", "string" },
    },
    DatabaseVersion = GoogleNative.AlloyDB.V1Alpha.ClusterDatabaseVersion.DatabaseVersionUnspecified,
    DisplayName = "string",
    EncryptionConfig = new GoogleNative.AlloyDB.V1Alpha.Inputs.EncryptionConfigArgs
    {
        KmsKeyName = "string",
    },
    Etag = "string",
    Annotations = 
    {
        { "string", "string" },
    },
    ContinuousBackupConfig = new GoogleNative.AlloyDB.V1Alpha.Inputs.ContinuousBackupConfigArgs
    {
        Enabled = false,
        EncryptionConfig = new GoogleNative.AlloyDB.V1Alpha.Inputs.EncryptionConfigArgs
        {
            KmsKeyName = "string",
        },
        RecoveryWindowDays = 0,
    },
    Location = "string",
    AutomatedBackupPolicy = new GoogleNative.AlloyDB.V1Alpha.Inputs.AutomatedBackupPolicyArgs
    {
        BackupWindow = "string",
        Enabled = false,
        EncryptionConfig = new GoogleNative.AlloyDB.V1Alpha.Inputs.EncryptionConfigArgs
        {
            KmsKeyName = "string",
        },
        Labels = 
        {
            { "string", "string" },
        },
        Location = "string",
        QuantityBasedRetention = new GoogleNative.AlloyDB.V1Alpha.Inputs.QuantityBasedRetentionArgs
        {
            Count = 0,
        },
        TimeBasedRetention = new GoogleNative.AlloyDB.V1Alpha.Inputs.TimeBasedRetentionArgs
        {
            RetentionPeriod = "string",
        },
        WeeklySchedule = new GoogleNative.AlloyDB.V1Alpha.Inputs.WeeklyScheduleArgs
        {
            DaysOfWeek = new[]
            {
                GoogleNative.AlloyDB.V1Alpha.WeeklyScheduleDaysOfWeekItem.DayOfWeekUnspecified,
            },
            StartTimes = new[]
            {
                new GoogleNative.AlloyDB.V1Alpha.Inputs.GoogleTypeTimeOfDayArgs
                {
                    Hours = 0,
                    Minutes = 0,
                    Nanos = 0,
                    Seconds = 0,
                },
            },
        },
    },
    NetworkConfig = new GoogleNative.AlloyDB.V1Alpha.Inputs.NetworkConfigArgs
    {
        AllocatedIpRange = "string",
        Network = "string",
    },
    Project = "string",
    PscConfig = new GoogleNative.AlloyDB.V1Alpha.Inputs.PscConfigArgs
    {
        PscEnabled = false,
    },
    RequestId = "string",
    SecondaryConfig = new GoogleNative.AlloyDB.V1Alpha.Inputs.SecondaryConfigArgs
    {
        PrimaryClusterName = "string",
    },
    SslConfig = new GoogleNative.AlloyDB.V1Alpha.Inputs.SslConfigArgs
    {
        CaSource = GoogleNative.AlloyDB.V1Alpha.SslConfigCaSource.CaSourceUnspecified,
        SslMode = GoogleNative.AlloyDB.V1Alpha.SslConfigSslMode.SslModeUnspecified,
    },
});
example, err := alloydbv1alpha.NewCluster(ctx, "google-nativeClusterResource", &alloydbv1alpha.ClusterArgs{
	ClusterId: pulumi.String("string"),
	InitialUser: &alloydb.UserPasswordArgs{
		Password: pulumi.String("string"),
		User:     pulumi.String("string"),
	},
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	DatabaseVersion: alloydbv1alpha.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{
				alloydbv1alpha.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"),
	PscConfig: &alloydb.PscConfigArgs{
		PscEnabled: pulumi.Bool(false),
	},
	RequestId: pulumi.String("string"),
	SecondaryConfig: &alloydb.SecondaryConfigArgs{
		PrimaryClusterName: pulumi.String("string"),
	},
	SslConfig: &alloydb.SslConfigArgs{
		CaSource: alloydbv1alpha.SslConfigCaSourceCaSourceUnspecified,
		SslMode:  alloydbv1alpha.SslConfigSslModeSslModeUnspecified,
	},
})
var google_nativeClusterResource = new Cluster("google-nativeClusterResource", 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")
    .pscConfig(PscConfigArgs.builder()
        .pscEnabled(false)
        .build())
    .requestId("string")
    .secondaryConfig(SecondaryConfigArgs.builder()
        .primaryClusterName("string")
        .build())
    .sslConfig(SslConfigArgs.builder()
        .caSource("CA_SOURCE_UNSPECIFIED")
        .sslMode("SSL_MODE_UNSPECIFIED")
        .build())
    .build());
google_native_cluster_resource = google_native.alloydb.v1alpha.Cluster("google-nativeClusterResource",
    cluster_id="string",
    initial_user={
        "password": "string",
        "user": "string",
    },
    labels={
        "string": "string",
    },
    database_version=google_native.alloydb.v1alpha.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.v1alpha.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",
    psc_config={
        "psc_enabled": False,
    },
    request_id="string",
    secondary_config={
        "primary_cluster_name": "string",
    },
    ssl_config={
        "ca_source": google_native.alloydb.v1alpha.SslConfigCaSource.CA_SOURCE_UNSPECIFIED,
        "ssl_mode": google_native.alloydb.v1alpha.SslConfigSslMode.SSL_MODE_UNSPECIFIED,
    })
const google_nativeClusterResource = new google_native.alloydb.v1alpha.Cluster("google-nativeClusterResource", {
    clusterId: "string",
    initialUser: {
        password: "string",
        user: "string",
    },
    labels: {
        string: "string",
    },
    databaseVersion: google_native.alloydb.v1alpha.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.v1alpha.WeeklyScheduleDaysOfWeekItem.DayOfWeekUnspecified],
            startTimes: [{
                hours: 0,
                minutes: 0,
                nanos: 0,
                seconds: 0,
            }],
        },
    },
    networkConfig: {
        allocatedIpRange: "string",
        network: "string",
    },
    project: "string",
    pscConfig: {
        pscEnabled: false,
    },
    requestId: "string",
    secondaryConfig: {
        primaryClusterName: "string",
    },
    sslConfig: {
        caSource: google_native.alloydb.v1alpha.SslConfigCaSource.CaSourceUnspecified,
        sslMode: google_native.alloydb.v1alpha.SslConfigSslMode.SslModeUnspecified,
    },
});
type: google-native:alloydb/v1alpha: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
    pscConfig:
        pscEnabled: false
    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:
- ClusterId 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
- AutomatedBackup Pulumi.Policy Google Native. Alloy DB. V1Alpha. 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.
- ContinuousBackup Pulumi.Config Google Native. Alloy DB. V1Alpha. Inputs. Continuous Backup Config 
- Optional. Continuous backup configuration for this cluster.
- DatabaseVersion Pulumi.Google Native. Alloy DB. V1Alpha. 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.
- DisplayName string
- User-settable and human-readable display name for the Cluster.
- EncryptionConfig Pulumi.Google Native. Alloy DB. V1Alpha. 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)
- InitialUser Pulumi.Google Native. Alloy DB. V1Alpha. Inputs. User Password 
- Input only. Initial user to setup during cluster creation. Required. If used in RestoreClusterthis is ignored.
- Labels Dictionary<string, string>
- Labels as key value pairs
- Location string
- NetworkConfig Pulumi.Google Native. Alloy DB. V1Alpha. Inputs. Network Config 
- Project string
- PscConfig Pulumi.Google Native. Alloy DB. V1Alpha. Inputs. Psc Config 
- Optional. The configuration for Private Service Connect (PSC) for the cluster.
- RequestId 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).
- SecondaryConfig Pulumi.Google Native. Alloy DB. V1Alpha. Inputs. Secondary Config 
- Cross Region replication config specific to SECONDARY cluster.
- SslConfig Pulumi.Google Native. Alloy DB. V1Alpha. Inputs. Ssl Config 
- SSL configuration for this AlloyDB cluster.
- ClusterId 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
- AutomatedBackup 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.
- ContinuousBackup ContinuousConfig Backup Config Args 
- Optional. Continuous backup configuration for this cluster.
- DatabaseVersion 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.
- DisplayName string
- User-settable and human-readable display name for the Cluster.
- EncryptionConfig 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)
- InitialUser UserPassword Args 
- Input only. Initial user to setup during cluster creation. Required. If used in RestoreClusterthis is ignored.
- Labels map[string]string
- Labels as key value pairs
- Location string
- NetworkConfig NetworkConfig Args 
- Project string
- PscConfig PscConfig Args 
- Optional. The configuration for Private Service Connect (PSC) for the cluster.
- RequestId 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).
- SecondaryConfig SecondaryConfig Args 
- Cross Region replication config specific to SECONDARY cluster.
- SslConfig SslConfig Args 
- SSL configuration for this AlloyDB cluster.
- clusterId 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
- automatedBackup 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.
- continuousBackup ContinuousConfig Backup Config 
- Optional. Continuous backup configuration for this cluster.
- databaseVersion 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.
- displayName String
- User-settable and human-readable display name for the Cluster.
- encryptionConfig 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)
- initialUser UserPassword 
- Input only. Initial user to setup during cluster creation. Required. If used in RestoreClusterthis is ignored.
- labels Map<String,String>
- Labels as key value pairs
- location String
- networkConfig NetworkConfig 
- project String
- pscConfig PscConfig 
- Optional. The configuration for Private Service Connect (PSC) for the cluster.
- requestId 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).
- secondaryConfig SecondaryConfig 
- Cross Region replication config specific to SECONDARY cluster.
- sslConfig SslConfig 
- SSL configuration for this AlloyDB cluster.
- clusterId 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
- automatedBackup 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.
- continuousBackup ContinuousConfig Backup Config 
- Optional. Continuous backup configuration for this cluster.
- databaseVersion 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.
- displayName string
- User-settable and human-readable display name for the Cluster.
- encryptionConfig 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)
- initialUser UserPassword 
- Input only. Initial user to setup during cluster creation. Required. If used in RestoreClusterthis is ignored.
- labels {[key: string]: string}
- Labels as key value pairs
- location string
- networkConfig NetworkConfig 
- project string
- pscConfig PscConfig 
- Optional. The configuration for Private Service Connect (PSC) for the cluster.
- requestId 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).
- secondaryConfig SecondaryConfig 
- Cross Region replication config specific to SECONDARY cluster.
- sslConfig 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 RestoreClusterthis is ignored.
- labels Mapping[str, str]
- Labels as key value pairs
- location str
- network_config NetworkConfig Args 
- project str
- psc_config PscConfig Args 
- Optional. The configuration for Private Service Connect (PSC) for the cluster.
- 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.
- clusterId 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
- automatedBackup 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.
- continuousBackup Property MapConfig 
- Optional. Continuous backup configuration for this cluster.
- databaseVersion "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.
- displayName String
- User-settable and human-readable display name for the Cluster.
- encryptionConfig 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)
- initialUser Property Map
- Input only. Initial user to setup during cluster creation. Required. If used in RestoreClusterthis is ignored.
- labels Map<String>
- Labels as key value pairs
- location String
- networkConfig Property Map
- project String
- pscConfig Property Map
- Optional. The configuration for Private Service Connect (PSC) for the cluster.
- requestId 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).
- secondaryConfig Property Map
- Cross Region replication config specific to SECONDARY cluster.
- sslConfig 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:
- BackupSource Pulumi.Google Native. Alloy DB. V1Alpha. Outputs. Backup Source Response 
- Cluster created from backup.
- ClusterType 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. CreateClustervs.CreateSecondaryCluster
- ContinuousBackup Pulumi.Info Google Native. Alloy DB. V1Alpha. Outputs. Continuous Backup Info Response 
- Continuous backup properties for this cluster.
- CreateTime string
- Create time stamp
- DeleteTime string
- Delete time stamp
- EncryptionInfo Pulumi.Google Native. Alloy DB. V1Alpha. Outputs. Encryption Info Response 
- The encryption information for the cluster.
- Id string
- The provider-assigned unique ID for this managed resource.
- MigrationSource Pulumi.Google Native. Alloy DB. V1Alpha. 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}
- PrimaryConfig Pulumi.Google Native. Alloy DB. V1Alpha. 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.
- SatisfiesPzs bool
- Reserved for future use.
- 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.
- UpdateTime string
- Update time stamp
- BackupSource BackupSource Response 
- Cluster created from backup.
- ClusterType 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. CreateClustervs.CreateSecondaryCluster
- ContinuousBackup ContinuousInfo Backup Info Response 
- Continuous backup properties for this cluster.
- CreateTime string
- Create time stamp
- DeleteTime string
- Delete time stamp
- EncryptionInfo EncryptionInfo Response 
- The encryption information for the cluster.
- Id string
- The provider-assigned unique ID for this managed resource.
- MigrationSource 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}
- PrimaryConfig 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.
- SatisfiesPzs bool
- Reserved for future use.
- 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.
- UpdateTime string
- Update time stamp
- backupSource BackupSource Response 
- Cluster created from backup.
- clusterType 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. CreateClustervs.CreateSecondaryCluster
- continuousBackup ContinuousInfo Backup Info Response 
- Continuous backup properties for this cluster.
- createTime String
- Create time stamp
- deleteTime String
- Delete time stamp
- encryptionInfo EncryptionInfo Response 
- The encryption information for the cluster.
- id String
- The provider-assigned unique ID for this managed resource.
- migrationSource 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}
- primaryConfig 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.
- satisfiesPzs Boolean
- Reserved for future use.
- 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.
- updateTime String
- Update time stamp
- backupSource BackupSource Response 
- Cluster created from backup.
- clusterType 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. CreateClustervs.CreateSecondaryCluster
- continuousBackup ContinuousInfo Backup Info Response 
- Continuous backup properties for this cluster.
- createTime string
- Create time stamp
- deleteTime string
- Delete time stamp
- encryptionInfo EncryptionInfo Response 
- The encryption information for the cluster.
- id string
- The provider-assigned unique ID for this managed resource.
- migrationSource 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}
- primaryConfig 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.
- satisfiesPzs boolean
- Reserved for future use.
- 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.
- updateTime 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. CreateClustervs.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.
- satisfies_pzs bool
- Reserved for future use.
- 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
- backupSource Property Map
- Cluster created from backup.
- clusterType 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. CreateClustervs.CreateSecondaryCluster
- continuousBackup Property MapInfo 
- Continuous backup properties for this cluster.
- createTime String
- Create time stamp
- deleteTime String
- Delete time stamp
- encryptionInfo Property Map
- The encryption information for the cluster.
- id String
- The provider-assigned unique ID for this managed resource.
- migrationSource 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}
- primaryConfig 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.
- satisfiesPzs Boolean
- Reserved for future use.
- 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.
- updateTime String
- Update time stamp
Supporting Types
AutomatedBackupPolicy, AutomatedBackupPolicyArgs      
- BackupWindow 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.
- EncryptionConfig Pulumi.Google Native. Alloy DB. V1Alpha. 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.
- QuantityBased Pulumi.Retention Google Native. Alloy DB. V1Alpha. Inputs. Quantity Based Retention 
- Quantity-based Backup retention policy to retain recent backups.
- TimeBased Pulumi.Retention Google Native. Alloy DB. V1Alpha. Inputs. Time Based Retention 
- Time-based Backup retention policy.
- WeeklySchedule Pulumi.Google Native. Alloy DB. V1Alpha. Inputs. Weekly Schedule 
- Weekly schedule for the Backup.
- BackupWindow 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.
- EncryptionConfig 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.
- QuantityBased QuantityRetention Based Retention 
- Quantity-based Backup retention policy to retain recent backups.
- TimeBased TimeRetention Based Retention 
- Time-based Backup retention policy.
- WeeklySchedule WeeklySchedule 
- Weekly schedule for the Backup.
- backupWindow 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.
- encryptionConfig 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.
- quantityBased QuantityRetention Based Retention 
- Quantity-based Backup retention policy to retain recent backups.
- timeBased TimeRetention Based Retention 
- Time-based Backup retention policy.
- weeklySchedule WeeklySchedule 
- Weekly schedule for the Backup.
- backupWindow 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.
- encryptionConfig 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.
- quantityBased QuantityRetention Based Retention 
- Quantity-based Backup retention policy to retain recent backups.
- timeBased TimeRetention Based Retention 
- Time-based Backup retention policy.
- weeklySchedule 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.
- backupWindow 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.
- encryptionConfig 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.
- quantityBased Property MapRetention 
- Quantity-based Backup retention policy to retain recent backups.
- timeBased Property MapRetention 
- Time-based Backup retention policy.
- weeklySchedule Property Map
- Weekly schedule for the Backup.
AutomatedBackupPolicyResponse, AutomatedBackupPolicyResponseArgs        
- BackupWindow 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.
- EncryptionConfig Pulumi.Google Native. Alloy DB. V1Alpha. 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.
- QuantityBased Pulumi.Retention Google Native. Alloy DB. V1Alpha. Inputs. Quantity Based Retention Response 
- Quantity-based Backup retention policy to retain recent backups.
- TimeBased Pulumi.Retention Google Native. Alloy DB. V1Alpha. Inputs. Time Based Retention Response 
- Time-based Backup retention policy.
- WeeklySchedule Pulumi.Google Native. Alloy DB. V1Alpha. Inputs. Weekly Schedule Response 
- Weekly schedule for the Backup.
- BackupWindow 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.
- EncryptionConfig 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.
- QuantityBased QuantityRetention Based Retention Response 
- Quantity-based Backup retention policy to retain recent backups.
- TimeBased TimeRetention Based Retention Response 
- Time-based Backup retention policy.
- WeeklySchedule WeeklySchedule Response 
- Weekly schedule for the Backup.
- backupWindow 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.
- encryptionConfig 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.
- quantityBased QuantityRetention Based Retention Response 
- Quantity-based Backup retention policy to retain recent backups.
- timeBased TimeRetention Based Retention Response 
- Time-based Backup retention policy.
- weeklySchedule WeeklySchedule Response 
- Weekly schedule for the Backup.
- backupWindow 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.
- encryptionConfig 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.
- quantityBased QuantityRetention Based Retention Response 
- Quantity-based Backup retention policy to retain recent backups.
- timeBased TimeRetention Based Retention Response 
- Time-based Backup retention policy.
- weeklySchedule 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.
- backupWindow 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.
- encryptionConfig 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.
- quantityBased Property MapRetention 
- Quantity-based Backup retention policy to retain recent backups.
- timeBased Property MapRetention 
- Time-based Backup retention policy.
- weeklySchedule Property Map
- Weekly schedule for the Backup.
BackupSourceResponse, BackupSourceResponseArgs      
- BackupName string
- The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
- BackupUid 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.
- BackupName string
- The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
- BackupUid 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.
- backupName String
- The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
- backupUid 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.
- backupName string
- The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
- backupUid 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.
- backupName String
- The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
- backupUid 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      
- DatabaseVersion 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.
- ClusterDatabase Version Database Version Unspecified 
- DATABASE_VERSION_UNSPECIFIEDThis is an unknown database version.
- ClusterDatabase Version Postgres13 
- POSTGRES_13DEPRECATED - The database version is Postgres 13.
- ClusterDatabase Version Postgres14 
- POSTGRES_14The database version is Postgres 14.
- ClusterDatabase Version Postgres15 
- POSTGRES_15The database version is Postgres 15.
- DatabaseVersion 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.
- DatabaseVersion 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.
- EncryptionConfig Pulumi.Google Native. Alloy DB. V1Alpha. 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.
- RecoveryWindow 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.
- EncryptionConfig 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.
- RecoveryWindow 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.
- encryptionConfig 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.
- recoveryWindow 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.
- encryptionConfig 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.
- recoveryWindow 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.
- encryptionConfig 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.
- recoveryWindow 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.
- EncryptionConfig Pulumi.Google Native. Alloy DB. V1Alpha. 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.
- RecoveryWindow 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.
- EncryptionConfig 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.
- RecoveryWindow 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.
- encryptionConfig 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.
- recoveryWindow 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.
- encryptionConfig 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.
- recoveryWindow 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.
- encryptionConfig 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.
- recoveryWindow 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        
- EarliestRestorable stringTime 
- The earliest restorable time that can be restored to. Output only field.
- EnabledTime string
- When ContinuousBackup was most recently enabled. Set to null if ContinuousBackup is not enabled.
- EncryptionInfo Pulumi.Google Native. Alloy DB. V1Alpha. 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.
- EarliestRestorable stringTime 
- The earliest restorable time that can be restored to. Output only field.
- EnabledTime string
- When ContinuousBackup was most recently enabled. Set to null if ContinuousBackup is not enabled.
- EncryptionInfo 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.
- earliestRestorable StringTime 
- The earliest restorable time that can be restored to. Output only field.
- enabledTime String
- When ContinuousBackup was most recently enabled. Set to null if ContinuousBackup is not enabled.
- encryptionInfo 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.
- earliestRestorable stringTime 
- The earliest restorable time that can be restored to. Output only field.
- enabledTime string
- When ContinuousBackup was most recently enabled. Set to null if ContinuousBackup is not enabled.
- encryptionInfo 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.
- earliestRestorable StringTime 
- The earliest restorable time that can be restored to. Output only field.
- enabledTime String
- When ContinuousBackup was most recently enabled. Set to null if ContinuousBackup is not enabled.
- encryptionInfo 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    
- KmsKey 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]
- KmsKey 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]
- kmsKey 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]
- kmsKey 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]
- kmsKey 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      
- KmsKey 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]
- KmsKey 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]
- kmsKey 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]
- kmsKey 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]
- kmsKey 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      
- EncryptionType string
- Type of encryption.
- KmsKey List<string>Versions 
- Cloud KMS key versions that are being used to protect the database or the backup.
- EncryptionType string
- Type of encryption.
- KmsKey []stringVersions 
- Cloud KMS key versions that are being used to protect the database or the backup.
- encryptionType String
- Type of encryption.
- kmsKey List<String>Versions 
- Cloud KMS key versions that are being used to protect the database or the backup.
- encryptionType string
- Type of encryption.
- kmsKey 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.
- encryptionType String
- Type of encryption.
- kmsKey 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      
- HostPort string
- The host and port of the on-premises instance in host:port format
- ReferenceId string
- Place holder for the external source identifier(e.g DMS job name) that created the cluster.
- SourceType string
- Type of migration source.
- HostPort string
- The host and port of the on-premises instance in host:port format
- ReferenceId string
- Place holder for the external source identifier(e.g DMS job name) that created the cluster.
- SourceType string
- Type of migration source.
- hostPort String
- The host and port of the on-premises instance in host:port format
- referenceId String
- Place holder for the external source identifier(e.g DMS job name) that created the cluster.
- sourceType String
- Type of migration source.
- hostPort string
- The host and port of the on-premises instance in host:port format
- referenceId string
- Place holder for the external source identifier(e.g DMS job name) that created the cluster.
- sourceType 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.
- hostPort String
- The host and port of the on-premises instance in host:port format
- referenceId String
- Place holder for the external source identifier(e.g DMS job name) that created the cluster.
- sourceType String
- Type of migration source.
NetworkConfig, NetworkConfigArgs    
- AllocatedIp 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.
- AllocatedIp 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.
- allocatedIp 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.
- allocatedIp 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.
- allocatedIp 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      
- AllocatedIp 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.
- AllocatedIp 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.
- allocatedIp 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.
- allocatedIp 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.
- allocatedIp 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      
- SecondaryCluster List<string>Names 
- Names of the clusters that are replicating from this cluster.
- SecondaryCluster []stringNames 
- Names of the clusters that are replicating from this cluster.
- secondaryCluster List<String>Names 
- Names of the clusters that are replicating from this cluster.
- secondaryCluster 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.
- secondaryCluster List<String>Names 
- Names of the clusters that are replicating from this cluster.
PscConfig, PscConfigArgs    
- PscEnabled bool
- Optional. Create an instance that allows connections from Private Service Connect endpoints to the instance.
- PscEnabled bool
- Optional. Create an instance that allows connections from Private Service Connect endpoints to the instance.
- pscEnabled Boolean
- Optional. Create an instance that allows connections from Private Service Connect endpoints to the instance.
- pscEnabled boolean
- Optional. Create an instance that allows connections from Private Service Connect endpoints to the instance.
- psc_enabled bool
- Optional. Create an instance that allows connections from Private Service Connect endpoints to the instance.
- pscEnabled Boolean
- Optional. Create an instance that allows connections from Private Service Connect endpoints to the instance.
PscConfigResponse, PscConfigResponseArgs      
- PscEnabled bool
- Optional. Create an instance that allows connections from Private Service Connect endpoints to the instance.
- PscEnabled bool
- Optional. Create an instance that allows connections from Private Service Connect endpoints to the instance.
- pscEnabled Boolean
- Optional. Create an instance that allows connections from Private Service Connect endpoints to the instance.
- pscEnabled boolean
- Optional. Create an instance that allows connections from Private Service Connect endpoints to the instance.
- psc_enabled bool
- Optional. Create an instance that allows connections from Private Service Connect endpoints to the instance.
- pscEnabled Boolean
- Optional. Create an instance that allows connections from Private Service Connect endpoints to the instance.
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    
- PrimaryCluster stringName 
- The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}
- PrimaryCluster stringName 
- The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}
- primaryCluster StringName 
- The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}
- primaryCluster 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}
- primaryCluster StringName 
- The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}
SecondaryConfigResponse, SecondaryConfigResponseArgs      
- PrimaryCluster stringName 
- The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}
- PrimaryCluster stringName 
- The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}
- primaryCluster StringName 
- The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}
- primaryCluster 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}
- primaryCluster StringName 
- The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}
SslConfig, SslConfigArgs    
- CaSource Pulumi.Google Native. Alloy DB. V1Alpha. Ssl Config Ca Source 
- Optional. Certificate Authority (CA) source. Only CA_SOURCE_MANAGED is supported currently, and is the default value.
- SslMode Pulumi.Google Native. Alloy DB. V1Alpha. Ssl Config Ssl Mode 
- Optional. SSL mode. Specifies client-server SSL/TLS connection behavior.
- CaSource SslConfig Ca Source 
- Optional. Certificate Authority (CA) source. Only CA_SOURCE_MANAGED is supported currently, and is the default value.
- SslMode SslConfig Ssl Mode 
- Optional. SSL mode. Specifies client-server SSL/TLS connection behavior.
- caSource SslConfig Ca Source 
- Optional. Certificate Authority (CA) source. Only CA_SOURCE_MANAGED is supported currently, and is the default value.
- sslMode SslConfig Ssl Mode 
- Optional. SSL mode. Specifies client-server SSL/TLS connection behavior.
- caSource SslConfig Ca Source 
- Optional. Certificate Authority (CA) source. Only CA_SOURCE_MANAGED is supported currently, and is the default value.
- sslMode 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.
- caSource "CA_SOURCE_UNSPECIFIED" | "CA_SOURCE_MANAGED"
- Optional. Certificate Authority (CA) source. Only CA_SOURCE_MANAGED is supported currently, and is the default value.
- sslMode "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        
- CaSource Unspecified 
- CA_SOURCE_UNSPECIFIEDCertificate Authority (CA) source not specified. Defaults to CA_SOURCE_MANAGED.
- CaSource Managed 
- CA_SOURCE_MANAGEDCertificate Authority (CA) managed by the AlloyDB Cluster.
- SslConfig Ca Source Ca Source Unspecified 
- CA_SOURCE_UNSPECIFIEDCertificate Authority (CA) source not specified. Defaults to CA_SOURCE_MANAGED.
- SslConfig Ca Source Ca Source Managed 
- CA_SOURCE_MANAGEDCertificate Authority (CA) managed by the AlloyDB Cluster.
- CaSource Unspecified 
- CA_SOURCE_UNSPECIFIEDCertificate Authority (CA) source not specified. Defaults to CA_SOURCE_MANAGED.
- CaSource Managed 
- CA_SOURCE_MANAGEDCertificate Authority (CA) managed by the AlloyDB Cluster.
- CaSource Unspecified 
- CA_SOURCE_UNSPECIFIEDCertificate Authority (CA) source not specified. Defaults to CA_SOURCE_MANAGED.
- CaSource 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        
- SslMode Unspecified 
- SSL_MODE_UNSPECIFIEDSSL mode not specified. Defaults to ENCRYPTED_ONLY.
- SslMode Allow 
- SSL_MODE_ALLOWSSL connections are optional. CA verification not enforced.
- SslMode Require 
- SSL_MODE_REQUIRESSL connections are required. CA verification not enforced. Clients may use locally self-signed certificates (default psql client behavior).
- SslMode 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.
- AllowUnencrypted And Encrypted 
- ALLOW_UNENCRYPTED_AND_ENCRYPTEDSSL connections are optional. CA verification not enforced.
- EncryptedOnly 
- ENCRYPTED_ONLYSSL connections are required. CA verification not enforced.
- SslConfig Ssl Mode Ssl Mode Unspecified 
- SSL_MODE_UNSPECIFIEDSSL mode not specified. Defaults to ENCRYPTED_ONLY.
- SslConfig Ssl Mode Ssl Mode Allow 
- SSL_MODE_ALLOWSSL connections are optional. CA verification not enforced.
- SslConfig 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).
- SslConfig 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.
- SslConfig Ssl Mode Allow Unencrypted And Encrypted 
- ALLOW_UNENCRYPTED_AND_ENCRYPTEDSSL connections are optional. CA verification not enforced.
- SslConfig Ssl Mode Encrypted Only 
- ENCRYPTED_ONLYSSL connections are required. CA verification not enforced.
- SslMode Unspecified 
- SSL_MODE_UNSPECIFIEDSSL mode not specified. Defaults to ENCRYPTED_ONLY.
- SslMode Allow 
- SSL_MODE_ALLOWSSL connections are optional. CA verification not enforced.
- SslMode Require 
- SSL_MODE_REQUIRESSL connections are required. CA verification not enforced. Clients may use locally self-signed certificates (default psql client behavior).
- SslMode 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.
- AllowUnencrypted And Encrypted 
- ALLOW_UNENCRYPTED_AND_ENCRYPTEDSSL connections are optional. CA verification not enforced.
- EncryptedOnly 
- ENCRYPTED_ONLYSSL connections are required. CA verification not enforced.
- SslMode Unspecified 
- SSL_MODE_UNSPECIFIEDSSL mode not specified. Defaults to ENCRYPTED_ONLY.
- SslMode Allow 
- SSL_MODE_ALLOWSSL connections are optional. CA verification not enforced.
- SslMode Require 
- SSL_MODE_REQUIRESSL connections are required. CA verification not enforced. Clients may use locally self-signed certificates (default psql client behavior).
- SslMode 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.
- AllowUnencrypted And Encrypted 
- ALLOW_UNENCRYPTED_AND_ENCRYPTEDSSL connections are optional. CA verification not enforced.
- EncryptedOnly 
- 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      
- RetentionPeriod string
- The retention period.
- RetentionPeriod string
- The retention period.
- retentionPeriod String
- The retention period.
- retentionPeriod string
- The retention period.
- retention_period str
- The retention period.
- retentionPeriod String
- The retention period.
TimeBasedRetentionResponse, TimeBasedRetentionResponseArgs        
- RetentionPeriod string
- The retention period.
- RetentionPeriod string
- The retention period.
- retentionPeriod String
- The retention period.
- retentionPeriod string
- The retention period.
- retention_period str
- The retention period.
- retentionPeriod String
- The retention period.
UserPassword, UserPasswordArgs    
UserPasswordResponse, UserPasswordResponseArgs      
WeeklySchedule, WeeklyScheduleArgs    
- DaysOf List<Pulumi.Week Google Native. Alloy DB. V1Alpha. 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.
- StartTimes List<Pulumi.Google Native. Alloy DB. V1Alpha. 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.
- DaysOf []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.
- StartTimes []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.
- daysOf 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.
- startTimes 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.
- daysOf 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.
- startTimes 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.
- daysOf 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.
- startTimes 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            
- DayOf 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
- WeeklySchedule Days Of Week Item Day Of Week Unspecified 
- DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
- WeeklySchedule Days Of Week Item Monday 
- MONDAYMonday
- WeeklySchedule Days Of Week Item Tuesday 
- TUESDAYTuesday
- WeeklySchedule Days Of Week Item Wednesday 
- WEDNESDAYWednesday
- WeeklySchedule Days Of Week Item Thursday 
- THURSDAYThursday
- WeeklySchedule Days Of Week Item Friday 
- FRIDAYFriday
- WeeklySchedule Days Of Week Item Saturday 
- SATURDAYSaturday
- WeeklySchedule Days Of Week Item Sunday 
- SUNDAYSunday
- DayOf 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
- DayOf 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      
- DaysOf 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.
- StartTimes List<Pulumi.Google Native. Alloy DB. V1Alpha. 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.
- DaysOf []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.
- StartTimes []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.
- daysOf 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.
- startTimes 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.
- daysOf 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.
- startTimes 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.
- daysOf 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.
- startTimes 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.