Interface GrafanaWorkspaceConfig

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

    @Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
               date="2023-06-30T04:56:53.249Z")
    @Stability(Stable)
    public interface GrafanaWorkspaceConfig
    extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      static GrafanaWorkspaceConfig.Builder builder()  
      String getAccountAccessType()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#account_access_type GrafanaWorkspace#account_access_type}.
      List<String> getAuthenticationProviders()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#authentication_providers GrafanaWorkspace#authentication_providers}.
      default String getConfiguration()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#configuration GrafanaWorkspace#configuration}.
      default List<String> getDataSources()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#data_sources GrafanaWorkspace#data_sources}.
      default String getDescription()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#description GrafanaWorkspace#description}.
      default String getGrafanaVersion()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#grafana_version GrafanaWorkspace#grafana_version}.
      default String getId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#id GrafanaWorkspace#id}.
      default String getName()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#name GrafanaWorkspace#name}.
      default GrafanaWorkspaceNetworkAccessControl getNetworkAccessControl()
      network_access_control block.
      default List<String> getNotificationDestinations()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#notification_destinations GrafanaWorkspace#notification_destinations}.
      default List<String> getOrganizationalUnits()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#organizational_units GrafanaWorkspace#organizational_units}.
      default String getOrganizationRoleName()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#organization_role_name GrafanaWorkspace#organization_role_name}.
      String getPermissionType()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#permission_type GrafanaWorkspace#permission_type}.
      default String getRoleArn()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#role_arn GrafanaWorkspace#role_arn}.
      default String getStackSetName()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#stack_set_name GrafanaWorkspace#stack_set_name}.
      default Map<String,​String> getTags()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#tags GrafanaWorkspace#tags}.
      default Map<String,​String> getTagsAll()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#tags_all GrafanaWorkspace#tags_all}.
      default GrafanaWorkspaceTimeouts getTimeouts()
      timeouts block.
      default GrafanaWorkspaceVpcConfiguration getVpcConfiguration()
      vpc_configuration block.
      • Methods inherited from interface software.amazon.jsii.JsiiSerializable

        $jsii$toJson
      • Methods inherited from interface com.hashicorp.cdktf.TerraformMetaArguments

        getConnection, getCount, getDependsOn, getForEach, getLifecycle, getProvider, getProvisioners
    • Method Detail

      • getAccountAccessType

        @Stability(Stable)
        @NotNull
        String getAccountAccessType()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#account_access_type GrafanaWorkspace#account_access_type}.
      • getAuthenticationProviders

        @Stability(Stable)
        @NotNull
        List<String> getAuthenticationProviders()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#authentication_providers GrafanaWorkspace#authentication_providers}.
      • getPermissionType

        @Stability(Stable)
        @NotNull
        String getPermissionType()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#permission_type GrafanaWorkspace#permission_type}.
      • getConfiguration

        @Stability(Stable)
        @Nullable
        default String getConfiguration()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#configuration GrafanaWorkspace#configuration}.
      • getDataSources

        @Stability(Stable)
        @Nullable
        default List<String> getDataSources()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#data_sources GrafanaWorkspace#data_sources}.
      • getDescription

        @Stability(Stable)
        @Nullable
        default String getDescription()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#description GrafanaWorkspace#description}.
      • getGrafanaVersion

        @Stability(Stable)
        @Nullable
        default String getGrafanaVersion()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#grafana_version GrafanaWorkspace#grafana_version}.
      • getId

        @Stability(Stable)
        @Nullable
        default String getId()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#id GrafanaWorkspace#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.

      • getName

        @Stability(Stable)
        @Nullable
        default String getName()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#name GrafanaWorkspace#name}.
      • getNetworkAccessControl

        @Stability(Stable)
        @Nullable
        default GrafanaWorkspaceNetworkAccessControl getNetworkAccessControl()
        network_access_control block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#network_access_control GrafanaWorkspace#network_access_control}

      • getNotificationDestinations

        @Stability(Stable)
        @Nullable
        default List<String> getNotificationDestinations()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#notification_destinations GrafanaWorkspace#notification_destinations}.
      • getOrganizationalUnits

        @Stability(Stable)
        @Nullable
        default List<String> getOrganizationalUnits()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#organizational_units GrafanaWorkspace#organizational_units}.
      • getOrganizationRoleName

        @Stability(Stable)
        @Nullable
        default String getOrganizationRoleName()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#organization_role_name GrafanaWorkspace#organization_role_name}.
      • getRoleArn

        @Stability(Stable)
        @Nullable
        default String getRoleArn()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#role_arn GrafanaWorkspace#role_arn}.
      • getStackSetName

        @Stability(Stable)
        @Nullable
        default String getStackSetName()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#stack_set_name GrafanaWorkspace#stack_set_name}.
      • getTags

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getTags()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#tags GrafanaWorkspace#tags}.
      • getTagsAll

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getTagsAll()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#tags_all GrafanaWorkspace#tags_all}.
      • getTimeouts

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

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#timeouts GrafanaWorkspace#timeouts}

      • getVpcConfiguration

        @Stability(Stable)
        @Nullable
        default GrafanaWorkspaceVpcConfiguration getVpcConfiguration()
        vpc_configuration block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/grafana_workspace#vpc_configuration GrafanaWorkspace#vpc_configuration}