Interface LookerInstanceConfig

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
    All Known Implementing Classes:
    LookerInstanceConfig.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:21.879Z")
    @Stability(Stable)
    public interface LookerInstanceConfig
    extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
    • Method Detail

      • getName

        @Stability(Stable)
        @NotNull
        String getName()
        The 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/looker_instance#name LookerInstance#name}

      • getAdminSettings

        @Stability(Stable)
        @Nullable
        default LookerInstanceAdminSettings getAdminSettings()
        admin_settings block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/looker_instance#admin_settings LookerInstance#admin_settings}

      • getConsumerNetwork

        @Stability(Stable)
        @Nullable
        default String getConsumerNetwork()
        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}

      • getCustomDomain

        @Stability(Stable)
        @Nullable
        default LookerInstanceCustomDomain getCustomDomain()
        custom_domain block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/looker_instance#custom_domain LookerInstance#custom_domain}

      • getDenyMaintenancePeriod

        @Stability(Stable)
        @Nullable
        default LookerInstanceDenyMaintenancePeriod getDenyMaintenancePeriod()
        deny_maintenance_period block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/looker_instance#deny_maintenance_period LookerInstance#deny_maintenance_period}

      • getEncryptionConfig

        @Stability(Stable)
        @Nullable
        default LookerInstanceEncryptionConfig getEncryptionConfig()
        encryption_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/looker_instance#encryption_config LookerInstance#encryption_config}

      • getId

        @Stability(Stable)
        @Nullable
        default String getId()
        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.

      • getMaintenanceWindow

        @Stability(Stable)
        @Nullable
        default LookerInstanceMaintenanceWindow getMaintenanceWindow()
        maintenance_window block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/looker_instance#maintenance_window LookerInstance#maintenance_window}

      • getOauthConfig

        @Stability(Stable)
        @Nullable
        default LookerInstanceOauthConfig getOauthConfig()
        oauth_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/looker_instance#oauth_config LookerInstance#oauth_config}

      • getPlatformEdition

        @Stability(Stable)
        @Nullable
        default String getPlatformEdition()
        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}

      • getPrivateIpEnabled

        @Stability(Stable)
        @Nullable
        default Object getPrivateIpEnabled()
        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}

      • getProject

        @Stability(Stable)
        @Nullable
        default String getProject()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/looker_instance#project LookerInstance#project}.
      • getPublicIpEnabled

        @Stability(Stable)
        @Nullable
        default Object getPublicIpEnabled()
        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}

      • getRegion

        @Stability(Stable)
        @Nullable
        default String getRegion()
        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}

      • getReservedRange

        @Stability(Stable)
        @Nullable
        default String getReservedRange()
        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}

      • getTimeouts

        @Stability(Stable)
        @Nullable
        default LookerInstanceTimeouts getTimeouts()
        timeouts block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/looker_instance#timeouts LookerInstance#timeouts}

      • getUserMetadata

        @Stability(Stable)
        @Nullable
        default LookerInstanceUserMetadata getUserMetadata()
        user_metadata block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/looker_instance#user_metadata LookerInstance#user_metadata}