1. Packages
  2. Google Cloud Native
  3. API Docs
  4. metastore
  5. metastore/v1
  6. Backup

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.metastore/v1.Backup

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Creates a new backup in a given project and location.

Create Backup Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Backup(name: string, args: BackupArgs, opts?: CustomResourceOptions);
@overload
def Backup(resource_name: str,
           args: BackupArgs,
           opts: Optional[ResourceOptions] = None)

@overload
def Backup(resource_name: str,
           opts: Optional[ResourceOptions] = None,
           backup_id: Optional[str] = None,
           service_id: Optional[str] = None,
           description: Optional[str] = None,
           location: Optional[str] = None,
           name: Optional[str] = None,
           project: Optional[str] = None,
           request_id: Optional[str] = None)
func NewBackup(ctx *Context, name string, args BackupArgs, opts ...ResourceOption) (*Backup, error)
public Backup(string name, BackupArgs args, CustomResourceOptions? opts = null)
public Backup(String name, BackupArgs args)
public Backup(String name, BackupArgs args, CustomResourceOptions options)
type: google-native:metastore/v1:Backup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. BackupArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. BackupArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. BackupArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. BackupArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. BackupArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var examplebackupResourceResourceFromMetastorev1 = new GoogleNative.Metastore.V1.Backup("examplebackupResourceResourceFromMetastorev1", new()
{
    BackupId = "string",
    ServiceId = "string",
    Description = "string",
    Location = "string",
    Name = "string",
    Project = "string",
    RequestId = "string",
});
Copy
example, err := metastore.NewBackup(ctx, "examplebackupResourceResourceFromMetastorev1", &metastore.BackupArgs{
	BackupId:    pulumi.String("string"),
	ServiceId:   pulumi.String("string"),
	Description: pulumi.String("string"),
	Location:    pulumi.String("string"),
	Name:        pulumi.String("string"),
	Project:     pulumi.String("string"),
	RequestId:   pulumi.String("string"),
})
Copy
var examplebackupResourceResourceFromMetastorev1 = new Backup("examplebackupResourceResourceFromMetastorev1", BackupArgs.builder()
    .backupId("string")
    .serviceId("string")
    .description("string")
    .location("string")
    .name("string")
    .project("string")
    .requestId("string")
    .build());
Copy
examplebackup_resource_resource_from_metastorev1 = google_native.metastore.v1.Backup("examplebackupResourceResourceFromMetastorev1",
    backup_id="string",
    service_id="string",
    description="string",
    location="string",
    name="string",
    project="string",
    request_id="string")
Copy
const examplebackupResourceResourceFromMetastorev1 = new google_native.metastore.v1.Backup("examplebackupResourceResourceFromMetastorev1", {
    backupId: "string",
    serviceId: "string",
    description: "string",
    location: "string",
    name: "string",
    project: "string",
    requestId: "string",
});
Copy
type: google-native:metastore/v1:Backup
properties:
    backupId: string
    description: string
    location: string
    name: string
    project: string
    requestId: string
    serviceId: string
Copy

Backup Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Backup resource accepts the following input properties:

BackupId
This property is required.
Changes to this property will trigger replacement.
string
Required. The ID of the backup, which is used as the final component of the backup's name.This value must be between 1 and 64 characters long, begin with a letter, end with a letter or number, and consist of alpha-numeric ASCII characters or hyphens.
ServiceId
This property is required.
Changes to this property will trigger replacement.
string
Description string
The description of the backup.
Location Changes to this property will trigger replacement. string
Name string
Immutable. The relative resource name of the backup, in the following form:projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}
Project Changes to this property will trigger replacement. string
RequestId 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.
BackupId
This property is required.
Changes to this property will trigger replacement.
string
Required. The ID of the backup, which is used as the final component of the backup's name.This value must be between 1 and 64 characters long, begin with a letter, end with a letter or number, and consist of alpha-numeric ASCII characters or hyphens.
ServiceId
This property is required.
Changes to this property will trigger replacement.
string
Description string
The description of the backup.
Location Changes to this property will trigger replacement. string
Name string
Immutable. The relative resource name of the backup, in the following form:projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}
Project Changes to this property will trigger replacement. string
RequestId 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.
backupId
This property is required.
Changes to this property will trigger replacement.
String
Required. The ID of the backup, which is used as the final component of the backup's name.This value must be between 1 and 64 characters long, begin with a letter, end with a letter or number, and consist of alpha-numeric ASCII characters or hyphens.
serviceId
This property is required.
Changes to this property will trigger replacement.
String
description String
The description of the backup.
location Changes to this property will trigger replacement. String
name String
Immutable. The relative resource name of the backup, in the following form:projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}
project Changes to this property will trigger replacement. String
requestId 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.
backupId
This property is required.
Changes to this property will trigger replacement.
string
Required. The ID of the backup, which is used as the final component of the backup's name.This value must be between 1 and 64 characters long, begin with a letter, end with a letter or number, and consist of alpha-numeric ASCII characters or hyphens.
serviceId
This property is required.
Changes to this property will trigger replacement.
string
description string
The description of the backup.
location Changes to this property will trigger replacement. string
name string
Immutable. The relative resource name of the backup, in the following form:projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}
project Changes to this property will trigger replacement. string
requestId 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.
backup_id
This property is required.
Changes to this property will trigger replacement.
str
Required. The ID of the backup, which is used as the final component of the backup's name.This value must be between 1 and 64 characters long, begin with a letter, end with a letter or number, and consist of alpha-numeric ASCII characters or hyphens.
service_id
This property is required.
Changes to this property will trigger replacement.
str
description str
The description of the backup.
location Changes to this property will trigger replacement. str
name str
Immutable. The relative resource name of the backup, in the following form:projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}
project Changes to this property will trigger replacement. str
request_id str
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.
backupId
This property is required.
Changes to this property will trigger replacement.
String
Required. The ID of the backup, which is used as the final component of the backup's name.This value must be between 1 and 64 characters long, begin with a letter, end with a letter or number, and consist of alpha-numeric ASCII characters or hyphens.
serviceId
This property is required.
Changes to this property will trigger replacement.
String
description String
The description of the backup.
location Changes to this property will trigger replacement. String
name String
Immutable. The relative resource name of the backup, in the following form:projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}
project Changes to this property will trigger replacement. String
requestId 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.

Outputs

All input properties are implicitly available as output properties. Additionally, the Backup resource produces the following output properties:

CreateTime string
The time when the backup was started.
EndTime string
The time when the backup finished creating.
Id string
The provider-assigned unique ID for this managed resource.
RestoringServices List<string>
Services that are restoring from the backup.
ServiceRevision Pulumi.GoogleNative.Metastore.V1.Outputs.ServiceResponse
The revision of the service at the time of backup.
State string
The current state of the backup.
CreateTime string
The time when the backup was started.
EndTime string
The time when the backup finished creating.
Id string
The provider-assigned unique ID for this managed resource.
RestoringServices []string
Services that are restoring from the backup.
ServiceRevision ServiceResponse
The revision of the service at the time of backup.
State string
The current state of the backup.
createTime String
The time when the backup was started.
endTime String
The time when the backup finished creating.
id String
The provider-assigned unique ID for this managed resource.
restoringServices List<String>
Services that are restoring from the backup.
serviceRevision ServiceResponse
The revision of the service at the time of backup.
state String
The current state of the backup.
createTime string
The time when the backup was started.
endTime string
The time when the backup finished creating.
id string
The provider-assigned unique ID for this managed resource.
restoringServices string[]
Services that are restoring from the backup.
serviceRevision ServiceResponse
The revision of the service at the time of backup.
state string
The current state of the backup.
create_time str
The time when the backup was started.
end_time str
The time when the backup finished creating.
id str
The provider-assigned unique ID for this managed resource.
restoring_services Sequence[str]
Services that are restoring from the backup.
service_revision ServiceResponse
The revision of the service at the time of backup.
state str
The current state of the backup.
createTime String
The time when the backup was started.
endTime String
The time when the backup finished creating.
id String
The provider-assigned unique ID for this managed resource.
restoringServices List<String>
Services that are restoring from the backup.
serviceRevision Property Map
The revision of the service at the time of backup.
state String
The current state of the backup.

Supporting Types

ConsumerResponse
, ConsumerResponseArgs

EndpointLocation This property is required. string
The location of the endpoint URI. Format: projects/{project}/locations/{location}.
EndpointUri This property is required. string
The URI of the endpoint used to access the metastore service.
Subnetwork This property is required. string
Immutable. The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form:projects/{project_number}/regions/{region_id}/subnetworks/{subnetwork_id}
EndpointLocation This property is required. string
The location of the endpoint URI. Format: projects/{project}/locations/{location}.
EndpointUri This property is required. string
The URI of the endpoint used to access the metastore service.
Subnetwork This property is required. string
Immutable. The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form:projects/{project_number}/regions/{region_id}/subnetworks/{subnetwork_id}
endpointLocation This property is required. String
The location of the endpoint URI. Format: projects/{project}/locations/{location}.
endpointUri This property is required. String
The URI of the endpoint used to access the metastore service.
subnetwork This property is required. String
Immutable. The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form:projects/{project_number}/regions/{region_id}/subnetworks/{subnetwork_id}
endpointLocation This property is required. string
The location of the endpoint URI. Format: projects/{project}/locations/{location}.
endpointUri This property is required. string
The URI of the endpoint used to access the metastore service.
subnetwork This property is required. string
Immutable. The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form:projects/{project_number}/regions/{region_id}/subnetworks/{subnetwork_id}
endpoint_location This property is required. str
The location of the endpoint URI. Format: projects/{project}/locations/{location}.
endpoint_uri This property is required. str
The URI of the endpoint used to access the metastore service.
subnetwork This property is required. str
Immutable. The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form:projects/{project_number}/regions/{region_id}/subnetworks/{subnetwork_id}
endpointLocation This property is required. String
The location of the endpoint URI. Format: projects/{project}/locations/{location}.
endpointUri This property is required. String
The URI of the endpoint used to access the metastore service.
subnetwork This property is required. String
Immutable. The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form:projects/{project_number}/regions/{region_id}/subnetworks/{subnetwork_id}

DataCatalogConfigResponse
, DataCatalogConfigResponseArgs

Enabled This property is required. bool
Optional. Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
Enabled This property is required. bool
Optional. Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
enabled This property is required. Boolean
Optional. Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
enabled This property is required. boolean
Optional. Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
enabled This property is required. bool
Optional. Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
enabled This property is required. Boolean
Optional. Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.

EncryptionConfigResponse
, EncryptionConfigResponseArgs

KmsKey This property is required. string
The fully qualified customer provided Cloud KMS key name to use for customer data encryption, in the following form:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
KmsKey This property is required. string
The fully qualified customer provided Cloud KMS key name to use for customer data encryption, in the following form:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
kmsKey This property is required. String
The fully qualified customer provided Cloud KMS key name to use for customer data encryption, in the following form:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
kmsKey This property is required. string
The fully qualified customer provided Cloud KMS key name to use for customer data encryption, in the following form:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
kms_key This property is required. str
The fully qualified customer provided Cloud KMS key name to use for customer data encryption, in the following form:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.
kmsKey This property is required. String
The fully qualified customer provided Cloud KMS key name to use for customer data encryption, in the following form:projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.

HiveMetastoreConfigResponse
, HiveMetastoreConfigResponseArgs

AuxiliaryVersions This property is required. Dictionary<string, string>
A mapping of Hive metastore version to the auxiliary version configuration. When specified, a secondary Hive metastore service is created along with the primary service. All auxiliary versions must be less than the service's primary version. The key is the auxiliary service name and it must match the regular expression a-z?. This means that the first character must be a lowercase letter, and all the following characters must be hyphens, lowercase letters, or digits, except the last character, which cannot be a hyphen.
ConfigOverrides This property is required. Dictionary<string, string>
A mapping of Hive metastore configuration key-value pairs to apply to the Hive metastore (configured in hive-site.xml). The mappings override system defaults (some keys cannot be overridden). These overrides are also applied to auxiliary versions and can be further customized in the auxiliary version's AuxiliaryVersionConfig.
EndpointProtocol This property is required. string
The protocol to use for the metastore service endpoint. If unspecified, defaults to THRIFT.
KerberosConfig This property is required. Pulumi.GoogleNative.Metastore.V1.Inputs.KerberosConfigResponse
Information used to configure the Hive metastore service as a service principal in a Kerberos realm. To disable Kerberos, use the UpdateService method and specify this field's path (hive_metastore_config.kerberos_config) in the request's update_mask while omitting this field from the request's service.
Version This property is required. string
Immutable. The Hive metastore schema version.
AuxiliaryVersions This property is required. map[string]string
A mapping of Hive metastore version to the auxiliary version configuration. When specified, a secondary Hive metastore service is created along with the primary service. All auxiliary versions must be less than the service's primary version. The key is the auxiliary service name and it must match the regular expression a-z?. This means that the first character must be a lowercase letter, and all the following characters must be hyphens, lowercase letters, or digits, except the last character, which cannot be a hyphen.
ConfigOverrides This property is required. map[string]string
A mapping of Hive metastore configuration key-value pairs to apply to the Hive metastore (configured in hive-site.xml). The mappings override system defaults (some keys cannot be overridden). These overrides are also applied to auxiliary versions and can be further customized in the auxiliary version's AuxiliaryVersionConfig.
EndpointProtocol This property is required. string
The protocol to use for the metastore service endpoint. If unspecified, defaults to THRIFT.
KerberosConfig This property is required. KerberosConfigResponse
Information used to configure the Hive metastore service as a service principal in a Kerberos realm. To disable Kerberos, use the UpdateService method and specify this field's path (hive_metastore_config.kerberos_config) in the request's update_mask while omitting this field from the request's service.
Version This property is required. string
Immutable. The Hive metastore schema version.
auxiliaryVersions This property is required. Map<String,String>
A mapping of Hive metastore version to the auxiliary version configuration. When specified, a secondary Hive metastore service is created along with the primary service. All auxiliary versions must be less than the service's primary version. The key is the auxiliary service name and it must match the regular expression a-z?. This means that the first character must be a lowercase letter, and all the following characters must be hyphens, lowercase letters, or digits, except the last character, which cannot be a hyphen.
configOverrides This property is required. Map<String,String>
A mapping of Hive metastore configuration key-value pairs to apply to the Hive metastore (configured in hive-site.xml). The mappings override system defaults (some keys cannot be overridden). These overrides are also applied to auxiliary versions and can be further customized in the auxiliary version's AuxiliaryVersionConfig.
endpointProtocol This property is required. String
The protocol to use for the metastore service endpoint. If unspecified, defaults to THRIFT.
kerberosConfig This property is required. KerberosConfigResponse
Information used to configure the Hive metastore service as a service principal in a Kerberos realm. To disable Kerberos, use the UpdateService method and specify this field's path (hive_metastore_config.kerberos_config) in the request's update_mask while omitting this field from the request's service.
version This property is required. String
Immutable. The Hive metastore schema version.
auxiliaryVersions This property is required. {[key: string]: string}
A mapping of Hive metastore version to the auxiliary version configuration. When specified, a secondary Hive metastore service is created along with the primary service. All auxiliary versions must be less than the service's primary version. The key is the auxiliary service name and it must match the regular expression a-z?. This means that the first character must be a lowercase letter, and all the following characters must be hyphens, lowercase letters, or digits, except the last character, which cannot be a hyphen.
configOverrides This property is required. {[key: string]: string}
A mapping of Hive metastore configuration key-value pairs to apply to the Hive metastore (configured in hive-site.xml). The mappings override system defaults (some keys cannot be overridden). These overrides are also applied to auxiliary versions and can be further customized in the auxiliary version's AuxiliaryVersionConfig.
endpointProtocol This property is required. string
The protocol to use for the metastore service endpoint. If unspecified, defaults to THRIFT.
kerberosConfig This property is required. KerberosConfigResponse
Information used to configure the Hive metastore service as a service principal in a Kerberos realm. To disable Kerberos, use the UpdateService method and specify this field's path (hive_metastore_config.kerberos_config) in the request's update_mask while omitting this field from the request's service.
version This property is required. string
Immutable. The Hive metastore schema version.
auxiliary_versions This property is required. Mapping[str, str]
A mapping of Hive metastore version to the auxiliary version configuration. When specified, a secondary Hive metastore service is created along with the primary service. All auxiliary versions must be less than the service's primary version. The key is the auxiliary service name and it must match the regular expression a-z?. This means that the first character must be a lowercase letter, and all the following characters must be hyphens, lowercase letters, or digits, except the last character, which cannot be a hyphen.
config_overrides This property is required. Mapping[str, str]
A mapping of Hive metastore configuration key-value pairs to apply to the Hive metastore (configured in hive-site.xml). The mappings override system defaults (some keys cannot be overridden). These overrides are also applied to auxiliary versions and can be further customized in the auxiliary version's AuxiliaryVersionConfig.
endpoint_protocol This property is required. str
The protocol to use for the metastore service endpoint. If unspecified, defaults to THRIFT.
kerberos_config This property is required. KerberosConfigResponse
Information used to configure the Hive metastore service as a service principal in a Kerberos realm. To disable Kerberos, use the UpdateService method and specify this field's path (hive_metastore_config.kerberos_config) in the request's update_mask while omitting this field from the request's service.
version This property is required. str
Immutable. The Hive metastore schema version.
auxiliaryVersions This property is required. Map<String>
A mapping of Hive metastore version to the auxiliary version configuration. When specified, a secondary Hive metastore service is created along with the primary service. All auxiliary versions must be less than the service's primary version. The key is the auxiliary service name and it must match the regular expression a-z?. This means that the first character must be a lowercase letter, and all the following characters must be hyphens, lowercase letters, or digits, except the last character, which cannot be a hyphen.
configOverrides This property is required. Map<String>
A mapping of Hive metastore configuration key-value pairs to apply to the Hive metastore (configured in hive-site.xml). The mappings override system defaults (some keys cannot be overridden). These overrides are also applied to auxiliary versions and can be further customized in the auxiliary version's AuxiliaryVersionConfig.
endpointProtocol This property is required. String
The protocol to use for the metastore service endpoint. If unspecified, defaults to THRIFT.
kerberosConfig This property is required. Property Map
Information used to configure the Hive metastore service as a service principal in a Kerberos realm. To disable Kerberos, use the UpdateService method and specify this field's path (hive_metastore_config.kerberos_config) in the request's update_mask while omitting this field from the request's service.
version This property is required. String
Immutable. The Hive metastore schema version.

KerberosConfigResponse
, KerberosConfigResponseArgs

Keytab This property is required. Pulumi.GoogleNative.Metastore.V1.Inputs.SecretResponse
A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
Krb5ConfigGcsUri This property is required. string
A Cloud Storage URI that specifies the path to a krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf, although the file does not need to be named krb5.conf explicitly.
Principal This property is required. string
A Kerberos principal that exists in the both the keytab the KDC to authenticate as. A typical principal is of the form primary/instance@REALM, but there is no exact format.
Keytab This property is required. SecretResponse
A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
Krb5ConfigGcsUri This property is required. string
A Cloud Storage URI that specifies the path to a krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf, although the file does not need to be named krb5.conf explicitly.
Principal This property is required. string
A Kerberos principal that exists in the both the keytab the KDC to authenticate as. A typical principal is of the form primary/instance@REALM, but there is no exact format.
keytab This property is required. SecretResponse
A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
krb5ConfigGcsUri This property is required. String
A Cloud Storage URI that specifies the path to a krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf, although the file does not need to be named krb5.conf explicitly.
principal This property is required. String
A Kerberos principal that exists in the both the keytab the KDC to authenticate as. A typical principal is of the form primary/instance@REALM, but there is no exact format.
keytab This property is required. SecretResponse
A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
krb5ConfigGcsUri This property is required. string
A Cloud Storage URI that specifies the path to a krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf, although the file does not need to be named krb5.conf explicitly.
principal This property is required. string
A Kerberos principal that exists in the both the keytab the KDC to authenticate as. A typical principal is of the form primary/instance@REALM, but there is no exact format.
keytab This property is required. SecretResponse
A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
krb5_config_gcs_uri This property is required. str
A Cloud Storage URI that specifies the path to a krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf, although the file does not need to be named krb5.conf explicitly.
principal This property is required. str
A Kerberos principal that exists in the both the keytab the KDC to authenticate as. A typical principal is of the form primary/instance@REALM, but there is no exact format.
keytab This property is required. Property Map
A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
krb5ConfigGcsUri This property is required. String
A Cloud Storage URI that specifies the path to a krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf, although the file does not need to be named krb5.conf explicitly.
principal This property is required. String
A Kerberos principal that exists in the both the keytab the KDC to authenticate as. A typical principal is of the form primary/instance@REALM, but there is no exact format.

MaintenanceWindowResponse
, MaintenanceWindowResponseArgs

DayOfWeek This property is required. string
The day of week, when the window starts.
HourOfDay This property is required. int
The hour of day (0-23) when the window starts.
DayOfWeek This property is required. string
The day of week, when the window starts.
HourOfDay This property is required. int
The hour of day (0-23) when the window starts.
dayOfWeek This property is required. String
The day of week, when the window starts.
hourOfDay This property is required. Integer
The hour of day (0-23) when the window starts.
dayOfWeek This property is required. string
The day of week, when the window starts.
hourOfDay This property is required. number
The hour of day (0-23) when the window starts.
day_of_week This property is required. str
The day of week, when the window starts.
hour_of_day This property is required. int
The hour of day (0-23) when the window starts.
dayOfWeek This property is required. String
The day of week, when the window starts.
hourOfDay This property is required. Number
The hour of day (0-23) when the window starts.

MetadataExportResponse
, MetadataExportResponseArgs

DatabaseDumpType This property is required. string
The type of the database dump.
DestinationGcsUri This property is required. string
A Cloud Storage URI of a folder that metadata are exported to, in the form of gs:////, where is automatically generated.
EndTime This property is required. string
The time when the export ended.
StartTime This property is required. string
The time when the export started.
State This property is required. string
The current state of the export.
DatabaseDumpType This property is required. string
The type of the database dump.
DestinationGcsUri This property is required. string
A Cloud Storage URI of a folder that metadata are exported to, in the form of gs:////, where is automatically generated.
EndTime This property is required. string
The time when the export ended.
StartTime This property is required. string
The time when the export started.
State This property is required. string
The current state of the export.
databaseDumpType This property is required. String
The type of the database dump.
destinationGcsUri This property is required. String
A Cloud Storage URI of a folder that metadata are exported to, in the form of gs:////, where is automatically generated.
endTime This property is required. String
The time when the export ended.
startTime This property is required. String
The time when the export started.
state This property is required. String
The current state of the export.
databaseDumpType This property is required. string
The type of the database dump.
destinationGcsUri This property is required. string
A Cloud Storage URI of a folder that metadata are exported to, in the form of gs:////, where is automatically generated.
endTime This property is required. string
The time when the export ended.
startTime This property is required. string
The time when the export started.
state This property is required. string
The current state of the export.
database_dump_type This property is required. str
The type of the database dump.
destination_gcs_uri This property is required. str
A Cloud Storage URI of a folder that metadata are exported to, in the form of gs:////, where is automatically generated.
end_time This property is required. str
The time when the export ended.
start_time This property is required. str
The time when the export started.
state This property is required. str
The current state of the export.
databaseDumpType This property is required. String
The type of the database dump.
destinationGcsUri This property is required. String
A Cloud Storage URI of a folder that metadata are exported to, in the form of gs:////, where is automatically generated.
endTime This property is required. String
The time when the export ended.
startTime This property is required. String
The time when the export started.
state This property is required. String
The current state of the export.

MetadataIntegrationResponse
, MetadataIntegrationResponseArgs

DataCatalogConfig This property is required. Pulumi.GoogleNative.Metastore.V1.Inputs.DataCatalogConfigResponse
Optional. The integration config for the Data Catalog service.
DataCatalogConfig This property is required. DataCatalogConfigResponse
Optional. The integration config for the Data Catalog service.
dataCatalogConfig This property is required. DataCatalogConfigResponse
Optional. The integration config for the Data Catalog service.
dataCatalogConfig This property is required. DataCatalogConfigResponse
Optional. The integration config for the Data Catalog service.
data_catalog_config This property is required. DataCatalogConfigResponse
Optional. The integration config for the Data Catalog service.
dataCatalogConfig This property is required. Property Map
Optional. The integration config for the Data Catalog service.

MetadataManagementActivityResponse
, MetadataManagementActivityResponseArgs

MetadataExports This property is required. List<Pulumi.GoogleNative.Metastore.V1.Inputs.MetadataExportResponse>
The latest metadata exports of the metastore service.
Restores This property is required. List<Pulumi.GoogleNative.Metastore.V1.Inputs.RestoreResponse>
The latest restores of the metastore service.
MetadataExports This property is required. []MetadataExportResponse
The latest metadata exports of the metastore service.
Restores This property is required. []RestoreResponse
The latest restores of the metastore service.
metadataExports This property is required. List<MetadataExportResponse>
The latest metadata exports of the metastore service.
restores This property is required. List<RestoreResponse>
The latest restores of the metastore service.
metadataExports This property is required. MetadataExportResponse[]
The latest metadata exports of the metastore service.
restores This property is required. RestoreResponse[]
The latest restores of the metastore service.
metadata_exports This property is required. Sequence[MetadataExportResponse]
The latest metadata exports of the metastore service.
restores This property is required. Sequence[RestoreResponse]
The latest restores of the metastore service.
metadataExports This property is required. List<Property Map>
The latest metadata exports of the metastore service.
restores This property is required. List<Property Map>
The latest restores of the metastore service.

NetworkConfigResponse
, NetworkConfigResponseArgs

Consumers This property is required. List<Pulumi.GoogleNative.Metastore.V1.Inputs.ConsumerResponse>
Immutable. The consumer-side network configuration for the Dataproc Metastore instance.
Consumers This property is required. []ConsumerResponse
Immutable. The consumer-side network configuration for the Dataproc Metastore instance.
consumers This property is required. List<ConsumerResponse>
Immutable. The consumer-side network configuration for the Dataproc Metastore instance.
consumers This property is required. ConsumerResponse[]
Immutable. The consumer-side network configuration for the Dataproc Metastore instance.
consumers This property is required. Sequence[ConsumerResponse]
Immutable. The consumer-side network configuration for the Dataproc Metastore instance.
consumers This property is required. List<Property Map>
Immutable. The consumer-side network configuration for the Dataproc Metastore instance.

RestoreResponse
, RestoreResponseArgs

Backup This property is required. string
The relative resource name of the metastore service backup to restore from, in the following form:projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}.
BackupLocation This property is required. string
Optional. A Cloud Storage URI specifying where the backup artifacts are stored, in the format gs:///.
Details This property is required. string
The restore details containing the revision of the service to be restored to, in format of JSON.
EndTime This property is required. string
The time when the restore ended.
StartTime This property is required. string
The time when the restore started.
State This property is required. string
The current state of the restore.
Type This property is required. string
The type of restore.
Backup This property is required. string
The relative resource name of the metastore service backup to restore from, in the following form:projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}.
BackupLocation This property is required. string
Optional. A Cloud Storage URI specifying where the backup artifacts are stored, in the format gs:///.
Details This property is required. string
The restore details containing the revision of the service to be restored to, in format of JSON.
EndTime This property is required. string
The time when the restore ended.
StartTime This property is required. string
The time when the restore started.
State This property is required. string
The current state of the restore.
Type This property is required. string
The type of restore.
backup This property is required. String
The relative resource name of the metastore service backup to restore from, in the following form:projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}.
backupLocation This property is required. String
Optional. A Cloud Storage URI specifying where the backup artifacts are stored, in the format gs:///.
details This property is required. String
The restore details containing the revision of the service to be restored to, in format of JSON.
endTime This property is required. String
The time when the restore ended.
startTime This property is required. String
The time when the restore started.
state This property is required. String
The current state of the restore.
type This property is required. String
The type of restore.
backup This property is required. string
The relative resource name of the metastore service backup to restore from, in the following form:projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}.
backupLocation This property is required. string
Optional. A Cloud Storage URI specifying where the backup artifacts are stored, in the format gs:///.
details This property is required. string
The restore details containing the revision of the service to be restored to, in format of JSON.
endTime This property is required. string
The time when the restore ended.
startTime This property is required. string
The time when the restore started.
state This property is required. string
The current state of the restore.
type This property is required. string
The type of restore.
backup This property is required. str
The relative resource name of the metastore service backup to restore from, in the following form:projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}.
backup_location This property is required. str
Optional. A Cloud Storage URI specifying where the backup artifacts are stored, in the format gs:///.
details This property is required. str
The restore details containing the revision of the service to be restored to, in format of JSON.
end_time This property is required. str
The time when the restore ended.
start_time This property is required. str
The time when the restore started.
state This property is required. str
The current state of the restore.
type This property is required. str
The type of restore.
backup This property is required. String
The relative resource name of the metastore service backup to restore from, in the following form:projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}.
backupLocation This property is required. String
Optional. A Cloud Storage URI specifying where the backup artifacts are stored, in the format gs:///.
details This property is required. String
The restore details containing the revision of the service to be restored to, in format of JSON.
endTime This property is required. String
The time when the restore ended.
startTime This property is required. String
The time when the restore started.
state This property is required. String
The current state of the restore.
type This property is required. String
The type of restore.

ScalingConfigResponse
, ScalingConfigResponseArgs

InstanceSize This property is required. string
An enum of readable instance sizes, with each instance size mapping to a float value (e.g. InstanceSize.EXTRA_SMALL = scaling_factor(0.1))
ScalingFactor This property is required. double
Scaling factor, increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
InstanceSize This property is required. string
An enum of readable instance sizes, with each instance size mapping to a float value (e.g. InstanceSize.EXTRA_SMALL = scaling_factor(0.1))
ScalingFactor This property is required. float64
Scaling factor, increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
instanceSize This property is required. String
An enum of readable instance sizes, with each instance size mapping to a float value (e.g. InstanceSize.EXTRA_SMALL = scaling_factor(0.1))
scalingFactor This property is required. Double
Scaling factor, increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
instanceSize This property is required. string
An enum of readable instance sizes, with each instance size mapping to a float value (e.g. InstanceSize.EXTRA_SMALL = scaling_factor(0.1))
scalingFactor This property is required. number
Scaling factor, increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
instance_size This property is required. str
An enum of readable instance sizes, with each instance size mapping to a float value (e.g. InstanceSize.EXTRA_SMALL = scaling_factor(0.1))
scaling_factor This property is required. float
Scaling factor, increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
instanceSize This property is required. String
An enum of readable instance sizes, with each instance size mapping to a float value (e.g. InstanceSize.EXTRA_SMALL = scaling_factor(0.1))
scalingFactor This property is required. Number
Scaling factor, increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.

SecretResponse
, SecretResponseArgs

CloudSecret This property is required. string
The relative resource name of a Secret Manager secret version, in the following form:projects/{project_number}/secrets/{secret_id}/versions/{version_id}.
CloudSecret This property is required. string
The relative resource name of a Secret Manager secret version, in the following form:projects/{project_number}/secrets/{secret_id}/versions/{version_id}.
cloudSecret This property is required. String
The relative resource name of a Secret Manager secret version, in the following form:projects/{project_number}/secrets/{secret_id}/versions/{version_id}.
cloudSecret This property is required. string
The relative resource name of a Secret Manager secret version, in the following form:projects/{project_number}/secrets/{secret_id}/versions/{version_id}.
cloud_secret This property is required. str
The relative resource name of a Secret Manager secret version, in the following form:projects/{project_number}/secrets/{secret_id}/versions/{version_id}.
cloudSecret This property is required. String
The relative resource name of a Secret Manager secret version, in the following form:projects/{project_number}/secrets/{secret_id}/versions/{version_id}.

ServiceResponse
, ServiceResponseArgs

ArtifactGcsUri This property is required. string
A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.
CreateTime This property is required. string
The time when the metastore service was created.
DatabaseType This property is required. string
Immutable. The database type that the Metastore service stores its data.
EncryptionConfig This property is required. Pulumi.GoogleNative.Metastore.V1.Inputs.EncryptionConfigResponse
Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
EndpointUri This property is required. string
The URI of the endpoint used to access the metastore service.
HiveMetastoreConfig This property is required. Pulumi.GoogleNative.Metastore.V1.Inputs.HiveMetastoreConfigResponse
Configuration information specific to running Hive metastore software as the metastore service.
Labels This property is required. Dictionary<string, string>
User-defined labels for the metastore service.
MaintenanceWindow This property is required. Pulumi.GoogleNative.Metastore.V1.Inputs.MaintenanceWindowResponse
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 This property is required. Pulumi.GoogleNative.Metastore.V1.Inputs.MetadataIntegrationResponse
Optional. The setting that defines how metastore metadata should be integrated with external services and systems.
MetadataManagementActivity This property is required. Pulumi.GoogleNative.Metastore.V1.Inputs.MetadataManagementActivityResponse
The metadata management activities of the metastore service.
Name This property is required. string
Immutable. The relative resource name of the metastore service, in the following format:projects/{project_number}/locations/{location_id}/services/{service_id}.
Network This property is required. 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}.
NetworkConfig This property is required. Pulumi.GoogleNative.Metastore.V1.Inputs.NetworkConfigResponse
The configuration specifying the network settings for the Dataproc Metastore service.
Port This property is required. int
The TCP port at which the metastore service is reached. Default: 9083.
ReleaseChannel This property is required. string
Immutable. The release channel of the service. If unspecified, defaults to STABLE.
ScalingConfig This property is required. Pulumi.GoogleNative.Metastore.V1.Inputs.ScalingConfigResponse
Scaling configuration of the metastore service.
State This property is required. string
The current state of the metastore service.
StateMessage This property is required. string
Additional information about the current state of the metastore service, if available.
TelemetryConfig This property is required. Pulumi.GoogleNative.Metastore.V1.Inputs.TelemetryConfigResponse
The configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON.
Tier This property is required. string
The tier of the service.
Uid This property is required. string
The globally unique resource identifier of the metastore service.
UpdateTime This property is required. string
The time when the metastore service was last updated.
ArtifactGcsUri This property is required. string
A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.
CreateTime This property is required. string
The time when the metastore service was created.
DatabaseType This property is required. string
Immutable. The database type that the Metastore service stores its data.
EncryptionConfig This property is required. EncryptionConfigResponse
Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
EndpointUri This property is required. string
The URI of the endpoint used to access the metastore service.
HiveMetastoreConfig This property is required. HiveMetastoreConfigResponse
Configuration information specific to running Hive metastore software as the metastore service.
Labels This property is required. map[string]string
User-defined labels for the metastore service.
MaintenanceWindow This property is required. MaintenanceWindowResponse
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 This property is required. MetadataIntegrationResponse
Optional. The setting that defines how metastore metadata should be integrated with external services and systems.
MetadataManagementActivity This property is required. MetadataManagementActivityResponse
The metadata management activities of the metastore service.
Name This property is required. string
Immutable. The relative resource name of the metastore service, in the following format:projects/{project_number}/locations/{location_id}/services/{service_id}.
Network This property is required. 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}.
NetworkConfig This property is required. NetworkConfigResponse
The configuration specifying the network settings for the Dataproc Metastore service.
Port This property is required. int
The TCP port at which the metastore service is reached. Default: 9083.
ReleaseChannel This property is required. string
Immutable. The release channel of the service. If unspecified, defaults to STABLE.
ScalingConfig This property is required. ScalingConfigResponse
Scaling configuration of the metastore service.
State This property is required. string
The current state of the metastore service.
StateMessage This property is required. string
Additional information about the current state of the metastore service, if available.
TelemetryConfig This property is required. TelemetryConfigResponse
The configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON.
Tier This property is required. string
The tier of the service.
Uid This property is required. string
The globally unique resource identifier of the metastore service.
UpdateTime This property is required. string
The time when the metastore service was last updated.
artifactGcsUri This property is required. String
A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.
createTime This property is required. String
The time when the metastore service was created.
databaseType This property is required. String
Immutable. The database type that the Metastore service stores its data.
encryptionConfig This property is required. EncryptionConfigResponse
Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
endpointUri This property is required. String
The URI of the endpoint used to access the metastore service.
hiveMetastoreConfig This property is required. HiveMetastoreConfigResponse
Configuration information specific to running Hive metastore software as the metastore service.
labels This property is required. Map<String,String>
User-defined labels for the metastore service.
maintenanceWindow This property is required. MaintenanceWindowResponse
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 This property is required. MetadataIntegrationResponse
Optional. The setting that defines how metastore metadata should be integrated with external services and systems.
metadataManagementActivity This property is required. MetadataManagementActivityResponse
The metadata management activities of the metastore service.
name This property is required. String
Immutable. The relative resource name of the metastore service, in the following format:projects/{project_number}/locations/{location_id}/services/{service_id}.
network This property is required. 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}.
networkConfig This property is required. NetworkConfigResponse
The configuration specifying the network settings for the Dataproc Metastore service.
port This property is required. Integer
The TCP port at which the metastore service is reached. Default: 9083.
releaseChannel This property is required. String
Immutable. The release channel of the service. If unspecified, defaults to STABLE.
scalingConfig This property is required. ScalingConfigResponse
Scaling configuration of the metastore service.
state This property is required. String
The current state of the metastore service.
stateMessage This property is required. String
Additional information about the current state of the metastore service, if available.
telemetryConfig This property is required. TelemetryConfigResponse
The configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON.
tier This property is required. String
The tier of the service.
uid This property is required. String
The globally unique resource identifier of the metastore service.
updateTime This property is required. String
The time when the metastore service was last updated.
artifactGcsUri This property is required. string
A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.
createTime This property is required. string
The time when the metastore service was created.
databaseType This property is required. string
Immutable. The database type that the Metastore service stores its data.
encryptionConfig This property is required. EncryptionConfigResponse
Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
endpointUri This property is required. string
The URI of the endpoint used to access the metastore service.
hiveMetastoreConfig This property is required. HiveMetastoreConfigResponse
Configuration information specific to running Hive metastore software as the metastore service.
labels This property is required. {[key: string]: string}
User-defined labels for the metastore service.
maintenanceWindow This property is required. MaintenanceWindowResponse
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 This property is required. MetadataIntegrationResponse
Optional. The setting that defines how metastore metadata should be integrated with external services and systems.
metadataManagementActivity This property is required. MetadataManagementActivityResponse
The metadata management activities of the metastore service.
name This property is required. string
Immutable. The relative resource name of the metastore service, in the following format:projects/{project_number}/locations/{location_id}/services/{service_id}.
network This property is required. 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}.
networkConfig This property is required. NetworkConfigResponse
The configuration specifying the network settings for the Dataproc Metastore service.
port This property is required. number
The TCP port at which the metastore service is reached. Default: 9083.
releaseChannel This property is required. string
Immutable. The release channel of the service. If unspecified, defaults to STABLE.
scalingConfig This property is required. ScalingConfigResponse
Scaling configuration of the metastore service.
state This property is required. string
The current state of the metastore service.
stateMessage This property is required. string
Additional information about the current state of the metastore service, if available.
telemetryConfig This property is required. TelemetryConfigResponse
The configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON.
tier This property is required. string
The tier of the service.
uid This property is required. string
The globally unique resource identifier of the metastore service.
updateTime This property is required. string
The time when the metastore service was last updated.
artifact_gcs_uri This property is required. str
A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.
create_time This property is required. str
The time when the metastore service was created.
database_type This property is required. str
Immutable. The database type that the Metastore service stores its data.
encryption_config This property is required. EncryptionConfigResponse
Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
endpoint_uri This property is required. str
The URI of the endpoint used to access the metastore service.
hive_metastore_config This property is required. HiveMetastoreConfigResponse
Configuration information specific to running Hive metastore software as the metastore service.
labels This property is required. Mapping[str, str]
User-defined labels for the metastore service.
maintenance_window This property is required. MaintenanceWindowResponse
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.
metadata_integration This property is required. MetadataIntegrationResponse
Optional. The setting that defines how metastore metadata should be integrated with external services and systems.
metadata_management_activity This property is required. MetadataManagementActivityResponse
The metadata management activities of the metastore service.
name This property is required. str
Immutable. The relative resource name of the metastore service, in the following format:projects/{project_number}/locations/{location_id}/services/{service_id}.
network This property is required. str
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}.
network_config This property is required. NetworkConfigResponse
The configuration specifying the network settings for the Dataproc Metastore service.
port This property is required. int
The TCP port at which the metastore service is reached. Default: 9083.
release_channel This property is required. str
Immutable. The release channel of the service. If unspecified, defaults to STABLE.
scaling_config This property is required. ScalingConfigResponse
Scaling configuration of the metastore service.
state This property is required. str
The current state of the metastore service.
state_message This property is required. str
Additional information about the current state of the metastore service, if available.
telemetry_config This property is required. TelemetryConfigResponse
The configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON.
tier This property is required. str
The tier of the service.
uid This property is required. str
The globally unique resource identifier of the metastore service.
update_time This property is required. str
The time when the metastore service was last updated.
artifactGcsUri This property is required. String
A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.
createTime This property is required. String
The time when the metastore service was created.
databaseType This property is required. String
Immutable. The database type that the Metastore service stores its data.
encryptionConfig This property is required. Property Map
Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
endpointUri This property is required. String
The URI of the endpoint used to access the metastore service.
hiveMetastoreConfig This property is required. Property Map
Configuration information specific to running Hive metastore software as the metastore service.
labels This property is required. Map<String>
User-defined labels for the metastore service.
maintenanceWindow This property is required. Property Map
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 This property is required. Property Map
Optional. The setting that defines how metastore metadata should be integrated with external services and systems.
metadataManagementActivity This property is required. Property Map
The metadata management activities of the metastore service.
name This property is required. String
Immutable. The relative resource name of the metastore service, in the following format:projects/{project_number}/locations/{location_id}/services/{service_id}.
network This property is required. 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}.
networkConfig This property is required. Property Map
The configuration specifying the network settings for the Dataproc Metastore service.
port This property is required. Number
The TCP port at which the metastore service is reached. Default: 9083.
releaseChannel This property is required. String
Immutable. The release channel of the service. If unspecified, defaults to STABLE.
scalingConfig This property is required. Property Map
Scaling configuration of the metastore service.
state This property is required. String
The current state of the metastore service.
stateMessage This property is required. String
Additional information about the current state of the metastore service, if available.
telemetryConfig This property is required. Property Map
The configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON.
tier This property is required. String
The tier of the service.
uid This property is required. String
The globally unique resource identifier of the metastore service.
updateTime This property is required. String
The time when the metastore service was last updated.

TelemetryConfigResponse
, TelemetryConfigResponseArgs

LogFormat This property is required. string
The output format of the Dataproc Metastore service's logs.
LogFormat This property is required. string
The output format of the Dataproc Metastore service's logs.
logFormat This property is required. String
The output format of the Dataproc Metastore service's logs.
logFormat This property is required. string
The output format of the Dataproc Metastore service's logs.
log_format This property is required. str
The output format of the Dataproc Metastore service's logs.
logFormat This property is required. String
The output format of the Dataproc Metastore service's logs.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi