Class DataFusionInstanceConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.data_fusion_instance.DataFusionInstanceConfig.Jsii$Proxy
-
- All Implemented Interfaces:
DataFusionInstanceConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- DataFusionInstanceConfig
@Stability(Stable) @Internal public static final class DataFusionInstanceConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements DataFusionInstanceConfig
An implementation forDataFusionInstanceConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.data_fusion_instance.DataFusionInstanceConfig
DataFusionInstanceConfig.Builder, DataFusionInstanceConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(DataFusionInstanceConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theDataFusionInstanceConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)ObjectgetAccelerators()accelerators block.ObjectgetConnection()ObjectgetCount()DataFusionInstanceCryptoKeyConfiggetCryptoKeyConfig()crypto_key_config block.StringgetDataprocServiceAccount()User-managed service account to set on Dataproc when Cloud Data Fusion creates Dataproc to run data processing pipelines.List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()An optional description of the instance.StringgetDisplayName()Display name for an instance.ObjectgetEnableRbac()Option to enable granular role-based access control.ObjectgetEnableStackdriverLogging()Option to enable Stackdriver Logging.ObjectgetEnableStackdriverMonitoring()Option to enable Stackdriver Monitoring.DataFusionInstanceEventPublishConfiggetEventPublishConfig()event_publish_config block.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#id DataFusionInstance#id}.Map<String,String>getLabels()The resource labels for instance to use to annotate any related underlying resources, such as Compute Engine VMs.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetName()The ID of the instance or a fully qualified identifier for the instance.DataFusionInstanceNetworkConfiggetNetworkConfig()network_config block.Map<String,String>getOptions()Map of additional options used to configure the behavior of Data Fusion instance.ObjectgetPrivateInstance()Specifies whether the Data Fusion instance should be private.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#project DataFusionInstance#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()StringgetRegion()The region of the Data Fusion instance.DataFusionInstanceTimeoutsgetTimeouts()timeouts block.StringgetType()Represents the type of Data Fusion instance.StringgetVersion()Current version of the Data Fusion.StringgetZone()Name of the zone in which the Data Fusion instance will be created.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(DataFusionInstanceConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theDataFusionInstanceConfig.Builder.
-
-
Method Detail
-
getName
public final String getName()
Description copied from interface:DataFusionInstanceConfigThe ID of the instance or a fully qualified identifier for the instance.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#name DataFusionInstance#name}
- Specified by:
getNamein interfaceDataFusionInstanceConfig
-
getType
public final String getType()
Description copied from interface:DataFusionInstanceConfigRepresents the type of Data Fusion instance.Each type is configured with the default settings for processing and memory. * 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 Data Fusion instance. In Enterprise type, the user will have more features available, such as support for streaming pipelines, higher number of concurrent pipelines, etc. * 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. Possible values: ["BASIC", "ENTERPRISE", "DEVELOPER"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#type DataFusionInstance#type}
- Specified by:
getTypein interfaceDataFusionInstanceConfig
-
getAccelerators
public final Object getAccelerators()
Description copied from interface:DataFusionInstanceConfigaccelerators block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#accelerators DataFusionInstance#accelerators}
- Specified by:
getAcceleratorsin interfaceDataFusionInstanceConfig
-
getCryptoKeyConfig
public final DataFusionInstanceCryptoKeyConfig getCryptoKeyConfig()
Description copied from interface:DataFusionInstanceConfigcrypto_key_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#crypto_key_config DataFusionInstance#crypto_key_config}
- Specified by:
getCryptoKeyConfigin interfaceDataFusionInstanceConfig
-
getDataprocServiceAccount
public final String getDataprocServiceAccount()
Description copied from interface:DataFusionInstanceConfigUser-managed service account to set on Dataproc when Cloud Data Fusion creates Dataproc to run data processing pipelines.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#dataproc_service_account DataFusionInstance#dataproc_service_account}
- Specified by:
getDataprocServiceAccountin interfaceDataFusionInstanceConfig
-
getDescription
public final String getDescription()
Description copied from interface:DataFusionInstanceConfigAn optional description of the instance.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#description DataFusionInstance#description}
- Specified by:
getDescriptionin interfaceDataFusionInstanceConfig
-
getDisplayName
public final String getDisplayName()
Description copied from interface:DataFusionInstanceConfigDisplay name for an instance.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#display_name DataFusionInstance#display_name}
- Specified by:
getDisplayNamein interfaceDataFusionInstanceConfig
-
getEnableRbac
public final Object getEnableRbac()
Description copied from interface:DataFusionInstanceConfigOption to enable granular role-based access control.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#enable_rbac DataFusionInstance#enable_rbac}
- Specified by:
getEnableRbacin interfaceDataFusionInstanceConfig
-
getEnableStackdriverLogging
public final Object getEnableStackdriverLogging()
Description copied from interface:DataFusionInstanceConfigOption to enable Stackdriver Logging.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#enable_stackdriver_logging DataFusionInstance#enable_stackdriver_logging}
- Specified by:
getEnableStackdriverLoggingin interfaceDataFusionInstanceConfig
-
getEnableStackdriverMonitoring
public final Object getEnableStackdriverMonitoring()
Description copied from interface:DataFusionInstanceConfigOption to enable Stackdriver Monitoring.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#enable_stackdriver_monitoring DataFusionInstance#enable_stackdriver_monitoring}
- Specified by:
getEnableStackdriverMonitoringin interfaceDataFusionInstanceConfig
-
getEventPublishConfig
public final DataFusionInstanceEventPublishConfig getEventPublishConfig()
Description copied from interface:DataFusionInstanceConfigevent_publish_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#event_publish_config DataFusionInstance#event_publish_config}
- Specified by:
getEventPublishConfigin interfaceDataFusionInstanceConfig
-
getId
public final String getId()
Description copied from interface:DataFusionInstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#id DataFusionInstance#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Specified by:
getIdin interfaceDataFusionInstanceConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:DataFusionInstanceConfigThe resource labels for instance to use to annotate any related underlying resources, such as Compute Engine VMs.**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#labels DataFusionInstance#labels}
- Specified by:
getLabelsin interfaceDataFusionInstanceConfig
-
getNetworkConfig
public final DataFusionInstanceNetworkConfig getNetworkConfig()
Description copied from interface:DataFusionInstanceConfignetwork_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#network_config DataFusionInstance#network_config}
- Specified by:
getNetworkConfigin interfaceDataFusionInstanceConfig
-
getOptions
public final Map<String,String> getOptions()
Description copied from interface:DataFusionInstanceConfigMap of additional options used to configure the behavior of Data Fusion instance.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#options DataFusionInstance#options}
- Specified by:
getOptionsin interfaceDataFusionInstanceConfig
-
getPrivateInstance
public final Object getPrivateInstance()
Description copied from interface:DataFusionInstanceConfigSpecifies 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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#private_instance DataFusionInstance#private_instance}
- Specified by:
getPrivateInstancein interfaceDataFusionInstanceConfig
-
getProject
public final String getProject()
Description copied from interface:DataFusionInstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#project DataFusionInstance#project}.- Specified by:
getProjectin interfaceDataFusionInstanceConfig
-
getRegion
public final String getRegion()
Description copied from interface:DataFusionInstanceConfigThe region of the Data Fusion instance.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#region DataFusionInstance#region}
- Specified by:
getRegionin interfaceDataFusionInstanceConfig
-
getTimeouts
public final DataFusionInstanceTimeouts getTimeouts()
Description copied from interface:DataFusionInstanceConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#timeouts DataFusionInstance#timeouts}
- Specified by:
getTimeoutsin interfaceDataFusionInstanceConfig
-
getVersion
public final String getVersion()
Description copied from interface:DataFusionInstanceConfigCurrent version of the Data Fusion.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#version DataFusionInstance#version}
- Specified by:
getVersionin interfaceDataFusionInstanceConfig
-
getZone
public final String getZone()
Description copied from interface:DataFusionInstanceConfigName of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_fusion_instance#zone DataFusionInstance#zone}
- Specified by:
getZonein interfaceDataFusionInstanceConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-