Package com.pulumi.gcp.dataproc.inputs
Class MetastoreServiceState.Builder
- java.lang.Object
-
- com.pulumi.gcp.dataproc.inputs.MetastoreServiceState.Builder
-
- Enclosing class:
- MetastoreServiceState
public static final class MetastoreServiceState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(MetastoreServiceState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(MetastoreServiceState defaults)
-
-
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
-
encryptionConfig
public MetastoreServiceState.Builder encryptionConfig(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
-
hiveMetastoreConfig
public MetastoreServiceState.Builder hiveMetastoreConfig(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
-
metadataIntegration
public MetastoreServiceState.Builder metadataIntegration(@Nullable com.pulumi.core.Output<MetastoreServiceMetadataIntegrationArgs> metadataIntegration)
- Parameters:
metadataIntegration
- The setting that defines how metastore metadata should be integrated with external services and systems.- Returns:
- builder
-
metadataIntegration
public MetastoreServiceState.Builder metadataIntegration(MetastoreServiceMetadataIntegrationArgs metadataIntegration)
- Parameters:
metadataIntegration
- The setting that defines how metastore metadata should be integrated with external services and systems.- 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
-
networkConfig
public MetastoreServiceState.Builder networkConfig(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
-
scalingConfig
public MetastoreServiceState.Builder scalingConfig(@Nullable com.pulumi.core.Output<MetastoreServiceScalingConfigArgs> scalingConfig)
- Parameters:
scalingConfig
- Represents the scaling configuration of a metastore service. Structure is documented below.- Returns:
- builder
-
scalingConfig
public MetastoreServiceState.Builder scalingConfig(MetastoreServiceScalingConfigArgs scalingConfig)
- Parameters:
scalingConfig
- Represents the scaling configuration of a metastore service. Structure is documented below.- 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
-
build
public MetastoreServiceState build()
-
-