Class InstanceArgs


  • public final class InstanceArgs
    extends com.pulumi.resources.ResourceArgs
    • 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.