google-native logo
Google Cloud Native v0.28.0, Feb 2 23

google-native.datafusion/v1.Instance

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

Create Instance Resource

new Instance(name: string, args: InstanceArgs, opts?: CustomResourceOptions);
@overload
def Instance(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             accelerators: Optional[Sequence[AcceleratorArgs]] = None,
             available_version: Optional[Sequence[VersionArgs]] = None,
             crypto_key_config: Optional[CryptoKeyConfigArgs] = None,
             dataproc_service_account: Optional[str] = None,
             description: Optional[str] = None,
             display_name: 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,
             instance_id: Optional[str] = None,
             labels: Optional[Mapping[str, str]] = None,
             location: Optional[str] = None,
             network_config: Optional[NetworkConfigArgs] = None,
             options: Optional[Mapping[str, str]] = None,
             private_instance: Optional[bool] = None,
             project: Optional[str] = None,
             type: Optional[InstanceType] = None,
             version: Optional[str] = None,
             zone: Optional[str] = None)
@overload
def Instance(resource_name: str,
             args: InstanceArgs,
             opts: Optional[ResourceOptions] = 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.

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.

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

The Instance resource accepts the following input properties:

InstanceId string

Required. The name of the instance to create.

Type Pulumi.GoogleNative.DataFusion.V1.InstanceType

Instance type.

Accelerators List<Pulumi.GoogleNative.DataFusion.V1.Inputs.AcceleratorArgs>

List of accelerators enabled for this CDF instance.

AvailableVersion List<Pulumi.GoogleNative.DataFusion.V1.Inputs.VersionArgs>

Available versions that the instance can be upgraded to using UpdateInstanceRequest.

CryptoKeyConfig Pulumi.GoogleNative.DataFusion.V1.Inputs.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 granular zone separation.

EventPublishConfig Pulumi.GoogleNative.DataFusion.V1.Inputs.EventPublishConfigArgs

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
NetworkConfig Pulumi.GoogleNative.DataFusion.V1.Inputs.NetworkConfigArgs

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.

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

InstanceId string

Required. The name of the instance to create.

Type InstanceType

Instance type.

Accelerators []AcceleratorArgs

List of accelerators enabled for this CDF instance.

AvailableVersion []VersionArgs

Available versions that the instance can be upgraded to using UpdateInstanceRequest.

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

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

instanceId String

Required. The name of the instance to create.

type InstanceType

Instance type.

accelerators List<AcceleratorArgs>

List of accelerators enabled for this CDF instance.

availableVersion List<VersionArgs>

Available versions that the instance can be upgraded to using UpdateInstanceRequest.

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

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

instanceId string

Required. The name of the instance to create.

type InstanceType

Instance type.

accelerators AcceleratorArgs[]

List of accelerators enabled for this CDF instance.

availableVersion VersionArgs[]

Available versions that the instance can be upgraded to using UpdateInstanceRequest.

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 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 granular zone separation.

eventPublishConfig EventPublishConfigArgs

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

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.

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

Instance type.

accelerators Sequence[AcceleratorArgs]

List of accelerators enabled for this CDF instance.

available_version Sequence[VersionArgs]

Available versions that the instance can be upgraded to using UpdateInstanceRequest.

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

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.

instanceId String

Required. The name of the instance to create.

type "TYPE_UNSPECIFIED" | "BASIC" | "ENTERPRISE" | "DEVELOPER"

Instance type.

accelerators List<Property Map>

List of accelerators enabled for this CDF instance.

availableVersion List<Property Map>

Available versions that the instance can be upgraded to using UpdateInstanceRequest.

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

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

ApiEndpoint string

Endpoint on which the REST APIs is accessible.

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.

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.

ApiEndpoint string

Endpoint on which the REST APIs is accessible.

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.

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.

apiEndpoint String

Endpoint on which the REST APIs is accessible.

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.

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.

apiEndpoint string

Endpoint on which the REST APIs is accessible.

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.

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.

api_endpoint str

Endpoint on which the REST APIs is accessible.

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.

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.

apiEndpoint String

Endpoint on which the REST APIs is accessible.

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.

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.

Supporting Types

Accelerator

AcceleratorType AcceleratorAcceleratorType

The type of an accelator for a CDF instance.

State AcceleratorState

The state of the accelerator.

acceleratorType AcceleratorAcceleratorType

The type of an accelator for a CDF instance.

state AcceleratorState

The state of the accelerator.

acceleratorType AcceleratorAcceleratorType

The type of an accelator for a CDF instance.

state AcceleratorState

The state of the accelerator.

accelerator_type AcceleratorAcceleratorType

The type of an accelator for a CDF instance.

state AcceleratorState

The state of the accelerator.

AcceleratorAcceleratorType

AcceleratorTypeUnspecified
ACCELERATOR_TYPE_UNSPECIFIED

Default value, if unspecified.

Cdc
CDC

Change Data Capture accelerator for CDF.

Healthcare
HEALTHCARE

Cloud Healthcare accelerator for CDF. This accelerator is to enable Cloud Healthcare specific CDF plugins developed by Healthcare team.

CcaiInsights
CCAI_INSIGHTS

Contact Center AI Insights This accelerator is used to enable import and export pipelines custom built to streamline CCAI Insights processing.

AcceleratorAcceleratorTypeAcceleratorTypeUnspecified
ACCELERATOR_TYPE_UNSPECIFIED

Default value, if unspecified.

AcceleratorAcceleratorTypeCdc
CDC

Change Data Capture accelerator for CDF.

AcceleratorAcceleratorTypeHealthcare
HEALTHCARE

Cloud Healthcare accelerator for CDF. This accelerator is to enable Cloud Healthcare specific CDF plugins developed by Healthcare team.

AcceleratorAcceleratorTypeCcaiInsights
CCAI_INSIGHTS

Contact Center AI Insights This accelerator is used to enable import and export pipelines custom built to streamline CCAI Insights processing.

AcceleratorTypeUnspecified
ACCELERATOR_TYPE_UNSPECIFIED

Default value, if unspecified.

Cdc
CDC

Change Data Capture accelerator for CDF.

Healthcare
HEALTHCARE

Cloud Healthcare accelerator for CDF. This accelerator is to enable Cloud Healthcare specific CDF plugins developed by Healthcare team.

CcaiInsights
CCAI_INSIGHTS

Contact Center AI Insights This accelerator is used to enable import and export pipelines custom built to streamline CCAI Insights processing.

AcceleratorTypeUnspecified
ACCELERATOR_TYPE_UNSPECIFIED

Default value, if unspecified.

Cdc
CDC

Change Data Capture accelerator for CDF.

Healthcare
HEALTHCARE

Cloud Healthcare accelerator for CDF. This accelerator is to enable Cloud Healthcare specific CDF plugins developed by Healthcare team.

CcaiInsights
CCAI_INSIGHTS

Contact Center AI Insights This accelerator is used to enable import and export pipelines custom built to streamline CCAI Insights processing.

ACCELERATOR_TYPE_UNSPECIFIED
ACCELERATOR_TYPE_UNSPECIFIED

Default value, if unspecified.

CDC
CDC

Change Data Capture accelerator for CDF.

HEALTHCARE
HEALTHCARE

Cloud Healthcare accelerator for CDF. This accelerator is to enable Cloud Healthcare specific CDF plugins developed by Healthcare team.

CCAI_INSIGHTS
CCAI_INSIGHTS

Contact Center AI Insights This accelerator is used to enable import and export pipelines custom built to streamline CCAI Insights processing.

"ACCELERATOR_TYPE_UNSPECIFIED"
ACCELERATOR_TYPE_UNSPECIFIED

Default value, if unspecified.

"CDC"
CDC

Change Data Capture accelerator for CDF.

"HEALTHCARE"
HEALTHCARE

Cloud Healthcare accelerator for CDF. This accelerator is to enable Cloud Healthcare specific CDF plugins developed by Healthcare team.

"CCAI_INSIGHTS"
CCAI_INSIGHTS

Contact Center AI Insights This accelerator is used to enable import and export pipelines custom built to streamline CCAI Insights processing.

AcceleratorResponse

AcceleratorType string

The type of an accelator for a CDF instance.

State string

The state of the accelerator.

AcceleratorType string

The type of an accelator for a CDF instance.

State string

The state of the accelerator.

acceleratorType String

The type of an accelator for a CDF instance.

state String

The state of the accelerator.

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

acceleratorType String

The type of an accelator for a CDF instance.

state String

The state of the accelerator.

AcceleratorState

StateUnspecified
STATE_UNSPECIFIED

Default value, do not use.

Enabled
ENABLED

Indicates that the accelerator is enabled and available to use.

Disabled
DISABLED

Indicates that the accelerator is disabled and not available to use.

Unknown
UNKNOWN

Indicates that accelerator state is currently unknown. Requests for enable, disable could be retried while in this state.

AcceleratorStateStateUnspecified
STATE_UNSPECIFIED

Default value, do not use.

AcceleratorStateEnabled
ENABLED

Indicates that the accelerator is enabled and available to use.

AcceleratorStateDisabled
DISABLED

Indicates that the accelerator is disabled and not available to use.

AcceleratorStateUnknown
UNKNOWN

Indicates that accelerator state is currently unknown. Requests for enable, disable could be retried while in this state.

StateUnspecified
STATE_UNSPECIFIED

Default value, do not use.

Enabled
ENABLED

Indicates that the accelerator is enabled and available to use.

Disabled
DISABLED

Indicates that the accelerator is disabled and not available to use.

Unknown
UNKNOWN

Indicates that accelerator state is currently unknown. Requests for enable, disable could be retried while in this state.

StateUnspecified
STATE_UNSPECIFIED

Default value, do not use.

Enabled
ENABLED

Indicates that the accelerator is enabled and available to use.

Disabled
DISABLED

Indicates that the accelerator is disabled and not available to use.

Unknown
UNKNOWN

Indicates that accelerator state is currently unknown. Requests for enable, disable could be retried while in this state.

STATE_UNSPECIFIED
STATE_UNSPECIFIED

Default value, do not use.

ENABLED
ENABLED

Indicates that the accelerator is enabled and available to use.

DISABLED
DISABLED

Indicates that the accelerator is disabled and not available to use.

UNKNOWN
UNKNOWN

Indicates that accelerator state is currently unknown. Requests for enable, disable could be retried while in this state.

"STATE_UNSPECIFIED"
STATE_UNSPECIFIED

Default value, do not use.

"ENABLED"
ENABLED

Indicates that the accelerator is enabled and available to use.

"DISABLED"
DISABLED

Indicates that the accelerator is disabled and not available to use.

"UNKNOWN"
UNKNOWN

Indicates that accelerator state is currently unknown. Requests for enable, disable could be retried while in this state.

CryptoKeyConfig

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

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

EventPublishConfig

Enabled bool

Option to enable Event Publishing.

Topic string

The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id}

Enabled bool

Option to enable Event Publishing.

Topic string

The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id}

enabled Boolean

Option to enable Event Publishing.

topic String

The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id}

enabled boolean

Option to enable Event Publishing.

topic string

The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id}

enabled bool

Option to enable Event Publishing.

topic str

The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id}

enabled Boolean

Option to enable Event Publishing.

topic String

The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id}

EventPublishConfigResponse

Enabled bool

Option to enable Event Publishing.

Topic string

The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id}

Enabled bool

Option to enable Event Publishing.

Topic string

The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id}

enabled Boolean

Option to enable Event Publishing.

topic String

The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id}

enabled boolean

Option to enable Event Publishing.

topic string

The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id}

enabled bool

Option to enable Event Publishing.

topic str

The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id}

enabled Boolean

Option to enable Event Publishing.

topic String

The resource name of the Pub/Sub topic. Format: projects/{project_id}/topics/{topic_id}

InstanceType

TypeUnspecified
TYPE_UNSPECIFIED

No type specified. The instance creation will fail.

Basic
BASIC

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

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

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

No type specified. The instance creation will fail.

InstanceTypeBasic
BASIC

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

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

InstanceTypeDeveloper
DEVELOPER

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

No type specified. The instance creation will fail.

Basic
BASIC

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

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

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

No type specified. The instance creation will fail.

Basic
BASIC

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

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

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

No type specified. The instance creation will fail.

BASIC
BASIC

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

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

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

No type specified. The instance creation will fail.

"BASIC"
BASIC

Basic 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"
ENTERPRISE

Enterprise 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"
DEVELOPER

Developer 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

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

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

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

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

ipAllocation 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

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

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

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

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

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

Version

AvailableFeatures List<string>

Represents a list of available feature names for a given version.

DefaultVersion bool

Whether this is currently the default version for Cloud Data Fusion

Type Pulumi.GoogleNative.DataFusion.V1.VersionType

Type represents the release availability of the version

VersionNumber string

The version number of the Data Fusion instance, such as '6.0.1.0'.

AvailableFeatures []string

Represents a list of available feature names for a given version.

DefaultVersion bool

Whether this is currently the default version for Cloud Data Fusion

Type VersionType

Type represents the release availability of the version

VersionNumber string

The version number of the Data Fusion instance, such as '6.0.1.0'.

availableFeatures List<String>

Represents a list of available feature names for a given version.

defaultVersion Boolean

Whether this is currently the default version for Cloud Data Fusion

type VersionType

Type represents the release availability of the version

versionNumber String

The version number of the Data Fusion instance, such as '6.0.1.0'.

availableFeatures string[]

Represents a list of available feature names for a given version.

defaultVersion boolean

Whether this is currently the default version for Cloud Data Fusion

type VersionType

Type represents the release availability of the version

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

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

availableFeatures List<String>

Represents a list of available feature names for a given version.

defaultVersion Boolean

Whether this is currently the default version for Cloud Data Fusion

type "TYPE_UNSPECIFIED" | "TYPE_PREVIEW" | "TYPE_GENERAL_AVAILABILITY"

Type represents the release availability of the version

versionNumber String

The version number of the Data Fusion instance, such as '6.0.1.0'.

VersionResponse

AvailableFeatures List<string>

Represents a list of available feature names for a given version.

DefaultVersion bool

Whether this is currently the default version for Cloud Data Fusion

Type string

Type represents the release availability of the version

VersionNumber string

The version number of the Data Fusion instance, such as '6.0.1.0'.

AvailableFeatures []string

Represents a list of available feature names for a given version.

DefaultVersion bool

Whether this is currently the default version for Cloud Data Fusion

Type string

Type represents the release availability of the version

VersionNumber string

The version number of the Data Fusion instance, such as '6.0.1.0'.

availableFeatures List<String>

Represents a list of available feature names for a given version.

defaultVersion Boolean

Whether this is currently the default version for Cloud Data Fusion

type String

Type represents the release availability of the version

versionNumber String

The version number of the Data Fusion instance, such as '6.0.1.0'.

availableFeatures string[]

Represents a list of available feature names for a given version.

defaultVersion boolean

Whether this is currently the default version for Cloud Data Fusion

type string

Type represents the release availability of the version

versionNumber 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'.

availableFeatures List<String>

Represents a list of available feature names for a given version.

defaultVersion Boolean

Whether this is currently the default version for Cloud Data Fusion

type String

Type represents the release availability of the version

versionNumber String

The version number of the Data Fusion instance, such as '6.0.1.0'.

VersionType

TypeUnspecified
TYPE_UNSPECIFIED

Version does not have availability yet

TypePreview
TYPE_PREVIEW

Version is under development and not considered stable

TypeGeneralAvailability
TYPE_GENERAL_AVAILABILITY

Version is available for public use

VersionTypeTypeUnspecified
TYPE_UNSPECIFIED

Version does not have availability yet

VersionTypeTypePreview
TYPE_PREVIEW

Version is under development and not considered stable

VersionTypeTypeGeneralAvailability
TYPE_GENERAL_AVAILABILITY

Version is available for public use

TypeUnspecified
TYPE_UNSPECIFIED

Version does not have availability yet

TypePreview
TYPE_PREVIEW

Version is under development and not considered stable

TypeGeneralAvailability
TYPE_GENERAL_AVAILABILITY

Version is available for public use

TypeUnspecified
TYPE_UNSPECIFIED

Version does not have availability yet

TypePreview
TYPE_PREVIEW

Version is under development and not considered stable

TypeGeneralAvailability
TYPE_GENERAL_AVAILABILITY

Version is available for public use

TYPE_UNSPECIFIED
TYPE_UNSPECIFIED

Version does not have availability yet

TYPE_PREVIEW
TYPE_PREVIEW

Version is under development and not considered stable

TYPE_GENERAL_AVAILABILITY
TYPE_GENERAL_AVAILABILITY

Version is available for public use

"TYPE_UNSPECIFIED"
TYPE_UNSPECIFIED

Version does not have availability yet

"TYPE_PREVIEW"
TYPE_PREVIEW

Version is under development and not considered stable

"TYPE_GENERAL_AVAILABILITY"
TYPE_GENERAL_AVAILABILITY

Version is available for public use

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0