Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.datafusion/v1.Instance
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
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/v1:Instance
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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 exampleinstanceResourceResourceFromDatafusionv1 = new GoogleNative.DataFusion.V1.Instance("exampleinstanceResourceResourceFromDatafusionv1", new()
{
InstanceId = "string",
Type = GoogleNative.DataFusion.V1.InstanceType.TypeUnspecified,
Labels =
{
{ "string", "string" },
},
Location = "string",
EnableRbac = false,
EnableStackdriverLogging = false,
EnableStackdriverMonitoring = false,
EnableZoneSeparation = false,
EventPublishConfig = new GoogleNative.DataFusion.V1.Inputs.EventPublishConfigArgs
{
Enabled = false,
Topic = "string",
},
Description = "string",
CryptoKeyConfig = new GoogleNative.DataFusion.V1.Inputs.CryptoKeyConfigArgs
{
KeyReference = "string",
},
DisplayName = "string",
NetworkConfig = new GoogleNative.DataFusion.V1.Inputs.NetworkConfigArgs
{
IpAllocation = "string",
Network = "string",
},
Options =
{
{ "string", "string" },
},
PatchRevision = "string",
PrivateInstance = false,
Project = "string",
DataprocServiceAccount = "string",
Version = "string",
Zone = "string",
});
example, err := datafusion.NewInstance(ctx, "exampleinstanceResourceResourceFromDatafusionv1", &datafusion.InstanceArgs{
InstanceId: pulumi.String("string"),
Type: datafusion.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{
IpAllocation: pulumi.String("string"),
Network: 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"),
})
var exampleinstanceResourceResourceFromDatafusionv1 = new Instance("exampleinstanceResourceResourceFromDatafusionv1", 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()
.ipAllocation("string")
.network("string")
.build())
.options(Map.of("string", "string"))
.patchRevision("string")
.privateInstance(false)
.project("string")
.dataprocServiceAccount("string")
.version("string")
.zone("string")
.build());
exampleinstance_resource_resource_from_datafusionv1 = google_native.datafusion.v1.Instance("exampleinstanceResourceResourceFromDatafusionv1",
instance_id="string",
type=google_native.datafusion.v1.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={
"ip_allocation": "string",
"network": "string",
},
options={
"string": "string",
},
patch_revision="string",
private_instance=False,
project="string",
dataproc_service_account="string",
version="string",
zone="string")
const exampleinstanceResourceResourceFromDatafusionv1 = new google_native.datafusion.v1.Instance("exampleinstanceResourceResourceFromDatafusionv1", {
instanceId: "string",
type: google_native.datafusion.v1.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: {
ipAllocation: "string",
network: "string",
},
options: {
string: "string",
},
patchRevision: "string",
privateInstance: false,
project: "string",
dataprocServiceAccount: "string",
version: "string",
zone: "string",
});
type: google-native:datafusion/v1: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:
ipAllocation: string
network: string
options:
string: string
patchRevision: string
privateInstance: false
project: string
type: TYPE_UNSPECIFIED
version: string
zone: string
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:
- Instance
Id string - Required. The name of the instance to create.
- Type
Pulumi.
Google Native. Data Fusion. V1. Instance Type - Instance type.
- Crypto
Key Pulumi.Config Google Native. Data Fusion. V1. Inputs. Crypto Key Config - The crypto key configuration. This field is used by the Customer-Managed Encryption Keys (CMEK) feature.
- Dataproc
Service stringAccount - 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.
- Display
Name string - Display name for an instance.
- Enable
Rbac bool - Option to enable granular role-based access control.
- Enable
Stackdriver boolLogging - Option to enable Stackdriver Logging.
- Enable
Stackdriver boolMonitoring - Option to enable Stackdriver Monitoring.
- Enable
Zone boolSeparation - Option to enable granular zone separation.
- Event
Publish Pulumi.Config Google Native. Data Fusion. V1. Inputs. Event Publish Config - 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 string
- Network
Config Pulumi.Google Native. Data Fusion. V1. Inputs. Network Config - 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.
- Patch
Revision string - 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 string
- Version string
- Current version of the Data Fusion. Only specifiable in Update.
- Zone string
- Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.
- Instance
Id string - Required. The name of the instance to create.
- Type
Instance
Type - Instance type.
- Crypto
Key CryptoConfig Key Config Args - The crypto key configuration. This field is used by the Customer-Managed Encryption Keys (CMEK) feature.
- Dataproc
Service stringAccount - 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.
- Display
Name string - Display name for an instance.
- Enable
Rbac bool - Option to enable granular role-based access control.
- Enable
Stackdriver boolLogging - Option to enable Stackdriver Logging.
- Enable
Stackdriver boolMonitoring - Option to enable Stackdriver Monitoring.
- Enable
Zone boolSeparation - Option to enable granular zone separation.
- Event
Publish EventConfig Publish Config Args - 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 string
- Network
Config NetworkConfig Args - 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.
- Patch
Revision string - 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 string
- Version string
- Current version of the Data Fusion. Only specifiable in Update.
- Zone string
- Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.
- instance
Id String - Required. The name of the instance to create.
- type
Instance
Type - Instance type.
- crypto
Key CryptoConfig Key Config - The crypto key configuration. This field is used by the Customer-Managed Encryption Keys (CMEK) feature.
- dataproc
Service StringAccount - 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.
- display
Name String - Display name for an instance.
- enable
Rbac Boolean - Option to enable granular role-based access control.
- enable
Stackdriver BooleanLogging - Option to enable Stackdriver Logging.
- enable
Stackdriver BooleanMonitoring - Option to enable Stackdriver Monitoring.
- enable
Zone BooleanSeparation - Option to enable granular zone separation.
- event
Publish EventConfig Publish Config - 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 String
- network
Config 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.
- patch
Revision String - Optional. Current patch revision of the Data Fusion.
- private
Instance 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 String
- version String
- Current version of the Data Fusion. Only specifiable in Update.
- zone String
- Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.
- instance
Id string - Required. The name of the instance to create.
- type
Instance
Type - Instance type.
- crypto
Key CryptoConfig Key Config - The crypto key configuration. This field is used by the Customer-Managed Encryption Keys (CMEK) feature.
- dataproc
Service stringAccount - 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.
- display
Name string - Display name for an instance.
- enable
Rbac boolean - Option to enable granular role-based access control.
- enable
Stackdriver booleanLogging - Option to enable Stackdriver Logging.
- enable
Stackdriver booleanMonitoring - Option to enable Stackdriver Monitoring.
- enable
Zone booleanSeparation - Option to enable granular zone separation.
- event
Publish EventConfig Publish Config - 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 string
- network
Config 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.
- patch
Revision string - Optional. Current patch revision of the Data Fusion.
- private
Instance 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 string
- version string
- Current version of the Data Fusion. Only specifiable in Update.
- zone string
- Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.
- instance_
id str - Required. The name of the instance to create.
- type
Instance
Type - Instance type.
- crypto_
key_ Cryptoconfig Key Config Args - The crypto key configuration. This field is used by the Customer-Managed Encryption Keys (CMEK) feature.
- dataproc_
service_ straccount - 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_ boollogging - Option to enable Stackdriver Logging.
- enable_
stackdriver_ boolmonitoring - Option to enable Stackdriver Monitoring.
- enable_
zone_ boolseparation - Option to enable granular zone separation.
- event_
publish_ Eventconfig Publish Config Args - 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 str
- network_
config NetworkConfig Args - 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 str
- version str
- Current version of the Data Fusion. Only specifiable in Update.
- zone str
- Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.
- instance
Id String - Required. The name of the instance to create.
- type "TYPE_UNSPECIFIED" | "BASIC" | "ENTERPRISE" | "DEVELOPER"
- Instance type.
- crypto
Key Property MapConfig - The crypto key configuration. This field is used by the Customer-Managed Encryption Keys (CMEK) feature.
- dataproc
Service StringAccount - 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.
- display
Name String - Display name for an instance.
- enable
Rbac Boolean - Option to enable granular role-based access control.
- enable
Stackdriver BooleanLogging - Option to enable Stackdriver Logging.
- enable
Stackdriver BooleanMonitoring - Option to enable Stackdriver Monitoring.
- enable
Zone BooleanSeparation - Option to enable granular zone separation.
- event
Publish Property MapConfig - 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 String
- network
Config 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.
- patch
Revision String - Optional. Current patch revision of the Data Fusion.
- private
Instance 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 String
- version String
- Current version of the Data Fusion. Only specifiable in Update.
- 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.
Google Native. Data Fusion. V1. Outputs. Accelerator Response> - List of accelerators enabled for this CDF instance.
- Api
Endpoint string - Endpoint on which the REST APIs is accessible.
- Available
Version List<Pulumi.Google Native. Data Fusion. V1. Outputs. Version Response> - Available versions that the instance can be upgraded to using UpdateInstanceRequest.
- Create
Time string - The time the instance was created.
- Disabled
Reason List<string> - If the instance state is DISABLED, the reason for disabling the instance.
- Gcs
Bucket 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}.
- P4Service
Account string - P4 service account for the customer project.
- Satisfies
Pzs bool - Reserved for future use.
- Service
Account string - Deprecated. Use tenant_project_id instead to extract the tenant project ID.
- Service
Endpoint string - Endpoint on which the Data Fusion UI is accessible.
- State string
- The current state of this Data Fusion instance.
- State
Message string - Additional information about the current state of this Data Fusion instance if available.
- Tenant
Project stringId - The name of the tenant project.
- Update
Time string - The time the instance was last updated.
- Workforce
Identity stringService Endpoint - Endpoint on which the Data Fusion UI is accessible to third-party users
- Accelerators
[]Accelerator
Response - List of accelerators enabled for this CDF instance.
- Api
Endpoint string - Endpoint on which the REST APIs is accessible.
- Available
Version []VersionResponse - Available versions that the instance can be upgraded to using UpdateInstanceRequest.
- Create
Time string - The time the instance was created.
- Disabled
Reason []string - If the instance state is DISABLED, the reason for disabling the instance.
- Gcs
Bucket 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}.
- P4Service
Account string - P4 service account for the customer project.
- Satisfies
Pzs bool - Reserved for future use.
- Service
Account string - Deprecated. Use tenant_project_id instead to extract the tenant project ID.
- Service
Endpoint string - Endpoint on which the Data Fusion UI is accessible.
- State string
- The current state of this Data Fusion instance.
- State
Message string - Additional information about the current state of this Data Fusion instance if available.
- Tenant
Project stringId - The name of the tenant project.
- Update
Time string - The time the instance was last updated.
- Workforce
Identity stringService Endpoint - Endpoint on which the Data Fusion UI is accessible to third-party users
- accelerators
List<Accelerator
Response> - List of accelerators enabled for this CDF instance.
- api
Endpoint String - Endpoint on which the REST APIs is accessible.
- available
Version List<VersionResponse> - Available versions that the instance can be upgraded to using UpdateInstanceRequest.
- create
Time String - The time the instance was created.
- disabled
Reason List<String> - If the instance state is DISABLED, the reason for disabling the instance.
- gcs
Bucket 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}.
- p4Service
Account String - P4 service account for the customer project.
- satisfies
Pzs Boolean - Reserved for future use.
- service
Account String - Deprecated. Use tenant_project_id instead to extract the tenant project ID.
- service
Endpoint String - Endpoint on which the Data Fusion UI is accessible.
- state String
- The current state of this Data Fusion instance.
- state
Message String - Additional information about the current state of this Data Fusion instance if available.
- tenant
Project StringId - The name of the tenant project.
- update
Time String - The time the instance was last updated.
- workforce
Identity StringService Endpoint - Endpoint on which the Data Fusion UI is accessible to third-party users
- accelerators
Accelerator
Response[] - List of accelerators enabled for this CDF instance.
- api
Endpoint string - Endpoint on which the REST APIs is accessible.
- available
Version VersionResponse[] - Available versions that the instance can be upgraded to using UpdateInstanceRequest.
- create
Time string - The time the instance was created.
- disabled
Reason string[] - If the instance state is DISABLED, the reason for disabling the instance.
- gcs
Bucket 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}.
- p4Service
Account string - P4 service account for the customer project.
- satisfies
Pzs boolean - Reserved for future use.
- service
Account string - Deprecated. Use tenant_project_id instead to extract the tenant project ID.
- service
Endpoint string - Endpoint on which the Data Fusion UI is accessible.
- state string
- The current state of this Data Fusion instance.
- state
Message string - Additional information about the current state of this Data Fusion instance if available.
- tenant
Project stringId - The name of the tenant project.
- update
Time string - The time the instance was last updated.
- workforce
Identity stringService Endpoint - Endpoint on which the Data Fusion UI is accessible to third-party users
- accelerators
Sequence[Accelerator
Response] - 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_ straccount - 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.
- 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_ strid - The name of the tenant project.
- update_
time str - The time the instance was last updated.
- workforce_
identity_ strservice_ endpoint - 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.
- api
Endpoint String - Endpoint on which the REST APIs is accessible.
- available
Version List<Property Map> - Available versions that the instance can be upgraded to using UpdateInstanceRequest.
- create
Time String - The time the instance was created.
- disabled
Reason List<String> - If the instance state is DISABLED, the reason for disabling the instance.
- gcs
Bucket 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}.
- p4Service
Account String - P4 service account for the customer project.
- satisfies
Pzs Boolean - Reserved for future use.
- service
Account String - Deprecated. Use tenant_project_id instead to extract the tenant project ID.
- service
Endpoint String - Endpoint on which the Data Fusion UI is accessible.
- state String
- The current state of this Data Fusion instance.
- state
Message String - Additional information about the current state of this Data Fusion instance if available.
- tenant
Project StringId - The name of the tenant project.
- update
Time String - The time the instance was last updated.
- workforce
Identity StringService Endpoint - Endpoint on which the Data Fusion UI is accessible to third-party users
Supporting Types
AcceleratorResponse, AcceleratorResponseArgs
- Accelerator
Type string - The type of an accelator for a CDF instance.
- State string
- The state of the accelerator.
- Accelerator
Type string - The type of an accelator for a CDF instance.
- State string
- The state of the accelerator.
- accelerator
Type String - The type of an accelator for a CDF instance.
- state String
- The state of the accelerator.
- accelerator
Type string - The type of an accelator for a CDF instance.
- state string
- The state of the accelerator.
- accelerator_
type str - The type of an accelator for a CDF instance.
- state str
- The state of the accelerator.
- accelerator
Type String - The type of an accelator for a CDF instance.
- state String
- The state of the accelerator.
CryptoKeyConfig, CryptoKeyConfigArgs
- Key
Reference 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 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 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 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/*
.
- key
Reference 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
- Key
Reference 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 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 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 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/*
.
- key
Reference 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
EventPublishConfigResponse, EventPublishConfigResponseArgs
InstanceType, InstanceTypeArgs
- 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, higher 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.
- Instance
Type Type Unspecified - TYPE_UNSPECIFIEDNo type specified. The instance creation will fail.
- Instance
Type 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.
- Instance
Type Enterprise - ENTERPRISEEnterprise Data Fusion instance. In Enterprise type, the user will have all features available, such as support for streaming pipelines, higher number of concurrent pipelines, etc.
- Instance
Type 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, higher 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, higher 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, higher 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, higher 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
- Ip
Allocation string - 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 customer network.
- Network string
- Name of the network in the customer project with which the Tenant Project will be peered for executing pipelines. In case of shared VPC where the network resides in another host project the network should specified in the form of projects/{host-project-id}/global/networks/{network}
- Ip
Allocation string - 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 customer network.
- Network string
- Name of the network in the customer project with which the Tenant Project will be peered for executing pipelines. In case of shared VPC where the network resides in another host project the network should specified in the form of projects/{host-project-id}/global/networks/{network}
- ip
Allocation String - 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 customer network.
- network String
- Name of the network in the customer project with which the Tenant Project will be peered for executing pipelines. In case of shared VPC where the network resides in another host project the network should specified in the form of projects/{host-project-id}/global/networks/{network}
- ip
Allocation string - 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 customer network.
- network string
- Name of the network in the customer project with which the Tenant Project will be peered for executing pipelines. In case of shared VPC where the network resides in another host project the network should specified in the form of projects/{host-project-id}/global/networks/{network}
- ip_
allocation str - 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 customer network.
- network str
- Name of the network in the customer project with which the Tenant Project will be peered for executing pipelines. In case of shared VPC where the network resides in another host project the network should specified in the form of projects/{host-project-id}/global/networks/{network}
- ip
Allocation String - 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 customer network.
- network String
- Name of the network in the customer project with which the Tenant Project will be peered for executing pipelines. In case of shared VPC where the network resides in another host project the network should specified in the form of projects/{host-project-id}/global/networks/{network}
NetworkConfigResponse, NetworkConfigResponseArgs
- Ip
Allocation string - 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 customer network.
- Network string
- Name of the network in the customer project with which the Tenant Project will be peered for executing pipelines. In case of shared VPC where the network resides in another host project the network should specified in the form of projects/{host-project-id}/global/networks/{network}
- Ip
Allocation string - 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 customer network.
- Network string
- Name of the network in the customer project with which the Tenant Project will be peered for executing pipelines. In case of shared VPC where the network resides in another host project the network should specified in the form of projects/{host-project-id}/global/networks/{network}
- ip
Allocation String - 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 customer network.
- network String
- Name of the network in the customer project with which the Tenant Project will be peered for executing pipelines. In case of shared VPC where the network resides in another host project the network should specified in the form of projects/{host-project-id}/global/networks/{network}
- ip
Allocation string - 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 customer network.
- network string
- Name of the network in the customer project with which the Tenant Project will be peered for executing pipelines. In case of shared VPC where the network resides in another host project the network should specified in the form of projects/{host-project-id}/global/networks/{network}
- ip_
allocation str - 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 customer network.
- network str
- Name of the network in the customer project with which the Tenant Project will be peered for executing pipelines. In case of shared VPC where the network resides in another host project the network should specified in the form of projects/{host-project-id}/global/networks/{network}
- ip
Allocation String - 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 customer network.
- network String
- Name of the network in the customer project with which the Tenant Project will be peered for executing pipelines. In case of shared VPC where the network resides in another host project the network should specified in the form of projects/{host-project-id}/global/networks/{network}
VersionResponse, VersionResponseArgs
- Available
Features List<string> - Represents a list of available feature names for a given version.
- Default
Version bool - Whether this is currently the default version for Cloud Data Fusion
- Type string
- Type represents the release availability of the version
- Version
Number string - The version number of the Data Fusion instance, such as '6.0.1.0'.
- Available
Features []string - Represents a list of available feature names for a given version.
- Default
Version bool - Whether this is currently the default version for Cloud Data Fusion
- Type string
- Type represents the release availability of the version
- Version
Number string - The version number of the Data Fusion instance, such as '6.0.1.0'.
- available
Features List<String> - Represents a list of available feature names for a given version.
- default
Version Boolean - Whether this is currently the default version for Cloud Data Fusion
- type String
- Type represents the release availability of the version
- version
Number String - The version number of the Data Fusion instance, such as '6.0.1.0'.
- available
Features string[] - Represents a list of available feature names for a given version.
- default
Version boolean - Whether this is currently the default version for Cloud Data Fusion
- type string
- Type represents the release availability of the version
- version
Number string - The version number of the Data Fusion instance, such as '6.0.1.0'.
- available_
features Sequence[str] - Represents a list of available feature names for a given version.
- default_
version bool - Whether this is currently the default version for Cloud Data Fusion
- type str
- Type represents the release availability of the version
- version_
number str - The version number of the Data Fusion instance, such as '6.0.1.0'.
- available
Features List<String> - Represents a list of available feature names for a given version.
- default
Version Boolean - Whether this is currently the default version for Cloud Data Fusion
- type String
- Type represents the release availability of the version
- version
Number 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.