Class LookerInstanceConfig.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • name

        @Stability(Stable)
        public LookerInstanceConfig.Builder name​(String name)
        Parameters:
        name - The ID of the instance or a fully qualified identifier for the instance. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/looker_instance#name LookerInstance#name}
        Returns:
        this
      • consumerNetwork

        @Stability(Stable)
        public LookerInstanceConfig.Builder consumerNetwork​(String consumerNetwork)
        Parameters:
        consumerNetwork - Network name in the consumer project in the format of: projects/{project}/global/networks/{network} Note that the consumer network may be in a different GCP project than the consumer project that is hosting the Looker Instance. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/looker_instance#consumer_network LookerInstance#consumer_network}
        Returns:
        this
      • id

        @Stability(Stable)
        public LookerInstanceConfig.Builder id​(String id)
        Parameters:
        id - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/looker_instance#id LookerInstance#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.
        Returns:
        this
      • platformEdition

        @Stability(Stable)
        public LookerInstanceConfig.Builder platformEdition​(String platformEdition)
        Parameters:
        platformEdition - Platform editions for a Looker instance. Each edition maps to a set of instance features, like its size. Must be one of these values: * LOOKER_CORE_TRIAL: trial instance (Currently Unavailable) * LOOKER_CORE_STANDARD: pay as you go standard instance (Currently Unavailable) * LOOKER_CORE_STANDARD_ANNUAL: subscription standard instance * LOOKER_CORE_ENTERPRISE_ANNUAL: subscription enterprise instance * LOOKER_CORE_EMBED_ANNUAL: subscription embed instance Default value: "LOOKER_CORE_TRIAL" Possible values: ["LOOKER_CORE_TRIAL", "LOOKER_CORE_STANDARD", "LOOKER_CORE_STANDARD_ANNUAL", "LOOKER_CORE_ENTERPRISE_ANNUAL", "LOOKER_CORE_EMBED_ANNUAL"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/looker_instance#platform_edition LookerInstance#platform_edition}
        Returns:
        this
      • privateIpEnabled

        @Stability(Stable)
        public LookerInstanceConfig.Builder privateIpEnabled​(Boolean privateIpEnabled)
        Parameters:
        privateIpEnabled - Whether private IP is enabled on the Looker instance. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/looker_instance#private_ip_enabled LookerInstance#private_ip_enabled}
        Returns:
        this
      • privateIpEnabled

        @Stability(Stable)
        public LookerInstanceConfig.Builder privateIpEnabled​(com.hashicorp.cdktf.IResolvable privateIpEnabled)
        Parameters:
        privateIpEnabled - Whether private IP is enabled on the Looker instance. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/looker_instance#private_ip_enabled LookerInstance#private_ip_enabled}
        Returns:
        this
      • project

        @Stability(Stable)
        public LookerInstanceConfig.Builder project​(String project)
        Parameters:
        project - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/looker_instance#project LookerInstance#project}.
        Returns:
        this
      • publicIpEnabled

        @Stability(Stable)
        public LookerInstanceConfig.Builder publicIpEnabled​(Boolean publicIpEnabled)
        Parameters:
        publicIpEnabled - Whether public IP is enabled on the Looker instance. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/looker_instance#public_ip_enabled LookerInstance#public_ip_enabled}
        Returns:
        this
      • publicIpEnabled

        @Stability(Stable)
        public LookerInstanceConfig.Builder publicIpEnabled​(com.hashicorp.cdktf.IResolvable publicIpEnabled)
        Parameters:
        publicIpEnabled - Whether public IP is enabled on the Looker instance. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/looker_instance#public_ip_enabled LookerInstance#public_ip_enabled}
        Returns:
        this
      • region

        @Stability(Stable)
        public LookerInstanceConfig.Builder region​(String region)
        Parameters:
        region - The name of the Looker region of the instance. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/looker_instance#region LookerInstance#region}
        Returns:
        this
      • reservedRange

        @Stability(Stable)
        public LookerInstanceConfig.Builder reservedRange​(String reservedRange)
        Parameters:
        reservedRange - Name of a reserved IP address range within the consumer network, to be used for private service access connection. User may or may not specify this in a request. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/looker_instance#reserved_range LookerInstance#reserved_range}
        Returns:
        this
      • connection

        @Stability(Experimental)
        public LookerInstanceConfig.Builder connection​(com.hashicorp.cdktf.SSHProvisionerConnection connection)
        Sets the value of TerraformMetaArguments.getConnection()
        Parameters:
        connection - the value to be set.
        Returns:
        this
      • connection

        @Stability(Experimental)
        public LookerInstanceConfig.Builder connection​(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
        Sets the value of TerraformMetaArguments.getConnection()
        Parameters:
        connection - the value to be set.
        Returns:
        this
      • count

        @Stability(Experimental)
        public LookerInstanceConfig.Builder count​(Number count)
        Sets the value of TerraformMetaArguments.getCount()
        Parameters:
        count - the value to be set.
        Returns:
        this
      • count

        @Stability(Experimental)
        public LookerInstanceConfig.Builder count​(com.hashicorp.cdktf.TerraformCount count)
        Sets the value of TerraformMetaArguments.getCount()
        Parameters:
        count - the value to be set.
        Returns:
        this
      • dependsOn

        @Stability(Experimental)
        public LookerInstanceConfig.Builder dependsOn​(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
        Sets the value of TerraformMetaArguments.getDependsOn()
        Parameters:
        dependsOn - the value to be set.
        Returns:
        this
      • forEach

        @Stability(Experimental)
        public LookerInstanceConfig.Builder forEach​(com.hashicorp.cdktf.ITerraformIterator forEach)
        Sets the value of TerraformMetaArguments.getForEach()
        Parameters:
        forEach - the value to be set.
        Returns:
        this
      • lifecycle

        @Stability(Experimental)
        public LookerInstanceConfig.Builder lifecycle​(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
        Sets the value of TerraformMetaArguments.getLifecycle()
        Parameters:
        lifecycle - the value to be set.
        Returns:
        this
      • provider

        @Stability(Experimental)
        public LookerInstanceConfig.Builder provider​(com.hashicorp.cdktf.TerraformProvider provider)
        Sets the value of TerraformMetaArguments.getProvider()
        Parameters:
        provider - the value to be set.
        Returns:
        this
      • provisioners

        @Stability(Experimental)
        public LookerInstanceConfig.Builder provisioners​(List<? extends Object> provisioners)
        Sets the value of TerraformMetaArguments.getProvisioners()
        Parameters:
        provisioners - the value to be set.
        Returns:
        this