1. Packages
  2. Google Cloud Native
  3. API Docs
  4. datafusion
  5. datafusion/v1beta1
  6. getInstance

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.datafusion/v1beta1.getInstance

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Gets details of a single Data Fusion instance.

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: google-native:datafusion/v1beta1:getInstance
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

InstanceId This property is required. string
Location This property is required. string
Project string
InstanceId This property is required. string
Location This property is required. string
Project string
instanceId This property is required. String
location This property is required. String
project String
instanceId This property is required. string
location This property is required. string
project string
instance_id This property is required. str
location This property is required. str
project str
instanceId This property is required. String
location This property is required. String
project String

getInstance Result

The following output properties are available:

Accelerators List<Pulumi.GoogleNative.DataFusion.V1Beta1.Outputs.AcceleratorResponse>
List of accelerators enabled for this CDF instance.
ApiEndpoint string
Endpoint on which the REST APIs is accessible.
AvailableVersion List<Pulumi.GoogleNative.DataFusion.V1Beta1.Outputs.VersionResponse>
Available versions that the instance can be upgraded to using UpdateInstanceRequest.
CreateTime string
The time the instance was created.
CryptoKeyConfig Pulumi.GoogleNative.DataFusion.V1Beta1.Outputs.CryptoKeyConfigResponse
The crypto key configuration. This field is used by the Customer-Managed Encryption Keys (CMEK) feature.
DataprocServiceAccount string
User-managed service account to set on Dataproc when Cloud Data Fusion creates Dataproc to run data processing pipelines. This allows users to have fine-grained access control on Dataproc's accesses to cloud resources.
Description string
A description of this instance.
DisabledReason List<string>
If the instance state is DISABLED, the reason for disabling the instance.
DisplayName string
Display name for an instance.
EnableRbac bool
Option to enable granular role-based access control.
EnableStackdriverLogging bool
Option to enable Stackdriver Logging.
EnableStackdriverMonitoring bool
Option to enable Stackdriver Monitoring.
EnableZoneSeparation bool
Option to enable zone separation.
EventPublishConfig Pulumi.GoogleNative.DataFusion.V1Beta1.Outputs.EventPublishConfigResponse
Option to enable and pass metadata for event publishing.
GcsBucket string
Cloud Storage bucket generated by Data Fusion in the customer project.
Labels Dictionary<string, string>
The resource labels for instance to use to annotate any related underlying resources such as Compute Engine VMs. The character '=' is not allowed to be used within the labels.
Name string
The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}.
NetworkConfig Pulumi.GoogleNative.DataFusion.V1Beta1.Outputs.NetworkConfigResponse
Network configuration options. These are required when a private Data Fusion instance is to be created.
Options Dictionary<string, string>
Map of additional options used to configure the behavior of Data Fusion instance.
P4ServiceAccount string
P4 service account for the customer project.
PatchRevision string
Optional. Current patch revision of the Data Fusion.
PrivateInstance bool
Specifies whether the Data Fusion instance should be private. If set to true, all Data Fusion nodes will have private IP addresses and will not be able to access the public internet.
SatisfiesPzs bool
Reserved for future use.
ServiceAccount string
Deprecated. Use tenant_project_id instead to extract the tenant project ID.

Deprecated: Output only. Deprecated. Use tenant_project_id instead to extract the tenant project ID.

ServiceEndpoint string
Endpoint on which the Data Fusion UI is accessible.
State string
The current state of this Data Fusion instance.
StateMessage string
Additional information about the current state of this Data Fusion instance if available.
TenantProjectId string
The name of the tenant project.
Type string
Instance type.
UpdateTime string
The time the instance was last updated.
Version string
Current version of Data Fusion.
WorkforceIdentityServiceEndpoint string
Endpoint on which the Data Fusion UI is accessible to third-party users.
Zone string
Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.
Accelerators []AcceleratorResponse
List of accelerators enabled for this CDF instance.
ApiEndpoint string
Endpoint on which the REST APIs is accessible.
AvailableVersion []VersionResponse
Available versions that the instance can be upgraded to using UpdateInstanceRequest.
CreateTime string
The time the instance was created.
CryptoKeyConfig CryptoKeyConfigResponse
The crypto key configuration. This field is used by the Customer-Managed Encryption Keys (CMEK) feature.
DataprocServiceAccount string
User-managed service account to set on Dataproc when Cloud Data Fusion creates Dataproc to run data processing pipelines. This allows users to have fine-grained access control on Dataproc's accesses to cloud resources.
Description string
A description of this instance.
DisabledReason []string
If the instance state is DISABLED, the reason for disabling the instance.
DisplayName string
Display name for an instance.
EnableRbac bool
Option to enable granular role-based access control.
EnableStackdriverLogging bool
Option to enable Stackdriver Logging.
EnableStackdriverMonitoring bool
Option to enable Stackdriver Monitoring.
EnableZoneSeparation bool
Option to enable zone separation.
EventPublishConfig EventPublishConfigResponse
Option to enable and pass metadata for event publishing.
GcsBucket string
Cloud Storage bucket generated by Data Fusion in the customer project.
Labels map[string]string
The resource labels for instance to use to annotate any related underlying resources such as Compute Engine VMs. The character '=' is not allowed to be used within the labels.
Name string
The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}.
NetworkConfig NetworkConfigResponse
Network configuration options. These are required when a private Data Fusion instance is to be created.
Options map[string]string
Map of additional options used to configure the behavior of Data Fusion instance.
P4ServiceAccount string
P4 service account for the customer project.
PatchRevision string
Optional. Current patch revision of the Data Fusion.
PrivateInstance bool
Specifies whether the Data Fusion instance should be private. If set to true, all Data Fusion nodes will have private IP addresses and will not be able to access the public internet.
SatisfiesPzs bool
Reserved for future use.
ServiceAccount string
Deprecated. Use tenant_project_id instead to extract the tenant project ID.

Deprecated: Output only. Deprecated. Use tenant_project_id instead to extract the tenant project ID.

ServiceEndpoint string
Endpoint on which the Data Fusion UI is accessible.
State string
The current state of this Data Fusion instance.
StateMessage string
Additional information about the current state of this Data Fusion instance if available.
TenantProjectId string
The name of the tenant project.
Type string
Instance type.
UpdateTime string
The time the instance was last updated.
Version string
Current version of Data Fusion.
WorkforceIdentityServiceEndpoint string
Endpoint on which the Data Fusion UI is accessible to third-party users.
Zone string
Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.
accelerators List<AcceleratorResponse>
List of accelerators enabled for this CDF instance.
apiEndpoint String
Endpoint on which the REST APIs is accessible.
availableVersion List<VersionResponse>
Available versions that the instance can be upgraded to using UpdateInstanceRequest.
createTime String
The time the instance was created.
cryptoKeyConfig CryptoKeyConfigResponse
The crypto key configuration. This field is used by the Customer-Managed Encryption Keys (CMEK) feature.
dataprocServiceAccount String
User-managed service account to set on Dataproc when Cloud Data Fusion creates Dataproc to run data processing pipelines. This allows users to have fine-grained access control on Dataproc's accesses to cloud resources.
description String
A description of this instance.
disabledReason List<String>
If the instance state is DISABLED, the reason for disabling the instance.
displayName String
Display name for an instance.
enableRbac Boolean
Option to enable granular role-based access control.
enableStackdriverLogging Boolean
Option to enable Stackdriver Logging.
enableStackdriverMonitoring Boolean
Option to enable Stackdriver Monitoring.
enableZoneSeparation Boolean
Option to enable zone separation.
eventPublishConfig EventPublishConfigResponse
Option to enable and pass metadata for event publishing.
gcsBucket String
Cloud Storage bucket generated by Data Fusion in the customer project.
labels Map<String,String>
The resource labels for instance to use to annotate any related underlying resources such as Compute Engine VMs. The character '=' is not allowed to be used within the labels.
name String
The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}.
networkConfig NetworkConfigResponse
Network configuration options. These are required when a private Data Fusion instance is to be created.
options Map<String,String>
Map of additional options used to configure the behavior of Data Fusion instance.
p4ServiceAccount String
P4 service account for the customer project.
patchRevision String
Optional. Current patch revision of the Data Fusion.
privateInstance Boolean
Specifies whether the Data Fusion instance should be private. If set to true, all Data Fusion nodes will have private IP addresses and will not be able to access the public internet.
satisfiesPzs Boolean
Reserved for future use.
serviceAccount String
Deprecated. Use tenant_project_id instead to extract the tenant project ID.

Deprecated: Output only. Deprecated. Use tenant_project_id instead to extract the tenant project ID.

serviceEndpoint String
Endpoint on which the Data Fusion UI is accessible.
state String
The current state of this Data Fusion instance.
stateMessage String
Additional information about the current state of this Data Fusion instance if available.
tenantProjectId String
The name of the tenant project.
type String
Instance type.
updateTime String
The time the instance was last updated.
version String
Current version of Data Fusion.
workforceIdentityServiceEndpoint String
Endpoint on which the Data Fusion UI is accessible to third-party users.
zone String
Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.
accelerators AcceleratorResponse[]
List of accelerators enabled for this CDF instance.
apiEndpoint string
Endpoint on which the REST APIs is accessible.
availableVersion VersionResponse[]
Available versions that the instance can be upgraded to using UpdateInstanceRequest.
createTime string
The time the instance was created.
cryptoKeyConfig CryptoKeyConfigResponse
The crypto key configuration. This field is used by the Customer-Managed Encryption Keys (CMEK) feature.
dataprocServiceAccount string
User-managed service account to set on Dataproc when Cloud Data Fusion creates Dataproc to run data processing pipelines. This allows users to have fine-grained access control on Dataproc's accesses to cloud resources.
description string
A description of this instance.
disabledReason string[]
If the instance state is DISABLED, the reason for disabling the instance.
displayName string
Display name for an instance.
enableRbac boolean
Option to enable granular role-based access control.
enableStackdriverLogging boolean
Option to enable Stackdriver Logging.
enableStackdriverMonitoring boolean
Option to enable Stackdriver Monitoring.
enableZoneSeparation boolean
Option to enable zone separation.
eventPublishConfig EventPublishConfigResponse
Option to enable and pass metadata for event publishing.
gcsBucket string
Cloud Storage bucket generated by Data Fusion in the customer project.
labels {[key: string]: string}
The resource labels for instance to use to annotate any related underlying resources such as Compute Engine VMs. The character '=' is not allowed to be used within the labels.
name string
The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}.
networkConfig NetworkConfigResponse
Network configuration options. These are required when a private Data Fusion instance is to be created.
options {[key: string]: string}
Map of additional options used to configure the behavior of Data Fusion instance.
p4ServiceAccount string
P4 service account for the customer project.
patchRevision string
Optional. Current patch revision of the Data Fusion.
privateInstance boolean
Specifies whether the Data Fusion instance should be private. If set to true, all Data Fusion nodes will have private IP addresses and will not be able to access the public internet.
satisfiesPzs boolean
Reserved for future use.
serviceAccount string
Deprecated. Use tenant_project_id instead to extract the tenant project ID.

Deprecated: Output only. Deprecated. Use tenant_project_id instead to extract the tenant project ID.

serviceEndpoint string
Endpoint on which the Data Fusion UI is accessible.
state string
The current state of this Data Fusion instance.
stateMessage string
Additional information about the current state of this Data Fusion instance if available.
tenantProjectId string
The name of the tenant project.
type string
Instance type.
updateTime string
The time the instance was last updated.
version string
Current version of Data Fusion.
workforceIdentityServiceEndpoint string
Endpoint on which the Data Fusion UI is accessible to third-party users.
zone string
Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.
accelerators Sequence[AcceleratorResponse]
List of accelerators enabled for this CDF instance.
api_endpoint str
Endpoint on which the REST APIs is accessible.
available_version Sequence[VersionResponse]
Available versions that the instance can be upgraded to using UpdateInstanceRequest.
create_time str
The time the instance was created.
crypto_key_config CryptoKeyConfigResponse
The crypto key configuration. This field is used by the Customer-Managed Encryption Keys (CMEK) feature.
dataproc_service_account str
User-managed service account to set on Dataproc when Cloud Data Fusion creates Dataproc to run data processing pipelines. This allows users to have fine-grained access control on Dataproc's accesses to cloud resources.
description str
A description of this instance.
disabled_reason Sequence[str]
If the instance state is DISABLED, the reason for disabling the instance.
display_name str
Display name for an instance.
enable_rbac bool
Option to enable granular role-based access control.
enable_stackdriver_logging bool
Option to enable Stackdriver Logging.
enable_stackdriver_monitoring bool
Option to enable Stackdriver Monitoring.
enable_zone_separation bool
Option to enable zone separation.
event_publish_config EventPublishConfigResponse
Option to enable and pass metadata for event publishing.
gcs_bucket str
Cloud Storage bucket generated by Data Fusion in the customer project.
labels Mapping[str, str]
The resource labels for instance to use to annotate any related underlying resources such as Compute Engine VMs. The character '=' is not allowed to be used within the labels.
name str
The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}.
network_config NetworkConfigResponse
Network configuration options. These are required when a private Data Fusion instance is to be created.
options Mapping[str, str]
Map of additional options used to configure the behavior of Data Fusion instance.
p4_service_account str
P4 service account for the customer project.
patch_revision str
Optional. Current patch revision of the Data Fusion.
private_instance bool
Specifies whether the Data Fusion instance should be private. If set to true, all Data Fusion nodes will have private IP addresses and will not be able to access the public internet.
satisfies_pzs bool
Reserved for future use.
service_account str
Deprecated. Use tenant_project_id instead to extract the tenant project ID.

Deprecated: Output only. Deprecated. Use tenant_project_id instead to extract the tenant project ID.

service_endpoint str
Endpoint on which the Data Fusion UI is accessible.
state str
The current state of this Data Fusion instance.
state_message str
Additional information about the current state of this Data Fusion instance if available.
tenant_project_id str
The name of the tenant project.
type str
Instance type.
update_time str
The time the instance was last updated.
version str
Current version of Data Fusion.
workforce_identity_service_endpoint str
Endpoint on which the Data Fusion UI is accessible to third-party users.
zone str
Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.
accelerators List<Property Map>
List of accelerators enabled for this CDF instance.
apiEndpoint String
Endpoint on which the REST APIs is accessible.
availableVersion List<Property Map>
Available versions that the instance can be upgraded to using UpdateInstanceRequest.
createTime String
The time the instance was created.
cryptoKeyConfig Property Map
The crypto key configuration. This field is used by the Customer-Managed Encryption Keys (CMEK) feature.
dataprocServiceAccount String
User-managed service account to set on Dataproc when Cloud Data Fusion creates Dataproc to run data processing pipelines. This allows users to have fine-grained access control on Dataproc's accesses to cloud resources.
description String
A description of this instance.
disabledReason List<String>
If the instance state is DISABLED, the reason for disabling the instance.
displayName String
Display name for an instance.
enableRbac Boolean
Option to enable granular role-based access control.
enableStackdriverLogging Boolean
Option to enable Stackdriver Logging.
enableStackdriverMonitoring Boolean
Option to enable Stackdriver Monitoring.
enableZoneSeparation Boolean
Option to enable zone separation.
eventPublishConfig Property Map
Option to enable and pass metadata for event publishing.
gcsBucket String
Cloud Storage bucket generated by Data Fusion in the customer project.
labels Map<String>
The resource labels for instance to use to annotate any related underlying resources such as Compute Engine VMs. The character '=' is not allowed to be used within the labels.
name String
The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}.
networkConfig Property Map
Network configuration options. These are required when a private Data Fusion instance is to be created.
options Map<String>
Map of additional options used to configure the behavior of Data Fusion instance.
p4ServiceAccount String
P4 service account for the customer project.
patchRevision String
Optional. Current patch revision of the Data Fusion.
privateInstance Boolean
Specifies whether the Data Fusion instance should be private. If set to true, all Data Fusion nodes will have private IP addresses and will not be able to access the public internet.
satisfiesPzs Boolean
Reserved for future use.
serviceAccount String
Deprecated. Use tenant_project_id instead to extract the tenant project ID.

Deprecated: Output only. Deprecated. Use tenant_project_id instead to extract the tenant project ID.

serviceEndpoint String
Endpoint on which the Data Fusion UI is accessible.
state String
The current state of this Data Fusion instance.
stateMessage String
Additional information about the current state of this Data Fusion instance if available.
tenantProjectId String
The name of the tenant project.
type String
Instance type.
updateTime String
The time the instance was last updated.
version String
Current version of Data Fusion.
workforceIdentityServiceEndpoint String
Endpoint on which the Data Fusion UI is accessible to third-party users.
zone String
Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.

Supporting Types

AcceleratorResponse

AcceleratorType This property is required. string
The type of an accelator for a CDF instance.
State This property is required. string
The state of the accelerator.
AcceleratorType This property is required. string
The type of an accelator for a CDF instance.
State This property is required. string
The state of the accelerator.
acceleratorType This property is required. String
The type of an accelator for a CDF instance.
state This property is required. String
The state of the accelerator.
acceleratorType This property is required. string
The type of an accelator for a CDF instance.
state This property is required. string
The state of the accelerator.
accelerator_type This property is required. str
The type of an accelator for a CDF instance.
state This property is required. str
The state of the accelerator.
acceleratorType This property is required. String
The type of an accelator for a CDF instance.
state This property is required. String
The state of the accelerator.

CryptoKeyConfigResponse

KeyReference This property is required. string
The name of the key which is used to encrypt/decrypt customer data. For key in Cloud KMS, the key should be in the format of projects/*/locations/*/keyRings/*/cryptoKeys/*.
KeyReference This property is required. string
The name of the key which is used to encrypt/decrypt customer data. For key in Cloud KMS, the key should be in the format of projects/*/locations/*/keyRings/*/cryptoKeys/*.
keyReference This property is required. String
The name of the key which is used to encrypt/decrypt customer data. For key in Cloud KMS, the key should be in the format of projects/*/locations/*/keyRings/*/cryptoKeys/*.
keyReference This property is required. string
The name of the key which is used to encrypt/decrypt customer data. For key in Cloud KMS, the key should be in the format of projects/*/locations/*/keyRings/*/cryptoKeys/*.
key_reference This property is required. str
The name of the key which is used to encrypt/decrypt customer data. For key in Cloud KMS, the key should be in the format of projects/*/locations/*/keyRings/*/cryptoKeys/*.
keyReference This property is required. String
The name of the key which is used to encrypt/decrypt customer data. For key in Cloud KMS, the key should be in the format of projects/*/locations/*/keyRings/*/cryptoKeys/*.

EventPublishConfigResponse

Enabled This property is required. bool
Option to enable Event Publishing.
Topic This property is required. string
The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id}
Enabled This property is required. bool
Option to enable Event Publishing.
Topic This property is required. string
The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id}
enabled This property is required. Boolean
Option to enable Event Publishing.
topic This property is required. String
The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id}
enabled This property is required. boolean
Option to enable Event Publishing.
topic This property is required. string
The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id}
enabled This property is required. bool
Option to enable Event Publishing.
topic This property is required. str
The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id}
enabled This property is required. Boolean
Option to enable Event Publishing.
topic This property is required. String
The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id}

NetworkConfigResponse

ConnectionType This property is required. string
Optional. Type of connection for establishing private IP connectivity between the Data Fusion customer project VPC and the corresponding tenant project from a predefined list of available connection modes. If this field is unspecified for a private instance, VPC peering is used.
IpAllocation This property is required. string
Optional. The IP range in CIDR notation to use for the managed Data Fusion instance nodes. This range must not overlap with any other ranges used in the Data Fusion instance network. This is required only when using connection type VPC_PEERING. Format: a.b.c.d/22 Example: 192.168.0.0/22
Network This property is required. string
Optional. Name of the network in the customer project with which the Tenant Project will be peered for executing pipelines. This is required only when using connection type VPC peering. In case of shared VPC where the network resides in another host project the network should specified in the form of projects/{project-id}/global/networks/{network}. This is only required for connectivity type VPC_PEERING.
PrivateServiceConnectConfig This property is required. Pulumi.GoogleNative.DataFusion.V1Beta1.Inputs.PrivateServiceConnectConfigResponse
Optional. Configuration for Private Service Connect. This is required only when using connection type PRIVATE_SERVICE_CONNECT_INTERFACES.
ConnectionType This property is required. string
Optional. Type of connection for establishing private IP connectivity between the Data Fusion customer project VPC and the corresponding tenant project from a predefined list of available connection modes. If this field is unspecified for a private instance, VPC peering is used.
IpAllocation This property is required. string
Optional. The IP range in CIDR notation to use for the managed Data Fusion instance nodes. This range must not overlap with any other ranges used in the Data Fusion instance network. This is required only when using connection type VPC_PEERING. Format: a.b.c.d/22 Example: 192.168.0.0/22
Network This property is required. string
Optional. Name of the network in the customer project with which the Tenant Project will be peered for executing pipelines. This is required only when using connection type VPC peering. In case of shared VPC where the network resides in another host project the network should specified in the form of projects/{project-id}/global/networks/{network}. This is only required for connectivity type VPC_PEERING.
PrivateServiceConnectConfig This property is required. PrivateServiceConnectConfigResponse
Optional. Configuration for Private Service Connect. This is required only when using connection type PRIVATE_SERVICE_CONNECT_INTERFACES.
connectionType This property is required. String
Optional. Type of connection for establishing private IP connectivity between the Data Fusion customer project VPC and the corresponding tenant project from a predefined list of available connection modes. If this field is unspecified for a private instance, VPC peering is used.
ipAllocation This property is required. String
Optional. The IP range in CIDR notation to use for the managed Data Fusion instance nodes. This range must not overlap with any other ranges used in the Data Fusion instance network. This is required only when using connection type VPC_PEERING. Format: a.b.c.d/22 Example: 192.168.0.0/22
network This property is required. String
Optional. Name of the network in the customer project with which the Tenant Project will be peered for executing pipelines. This is required only when using connection type VPC peering. In case of shared VPC where the network resides in another host project the network should specified in the form of projects/{project-id}/global/networks/{network}. This is only required for connectivity type VPC_PEERING.
privateServiceConnectConfig This property is required. PrivateServiceConnectConfigResponse
Optional. Configuration for Private Service Connect. This is required only when using connection type PRIVATE_SERVICE_CONNECT_INTERFACES.
connectionType This property is required. string
Optional. Type of connection for establishing private IP connectivity between the Data Fusion customer project VPC and the corresponding tenant project from a predefined list of available connection modes. If this field is unspecified for a private instance, VPC peering is used.
ipAllocation This property is required. string
Optional. The IP range in CIDR notation to use for the managed Data Fusion instance nodes. This range must not overlap with any other ranges used in the Data Fusion instance network. This is required only when using connection type VPC_PEERING. Format: a.b.c.d/22 Example: 192.168.0.0/22
network This property is required. string
Optional. Name of the network in the customer project with which the Tenant Project will be peered for executing pipelines. This is required only when using connection type VPC peering. In case of shared VPC where the network resides in another host project the network should specified in the form of projects/{project-id}/global/networks/{network}. This is only required for connectivity type VPC_PEERING.
privateServiceConnectConfig This property is required. PrivateServiceConnectConfigResponse
Optional. Configuration for Private Service Connect. This is required only when using connection type PRIVATE_SERVICE_CONNECT_INTERFACES.
connection_type This property is required. str
Optional. Type of connection for establishing private IP connectivity between the Data Fusion customer project VPC and the corresponding tenant project from a predefined list of available connection modes. If this field is unspecified for a private instance, VPC peering is used.
ip_allocation This property is required. str
Optional. The IP range in CIDR notation to use for the managed Data Fusion instance nodes. This range must not overlap with any other ranges used in the Data Fusion instance network. This is required only when using connection type VPC_PEERING. Format: a.b.c.d/22 Example: 192.168.0.0/22
network This property is required. str
Optional. Name of the network in the customer project with which the Tenant Project will be peered for executing pipelines. This is required only when using connection type VPC peering. In case of shared VPC where the network resides in another host project the network should specified in the form of projects/{project-id}/global/networks/{network}. This is only required for connectivity type VPC_PEERING.
private_service_connect_config This property is required. PrivateServiceConnectConfigResponse
Optional. Configuration for Private Service Connect. This is required only when using connection type PRIVATE_SERVICE_CONNECT_INTERFACES.
connectionType This property is required. String
Optional. Type of connection for establishing private IP connectivity between the Data Fusion customer project VPC and the corresponding tenant project from a predefined list of available connection modes. If this field is unspecified for a private instance, VPC peering is used.
ipAllocation This property is required. String
Optional. The IP range in CIDR notation to use for the managed Data Fusion instance nodes. This range must not overlap with any other ranges used in the Data Fusion instance network. This is required only when using connection type VPC_PEERING. Format: a.b.c.d/22 Example: 192.168.0.0/22
network This property is required. String
Optional. Name of the network in the customer project with which the Tenant Project will be peered for executing pipelines. This is required only when using connection type VPC peering. In case of shared VPC where the network resides in another host project the network should specified in the form of projects/{project-id}/global/networks/{network}. This is only required for connectivity type VPC_PEERING.
privateServiceConnectConfig This property is required. Property Map
Optional. Configuration for Private Service Connect. This is required only when using connection type PRIVATE_SERVICE_CONNECT_INTERFACES.

PrivateServiceConnectConfigResponse

EffectiveUnreachableCidrBlock This property is required. string
The CIDR block to which the CDF instance can't route traffic to in the consumer project VPC. The size of this block is /25. The format of this field is governed by RFC 4632. Example: 240.0.0.0/25
NetworkAttachment This property is required. string
The reference to the network attachment used to establish private connectivity. It will be of the form projects/{project-id}/regions/{region}/networkAttachments/{network-attachment-id}.
UnreachableCidrBlock This property is required. string
Optional. Input only. The CIDR block to which the CDF instance can't route traffic to in the consumer project VPC. The size of this block should be at least /25. This range should not overlap with the primary address range of any subnetwork used by the network attachment. This range can be used for other purposes in the consumer VPC as long as there is no requirement for CDF to reach destinations using these addresses. If this value is not provided, the server chooses a non RFC 1918 address range. The format of this field is governed by RFC 4632. Example: 192.168.0.0/25
EffectiveUnreachableCidrBlock This property is required. string
The CIDR block to which the CDF instance can't route traffic to in the consumer project VPC. The size of this block is /25. The format of this field is governed by RFC 4632. Example: 240.0.0.0/25
NetworkAttachment This property is required. string
The reference to the network attachment used to establish private connectivity. It will be of the form projects/{project-id}/regions/{region}/networkAttachments/{network-attachment-id}.
UnreachableCidrBlock This property is required. string
Optional. Input only. The CIDR block to which the CDF instance can't route traffic to in the consumer project VPC. The size of this block should be at least /25. This range should not overlap with the primary address range of any subnetwork used by the network attachment. This range can be used for other purposes in the consumer VPC as long as there is no requirement for CDF to reach destinations using these addresses. If this value is not provided, the server chooses a non RFC 1918 address range. The format of this field is governed by RFC 4632. Example: 192.168.0.0/25
effectiveUnreachableCidrBlock This property is required. String
The CIDR block to which the CDF instance can't route traffic to in the consumer project VPC. The size of this block is /25. The format of this field is governed by RFC 4632. Example: 240.0.0.0/25
networkAttachment This property is required. String
The reference to the network attachment used to establish private connectivity. It will be of the form projects/{project-id}/regions/{region}/networkAttachments/{network-attachment-id}.
unreachableCidrBlock This property is required. String
Optional. Input only. The CIDR block to which the CDF instance can't route traffic to in the consumer project VPC. The size of this block should be at least /25. This range should not overlap with the primary address range of any subnetwork used by the network attachment. This range can be used for other purposes in the consumer VPC as long as there is no requirement for CDF to reach destinations using these addresses. If this value is not provided, the server chooses a non RFC 1918 address range. The format of this field is governed by RFC 4632. Example: 192.168.0.0/25
effectiveUnreachableCidrBlock This property is required. string
The CIDR block to which the CDF instance can't route traffic to in the consumer project VPC. The size of this block is /25. The format of this field is governed by RFC 4632. Example: 240.0.0.0/25
networkAttachment This property is required. string
The reference to the network attachment used to establish private connectivity. It will be of the form projects/{project-id}/regions/{region}/networkAttachments/{network-attachment-id}.
unreachableCidrBlock This property is required. string
Optional. Input only. The CIDR block to which the CDF instance can't route traffic to in the consumer project VPC. The size of this block should be at least /25. This range should not overlap with the primary address range of any subnetwork used by the network attachment. This range can be used for other purposes in the consumer VPC as long as there is no requirement for CDF to reach destinations using these addresses. If this value is not provided, the server chooses a non RFC 1918 address range. The format of this field is governed by RFC 4632. Example: 192.168.0.0/25
effective_unreachable_cidr_block This property is required. str
The CIDR block to which the CDF instance can't route traffic to in the consumer project VPC. The size of this block is /25. The format of this field is governed by RFC 4632. Example: 240.0.0.0/25
network_attachment This property is required. str
The reference to the network attachment used to establish private connectivity. It will be of the form projects/{project-id}/regions/{region}/networkAttachments/{network-attachment-id}.
unreachable_cidr_block This property is required. str
Optional. Input only. The CIDR block to which the CDF instance can't route traffic to in the consumer project VPC. The size of this block should be at least /25. This range should not overlap with the primary address range of any subnetwork used by the network attachment. This range can be used for other purposes in the consumer VPC as long as there is no requirement for CDF to reach destinations using these addresses. If this value is not provided, the server chooses a non RFC 1918 address range. The format of this field is governed by RFC 4632. Example: 192.168.0.0/25
effectiveUnreachableCidrBlock This property is required. String
The CIDR block to which the CDF instance can't route traffic to in the consumer project VPC. The size of this block is /25. The format of this field is governed by RFC 4632. Example: 240.0.0.0/25
networkAttachment This property is required. String
The reference to the network attachment used to establish private connectivity. It will be of the form projects/{project-id}/regions/{region}/networkAttachments/{network-attachment-id}.
unreachableCidrBlock This property is required. String
Optional. Input only. The CIDR block to which the CDF instance can't route traffic to in the consumer project VPC. The size of this block should be at least /25. This range should not overlap with the primary address range of any subnetwork used by the network attachment. This range can be used for other purposes in the consumer VPC as long as there is no requirement for CDF to reach destinations using these addresses. If this value is not provided, the server chooses a non RFC 1918 address range. The format of this field is governed by RFC 4632. Example: 192.168.0.0/25

VersionResponse

AvailableFeatures This property is required. List<string>
Represents a list of available feature names for a given version.
DefaultVersion This property is required. bool
Whether this is currently the default version for Cloud Data Fusion
Type This property is required. string
Type represents the release availability of the version
VersionNumber This property is required. string
The version number of the Data Fusion instance, such as '6.0.1.0'.
AvailableFeatures This property is required. []string
Represents a list of available feature names for a given version.
DefaultVersion This property is required. bool
Whether this is currently the default version for Cloud Data Fusion
Type This property is required. string
Type represents the release availability of the version
VersionNumber This property is required. string
The version number of the Data Fusion instance, such as '6.0.1.0'.
availableFeatures This property is required. List<String>
Represents a list of available feature names for a given version.
defaultVersion This property is required. Boolean
Whether this is currently the default version for Cloud Data Fusion
type This property is required. String
Type represents the release availability of the version
versionNumber This property is required. String
The version number of the Data Fusion instance, such as '6.0.1.0'.
availableFeatures This property is required. string[]
Represents a list of available feature names for a given version.
defaultVersion This property is required. boolean
Whether this is currently the default version for Cloud Data Fusion
type This property is required. string
Type represents the release availability of the version
versionNumber This property is required. string
The version number of the Data Fusion instance, such as '6.0.1.0'.
available_features This property is required. Sequence[str]
Represents a list of available feature names for a given version.
default_version This property is required. bool
Whether this is currently the default version for Cloud Data Fusion
type This property is required. str
Type represents the release availability of the version
version_number This property is required. str
The version number of the Data Fusion instance, such as '6.0.1.0'.
availableFeatures This property is required. List<String>
Represents a list of available feature names for a given version.
defaultVersion This property is required. Boolean
Whether this is currently the default version for Cloud Data Fusion
type This property is required. String
Type represents the release availability of the version
versionNumber This property is required. String
The version number of the Data Fusion instance, such as '6.0.1.0'.

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.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi