Class MetastoreServiceState.Builder

  • Enclosing class:
    MetastoreServiceState

    public static final class MetastoreServiceState.Builder
    extends java.lang.Object
    • Method Detail

      • artifactGcsUri

        public MetastoreServiceState.Builder artifactGcsUri​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> artifactGcsUri)
        Parameters:
        artifactGcsUri - A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.
        Returns:
        builder
      • artifactGcsUri

        public MetastoreServiceState.Builder artifactGcsUri​(java.lang.String artifactGcsUri)
        Parameters:
        artifactGcsUri - A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.
        Returns:
        builder
      • databaseType

        public MetastoreServiceState.Builder databaseType​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> databaseType)
        Parameters:
        databaseType - The database type that the Metastore service stores its data. Default value is `MYSQL`. Possible values are: `MYSQL`, `SPANNER`.
        Returns:
        builder
      • databaseType

        public MetastoreServiceState.Builder databaseType​(java.lang.String databaseType)
        Parameters:
        databaseType - The database type that the Metastore service stores its data. Default value is `MYSQL`. Possible values are: `MYSQL`, `SPANNER`.
        Returns:
        builder
      • encryptionConfig

        public MetastoreServiceState.Builder encryptionConfig​(@Nullable
                                                              com.pulumi.core.Output<MetastoreServiceEncryptionConfigArgs> encryptionConfig)
        Parameters:
        encryptionConfig - Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Structure is documented below.
        Returns:
        builder
      • endpointUri

        public MetastoreServiceState.Builder endpointUri​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> endpointUri)
        Parameters:
        endpointUri - (Output) The URI of the endpoint used to access the metastore service.
        Returns:
        builder
      • endpointUri

        public MetastoreServiceState.Builder endpointUri​(java.lang.String endpointUri)
        Parameters:
        endpointUri - (Output) The URI of the endpoint used to access the metastore service.
        Returns:
        builder
      • hiveMetastoreConfig

        public MetastoreServiceState.Builder hiveMetastoreConfig​(@Nullable
                                                                 com.pulumi.core.Output<MetastoreServiceHiveMetastoreConfigArgs> hiveMetastoreConfig)
        Parameters:
        hiveMetastoreConfig - Configuration information specific to running Hive metastore software as the metastore service. Structure is documented below.
        Returns:
        builder
      • labels

        public MetastoreServiceState.Builder labels​(@Nullable
                                                    com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> labels)
        Parameters:
        labels - User-defined labels for the metastore service.
        Returns:
        builder
      • labels

        public MetastoreServiceState.Builder labels​(java.util.Map<java.lang.String,​java.lang.String> labels)
        Parameters:
        labels - User-defined labels for the metastore service.
        Returns:
        builder
      • location

        public MetastoreServiceState.Builder location​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> location)
        Parameters:
        location - The location where the metastore service should reside. The default value is `global`.
        Returns:
        builder
      • location

        public MetastoreServiceState.Builder location​(java.lang.String location)
        Parameters:
        location - The location where the metastore service should reside. The default value is `global`.
        Returns:
        builder
      • maintenanceWindow

        public MetastoreServiceState.Builder maintenanceWindow​(@Nullable
                                                               com.pulumi.core.Output<MetastoreServiceMaintenanceWindowArgs> maintenanceWindow)
        Parameters:
        maintenanceWindow - The one hour maintenance window of the metastore service. This specifies when the service can be restarted for maintenance purposes in UTC time. Maintenance window is not needed for services with the `SPANNER` database type. Structure is documented below.
        Returns:
        builder
      • maintenanceWindow

        public MetastoreServiceState.Builder maintenanceWindow​(MetastoreServiceMaintenanceWindowArgs maintenanceWindow)
        Parameters:
        maintenanceWindow - The one hour maintenance window of the metastore service. This specifies when the service can be restarted for maintenance purposes in UTC time. Maintenance window is not needed for services with the `SPANNER` database type. Structure is documented below.
        Returns:
        builder
      • name

        public MetastoreServiceState.Builder name​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The relative resource name of the metastore service.
        Returns:
        builder
      • name

        public MetastoreServiceState.Builder name​(java.lang.String name)
        Parameters:
        name - The relative resource name of the metastore service.
        Returns:
        builder
      • network

        public MetastoreServiceState.Builder network​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> network)
        Parameters:
        network - The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form: "projects/{projectNumber}/global/networks/{network_id}".
        Returns:
        builder
      • network

        public MetastoreServiceState.Builder network​(java.lang.String network)
        Parameters:
        network - The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form: "projects/{projectNumber}/global/networks/{network_id}".
        Returns:
        builder
      • networkConfig

        public MetastoreServiceState.Builder networkConfig​(@Nullable
                                                           com.pulumi.core.Output<MetastoreServiceNetworkConfigArgs> networkConfig)
        Parameters:
        networkConfig - The configuration specifying the network settings for the Dataproc Metastore service. Structure is documented below.
        Returns:
        builder
      • port

        public MetastoreServiceState.Builder port​(@Nullable
                                                  com.pulumi.core.Output<java.lang.Integer> port)
        Parameters:
        port - The TCP port at which the metastore service is reached. Default: 9083.
        Returns:
        builder
      • port

        public MetastoreServiceState.Builder port​(java.lang.Integer port)
        Parameters:
        port - The TCP port at which the metastore service is reached. Default: 9083.
        Returns:
        builder
      • project

        public MetastoreServiceState.Builder project​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> project)
        Parameters:
        project - The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
        Returns:
        builder
      • project

        public MetastoreServiceState.Builder project​(java.lang.String project)
        Parameters:
        project - The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
        Returns:
        builder
      • releaseChannel

        public MetastoreServiceState.Builder releaseChannel​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> releaseChannel)
        Parameters:
        releaseChannel - The release channel of the service. If unspecified, defaults to `STABLE`. Default value is `STABLE`. Possible values are: `CANARY`, `STABLE`.
        Returns:
        builder
      • releaseChannel

        public MetastoreServiceState.Builder releaseChannel​(java.lang.String releaseChannel)
        Parameters:
        releaseChannel - The release channel of the service. If unspecified, defaults to `STABLE`. Default value is `STABLE`. Possible values are: `CANARY`, `STABLE`.
        Returns:
        builder
      • serviceId

        public MetastoreServiceState.Builder serviceId​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> serviceId)
        Parameters:
        serviceId - The ID of the metastore service. The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of between 3 and 63 characters. ***
        Returns:
        builder
      • serviceId

        public MetastoreServiceState.Builder serviceId​(java.lang.String serviceId)
        Parameters:
        serviceId - The ID of the metastore service. The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of between 3 and 63 characters. ***
        Returns:
        builder
      • state

        public MetastoreServiceState.Builder state​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> state)
        Parameters:
        state - The current state of the metastore service.
        Returns:
        builder
      • state

        public MetastoreServiceState.Builder state​(java.lang.String state)
        Parameters:
        state - The current state of the metastore service.
        Returns:
        builder
      • stateMessage

        public MetastoreServiceState.Builder stateMessage​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> stateMessage)
        Parameters:
        stateMessage - Additional information about the current state of the metastore service, if available.
        Returns:
        builder
      • stateMessage

        public MetastoreServiceState.Builder stateMessage​(java.lang.String stateMessage)
        Parameters:
        stateMessage - Additional information about the current state of the metastore service, if available.
        Returns:
        builder
      • telemetryConfig

        public MetastoreServiceState.Builder telemetryConfig​(@Nullable
                                                             com.pulumi.core.Output<MetastoreServiceTelemetryConfigArgs> telemetryConfig)
        Parameters:
        telemetryConfig - The configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON. Structure is documented below.
        Returns:
        builder
      • telemetryConfig

        public MetastoreServiceState.Builder telemetryConfig​(MetastoreServiceTelemetryConfigArgs telemetryConfig)
        Parameters:
        telemetryConfig - The configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON. Structure is documented below.
        Returns:
        builder
      • tier

        public MetastoreServiceState.Builder tier​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> tier)
        Parameters:
        tier - The tier of the service. Possible values are: `DEVELOPER`, `ENTERPRISE`.
        Returns:
        builder
      • tier

        public MetastoreServiceState.Builder tier​(java.lang.String tier)
        Parameters:
        tier - The tier of the service. Possible values are: `DEVELOPER`, `ENTERPRISE`.
        Returns:
        builder
      • uid

        public MetastoreServiceState.Builder uid​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> uid)
        Parameters:
        uid - The globally unique resource identifier of the metastore service.
        Returns:
        builder
      • uid

        public MetastoreServiceState.Builder uid​(java.lang.String uid)
        Parameters:
        uid - The globally unique resource identifier of the metastore service.
        Returns:
        builder