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

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.Instance

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

Creates a new Data Fusion instance in the specified project and location. Auto-naming is currently not supported for this resource.

Create Instance Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Instance(name: string, args: InstanceArgs, opts?: CustomResourceOptions);
@overload
def Instance(resource_name: str,
             args: InstanceArgs,
             opts: Optional[ResourceOptions] = None)

@overload
def Instance(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             instance_id: Optional[str] = None,
             type: Optional[InstanceType] = None,
             labels: Optional[Mapping[str, str]] = None,
             location: Optional[str] = None,
             enable_rbac: Optional[bool] = None,
             enable_stackdriver_logging: Optional[bool] = None,
             enable_stackdriver_monitoring: Optional[bool] = None,
             enable_zone_separation: Optional[bool] = None,
             event_publish_config: Optional[EventPublishConfigArgs] = None,
             description: Optional[str] = None,
             crypto_key_config: Optional[CryptoKeyConfigArgs] = None,
             display_name: Optional[str] = None,
             network_config: Optional[NetworkConfigArgs] = None,
             options: Optional[Mapping[str, str]] = None,
             patch_revision: Optional[str] = None,
             private_instance: Optional[bool] = None,
             project: Optional[str] = None,
             dataproc_service_account: Optional[str] = None,
             version: Optional[str] = None,
             zone: Optional[str] = None)
func NewInstance(ctx *Context, name string, args InstanceArgs, opts ...ResourceOption) (*Instance, error)
public Instance(string name, InstanceArgs args, CustomResourceOptions? opts = null)
public Instance(String name, InstanceArgs args)
public Instance(String name, InstanceArgs args, CustomResourceOptions options)
type: google-native:datafusion/v1beta1:Instance
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. InstanceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. InstanceArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. InstanceArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. InstanceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. InstanceArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var exampleinstanceResourceResourceFromDatafusionv1beta1 = new GoogleNative.DataFusion.V1Beta1.Instance("exampleinstanceResourceResourceFromDatafusionv1beta1", new()
{
    InstanceId = "string",
    Type = GoogleNative.DataFusion.V1Beta1.InstanceType.TypeUnspecified,
    Labels = 
    {
        { "string", "string" },
    },
    Location = "string",
    EnableRbac = false,
    EnableStackdriverLogging = false,
    EnableStackdriverMonitoring = false,
    EnableZoneSeparation = false,
    EventPublishConfig = new GoogleNative.DataFusion.V1Beta1.Inputs.EventPublishConfigArgs
    {
        Enabled = false,
        Topic = "string",
    },
    Description = "string",
    CryptoKeyConfig = new GoogleNative.DataFusion.V1Beta1.Inputs.CryptoKeyConfigArgs
    {
        KeyReference = "string",
    },
    DisplayName = "string",
    NetworkConfig = new GoogleNative.DataFusion.V1Beta1.Inputs.NetworkConfigArgs
    {
        ConnectionType = GoogleNative.DataFusion.V1Beta1.NetworkConfigConnectionType.ConnectionTypeUnspecified,
        IpAllocation = "string",
        Network = "string",
        PrivateServiceConnectConfig = new GoogleNative.DataFusion.V1Beta1.Inputs.PrivateServiceConnectConfigArgs
        {
            NetworkAttachment = "string",
            UnreachableCidrBlock = "string",
        },
    },
    Options = 
    {
        { "string", "string" },
    },
    PatchRevision = "string",
    PrivateInstance = false,
    Project = "string",
    DataprocServiceAccount = "string",
    Version = "string",
    Zone = "string",
});
Copy
example, err := datafusionv1beta1.NewInstance(ctx, "exampleinstanceResourceResourceFromDatafusionv1beta1", &datafusionv1beta1.InstanceArgs{
	InstanceId: pulumi.String("string"),
	Type:       datafusionv1beta1.InstanceTypeTypeUnspecified,
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Location:                    pulumi.String("string"),
	EnableRbac:                  pulumi.Bool(false),
	EnableStackdriverLogging:    pulumi.Bool(false),
	EnableStackdriverMonitoring: pulumi.Bool(false),
	EnableZoneSeparation:        pulumi.Bool(false),
	EventPublishConfig: &datafusion.EventPublishConfigArgs{
		Enabled: pulumi.Bool(false),
		Topic:   pulumi.String("string"),
	},
	Description: pulumi.String("string"),
	CryptoKeyConfig: &datafusion.CryptoKeyConfigArgs{
		KeyReference: pulumi.String("string"),
	},
	DisplayName: pulumi.String("string"),
	NetworkConfig: &datafusion.NetworkConfigArgs{
		ConnectionType: datafusionv1beta1.NetworkConfigConnectionTypeConnectionTypeUnspecified,
		IpAllocation:   pulumi.String("string"),
		Network:        pulumi.String("string"),
		PrivateServiceConnectConfig: &datafusion.PrivateServiceConnectConfigArgs{
			NetworkAttachment:    pulumi.String("string"),
			UnreachableCidrBlock: pulumi.String("string"),
		},
	},
	Options: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	PatchRevision:          pulumi.String("string"),
	PrivateInstance:        pulumi.Bool(false),
	Project:                pulumi.String("string"),
	DataprocServiceAccount: pulumi.String("string"),
	Version:                pulumi.String("string"),
	Zone:                   pulumi.String("string"),
})
Copy
var exampleinstanceResourceResourceFromDatafusionv1beta1 = new Instance("exampleinstanceResourceResourceFromDatafusionv1beta1", InstanceArgs.builder()
    .instanceId("string")
    .type("TYPE_UNSPECIFIED")
    .labels(Map.of("string", "string"))
    .location("string")
    .enableRbac(false)
    .enableStackdriverLogging(false)
    .enableStackdriverMonitoring(false)
    .enableZoneSeparation(false)
    .eventPublishConfig(EventPublishConfigArgs.builder()
        .enabled(false)
        .topic("string")
        .build())
    .description("string")
    .cryptoKeyConfig(CryptoKeyConfigArgs.builder()
        .keyReference("string")
        .build())
    .displayName("string")
    .networkConfig(NetworkConfigArgs.builder()
        .connectionType("CONNECTION_TYPE_UNSPECIFIED")
        .ipAllocation("string")
        .network("string")
        .privateServiceConnectConfig(PrivateServiceConnectConfigArgs.builder()
            .networkAttachment("string")
            .unreachableCidrBlock("string")
            .build())
        .build())
    .options(Map.of("string", "string"))
    .patchRevision("string")
    .privateInstance(false)
    .project("string")
    .dataprocServiceAccount("string")
    .version("string")
    .zone("string")
    .build());
Copy
exampleinstance_resource_resource_from_datafusionv1beta1 = google_native.datafusion.v1beta1.Instance("exampleinstanceResourceResourceFromDatafusionv1beta1",
    instance_id="string",
    type=google_native.datafusion.v1beta1.InstanceType.TYPE_UNSPECIFIED,
    labels={
        "string": "string",
    },
    location="string",
    enable_rbac=False,
    enable_stackdriver_logging=False,
    enable_stackdriver_monitoring=False,
    enable_zone_separation=False,
    event_publish_config={
        "enabled": False,
        "topic": "string",
    },
    description="string",
    crypto_key_config={
        "key_reference": "string",
    },
    display_name="string",
    network_config={
        "connection_type": google_native.datafusion.v1beta1.NetworkConfigConnectionType.CONNECTION_TYPE_UNSPECIFIED,
        "ip_allocation": "string",
        "network": "string",
        "private_service_connect_config": {
            "network_attachment": "string",
            "unreachable_cidr_block": "string",
        },
    },
    options={
        "string": "string",
    },
    patch_revision="string",
    private_instance=False,
    project="string",
    dataproc_service_account="string",
    version="string",
    zone="string")
Copy
const exampleinstanceResourceResourceFromDatafusionv1beta1 = new google_native.datafusion.v1beta1.Instance("exampleinstanceResourceResourceFromDatafusionv1beta1", {
    instanceId: "string",
    type: google_native.datafusion.v1beta1.InstanceType.TypeUnspecified,
    labels: {
        string: "string",
    },
    location: "string",
    enableRbac: false,
    enableStackdriverLogging: false,
    enableStackdriverMonitoring: false,
    enableZoneSeparation: false,
    eventPublishConfig: {
        enabled: false,
        topic: "string",
    },
    description: "string",
    cryptoKeyConfig: {
        keyReference: "string",
    },
    displayName: "string",
    networkConfig: {
        connectionType: google_native.datafusion.v1beta1.NetworkConfigConnectionType.ConnectionTypeUnspecified,
        ipAllocation: "string",
        network: "string",
        privateServiceConnectConfig: {
            networkAttachment: "string",
            unreachableCidrBlock: "string",
        },
    },
    options: {
        string: "string",
    },
    patchRevision: "string",
    privateInstance: false,
    project: "string",
    dataprocServiceAccount: "string",
    version: "string",
    zone: "string",
});
Copy
type: google-native:datafusion/v1beta1:Instance
properties:
    cryptoKeyConfig:
        keyReference: string
    dataprocServiceAccount: string
    description: string
    displayName: string
    enableRbac: false
    enableStackdriverLogging: false
    enableStackdriverMonitoring: false
    enableZoneSeparation: false
    eventPublishConfig:
        enabled: false
        topic: string
    instanceId: string
    labels:
        string: string
    location: string
    networkConfig:
        connectionType: CONNECTION_TYPE_UNSPECIFIED
        ipAllocation: string
        network: string
        privateServiceConnectConfig:
            networkAttachment: string
            unreachableCidrBlock: string
    options:
        string: string
    patchRevision: string
    privateInstance: false
    project: string
    type: TYPE_UNSPECIFIED
    version: string
    zone: string
Copy

Instance Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Instance resource accepts the following input properties:

InstanceId
This property is required.
Changes to this property will trigger replacement.
string
Required. The name of the instance to create.
Type This property is required. Pulumi.GoogleNative.DataFusion.V1Beta1.InstanceType
Instance type.
CryptoKeyConfig Pulumi.GoogleNative.DataFusion.V1Beta1.Inputs.CryptoKeyConfig
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.
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.Inputs.EventPublishConfig
Option to enable and pass metadata for event publishing.
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.
Location Changes to this property will trigger replacement. string
NetworkConfig Pulumi.GoogleNative.DataFusion.V1Beta1.Inputs.NetworkConfig
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.
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.
Project Changes to this property will trigger replacement. string
Version string
Current version of Data Fusion.
Zone string
Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.
InstanceId
This property is required.
Changes to this property will trigger replacement.
string
Required. The name of the instance to create.
Type This property is required. InstanceType
Instance type.
CryptoKeyConfig CryptoKeyConfigArgs
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.
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 EventPublishConfigArgs
Option to enable and pass metadata for event publishing.
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.
Location Changes to this property will trigger replacement. string
NetworkConfig NetworkConfigArgs
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.
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.
Project Changes to this property will trigger replacement. string
Version string
Current version of Data Fusion.
Zone string
Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.
instanceId
This property is required.
Changes to this property will trigger replacement.
String
Required. The name of the instance to create.
type This property is required. InstanceType
Instance type.
cryptoKeyConfig CryptoKeyConfig
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.
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 EventPublishConfig
Option to enable and pass metadata for event publishing.
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.
location Changes to this property will trigger replacement. String
networkConfig NetworkConfig
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.
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.
project Changes to this property will trigger replacement. String
version String
Current version of Data Fusion.
zone String
Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.
instanceId
This property is required.
Changes to this property will trigger replacement.
string
Required. The name of the instance to create.
type This property is required. InstanceType
Instance type.
cryptoKeyConfig CryptoKeyConfig
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.
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 EventPublishConfig
Option to enable and pass metadata for event publishing.
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.
location Changes to this property will trigger replacement. string
networkConfig NetworkConfig
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.
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.
project Changes to this property will trigger replacement. string
version string
Current version of Data Fusion.
zone string
Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.
instance_id
This property is required.
Changes to this property will trigger replacement.
str
Required. The name of the instance to create.
type This property is required. InstanceType
Instance type.
crypto_key_config CryptoKeyConfigArgs
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.
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 EventPublishConfigArgs
Option to enable and pass metadata for event publishing.
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.
location Changes to this property will trigger replacement. str
network_config NetworkConfigArgs
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.
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.
project Changes to this property will trigger replacement. str
version str
Current version of Data Fusion.
zone str
Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.
instanceId
This property is required.
Changes to this property will trigger replacement.
String
Required. The name of the instance to create.
type This property is required. "TYPE_UNSPECIFIED" | "BASIC" | "ENTERPRISE" | "DEVELOPER"
Instance type.
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.
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.
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.
location Changes to this property will trigger replacement. String
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.
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.
project Changes to this property will trigger replacement. String
version String
Current version of Data Fusion.
zone String
Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.

Outputs

All input properties are implicitly available as output properties. Additionally, the Instance resource produces the following output properties:

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.
DisabledReason List<string>
If the instance state is DISABLED, the reason for disabling the instance.
GcsBucket string
Cloud Storage bucket generated by Data Fusion in the customer project.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}.
P4ServiceAccount string
P4 service account for the customer project.
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.
UpdateTime string
The time the instance was last updated.
WorkforceIdentityServiceEndpoint string
Endpoint on which the Data Fusion UI is accessible to third-party users.
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.
DisabledReason []string
If the instance state is DISABLED, the reason for disabling the instance.
GcsBucket string
Cloud Storage bucket generated by Data Fusion in the customer project.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}.
P4ServiceAccount string
P4 service account for the customer project.
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.
UpdateTime string
The time the instance was last updated.
WorkforceIdentityServiceEndpoint string
Endpoint on which the Data Fusion UI is accessible to third-party users.
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.
disabledReason List<String>
If the instance state is DISABLED, the reason for disabling the instance.
gcsBucket String
Cloud Storage bucket generated by Data Fusion in the customer project.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}.
p4ServiceAccount String
P4 service account for the customer project.
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.
updateTime String
The time the instance was last updated.
workforceIdentityServiceEndpoint String
Endpoint on which the Data Fusion UI is accessible to third-party users.
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.
disabledReason string[]
If the instance state is DISABLED, the reason for disabling the instance.
gcsBucket string
Cloud Storage bucket generated by Data Fusion in the customer project.
id string
The provider-assigned unique ID for this managed resource.
name string
The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}.
p4ServiceAccount string
P4 service account for the customer project.
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.
updateTime string
The time the instance was last updated.
workforceIdentityServiceEndpoint string
Endpoint on which the Data Fusion UI is accessible to third-party users.
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.
disabled_reason Sequence[str]
If the instance state is DISABLED, the reason for disabling the instance.
gcs_bucket str
Cloud Storage bucket generated by Data Fusion in the customer project.
id str
The provider-assigned unique ID for this managed resource.
name str
The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}.
p4_service_account str
P4 service account for the customer project.
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.
update_time str
The time the instance was last updated.
workforce_identity_service_endpoint str
Endpoint on which the Data Fusion UI is accessible to third-party users.
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.
disabledReason List<String>
If the instance state is DISABLED, the reason for disabling the instance.
gcsBucket String
Cloud Storage bucket generated by Data Fusion in the customer project.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of this instance is in the form of projects/{project}/locations/{location}/instances/{instance}.
p4ServiceAccount String
P4 service account for the customer project.
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.
updateTime String
The time the instance was last updated.
workforceIdentityServiceEndpoint String
Endpoint on which the Data Fusion UI is accessible to third-party users.

Supporting Types

AcceleratorResponse
, AcceleratorResponseArgs

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.

CryptoKeyConfig
, CryptoKeyConfigArgs

KeyReference 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 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 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 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 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 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/*.

CryptoKeyConfigResponse
, CryptoKeyConfigResponseArgs

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/*.

EventPublishConfig
, EventPublishConfigArgs

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}

EventPublishConfigResponse
, EventPublishConfigResponseArgs

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}

InstanceType
, InstanceTypeArgs

TypeUnspecified
TYPE_UNSPECIFIEDNo type specified. The instance creation will fail.
Basic
BASICBasic Data Fusion instance. In Basic type, the user will be able to create data pipelines using point and click UI. However, there are certain limitations, such as fewer number of concurrent pipelines, no support for streaming pipelines, etc.
Enterprise
ENTERPRISEEnterprise Data Fusion instance. In Enterprise type, the user will have all features available, such as support for streaming pipelines, unlimited number of concurrent pipelines, etc.
Developer
DEVELOPERDeveloper Data Fusion instance. In Developer type, the user will have all features available but with restrictive capabilities. This is to help enterprises design and develop their data ingestion and integration pipelines at low cost.
InstanceTypeTypeUnspecified
TYPE_UNSPECIFIEDNo type specified. The instance creation will fail.
InstanceTypeBasic
BASICBasic Data Fusion instance. In Basic type, the user will be able to create data pipelines using point and click UI. However, there are certain limitations, such as fewer number of concurrent pipelines, no support for streaming pipelines, etc.
InstanceTypeEnterprise
ENTERPRISEEnterprise Data Fusion instance. In Enterprise type, the user will have all features available, such as support for streaming pipelines, unlimited number of concurrent pipelines, etc.
InstanceTypeDeveloper
DEVELOPERDeveloper Data Fusion instance. In Developer type, the user will have all features available but with restrictive capabilities. This is to help enterprises design and develop their data ingestion and integration pipelines at low cost.
TypeUnspecified
TYPE_UNSPECIFIEDNo type specified. The instance creation will fail.
Basic
BASICBasic Data Fusion instance. In Basic type, the user will be able to create data pipelines using point and click UI. However, there are certain limitations, such as fewer number of concurrent pipelines, no support for streaming pipelines, etc.
Enterprise
ENTERPRISEEnterprise Data Fusion instance. In Enterprise type, the user will have all features available, such as support for streaming pipelines, unlimited number of concurrent pipelines, etc.
Developer
DEVELOPERDeveloper Data Fusion instance. In Developer type, the user will have all features available but with restrictive capabilities. This is to help enterprises design and develop their data ingestion and integration pipelines at low cost.
TypeUnspecified
TYPE_UNSPECIFIEDNo type specified. The instance creation will fail.
Basic
BASICBasic Data Fusion instance. In Basic type, the user will be able to create data pipelines using point and click UI. However, there are certain limitations, such as fewer number of concurrent pipelines, no support for streaming pipelines, etc.
Enterprise
ENTERPRISEEnterprise Data Fusion instance. In Enterprise type, the user will have all features available, such as support for streaming pipelines, unlimited number of concurrent pipelines, etc.
Developer
DEVELOPERDeveloper Data Fusion instance. In Developer type, the user will have all features available but with restrictive capabilities. This is to help enterprises design and develop their data ingestion and integration pipelines at low cost.
TYPE_UNSPECIFIED
TYPE_UNSPECIFIEDNo type specified. The instance creation will fail.
BASIC
BASICBasic Data Fusion instance. In Basic type, the user will be able to create data pipelines using point and click UI. However, there are certain limitations, such as fewer number of concurrent pipelines, no support for streaming pipelines, etc.
ENTERPRISE
ENTERPRISEEnterprise Data Fusion instance. In Enterprise type, the user will have all features available, such as support for streaming pipelines, unlimited number of concurrent pipelines, etc.
DEVELOPER
DEVELOPERDeveloper Data Fusion instance. In Developer type, the user will have all features available but with restrictive capabilities. This is to help enterprises design and develop their data ingestion and integration pipelines at low cost.
"TYPE_UNSPECIFIED"
TYPE_UNSPECIFIEDNo type specified. The instance creation will fail.
"BASIC"
BASICBasic Data Fusion instance. In Basic type, the user will be able to create data pipelines using point and click UI. However, there are certain limitations, such as fewer number of concurrent pipelines, no support for streaming pipelines, etc.
"ENTERPRISE"
ENTERPRISEEnterprise Data Fusion instance. In Enterprise type, the user will have all features available, such as support for streaming pipelines, unlimited number of concurrent pipelines, etc.
"DEVELOPER"
DEVELOPERDeveloper Data Fusion instance. In Developer type, the user will have all features available but with restrictive capabilities. This is to help enterprises design and develop their data ingestion and integration pipelines at low cost.

NetworkConfig
, NetworkConfigArgs

ConnectionType Pulumi.GoogleNative.DataFusion.V1Beta1.NetworkConfigConnectionType
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 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 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 Pulumi.GoogleNative.DataFusion.V1Beta1.Inputs.PrivateServiceConnectConfig
Optional. Configuration for Private Service Connect. This is required only when using connection type PRIVATE_SERVICE_CONNECT_INTERFACES.
ConnectionType NetworkConfigConnectionType
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 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 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 PrivateServiceConnectConfig
Optional. Configuration for Private Service Connect. This is required only when using connection type PRIVATE_SERVICE_CONNECT_INTERFACES.
connectionType NetworkConfigConnectionType
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 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 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 PrivateServiceConnectConfig
Optional. Configuration for Private Service Connect. This is required only when using connection type PRIVATE_SERVICE_CONNECT_INTERFACES.
connectionType NetworkConfigConnectionType
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 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 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 PrivateServiceConnectConfig
Optional. Configuration for Private Service Connect. This is required only when using connection type PRIVATE_SERVICE_CONNECT_INTERFACES.
connection_type NetworkConfigConnectionType
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 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 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 PrivateServiceConnectConfig
Optional. Configuration for Private Service Connect. This is required only when using connection type PRIVATE_SERVICE_CONNECT_INTERFACES.
connectionType "CONNECTION_TYPE_UNSPECIFIED" | "VPC_PEERING" | "PRIVATE_SERVICE_CONNECT_INTERFACES"
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 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 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 Property Map
Optional. Configuration for Private Service Connect. This is required only when using connection type PRIVATE_SERVICE_CONNECT_INTERFACES.

NetworkConfigConnectionType
, NetworkConfigConnectionTypeArgs

ConnectionTypeUnspecified
CONNECTION_TYPE_UNSPECIFIEDNo specific connection type was requested, the default value of VPC_PEERING is chosen.
VpcPeering
VPC_PEERINGRequests the use of VPC peerings for connecting the consumer and tenant projects.
PrivateServiceConnectInterfaces
PRIVATE_SERVICE_CONNECT_INTERFACESRequests the use of Private Service Connect Interfaces for connecting the consumer and tenant projects.
NetworkConfigConnectionTypeConnectionTypeUnspecified
CONNECTION_TYPE_UNSPECIFIEDNo specific connection type was requested, the default value of VPC_PEERING is chosen.
NetworkConfigConnectionTypeVpcPeering
VPC_PEERINGRequests the use of VPC peerings for connecting the consumer and tenant projects.
NetworkConfigConnectionTypePrivateServiceConnectInterfaces
PRIVATE_SERVICE_CONNECT_INTERFACESRequests the use of Private Service Connect Interfaces for connecting the consumer and tenant projects.
ConnectionTypeUnspecified
CONNECTION_TYPE_UNSPECIFIEDNo specific connection type was requested, the default value of VPC_PEERING is chosen.
VpcPeering
VPC_PEERINGRequests the use of VPC peerings for connecting the consumer and tenant projects.
PrivateServiceConnectInterfaces
PRIVATE_SERVICE_CONNECT_INTERFACESRequests the use of Private Service Connect Interfaces for connecting the consumer and tenant projects.
ConnectionTypeUnspecified
CONNECTION_TYPE_UNSPECIFIEDNo specific connection type was requested, the default value of VPC_PEERING is chosen.
VpcPeering
VPC_PEERINGRequests the use of VPC peerings for connecting the consumer and tenant projects.
PrivateServiceConnectInterfaces
PRIVATE_SERVICE_CONNECT_INTERFACESRequests the use of Private Service Connect Interfaces for connecting the consumer and tenant projects.
CONNECTION_TYPE_UNSPECIFIED
CONNECTION_TYPE_UNSPECIFIEDNo specific connection type was requested, the default value of VPC_PEERING is chosen.
VPC_PEERING
VPC_PEERINGRequests the use of VPC peerings for connecting the consumer and tenant projects.
PRIVATE_SERVICE_CONNECT_INTERFACES
PRIVATE_SERVICE_CONNECT_INTERFACESRequests the use of Private Service Connect Interfaces for connecting the consumer and tenant projects.
"CONNECTION_TYPE_UNSPECIFIED"
CONNECTION_TYPE_UNSPECIFIEDNo specific connection type was requested, the default value of VPC_PEERING is chosen.
"VPC_PEERING"
VPC_PEERINGRequests the use of VPC peerings for connecting the consumer and tenant projects.
"PRIVATE_SERVICE_CONNECT_INTERFACES"
PRIVATE_SERVICE_CONNECT_INTERFACESRequests the use of Private Service Connect Interfaces for connecting the consumer and tenant projects.

NetworkConfigResponse
, NetworkConfigResponseArgs

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.

PrivateServiceConnectConfig
, PrivateServiceConnectConfigArgs

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 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
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 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
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 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
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 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
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 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
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 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

PrivateServiceConnectConfigResponse
, PrivateServiceConnectConfigResponseArgs

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
, VersionResponseArgs

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