ServiceArgs class

The set of arguments for Service. The set of arguments for Service.

Constructors

ServiceArgs({Input<ServiceDatabaseType>? databaseType, Input<EncryptionConfig>? encryptionConfig, Input<HiveMetastoreConfig>? hiveMetastoreConfig, Input<Map<String, String>>? labels, Input<String>? location, Input<MaintenanceWindow>? maintenanceWindow, Input<MetadataIntegration>? metadataIntegration, Input<String>? name, Input<String>? network, Input<NetworkConfig>? networkConfig, Input<int>? port, Input<String>? project, Input<ServiceReleaseChannel>? releaseChannel, Input<String>? requestId, Input<ScalingConfig>? scalingConfig, required Input<String> serviceId, Input<TelemetryConfig>? telemetryConfig, Input<ServiceTier>? tier})
Creates a new ServiceArgs. databaseType Immutable. The database type that the Metastore service stores its data. encryptionConfig Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated. hiveMetastoreConfig Configuration information specific to running Hive metastore software as the metastore service. labels User-defined labels for the metastore service. location Optional. 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. metadataIntegration Optional. The setting that defines how metastore metadata should be integrated with external services and systems. name Immutable. The relative resource name of the metastore service, in the following format:projects/{project_number}/locations/{location_id}/services/{service_id}. network Immutable. The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form:projects/{project_number}/global/networks/{network_id}. networkConfig The configuration specifying the network settings for the Dataproc Metastore service. port The TCP port at which the metastore service is reached. Default: 9083. project Optional. releaseChannel Immutable. The release channel of the service. If unspecified, defaults to STABLE. requestId Optional. A request ID. Specify a unique request ID to allow the server to ignore the request if it has completed. The server will ignore subsequent requests that provide a duplicate request ID for at least 60 minutes after the first request.For example, if an initial request times out, followed by another request with the same request ID, the server ignores the second request to prevent the creation of duplicate commitments.The request ID must be a valid UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) A zero UUID (00000000-0000-0000-0000-000000000000) is not supported. scalingConfig Scaling configuration of the metastore service. serviceId Required. The ID of the metastore service, which is used as the final component of the metastore service's name.This value must be between 2 and 63 characters long inclusive, begin with a letter, end with a letter or number, and consist of alpha-numeric ASCII characters or hyphens. telemetryConfig The configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON. tier The tier of the service.
const
ServiceArgs.fromMap(Map<String, dynamic> map)
factory

Properties

databaseType → Input<ServiceDatabaseType>?
Immutable. The database type that the Metastore service stores its data.
final
encryptionConfig → Input<EncryptionConfig>?
Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
final
hashCode → int
The hash code for this object.
no setterinherited
hiveMetastoreConfig → Input<HiveMetastoreConfig>?
Configuration information specific to running Hive metastore software as the metastore service.
final
labels → Input<Map<String, String>>?
User-defined labels for the metastore service.
final
location → Input<String>?
final
maintenanceWindow → Input<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.
final
metadataIntegration → Input<MetadataIntegration>?
Optional. The setting that defines how metastore metadata should be integrated with external services and systems.
final
name → Input<String>?
Immutable. The relative resource name of the metastore service, in the following format:projects/{project_number}/locations/{location_id}/services/{service_id}.
final
network → Input<String>?
Immutable. The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form:projects/{project_number}/global/networks/{network_id}.
final
networkConfig → Input<NetworkConfig>?
The configuration specifying the network settings for the Dataproc Metastore service.
final
port → Input<int>?
The TCP port at which the metastore service is reached. Default: 9083.
final
project → Input<String>?
final
releaseChannel → Input<ServiceReleaseChannel>?
Immutable. The release channel of the service. If unspecified, defaults to STABLE.
final
requestId → Input<String>?
Optional. A request ID. Specify a unique request ID to allow the server to ignore the request if it has completed. The server will ignore subsequent requests that provide a duplicate request ID for at least 60 minutes after the first request.For example, if an initial request times out, followed by another request with the same request ID, the server ignores the second request to prevent the creation of duplicate commitments.The request ID must be a valid UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scalingConfig → Input<ScalingConfig>?
Scaling configuration of the metastore service.
final
serviceId → Input<String>
Required. The ID of the metastore service, which is used as the final component of the metastore service's name.This value must be between 2 and 63 characters long inclusive, begin with a letter, end with a letter or number, and consist of alpha-numeric ASCII characters or hyphens.
final
telemetryConfig → Input<TelemetryConfig>?
The configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON.
final
tier → Input<ServiceTier>?
The tier of the service.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited