1. Packages
  2. Google Cloud (GCP) Classic
  3. API Docs
  4. memorystore
  5. getInstance
Google Cloud v8.25.1 published on Wednesday, Apr 9, 2025 by Pulumi

gcp.memorystore.getInstance

Explore with Pulumi AI

Google Cloud v8.25.1 published on Wednesday, Apr 9, 2025 by Pulumi

Use this data source to get information about the available instance. For more details refer the API docs.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";

const qa = gcp.memorystore.getInstance({});
Copy
import pulumi
import pulumi_gcp as gcp

qa = gcp.memorystore.get_instance()
Copy
package main

import (
	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/memorystore"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := memorystore.LookupInstance(ctx, &memorystore.LookupInstanceArgs{}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;

return await Deployment.RunAsync(() => 
{
    var qa = Gcp.MemoryStore.GetInstance.Invoke();

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.memorystore.MemorystoreFunctions;
import com.pulumi.gcp.memorystore.inputs.GetInstanceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var qa = MemorystoreFunctions.getInstance(GetInstanceArgs.builder()
            .build());

    }
}
Copy
variables:
  qa:
    fn::invoke:
      function: gcp:memorystore:getInstance
      arguments: {}
Copy

Using getInstance

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getInstance(args: GetInstanceArgs, opts?: InvokeOptions): Promise<GetInstanceResult>
function getInstanceOutput(args: GetInstanceOutputArgs, opts?: InvokeOptions): Output<GetInstanceResult>
Copy
def get_instance(instance_id: Optional[str] = None,
                 location: Optional[str] = None,
                 project: Optional[str] = None,
                 opts: Optional[InvokeOptions] = None) -> GetInstanceResult
def get_instance_output(instance_id: Optional[pulumi.Input[str]] = None,
                 location: Optional[pulumi.Input[str]] = None,
                 project: Optional[pulumi.Input[str]] = None,
                 opts: Optional[InvokeOptions] = None) -> Output[GetInstanceResult]
Copy
func LookupInstance(ctx *Context, args *LookupInstanceArgs, opts ...InvokeOption) (*LookupInstanceResult, error)
func LookupInstanceOutput(ctx *Context, args *LookupInstanceOutputArgs, opts ...InvokeOption) LookupInstanceResultOutput
Copy

> Note: This function is named LookupInstance in the Go SDK.

public static class GetInstance 
{
    public static Task<GetInstanceResult> InvokeAsync(GetInstanceArgs args, InvokeOptions? opts = null)
    public static Output<GetInstanceResult> Invoke(GetInstanceInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetInstanceResult> getInstance(GetInstanceArgs args, InvokeOptions options)
public static Output<GetInstanceResult> getInstance(GetInstanceArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: gcp:memorystore/getInstance:getInstance
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

InstanceId This property is required. string
The ID of the memorystore instance. 'memorystore_instance_id'
Location string
(optional) The canonical id of the location.If it is not provided, the provider project is used. For example: us-east1.
Project string
(optional) The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
InstanceId This property is required. string
The ID of the memorystore instance. 'memorystore_instance_id'
Location string
(optional) The canonical id of the location.If it is not provided, the provider project is used. For example: us-east1.
Project string
(optional) The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
instanceId This property is required. String
The ID of the memorystore instance. 'memorystore_instance_id'
location String
(optional) The canonical id of the location.If it is not provided, the provider project is used. For example: us-east1.
project String
(optional) The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
instanceId This property is required. string
The ID of the memorystore instance. 'memorystore_instance_id'
location string
(optional) The canonical id of the location.If it is not provided, the provider project is used. For example: us-east1.
project string
(optional) The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
instance_id This property is required. str
The ID of the memorystore instance. 'memorystore_instance_id'
location str
(optional) The canonical id of the location.If it is not provided, the provider project is used. For example: us-east1.
project str
(optional) The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
instanceId This property is required. String
The ID of the memorystore instance. 'memorystore_instance_id'
location String
(optional) The canonical id of the location.If it is not provided, the provider project is used. For example: us-east1.
project String
(optional) The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

getInstance Result

The following output properties are available:

AuthorizationMode string
CreateTime string
CrossInstanceReplicationConfigs List<GetInstanceCrossInstanceReplicationConfig>
DeletionProtectionEnabled bool
DesiredPscAutoConnections List<GetInstanceDesiredPscAutoConnection>
DiscoveryEndpoints List<GetInstanceDiscoveryEndpoint>
EffectiveLabels Dictionary<string, string>
Endpoints List<GetInstanceEndpoint>
EngineConfigs Dictionary<string, string>
EngineVersion string
Id string
The provider-assigned unique ID for this managed resource.
InstanceId string
Labels Dictionary<string, string>
MaintenancePolicies List<GetInstanceMaintenancePolicy>
MaintenanceSchedules List<GetInstanceMaintenanceSchedule>
Mode string
Name string
NodeConfigs List<GetInstanceNodeConfig>
NodeType string
PersistenceConfigs List<GetInstancePersistenceConfig>
PscAttachmentDetails List<GetInstancePscAttachmentDetail>
PscAutoConnections List<GetInstancePscAutoConnection>
PulumiLabels Dictionary<string, string>
ReplicaCount int
ShardCount int
State string
StateInfos List<GetInstanceStateInfo>
TransitEncryptionMode string
Uid string
UpdateTime string
ZoneDistributionConfigs List<GetInstanceZoneDistributionConfig>
Location string
Project string
AuthorizationMode string
CreateTime string
CrossInstanceReplicationConfigs []GetInstanceCrossInstanceReplicationConfig
DeletionProtectionEnabled bool
DesiredPscAutoConnections []GetInstanceDesiredPscAutoConnection
DiscoveryEndpoints []GetInstanceDiscoveryEndpoint
EffectiveLabels map[string]string
Endpoints []GetInstanceEndpoint
EngineConfigs map[string]string
EngineVersion string
Id string
The provider-assigned unique ID for this managed resource.
InstanceId string
Labels map[string]string
MaintenancePolicies []GetInstanceMaintenancePolicy
MaintenanceSchedules []GetInstanceMaintenanceSchedule
Mode string
Name string
NodeConfigs []GetInstanceNodeConfig
NodeType string
PersistenceConfigs []GetInstancePersistenceConfig
PscAttachmentDetails []GetInstancePscAttachmentDetail
PscAutoConnections []GetInstancePscAutoConnection
PulumiLabels map[string]string
ReplicaCount int
ShardCount int
State string
StateInfos []GetInstanceStateInfo
TransitEncryptionMode string
Uid string
UpdateTime string
ZoneDistributionConfigs []GetInstanceZoneDistributionConfig
Location string
Project string
authorizationMode String
createTime String
crossInstanceReplicationConfigs List<GetInstanceCrossInstanceReplicationConfig>
deletionProtectionEnabled Boolean
desiredPscAutoConnections List<GetInstanceDesiredPscAutoConnection>
discoveryEndpoints List<GetInstanceDiscoveryEndpoint>
effectiveLabels Map<String,String>
endpoints List<GetInstanceEndpoint>
engineConfigs Map<String,String>
engineVersion String
id String
The provider-assigned unique ID for this managed resource.
instanceId String
labels Map<String,String>
maintenancePolicies List<GetInstanceMaintenancePolicy>
maintenanceSchedules List<GetInstanceMaintenanceSchedule>
mode String
name String
nodeConfigs List<GetInstanceNodeConfig>
nodeType String
persistenceConfigs List<GetInstancePersistenceConfig>
pscAttachmentDetails List<GetInstancePscAttachmentDetail>
pscAutoConnections List<GetInstancePscAutoConnection>
pulumiLabels Map<String,String>
replicaCount Integer
shardCount Integer
state String
stateInfos List<GetInstanceStateInfo>
transitEncryptionMode String
uid String
updateTime String
zoneDistributionConfigs List<GetInstanceZoneDistributionConfig>
location String
project String
authorization_mode str
create_time str
cross_instance_replication_configs Sequence[GetInstanceCrossInstanceReplicationConfig]
deletion_protection_enabled bool
desired_psc_auto_connections Sequence[GetInstanceDesiredPscAutoConnection]
discovery_endpoints Sequence[GetInstanceDiscoveryEndpoint]
effective_labels Mapping[str, str]
endpoints Sequence[GetInstanceEndpoint]
engine_configs Mapping[str, str]
engine_version str
id str
The provider-assigned unique ID for this managed resource.
instance_id str
labels Mapping[str, str]
maintenance_policies Sequence[GetInstanceMaintenancePolicy]
maintenance_schedules Sequence[GetInstanceMaintenanceSchedule]
mode str
name str
node_configs Sequence[GetInstanceNodeConfig]
node_type str
persistence_configs Sequence[GetInstancePersistenceConfig]
psc_attachment_details Sequence[GetInstancePscAttachmentDetail]
psc_auto_connections Sequence[GetInstancePscAutoConnection]
pulumi_labels Mapping[str, str]
replica_count int
shard_count int
state str
state_infos Sequence[GetInstanceStateInfo]
transit_encryption_mode str
uid str
update_time str
zone_distribution_configs Sequence[GetInstanceZoneDistributionConfig]
location str
project str
authorizationMode String
createTime String
crossInstanceReplicationConfigs List<Property Map>
deletionProtectionEnabled Boolean
desiredPscAutoConnections List<Property Map>
discoveryEndpoints List<Property Map>
effectiveLabels Map<String>
endpoints List<Property Map>
engineConfigs Map<String>
engineVersion String
id String
The provider-assigned unique ID for this managed resource.
instanceId String
labels Map<String>
maintenancePolicies List<Property Map>
maintenanceSchedules List<Property Map>
mode String
name String
nodeConfigs List<Property Map>
nodeType String
persistenceConfigs List<Property Map>
pscAttachmentDetails List<Property Map>
pscAutoConnections List<Property Map>
pulumiLabels Map<String>
replicaCount Number
shardCount Number
state String
stateInfos List<Property Map>
transitEncryptionMode String
uid String
updateTime String
zoneDistributionConfigs List<Property Map>
location String
project String

Supporting Types

GetInstanceCrossInstanceReplicationConfig

InstanceRole This property is required. string
The instance role supports the following values:

  1. 'INSTANCE_ROLE_UNSPECIFIED': This is an independent instance that has never participated in cross instance replication. It allows both reads and writes.
  2. 'NONE': This is an independent instance that previously participated in cross instance replication(either as a 'PRIMARY' or 'SECONDARY' cluster). It allows both reads and writes.
  3. 'PRIMARY': This instance serves as the replication source for secondary instance that are replicating from it. Any data written to it is automatically replicated to its secondary clusters. It allows both reads and writes.
  4. 'SECONDARY': This instance replicates data from the primary instance. It allows only reads. Possible values: ["INSTANCE_ROLE_UNSPECIFIED", "NONE", "PRIMARY", "SECONDARY"]
Memberships This property is required. List<GetInstanceCrossInstanceReplicationConfigMembership>
An output only view of all the member instance participating in cross instance replication. This field is populated for all the member clusters irrespective of their cluster role.
PrimaryInstances This property is required. List<GetInstanceCrossInstanceReplicationConfigPrimaryInstance>
This field is only set for a secondary instance. Details of the primary instance that is used as the replication source for this secondary instance. This is allowed to be set only for clusters whose cluster role is of type 'SECONDARY'.
SecondaryInstances This property is required. List<GetInstanceCrossInstanceReplicationConfigSecondaryInstance>
List of secondary instances that are replicating from this primary cluster. This is allowed to be set only for instances whose cluster role is of type 'PRIMARY'.
UpdateTime This property is required. string
The last time cross instance replication config was updated.
InstanceRole This property is required. string
The instance role supports the following values:

  1. 'INSTANCE_ROLE_UNSPECIFIED': This is an independent instance that has never participated in cross instance replication. It allows both reads and writes.
  2. 'NONE': This is an independent instance that previously participated in cross instance replication(either as a 'PRIMARY' or 'SECONDARY' cluster). It allows both reads and writes.
  3. 'PRIMARY': This instance serves as the replication source for secondary instance that are replicating from it. Any data written to it is automatically replicated to its secondary clusters. It allows both reads and writes.
  4. 'SECONDARY': This instance replicates data from the primary instance. It allows only reads. Possible values: ["INSTANCE_ROLE_UNSPECIFIED", "NONE", "PRIMARY", "SECONDARY"]
Memberships This property is required. []GetInstanceCrossInstanceReplicationConfigMembership
An output only view of all the member instance participating in cross instance replication. This field is populated for all the member clusters irrespective of their cluster role.
PrimaryInstances This property is required. []GetInstanceCrossInstanceReplicationConfigPrimaryInstance
This field is only set for a secondary instance. Details of the primary instance that is used as the replication source for this secondary instance. This is allowed to be set only for clusters whose cluster role is of type 'SECONDARY'.
SecondaryInstances This property is required. []GetInstanceCrossInstanceReplicationConfigSecondaryInstance
List of secondary instances that are replicating from this primary cluster. This is allowed to be set only for instances whose cluster role is of type 'PRIMARY'.
UpdateTime This property is required. string
The last time cross instance replication config was updated.
instanceRole This property is required. String
The instance role supports the following values:

  1. 'INSTANCE_ROLE_UNSPECIFIED': This is an independent instance that has never participated in cross instance replication. It allows both reads and writes.
  2. 'NONE': This is an independent instance that previously participated in cross instance replication(either as a 'PRIMARY' or 'SECONDARY' cluster). It allows both reads and writes.
  3. 'PRIMARY': This instance serves as the replication source for secondary instance that are replicating from it. Any data written to it is automatically replicated to its secondary clusters. It allows both reads and writes.
  4. 'SECONDARY': This instance replicates data from the primary instance. It allows only reads. Possible values: ["INSTANCE_ROLE_UNSPECIFIED", "NONE", "PRIMARY", "SECONDARY"]
memberships This property is required. List<GetInstanceCrossInstanceReplicationConfigMembership>
An output only view of all the member instance participating in cross instance replication. This field is populated for all the member clusters irrespective of their cluster role.
primaryInstances This property is required. List<GetInstanceCrossInstanceReplicationConfigPrimaryInstance>
This field is only set for a secondary instance. Details of the primary instance that is used as the replication source for this secondary instance. This is allowed to be set only for clusters whose cluster role is of type 'SECONDARY'.
secondaryInstances This property is required. List<GetInstanceCrossInstanceReplicationConfigSecondaryInstance>
List of secondary instances that are replicating from this primary cluster. This is allowed to be set only for instances whose cluster role is of type 'PRIMARY'.
updateTime This property is required. String
The last time cross instance replication config was updated.
instanceRole This property is required. string
The instance role supports the following values:

  1. 'INSTANCE_ROLE_UNSPECIFIED': This is an independent instance that has never participated in cross instance replication. It allows both reads and writes.
  2. 'NONE': This is an independent instance that previously participated in cross instance replication(either as a 'PRIMARY' or 'SECONDARY' cluster). It allows both reads and writes.
  3. 'PRIMARY': This instance serves as the replication source for secondary instance that are replicating from it. Any data written to it is automatically replicated to its secondary clusters. It allows both reads and writes.
  4. 'SECONDARY': This instance replicates data from the primary instance. It allows only reads. Possible values: ["INSTANCE_ROLE_UNSPECIFIED", "NONE", "PRIMARY", "SECONDARY"]
memberships This property is required. GetInstanceCrossInstanceReplicationConfigMembership[]
An output only view of all the member instance participating in cross instance replication. This field is populated for all the member clusters irrespective of their cluster role.
primaryInstances This property is required. GetInstanceCrossInstanceReplicationConfigPrimaryInstance[]
This field is only set for a secondary instance. Details of the primary instance that is used as the replication source for this secondary instance. This is allowed to be set only for clusters whose cluster role is of type 'SECONDARY'.
secondaryInstances This property is required. GetInstanceCrossInstanceReplicationConfigSecondaryInstance[]
List of secondary instances that are replicating from this primary cluster. This is allowed to be set only for instances whose cluster role is of type 'PRIMARY'.
updateTime This property is required. string
The last time cross instance replication config was updated.
instance_role This property is required. str
The instance role supports the following values:

  1. 'INSTANCE_ROLE_UNSPECIFIED': This is an independent instance that has never participated in cross instance replication. It allows both reads and writes.
  2. 'NONE': This is an independent instance that previously participated in cross instance replication(either as a 'PRIMARY' or 'SECONDARY' cluster). It allows both reads and writes.
  3. 'PRIMARY': This instance serves as the replication source for secondary instance that are replicating from it. Any data written to it is automatically replicated to its secondary clusters. It allows both reads and writes.
  4. 'SECONDARY': This instance replicates data from the primary instance. It allows only reads. Possible values: ["INSTANCE_ROLE_UNSPECIFIED", "NONE", "PRIMARY", "SECONDARY"]
memberships This property is required. Sequence[GetInstanceCrossInstanceReplicationConfigMembership]
An output only view of all the member instance participating in cross instance replication. This field is populated for all the member clusters irrespective of their cluster role.
primary_instances This property is required. Sequence[GetInstanceCrossInstanceReplicationConfigPrimaryInstance]
This field is only set for a secondary instance. Details of the primary instance that is used as the replication source for this secondary instance. This is allowed to be set only for clusters whose cluster role is of type 'SECONDARY'.
secondary_instances This property is required. Sequence[GetInstanceCrossInstanceReplicationConfigSecondaryInstance]
List of secondary instances that are replicating from this primary cluster. This is allowed to be set only for instances whose cluster role is of type 'PRIMARY'.
update_time This property is required. str
The last time cross instance replication config was updated.
instanceRole This property is required. String
The instance role supports the following values:

  1. 'INSTANCE_ROLE_UNSPECIFIED': This is an independent instance that has never participated in cross instance replication. It allows both reads and writes.
  2. 'NONE': This is an independent instance that previously participated in cross instance replication(either as a 'PRIMARY' or 'SECONDARY' cluster). It allows both reads and writes.
  3. 'PRIMARY': This instance serves as the replication source for secondary instance that are replicating from it. Any data written to it is automatically replicated to its secondary clusters. It allows both reads and writes.
  4. 'SECONDARY': This instance replicates data from the primary instance. It allows only reads. Possible values: ["INSTANCE_ROLE_UNSPECIFIED", "NONE", "PRIMARY", "SECONDARY"]
memberships This property is required. List<Property Map>
An output only view of all the member instance participating in cross instance replication. This field is populated for all the member clusters irrespective of their cluster role.
primaryInstances This property is required. List<Property Map>
This field is only set for a secondary instance. Details of the primary instance that is used as the replication source for this secondary instance. This is allowed to be set only for clusters whose cluster role is of type 'SECONDARY'.
secondaryInstances This property is required. List<Property Map>
List of secondary instances that are replicating from this primary cluster. This is allowed to be set only for instances whose cluster role is of type 'PRIMARY'.
updateTime This property is required. String
The last time cross instance replication config was updated.

GetInstanceCrossInstanceReplicationConfigMembership

PrimaryInstances This property is required. List<GetInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance>
Details of the primary instance that is used as the replication source for all the secondary instances.
SecondaryInstances This property is required. List<GetInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance>
List of secondary instances that are replicating from the primary instance.
PrimaryInstances This property is required. []GetInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance
Details of the primary instance that is used as the replication source for all the secondary instances.
SecondaryInstances This property is required. []GetInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance
List of secondary instances that are replicating from the primary instance.
primaryInstances This property is required. List<GetInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance>
Details of the primary instance that is used as the replication source for all the secondary instances.
secondaryInstances This property is required. List<GetInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance>
List of secondary instances that are replicating from the primary instance.
primaryInstances This property is required. GetInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance[]
Details of the primary instance that is used as the replication source for all the secondary instances.
secondaryInstances This property is required. GetInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance[]
List of secondary instances that are replicating from the primary instance.
primary_instances This property is required. Sequence[GetInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance]
Details of the primary instance that is used as the replication source for all the secondary instances.
secondary_instances This property is required. Sequence[GetInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance]
List of secondary instances that are replicating from the primary instance.
primaryInstances This property is required. List<Property Map>
Details of the primary instance that is used as the replication source for all the secondary instances.
secondaryInstances This property is required. List<Property Map>
List of secondary instances that are replicating from the primary instance.

GetInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance

Instance This property is required. string
The full resource path of the primary instance in the format: projects/{project}/locations/{region}/instance/{instance-id}
Uid This property is required. string
The unique id of the primary instance.
Instance This property is required. string
The full resource path of the primary instance in the format: projects/{project}/locations/{region}/instance/{instance-id}
Uid This property is required. string
The unique id of the primary instance.
instance This property is required. String
The full resource path of the primary instance in the format: projects/{project}/locations/{region}/instance/{instance-id}
uid This property is required. String
The unique id of the primary instance.
instance This property is required. string
The full resource path of the primary instance in the format: projects/{project}/locations/{region}/instance/{instance-id}
uid This property is required. string
The unique id of the primary instance.
instance This property is required. str
The full resource path of the primary instance in the format: projects/{project}/locations/{region}/instance/{instance-id}
uid This property is required. str
The unique id of the primary instance.
instance This property is required. String
The full resource path of the primary instance in the format: projects/{project}/locations/{region}/instance/{instance-id}
uid This property is required. String
The unique id of the primary instance.

GetInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance

Instance This property is required. string
The full resource path of the secondary instance in the format: projects/{project}/locations/{region}/instance/{instance-id}
Uid This property is required. string
The unique id of the secondary instance.
Instance This property is required. string
The full resource path of the secondary instance in the format: projects/{project}/locations/{region}/instance/{instance-id}
Uid This property is required. string
The unique id of the secondary instance.
instance This property is required. String
The full resource path of the secondary instance in the format: projects/{project}/locations/{region}/instance/{instance-id}
uid This property is required. String
The unique id of the secondary instance.
instance This property is required. string
The full resource path of the secondary instance in the format: projects/{project}/locations/{region}/instance/{instance-id}
uid This property is required. string
The unique id of the secondary instance.
instance This property is required. str
The full resource path of the secondary instance in the format: projects/{project}/locations/{region}/instance/{instance-id}
uid This property is required. str
The unique id of the secondary instance.
instance This property is required. String
The full resource path of the secondary instance in the format: projects/{project}/locations/{region}/instance/{instance-id}
uid This property is required. String
The unique id of the secondary instance.

GetInstanceCrossInstanceReplicationConfigPrimaryInstance

Instance This property is required. string
The full resource path of the primary instance in the format: projects/{project}/locations/{region}/instances/{instance-id}
Uid This property is required. string
The unique id of the primary instance.
Instance This property is required. string
The full resource path of the primary instance in the format: projects/{project}/locations/{region}/instances/{instance-id}
Uid This property is required. string
The unique id of the primary instance.
instance This property is required. String
The full resource path of the primary instance in the format: projects/{project}/locations/{region}/instances/{instance-id}
uid This property is required. String
The unique id of the primary instance.
instance This property is required. string
The full resource path of the primary instance in the format: projects/{project}/locations/{region}/instances/{instance-id}
uid This property is required. string
The unique id of the primary instance.
instance This property is required. str
The full resource path of the primary instance in the format: projects/{project}/locations/{region}/instances/{instance-id}
uid This property is required. str
The unique id of the primary instance.
instance This property is required. String
The full resource path of the primary instance in the format: projects/{project}/locations/{region}/instances/{instance-id}
uid This property is required. String
The unique id of the primary instance.

GetInstanceCrossInstanceReplicationConfigSecondaryInstance

Instance This property is required. string
The full resource path of the Nth instance in the format: projects/{project}/locations/{region}/instance/{instance-id}
Uid This property is required. string
The unique id of the Nth instance.
Instance This property is required. string
The full resource path of the Nth instance in the format: projects/{project}/locations/{region}/instance/{instance-id}
Uid This property is required. string
The unique id of the Nth instance.
instance This property is required. String
The full resource path of the Nth instance in the format: projects/{project}/locations/{region}/instance/{instance-id}
uid This property is required. String
The unique id of the Nth instance.
instance This property is required. string
The full resource path of the Nth instance in the format: projects/{project}/locations/{region}/instance/{instance-id}
uid This property is required. string
The unique id of the Nth instance.
instance This property is required. str
The full resource path of the Nth instance in the format: projects/{project}/locations/{region}/instance/{instance-id}
uid This property is required. str
The unique id of the Nth instance.
instance This property is required. String
The full resource path of the Nth instance in the format: projects/{project}/locations/{region}/instance/{instance-id}
uid This property is required. String
The unique id of the Nth instance.

GetInstanceDesiredPscAutoConnection

Network This property is required. string
Required. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
ProjectId This property is required. string
Required. The consumer project_id where the forwarding rule is created from.
Network This property is required. string
Required. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
ProjectId This property is required. string
Required. The consumer project_id where the forwarding rule is created from.
network This property is required. String
Required. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
projectId This property is required. String
Required. The consumer project_id where the forwarding rule is created from.
network This property is required. string
Required. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
projectId This property is required. string
Required. The consumer project_id where the forwarding rule is created from.
network This property is required. str
Required. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
project_id This property is required. str
Required. The consumer project_id where the forwarding rule is created from.
network This property is required. String
Required. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
projectId This property is required. String
Required. The consumer project_id where the forwarding rule is created from.

GetInstanceDiscoveryEndpoint

Address This property is required. string
Output only. IP address of the exposed endpoint clients connect to.
Network This property is required. string
Output only. The network where the IP address of the discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}.
Port This property is required. int
Output only. The port number of the exposed endpoint.
Address This property is required. string
Output only. IP address of the exposed endpoint clients connect to.
Network This property is required. string
Output only. The network where the IP address of the discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}.
Port This property is required. int
Output only. The port number of the exposed endpoint.
address This property is required. String
Output only. IP address of the exposed endpoint clients connect to.
network This property is required. String
Output only. The network where the IP address of the discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}.
port This property is required. Integer
Output only. The port number of the exposed endpoint.
address This property is required. string
Output only. IP address of the exposed endpoint clients connect to.
network This property is required. string
Output only. The network where the IP address of the discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}.
port This property is required. number
Output only. The port number of the exposed endpoint.
address This property is required. str
Output only. IP address of the exposed endpoint clients connect to.
network This property is required. str
Output only. The network where the IP address of the discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}.
port This property is required. int
Output only. The port number of the exposed endpoint.
address This property is required. String
Output only. IP address of the exposed endpoint clients connect to.
network This property is required. String
Output only. The network where the IP address of the discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}.
port This property is required. Number
Output only. The port number of the exposed endpoint.

GetInstanceEndpoint

Connections This property is required. List<GetInstanceEndpointConnection>
A group of PSC connections. They are created in the same VPC network, one for each service attachment in the cluster.
Connections This property is required. []GetInstanceEndpointConnection
A group of PSC connections. They are created in the same VPC network, one for each service attachment in the cluster.
connections This property is required. List<GetInstanceEndpointConnection>
A group of PSC connections. They are created in the same VPC network, one for each service attachment in the cluster.
connections This property is required. GetInstanceEndpointConnection[]
A group of PSC connections. They are created in the same VPC network, one for each service attachment in the cluster.
connections This property is required. Sequence[GetInstanceEndpointConnection]
A group of PSC connections. They are created in the same VPC network, one for each service attachment in the cluster.
connections This property is required. List<Property Map>
A group of PSC connections. They are created in the same VPC network, one for each service attachment in the cluster.

GetInstanceEndpointConnection

PscAutoConnections This property is required. List<GetInstanceEndpointConnectionPscAutoConnection>
Detailed information of a PSC connection that is created through service connectivity automation.
PscAutoConnections This property is required. []GetInstanceEndpointConnectionPscAutoConnection
Detailed information of a PSC connection that is created through service connectivity automation.
pscAutoConnections This property is required. List<GetInstanceEndpointConnectionPscAutoConnection>
Detailed information of a PSC connection that is created through service connectivity automation.
pscAutoConnections This property is required. GetInstanceEndpointConnectionPscAutoConnection[]
Detailed information of a PSC connection that is created through service connectivity automation.
psc_auto_connections This property is required. Sequence[GetInstanceEndpointConnectionPscAutoConnection]
Detailed information of a PSC connection that is created through service connectivity automation.
pscAutoConnections This property is required. List<Property Map>
Detailed information of a PSC connection that is created through service connectivity automation.

GetInstanceEndpointConnectionPscAutoConnection

ConnectionType This property is required. string
Output Only. Type of a PSC Connection. Possible values: CONNECTION_TYPE_DISCOVERY CONNECTION_TYPE_PRIMARY CONNECTION_TYPE_READER
ForwardingRule This property is required. string
Output only. The URI of the consumer side forwarding rule. Format: projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}
IpAddress This property is required. string
Output only. The IP allocated on the consumer network for the PSC forwarding rule.
Network This property is required. string
Output only. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
Port This property is required. int
Output only. Ports of the exposed endpoint.
ProjectId This property is required. string
Output only. The consumer project_id where the forwarding rule is created from.
PscConnectionId This property is required. string
Output only. The PSC connection id of the forwarding rule connected to the service attachment.
ServiceAttachment This property is required. string
Output only. The service attachment which is the target of the PSC connection, in the form of projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.
ConnectionType This property is required. string
Output Only. Type of a PSC Connection. Possible values: CONNECTION_TYPE_DISCOVERY CONNECTION_TYPE_PRIMARY CONNECTION_TYPE_READER
ForwardingRule This property is required. string
Output only. The URI of the consumer side forwarding rule. Format: projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}
IpAddress This property is required. string
Output only. The IP allocated on the consumer network for the PSC forwarding rule.
Network This property is required. string
Output only. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
Port This property is required. int
Output only. Ports of the exposed endpoint.
ProjectId This property is required. string
Output only. The consumer project_id where the forwarding rule is created from.
PscConnectionId This property is required. string
Output only. The PSC connection id of the forwarding rule connected to the service attachment.
ServiceAttachment This property is required. string
Output only. The service attachment which is the target of the PSC connection, in the form of projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.
connectionType This property is required. String
Output Only. Type of a PSC Connection. Possible values: CONNECTION_TYPE_DISCOVERY CONNECTION_TYPE_PRIMARY CONNECTION_TYPE_READER
forwardingRule This property is required. String
Output only. The URI of the consumer side forwarding rule. Format: projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}
ipAddress This property is required. String
Output only. The IP allocated on the consumer network for the PSC forwarding rule.
network This property is required. String
Output only. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
port This property is required. Integer
Output only. Ports of the exposed endpoint.
projectId This property is required. String
Output only. The consumer project_id where the forwarding rule is created from.
pscConnectionId This property is required. String
Output only. The PSC connection id of the forwarding rule connected to the service attachment.
serviceAttachment This property is required. String
Output only. The service attachment which is the target of the PSC connection, in the form of projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.
connectionType This property is required. string
Output Only. Type of a PSC Connection. Possible values: CONNECTION_TYPE_DISCOVERY CONNECTION_TYPE_PRIMARY CONNECTION_TYPE_READER
forwardingRule This property is required. string
Output only. The URI of the consumer side forwarding rule. Format: projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}
ipAddress This property is required. string
Output only. The IP allocated on the consumer network for the PSC forwarding rule.
network This property is required. string
Output only. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
port This property is required. number
Output only. Ports of the exposed endpoint.
projectId This property is required. string
Output only. The consumer project_id where the forwarding rule is created from.
pscConnectionId This property is required. string
Output only. The PSC connection id of the forwarding rule connected to the service attachment.
serviceAttachment This property is required. string
Output only. The service attachment which is the target of the PSC connection, in the form of projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.
connection_type This property is required. str
Output Only. Type of a PSC Connection. Possible values: CONNECTION_TYPE_DISCOVERY CONNECTION_TYPE_PRIMARY CONNECTION_TYPE_READER
forwarding_rule This property is required. str
Output only. The URI of the consumer side forwarding rule. Format: projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}
ip_address This property is required. str
Output only. The IP allocated on the consumer network for the PSC forwarding rule.
network This property is required. str
Output only. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
port This property is required. int
Output only. Ports of the exposed endpoint.
project_id This property is required. str
Output only. The consumer project_id where the forwarding rule is created from.
psc_connection_id This property is required. str
Output only. The PSC connection id of the forwarding rule connected to the service attachment.
service_attachment This property is required. str
Output only. The service attachment which is the target of the PSC connection, in the form of projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.
connectionType This property is required. String
Output Only. Type of a PSC Connection. Possible values: CONNECTION_TYPE_DISCOVERY CONNECTION_TYPE_PRIMARY CONNECTION_TYPE_READER
forwardingRule This property is required. String
Output only. The URI of the consumer side forwarding rule. Format: projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}
ipAddress This property is required. String
Output only. The IP allocated on the consumer network for the PSC forwarding rule.
network This property is required. String
Output only. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
port This property is required. Number
Output only. Ports of the exposed endpoint.
projectId This property is required. String
Output only. The consumer project_id where the forwarding rule is created from.
pscConnectionId This property is required. String
Output only. The PSC connection id of the forwarding rule connected to the service attachment.
serviceAttachment This property is required. String
Output only. The service attachment which is the target of the PSC connection, in the form of projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.

GetInstanceMaintenancePolicy

CreateTime This property is required. string
The time when the policy was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
UpdateTime This property is required. string
The time when the policy was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
WeeklyMaintenanceWindows This property is required. List<GetInstanceMaintenancePolicyWeeklyMaintenanceWindow>
Optional. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_window is expected to be one.
CreateTime This property is required. string
The time when the policy was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
UpdateTime This property is required. string
The time when the policy was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
WeeklyMaintenanceWindows This property is required. []GetInstanceMaintenancePolicyWeeklyMaintenanceWindow
Optional. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_window is expected to be one.
createTime This property is required. String
The time when the policy was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
updateTime This property is required. String
The time when the policy was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
weeklyMaintenanceWindows This property is required. List<GetInstanceMaintenancePolicyWeeklyMaintenanceWindow>
Optional. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_window is expected to be one.
createTime This property is required. string
The time when the policy was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
updateTime This property is required. string
The time when the policy was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
weeklyMaintenanceWindows This property is required. GetInstanceMaintenancePolicyWeeklyMaintenanceWindow[]
Optional. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_window is expected to be one.
create_time This property is required. str
The time when the policy was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
update_time This property is required. str
The time when the policy was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
weekly_maintenance_windows This property is required. Sequence[GetInstanceMaintenancePolicyWeeklyMaintenanceWindow]
Optional. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_window is expected to be one.
createTime This property is required. String
The time when the policy was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
updateTime This property is required. String
The time when the policy was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
weeklyMaintenanceWindows This property is required. List<Property Map>
Optional. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_window is expected to be one.

GetInstanceMaintenancePolicyWeeklyMaintenanceWindow

Day This property is required. string
The day of week that maintenance updates occur.

  • DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified.
  • MONDAY: Monday
  • TUESDAY: Tuesday
  • WEDNESDAY: Wednesday
  • THURSDAY: Thursday
  • FRIDAY: Friday
  • SATURDAY: Saturday
  • SUNDAY: Sunday Possible values: ["DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]
Duration This property is required. string
Duration of the maintenance window. The current window is fixed at 1 hour. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
StartTimes This property is required. List<GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime>
Start time of the window in UTC time.
Day This property is required. string
The day of week that maintenance updates occur.

  • DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified.
  • MONDAY: Monday
  • TUESDAY: Tuesday
  • WEDNESDAY: Wednesday
  • THURSDAY: Thursday
  • FRIDAY: Friday
  • SATURDAY: Saturday
  • SUNDAY: Sunday Possible values: ["DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]
Duration This property is required. string
Duration of the maintenance window. The current window is fixed at 1 hour. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
StartTimes This property is required. []GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime
Start time of the window in UTC time.
day This property is required. String
The day of week that maintenance updates occur.

  • DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified.
  • MONDAY: Monday
  • TUESDAY: Tuesday
  • WEDNESDAY: Wednesday
  • THURSDAY: Thursday
  • FRIDAY: Friday
  • SATURDAY: Saturday
  • SUNDAY: Sunday Possible values: ["DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]
duration This property is required. String
Duration of the maintenance window. The current window is fixed at 1 hour. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
startTimes This property is required. List<GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime>
Start time of the window in UTC time.
day This property is required. string
The day of week that maintenance updates occur.

  • DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified.
  • MONDAY: Monday
  • TUESDAY: Tuesday
  • WEDNESDAY: Wednesday
  • THURSDAY: Thursday
  • FRIDAY: Friday
  • SATURDAY: Saturday
  • SUNDAY: Sunday Possible values: ["DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]
duration This property is required. string
Duration of the maintenance window. The current window is fixed at 1 hour. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
startTimes This property is required. GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime[]
Start time of the window in UTC time.
day This property is required. str
The day of week that maintenance updates occur.

  • DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified.
  • MONDAY: Monday
  • TUESDAY: Tuesday
  • WEDNESDAY: Wednesday
  • THURSDAY: Thursday
  • FRIDAY: Friday
  • SATURDAY: Saturday
  • SUNDAY: Sunday Possible values: ["DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]
duration This property is required. str
Duration of the maintenance window. The current window is fixed at 1 hour. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
start_times This property is required. Sequence[GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime]
Start time of the window in UTC time.
day This property is required. String
The day of week that maintenance updates occur.

  • DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified.
  • MONDAY: Monday
  • TUESDAY: Tuesday
  • WEDNESDAY: Wednesday
  • THURSDAY: Thursday
  • FRIDAY: Friday
  • SATURDAY: Saturday
  • SUNDAY: Sunday Possible values: ["DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]
duration This property is required. String
Duration of the maintenance window. The current window is fixed at 1 hour. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
startTimes This property is required. List<Property Map>
Start time of the window in UTC time.

GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime

Hours This property is required. 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 This property is required. int
Minutes of hour of day. Must be from 0 to 59.
Nanos This property is required. int
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
Seconds This property is required. 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 This property is required. 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 This property is required. int
Minutes of hour of day. Must be from 0 to 59.
Nanos This property is required. int
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
Seconds This property is required. 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 This property is required. 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 This property is required. Integer
Minutes of hour of day. Must be from 0 to 59.
nanos This property is required. Integer
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
seconds This property is required. 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 This property is required. 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 This property is required. number
Minutes of hour of day. Must be from 0 to 59.
nanos This property is required. number
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
seconds This property is required. 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 This property is required. 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 This property is required. int
Minutes of hour of day. Must be from 0 to 59.
nanos This property is required. int
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
seconds This property is required. 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 This property is required. 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 This property is required. Number
Minutes of hour of day. Must be from 0 to 59.
nanos This property is required. Number
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
seconds This property is required. 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.

GetInstanceMaintenanceSchedule

EndTime This property is required. string
The end time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
ScheduleDeadlineTime This property is required. string
The deadline that the maintenance schedule start time can not go beyond, including reschedule. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
StartTime This property is required. string
The start time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
EndTime This property is required. string
The end time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
ScheduleDeadlineTime This property is required. string
The deadline that the maintenance schedule start time can not go beyond, including reschedule. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
StartTime This property is required. string
The start time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
endTime This property is required. String
The end time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
scheduleDeadlineTime This property is required. String
The deadline that the maintenance schedule start time can not go beyond, including reschedule. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
startTime This property is required. String
The start time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
endTime This property is required. string
The end time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
scheduleDeadlineTime This property is required. string
The deadline that the maintenance schedule start time can not go beyond, including reschedule. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
startTime This property is required. string
The start time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
end_time This property is required. str
The end time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
schedule_deadline_time This property is required. str
The deadline that the maintenance schedule start time can not go beyond, including reschedule. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
start_time This property is required. str
The start time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
endTime This property is required. String
The end time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
scheduleDeadlineTime This property is required. String
The deadline that the maintenance schedule start time can not go beyond, including reschedule. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
startTime This property is required. String
The start time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.

GetInstanceNodeConfig

SizeGb This property is required. double
Output only. Memory size in GB of the node.
SizeGb This property is required. float64
Output only. Memory size in GB of the node.
sizeGb This property is required. Double
Output only. Memory size in GB of the node.
sizeGb This property is required. number
Output only. Memory size in GB of the node.
size_gb This property is required. float
Output only. Memory size in GB of the node.
sizeGb This property is required. Number
Output only. Memory size in GB of the node.

GetInstancePersistenceConfig

AofConfigs This property is required. List<GetInstancePersistenceConfigAofConfig>
Configuration for AOF based persistence.
Mode This property is required. string
Optional. Current persistence mode. Possible values: DISABLED RDB AOF Possible values: ["DISABLED", "RDB", "AOF"]
RdbConfigs This property is required. List<GetInstancePersistenceConfigRdbConfig>
Configuration for RDB based persistence.
AofConfigs This property is required. []GetInstancePersistenceConfigAofConfig
Configuration for AOF based persistence.
Mode This property is required. string
Optional. Current persistence mode. Possible values: DISABLED RDB AOF Possible values: ["DISABLED", "RDB", "AOF"]
RdbConfigs This property is required. []GetInstancePersistenceConfigRdbConfig
Configuration for RDB based persistence.
aofConfigs This property is required. List<GetInstancePersistenceConfigAofConfig>
Configuration for AOF based persistence.
mode This property is required. String
Optional. Current persistence mode. Possible values: DISABLED RDB AOF Possible values: ["DISABLED", "RDB", "AOF"]
rdbConfigs This property is required. List<GetInstancePersistenceConfigRdbConfig>
Configuration for RDB based persistence.
aofConfigs This property is required. GetInstancePersistenceConfigAofConfig[]
Configuration for AOF based persistence.
mode This property is required. string
Optional. Current persistence mode. Possible values: DISABLED RDB AOF Possible values: ["DISABLED", "RDB", "AOF"]
rdbConfigs This property is required. GetInstancePersistenceConfigRdbConfig[]
Configuration for RDB based persistence.
aof_configs This property is required. Sequence[GetInstancePersistenceConfigAofConfig]
Configuration for AOF based persistence.
mode This property is required. str
Optional. Current persistence mode. Possible values: DISABLED RDB AOF Possible values: ["DISABLED", "RDB", "AOF"]
rdb_configs This property is required. Sequence[GetInstancePersistenceConfigRdbConfig]
Configuration for RDB based persistence.
aofConfigs This property is required. List<Property Map>
Configuration for AOF based persistence.
mode This property is required. String
Optional. Current persistence mode. Possible values: DISABLED RDB AOF Possible values: ["DISABLED", "RDB", "AOF"]
rdbConfigs This property is required. List<Property Map>
Configuration for RDB based persistence.

GetInstancePersistenceConfigAofConfig

AppendFsync This property is required. string
Optional. The fsync mode. Possible values: NEVER EVERY_SEC ALWAYS
AppendFsync This property is required. string
Optional. The fsync mode. Possible values: NEVER EVERY_SEC ALWAYS
appendFsync This property is required. String
Optional. The fsync mode. Possible values: NEVER EVERY_SEC ALWAYS
appendFsync This property is required. string
Optional. The fsync mode. Possible values: NEVER EVERY_SEC ALWAYS
append_fsync This property is required. str
Optional. The fsync mode. Possible values: NEVER EVERY_SEC ALWAYS
appendFsync This property is required. String
Optional. The fsync mode. Possible values: NEVER EVERY_SEC ALWAYS

GetInstancePersistenceConfigRdbConfig

RdbSnapshotPeriod This property is required. string
Optional. Period between RDB snapshots. Possible values: ONE_HOUR SIX_HOURS TWELVE_HOURS TWENTY_FOUR_HOURS
RdbSnapshotStartTime This property is required. string
Optional. Time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. If not provided, the current time will be used.
RdbSnapshotPeriod This property is required. string
Optional. Period between RDB snapshots. Possible values: ONE_HOUR SIX_HOURS TWELVE_HOURS TWENTY_FOUR_HOURS
RdbSnapshotStartTime This property is required. string
Optional. Time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. If not provided, the current time will be used.
rdbSnapshotPeriod This property is required. String
Optional. Period between RDB snapshots. Possible values: ONE_HOUR SIX_HOURS TWELVE_HOURS TWENTY_FOUR_HOURS
rdbSnapshotStartTime This property is required. String
Optional. Time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. If not provided, the current time will be used.
rdbSnapshotPeriod This property is required. string
Optional. Period between RDB snapshots. Possible values: ONE_HOUR SIX_HOURS TWELVE_HOURS TWENTY_FOUR_HOURS
rdbSnapshotStartTime This property is required. string
Optional. Time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. If not provided, the current time will be used.
rdb_snapshot_period This property is required. str
Optional. Period between RDB snapshots. Possible values: ONE_HOUR SIX_HOURS TWELVE_HOURS TWENTY_FOUR_HOURS
rdb_snapshot_start_time This property is required. str
Optional. Time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. If not provided, the current time will be used.
rdbSnapshotPeriod This property is required. String
Optional. Period between RDB snapshots. Possible values: ONE_HOUR SIX_HOURS TWELVE_HOURS TWENTY_FOUR_HOURS
rdbSnapshotStartTime This property is required. String
Optional. Time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. If not provided, the current time will be used.

GetInstancePscAttachmentDetail

ConnectionType This property is required. string
Service attachment URI which your self-created PscConnection should use as target.
ServiceAttachment This property is required. string
Service attachment URI which your self-created PscConnection should use as target.
ConnectionType This property is required. string
Service attachment URI which your self-created PscConnection should use as target.
ServiceAttachment This property is required. string
Service attachment URI which your self-created PscConnection should use as target.
connectionType This property is required. String
Service attachment URI which your self-created PscConnection should use as target.
serviceAttachment This property is required. String
Service attachment URI which your self-created PscConnection should use as target.
connectionType This property is required. string
Service attachment URI which your self-created PscConnection should use as target.
serviceAttachment This property is required. string
Service attachment URI which your self-created PscConnection should use as target.
connection_type This property is required. str
Service attachment URI which your self-created PscConnection should use as target.
service_attachment This property is required. str
Service attachment URI which your self-created PscConnection should use as target.
connectionType This property is required. String
Service attachment URI which your self-created PscConnection should use as target.
serviceAttachment This property is required. String
Service attachment URI which your self-created PscConnection should use as target.

GetInstancePscAutoConnection

ConnectionType This property is required. string
Output Only. Type of a PSC Connection. Possible values: CONNECTION_TYPE_DISCOVERY CONNECTION_TYPE_PRIMARY CONNECTION_TYPE_READER
ForwardingRule This property is required. string
Output only. The URI of the consumer side forwarding rule. Format: projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}
IpAddress This property is required. string
Output only. The IP allocated on the consumer network for the PSC forwarding rule.
Network This property is required. string
Output only. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
Port This property is required. int
Output only. Ports of the exposed endpoint.
ProjectId This property is required. string
Output only. The consumer project_id where the forwarding rule is created from.
PscConnectionId This property is required. string
Output only. The PSC connection id of the forwarding rule connected to the service attachment.
PscConnectionStatus This property is required. string
Output Only. The status of the PSC connection: whether a connection exists and ACTIVE or it no longer exists. Possible values: ACTIVE NOT_FOUND
ServiceAttachment This property is required. string
Output only. The service attachment which is the target of the PSC connection, in the form of projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.
ConnectionType This property is required. string
Output Only. Type of a PSC Connection. Possible values: CONNECTION_TYPE_DISCOVERY CONNECTION_TYPE_PRIMARY CONNECTION_TYPE_READER
ForwardingRule This property is required. string
Output only. The URI of the consumer side forwarding rule. Format: projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}
IpAddress This property is required. string
Output only. The IP allocated on the consumer network for the PSC forwarding rule.
Network This property is required. string
Output only. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
Port This property is required. int
Output only. Ports of the exposed endpoint.
ProjectId This property is required. string
Output only. The consumer project_id where the forwarding rule is created from.
PscConnectionId This property is required. string
Output only. The PSC connection id of the forwarding rule connected to the service attachment.
PscConnectionStatus This property is required. string
Output Only. The status of the PSC connection: whether a connection exists and ACTIVE or it no longer exists. Possible values: ACTIVE NOT_FOUND
ServiceAttachment This property is required. string
Output only. The service attachment which is the target of the PSC connection, in the form of projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.
connectionType This property is required. String
Output Only. Type of a PSC Connection. Possible values: CONNECTION_TYPE_DISCOVERY CONNECTION_TYPE_PRIMARY CONNECTION_TYPE_READER
forwardingRule This property is required. String
Output only. The URI of the consumer side forwarding rule. Format: projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}
ipAddress This property is required. String
Output only. The IP allocated on the consumer network for the PSC forwarding rule.
network This property is required. String
Output only. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
port This property is required. Integer
Output only. Ports of the exposed endpoint.
projectId This property is required. String
Output only. The consumer project_id where the forwarding rule is created from.
pscConnectionId This property is required. String
Output only. The PSC connection id of the forwarding rule connected to the service attachment.
pscConnectionStatus This property is required. String
Output Only. The status of the PSC connection: whether a connection exists and ACTIVE or it no longer exists. Possible values: ACTIVE NOT_FOUND
serviceAttachment This property is required. String
Output only. The service attachment which is the target of the PSC connection, in the form of projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.
connectionType This property is required. string
Output Only. Type of a PSC Connection. Possible values: CONNECTION_TYPE_DISCOVERY CONNECTION_TYPE_PRIMARY CONNECTION_TYPE_READER
forwardingRule This property is required. string
Output only. The URI of the consumer side forwarding rule. Format: projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}
ipAddress This property is required. string
Output only. The IP allocated on the consumer network for the PSC forwarding rule.
network This property is required. string
Output only. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
port This property is required. number
Output only. Ports of the exposed endpoint.
projectId This property is required. string
Output only. The consumer project_id where the forwarding rule is created from.
pscConnectionId This property is required. string
Output only. The PSC connection id of the forwarding rule connected to the service attachment.
pscConnectionStatus This property is required. string
Output Only. The status of the PSC connection: whether a connection exists and ACTIVE or it no longer exists. Possible values: ACTIVE NOT_FOUND
serviceAttachment This property is required. string
Output only. The service attachment which is the target of the PSC connection, in the form of projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.
connection_type This property is required. str
Output Only. Type of a PSC Connection. Possible values: CONNECTION_TYPE_DISCOVERY CONNECTION_TYPE_PRIMARY CONNECTION_TYPE_READER
forwarding_rule This property is required. str
Output only. The URI of the consumer side forwarding rule. Format: projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}
ip_address This property is required. str
Output only. The IP allocated on the consumer network for the PSC forwarding rule.
network This property is required. str
Output only. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
port This property is required. int
Output only. Ports of the exposed endpoint.
project_id This property is required. str
Output only. The consumer project_id where the forwarding rule is created from.
psc_connection_id This property is required. str
Output only. The PSC connection id of the forwarding rule connected to the service attachment.
psc_connection_status This property is required. str
Output Only. The status of the PSC connection: whether a connection exists and ACTIVE or it no longer exists. Possible values: ACTIVE NOT_FOUND
service_attachment This property is required. str
Output only. The service attachment which is the target of the PSC connection, in the form of projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.
connectionType This property is required. String
Output Only. Type of a PSC Connection. Possible values: CONNECTION_TYPE_DISCOVERY CONNECTION_TYPE_PRIMARY CONNECTION_TYPE_READER
forwardingRule This property is required. String
Output only. The URI of the consumer side forwarding rule. Format: projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}
ipAddress This property is required. String
Output only. The IP allocated on the consumer network for the PSC forwarding rule.
network This property is required. String
Output only. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
port This property is required. Number
Output only. Ports of the exposed endpoint.
projectId This property is required. String
Output only. The consumer project_id where the forwarding rule is created from.
pscConnectionId This property is required. String
Output only. The PSC connection id of the forwarding rule connected to the service attachment.
pscConnectionStatus This property is required. String
Output Only. The status of the PSC connection: whether a connection exists and ACTIVE or it no longer exists. Possible values: ACTIVE NOT_FOUND
serviceAttachment This property is required. String
Output only. The service attachment which is the target of the PSC connection, in the form of projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.

GetInstanceStateInfo

UpdateInfos This property is required. List<GetInstanceStateInfoUpdateInfo>
Represents information about instance with state UPDATING.
UpdateInfos This property is required. []GetInstanceStateInfoUpdateInfo
Represents information about instance with state UPDATING.
updateInfos This property is required. List<GetInstanceStateInfoUpdateInfo>
Represents information about instance with state UPDATING.
updateInfos This property is required. GetInstanceStateInfoUpdateInfo[]
Represents information about instance with state UPDATING.
update_infos This property is required. Sequence[GetInstanceStateInfoUpdateInfo]
Represents information about instance with state UPDATING.
updateInfos This property is required. List<Property Map>
Represents information about instance with state UPDATING.

GetInstanceStateInfoUpdateInfo

TargetEngineVersion This property is required. string
Output only. Target engine version for the instance.
TargetNodeType This property is required. string
Output only. Target node type for the instance.
TargetReplicaCount This property is required. int
Output only. Target number of replica nodes per shard for the instance.
TargetShardCount This property is required. int
Output only. Target number of shards for the instance.
TargetEngineVersion This property is required. string
Output only. Target engine version for the instance.
TargetNodeType This property is required. string
Output only. Target node type for the instance.
TargetReplicaCount This property is required. int
Output only. Target number of replica nodes per shard for the instance.
TargetShardCount This property is required. int
Output only. Target number of shards for the instance.
targetEngineVersion This property is required. String
Output only. Target engine version for the instance.
targetNodeType This property is required. String
Output only. Target node type for the instance.
targetReplicaCount This property is required. Integer
Output only. Target number of replica nodes per shard for the instance.
targetShardCount This property is required. Integer
Output only. Target number of shards for the instance.
targetEngineVersion This property is required. string
Output only. Target engine version for the instance.
targetNodeType This property is required. string
Output only. Target node type for the instance.
targetReplicaCount This property is required. number
Output only. Target number of replica nodes per shard for the instance.
targetShardCount This property is required. number
Output only. Target number of shards for the instance.
target_engine_version This property is required. str
Output only. Target engine version for the instance.
target_node_type This property is required. str
Output only. Target node type for the instance.
target_replica_count This property is required. int
Output only. Target number of replica nodes per shard for the instance.
target_shard_count This property is required. int
Output only. Target number of shards for the instance.
targetEngineVersion This property is required. String
Output only. Target engine version for the instance.
targetNodeType This property is required. String
Output only. Target node type for the instance.
targetReplicaCount This property is required. Number
Output only. Target number of replica nodes per shard for the instance.
targetShardCount This property is required. Number
Output only. Target number of shards for the instance.

GetInstanceZoneDistributionConfig

Mode This property is required. string
Optional. Current zone distribution mode. Defaults to MULTI_ZONE. Possible values: MULTI_ZONE SINGLE_ZONE Possible values: ["MULTI_ZONE", "SINGLE_ZONE"]
Zone This property is required. string
Optional. Defines zone where all resources will be allocated with SINGLE_ZONE mode. Ignored for MULTI_ZONE mode.
Mode This property is required. string
Optional. Current zone distribution mode. Defaults to MULTI_ZONE. Possible values: MULTI_ZONE SINGLE_ZONE Possible values: ["MULTI_ZONE", "SINGLE_ZONE"]
Zone This property is required. string
Optional. Defines zone where all resources will be allocated with SINGLE_ZONE mode. Ignored for MULTI_ZONE mode.
mode This property is required. String
Optional. Current zone distribution mode. Defaults to MULTI_ZONE. Possible values: MULTI_ZONE SINGLE_ZONE Possible values: ["MULTI_ZONE", "SINGLE_ZONE"]
zone This property is required. String
Optional. Defines zone where all resources will be allocated with SINGLE_ZONE mode. Ignored for MULTI_ZONE mode.
mode This property is required. string
Optional. Current zone distribution mode. Defaults to MULTI_ZONE. Possible values: MULTI_ZONE SINGLE_ZONE Possible values: ["MULTI_ZONE", "SINGLE_ZONE"]
zone This property is required. string
Optional. Defines zone where all resources will be allocated with SINGLE_ZONE mode. Ignored for MULTI_ZONE mode.
mode This property is required. str
Optional. Current zone distribution mode. Defaults to MULTI_ZONE. Possible values: MULTI_ZONE SINGLE_ZONE Possible values: ["MULTI_ZONE", "SINGLE_ZONE"]
zone This property is required. str
Optional. Defines zone where all resources will be allocated with SINGLE_ZONE mode. Ignored for MULTI_ZONE mode.
mode This property is required. String
Optional. Current zone distribution mode. Defaults to MULTI_ZONE. Possible values: MULTI_ZONE SINGLE_ZONE Possible values: ["MULTI_ZONE", "SINGLE_ZONE"]
zone This property is required. String
Optional. Defines zone where all resources will be allocated with SINGLE_ZONE mode. Ignored for MULTI_ZONE mode.

Package Details

Repository
Google Cloud (GCP) Classic pulumi/pulumi-gcp
License
Apache-2.0
Notes
This Pulumi package is based on the google-beta Terraform Provider.
Google Cloud v8.25.1 published on Wednesday, Apr 9, 2025 by Pulumi