Package com.pulumi.gcp.datafusion
Class InstanceArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.datafusion.InstanceArgs
-
public final class InstanceArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
InstanceArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static InstanceArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.util.List<InstanceAcceleratorArgs>>>
accelerators()
static InstanceArgs.Builder
builder()
static InstanceArgs.Builder
builder(InstanceArgs defaults)
java.util.Optional<com.pulumi.core.Output<InstanceCryptoKeyConfigArgs>>
cryptoKeyConfig()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
dataprocServiceAccount()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
description()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
displayName()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
enableRbac()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
enableStackdriverLogging()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
enableStackdriverMonitoring()
java.util.Optional<com.pulumi.core.Output<InstanceEventPublishConfigArgs>>
eventPublishConfig()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
labels()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
name()
java.util.Optional<com.pulumi.core.Output<InstanceNetworkConfigArgs>>
networkConfig()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
options()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
privateInstance()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
project()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
region()
com.pulumi.core.Output<java.lang.String>
type()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
version()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
zone()
-
-
-
Field Detail
-
Empty
public static final InstanceArgs Empty
-
-
Method Detail
-
accelerators
public java.util.Optional<com.pulumi.core.Output<java.util.List<InstanceAcceleratorArgs>>> accelerators()
- Returns:
- List of accelerators enabled for this CDF instance. If accelerators are enabled it is possible a permadiff will be created with the Options field. Users will need to either manually update their state file to include these diffed options, or include the field in a [lifecycle ignore changes block](https://developer.hashicorp.com/terraform/language/meta-arguments/lifecycle#ignore_changes).
-
cryptoKeyConfig
public java.util.Optional<com.pulumi.core.Output<InstanceCryptoKeyConfigArgs>> cryptoKeyConfig()
- Returns:
- The crypto key configuration. This field is used by the Customer-Managed Encryption Keys (CMEK) feature. Structure is documented below.
-
dataprocServiceAccount
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> dataprocServiceAccount()
- Returns:
- User-managed service account to set on Dataproc when Cloud Data Fusion creates Dataproc to run data processing pipelines.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- An optional description of the instance.
-
displayName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> displayName()
- Returns:
- Display name for an instance.
-
enableRbac
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableRbac()
- Returns:
- Option to enable granular role-based access control.
-
enableStackdriverLogging
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableStackdriverLogging()
- Returns:
- Option to enable Stackdriver Logging.
-
enableStackdriverMonitoring
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableStackdriverMonitoring()
- Returns:
- Option to enable Stackdriver Monitoring.
-
eventPublishConfig
public java.util.Optional<com.pulumi.core.Output<InstanceEventPublishConfigArgs>> eventPublishConfig()
- Returns:
- Option to enable and pass metadata for event publishing. Structure is documented below.
-
labels
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> labels()
- Returns:
- The resource labels for instance to use to annotate any related underlying resources, such as Compute Engine VMs.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- The ID of the instance or a fully qualified identifier for the instance.
-
networkConfig
public java.util.Optional<com.pulumi.core.Output<InstanceNetworkConfigArgs>> networkConfig()
- Returns:
- Network configuration options. These are required when a private Data Fusion instance is to be created. Structure is documented below.
-
options
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> options()
- Returns:
- Map of additional options used to configure the behavior of Data Fusion instance.
-
privateInstance
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> privateInstance()
- Returns:
- 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
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> project()
- Returns:
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- The region of the Data Fusion instance.
-
type
public com.pulumi.core.Output<java.lang.String> type()
- Returns:
- Represents 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 are: `BASIC`, `ENTERPRISE`, `DEVELOPER`. ***
-
version
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> version()
- Returns:
- Current version of the Data Fusion.
-
zone
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> zone()
- Returns:
- Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.
-
builder
public static InstanceArgs.Builder builder()
-
builder
public static InstanceArgs.Builder builder(InstanceArgs defaults)
-
-