gcp.dataproc.getMetastoreService
Explore with Pulumi AI
Get a Dataproc Metastore service from Google Cloud by its id and location.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const foo = gcp.dataproc.getMetastoreService({
    serviceId: "foo-bar",
    location: "global",
});
import pulumi
import pulumi_gcp as gcp
foo = gcp.dataproc.get_metastore_service(service_id="foo-bar",
    location="global")
package main
import (
	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataproc.LookupMetastoreService(ctx, &dataproc.LookupMetastoreServiceArgs{
			ServiceId: "foo-bar",
			Location:  "global",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() => 
{
    var foo = Gcp.Dataproc.GetMetastoreService.Invoke(new()
    {
        ServiceId = "foo-bar",
        Location = "global",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.dataproc.DataprocFunctions;
import com.pulumi.gcp.dataproc.inputs.GetMetastoreServiceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var foo = DataprocFunctions.getMetastoreService(GetMetastoreServiceArgs.builder()
            .serviceId("foo-bar")
            .location("global")
            .build());
    }
}
variables:
  foo:
    fn::invoke:
      function: gcp:dataproc:getMetastoreService
      arguments:
        serviceId: foo-bar
        location: global
Using getMetastoreService
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getMetastoreService(args: GetMetastoreServiceArgs, opts?: InvokeOptions): Promise<GetMetastoreServiceResult>
function getMetastoreServiceOutput(args: GetMetastoreServiceOutputArgs, opts?: InvokeOptions): Output<GetMetastoreServiceResult>def get_metastore_service(location: Optional[str] = None,
                          project: Optional[str] = None,
                          service_id: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetMetastoreServiceResult
def get_metastore_service_output(location: Optional[pulumi.Input[str]] = None,
                          project: Optional[pulumi.Input[str]] = None,
                          service_id: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetMetastoreServiceResult]func LookupMetastoreService(ctx *Context, args *LookupMetastoreServiceArgs, opts ...InvokeOption) (*LookupMetastoreServiceResult, error)
func LookupMetastoreServiceOutput(ctx *Context, args *LookupMetastoreServiceOutputArgs, opts ...InvokeOption) LookupMetastoreServiceResultOutput> Note: This function is named LookupMetastoreService in the Go SDK.
public static class GetMetastoreService 
{
    public static Task<GetMetastoreServiceResult> InvokeAsync(GetMetastoreServiceArgs args, InvokeOptions? opts = null)
    public static Output<GetMetastoreServiceResult> Invoke(GetMetastoreServiceInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetMetastoreServiceResult> getMetastoreService(GetMetastoreServiceArgs args, InvokeOptions options)
public static Output<GetMetastoreServiceResult> getMetastoreService(GetMetastoreServiceArgs args, InvokeOptions options)
fn::invoke:
  function: gcp:dataproc/getMetastoreService:getMetastoreService
  arguments:
    # arguments dictionaryThe following arguments are supported:
- location str
- The location where the metastore service resides.
- service_id str
- The ID of the metastore service.
- project str
- The project in which the resource belongs. If it is not provided, the provider project is used.
getMetastoreService Result
The following output properties are available:
- ArtifactGcs stringUri 
- DatabaseType string
- DeletionProtection bool
- EffectiveLabels Dictionary<string, string>
- EncryptionConfigs List<GetMetastore Service Encryption Config> 
- EndpointUri string
- HiveMetastore List<GetConfigs Metastore Service Hive Metastore Config> 
- Id string
- The provider-assigned unique ID for this managed resource.
- Labels Dictionary<string, string>
- Location string
- MaintenanceWindows List<GetMetastore Service Maintenance Window> 
- MetadataIntegrations List<GetMetastore Service Metadata Integration> 
- Name string
- Network string
- NetworkConfigs List<GetMetastore Service Network Config> 
- Port int
- PulumiLabels Dictionary<string, string>
- ReleaseChannel string
- ScalingConfigs List<GetMetastore Service Scaling Config> 
- ScheduledBackups List<GetMetastore Service Scheduled Backup> 
- ServiceId string
- State string
- StateMessage string
- TelemetryConfigs List<GetMetastore Service Telemetry Config> 
- Tier string
- Uid string
- Project string
- ArtifactGcs stringUri 
- DatabaseType string
- DeletionProtection bool
- EffectiveLabels map[string]string
- EncryptionConfigs []GetMetastore Service Encryption Config 
- EndpointUri string
- HiveMetastore []GetConfigs Metastore Service Hive Metastore Config 
- Id string
- The provider-assigned unique ID for this managed resource.
- Labels map[string]string
- Location string
- MaintenanceWindows []GetMetastore Service Maintenance Window 
- MetadataIntegrations []GetMetastore Service Metadata Integration 
- Name string
- Network string
- NetworkConfigs []GetMetastore Service Network Config 
- Port int
- PulumiLabels map[string]string
- ReleaseChannel string
- ScalingConfigs []GetMetastore Service Scaling Config 
- ScheduledBackups []GetMetastore Service Scheduled Backup 
- ServiceId string
- State string
- StateMessage string
- TelemetryConfigs []GetMetastore Service Telemetry Config 
- Tier string
- Uid string
- Project string
- artifactGcs StringUri 
- databaseType String
- deletionProtection Boolean
- effectiveLabels Map<String,String>
- encryptionConfigs List<GetMetastore Service Encryption Config> 
- endpointUri String
- hiveMetastore List<GetConfigs Metastore Service Hive Metastore Config> 
- id String
- The provider-assigned unique ID for this managed resource.
- labels Map<String,String>
- location String
- maintenanceWindows List<GetMetastore Service Maintenance Window> 
- metadataIntegrations List<GetMetastore Service Metadata Integration> 
- name String
- network String
- networkConfigs List<GetMetastore Service Network Config> 
- port Integer
- pulumiLabels Map<String,String>
- releaseChannel String
- scalingConfigs List<GetMetastore Service Scaling Config> 
- scheduledBackups List<GetMetastore Service Scheduled Backup> 
- serviceId String
- state String
- stateMessage String
- telemetryConfigs List<GetMetastore Service Telemetry Config> 
- tier String
- uid String
- project String
- artifactGcs stringUri 
- databaseType string
- deletionProtection boolean
- effectiveLabels {[key: string]: string}
- encryptionConfigs GetMetastore Service Encryption Config[] 
- endpointUri string
- hiveMetastore GetConfigs Metastore Service Hive Metastore Config[] 
- id string
- The provider-assigned unique ID for this managed resource.
- labels {[key: string]: string}
- location string
- maintenanceWindows GetMetastore Service Maintenance Window[] 
- metadataIntegrations GetMetastore Service Metadata Integration[] 
- name string
- network string
- networkConfigs GetMetastore Service Network Config[] 
- port number
- pulumiLabels {[key: string]: string}
- releaseChannel string
- scalingConfigs GetMetastore Service Scaling Config[] 
- scheduledBackups GetMetastore Service Scheduled Backup[] 
- serviceId string
- state string
- stateMessage string
- telemetryConfigs GetMetastore Service Telemetry Config[] 
- tier string
- uid string
- project string
- artifact_gcs_ struri 
- database_type str
- deletion_protection bool
- effective_labels Mapping[str, str]
- encryption_configs Sequence[GetMetastore Service Encryption Config] 
- endpoint_uri str
- hive_metastore_ Sequence[Getconfigs Metastore Service Hive Metastore Config] 
- id str
- The provider-assigned unique ID for this managed resource.
- labels Mapping[str, str]
- location str
- maintenance_windows Sequence[GetMetastore Service Maintenance Window] 
- metadata_integrations Sequence[GetMetastore Service Metadata Integration] 
- name str
- network str
- network_configs Sequence[GetMetastore Service Network Config] 
- port int
- pulumi_labels Mapping[str, str]
- release_channel str
- scaling_configs Sequence[GetMetastore Service Scaling Config] 
- scheduled_backups Sequence[GetMetastore Service Scheduled Backup] 
- service_id str
- state str
- state_message str
- telemetry_configs Sequence[GetMetastore Service Telemetry Config] 
- tier str
- uid str
- project str
- artifactGcs StringUri 
- databaseType String
- deletionProtection Boolean
- effectiveLabels Map<String>
- encryptionConfigs List<Property Map>
- endpointUri String
- hiveMetastore List<Property Map>Configs 
- id String
- The provider-assigned unique ID for this managed resource.
- labels Map<String>
- location String
- maintenanceWindows List<Property Map>
- metadataIntegrations List<Property Map>
- name String
- network String
- networkConfigs List<Property Map>
- port Number
- pulumiLabels Map<String>
- releaseChannel String
- scalingConfigs List<Property Map>
- scheduledBackups List<Property Map>
- serviceId String
- state String
- stateMessage String
- telemetryConfigs List<Property Map>
- tier String
- uid String
- project String
Supporting Types
GetMetastoreServiceEncryptionConfig    
- KmsKey string
- The fully qualified customer provided Cloud KMS key name to use for customer data encryption. Use the following format: 'projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)'
- KmsKey string
- The fully qualified customer provided Cloud KMS key name to use for customer data encryption. Use the following format: 'projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)'
- kmsKey String
- The fully qualified customer provided Cloud KMS key name to use for customer data encryption. Use the following format: 'projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)'
- kmsKey string
- The fully qualified customer provided Cloud KMS key name to use for customer data encryption. Use the following format: 'projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)'
- kms_key str
- The fully qualified customer provided Cloud KMS key name to use for customer data encryption. Use the following format: 'projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)'
- kmsKey String
- The fully qualified customer provided Cloud KMS key name to use for customer data encryption. Use the following format: 'projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)'
GetMetastoreServiceHiveMetastoreConfig     
- AuxiliaryVersions List<GetMetastore Service Hive Metastore Config Auxiliary Version> 
- 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 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)
- EndpointProtocol string
- The protocol to use for the metastore service endpoint. If unspecified, defaults to 'THRIFT'. Default value: "THRIFT" Possible values: ["THRIFT", "GRPC"]
- KerberosConfigs List<GetMetastore Service Hive Metastore Config Kerberos Config> 
- Information used to configure the Hive metastore service as a service principal in a Kerberos realm.
- Version string
- The Hive metastore schema version.
- AuxiliaryVersions []GetMetastore Service Hive Metastore Config Auxiliary Version 
- 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 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)
- EndpointProtocol string
- The protocol to use for the metastore service endpoint. If unspecified, defaults to 'THRIFT'. Default value: "THRIFT" Possible values: ["THRIFT", "GRPC"]
- KerberosConfigs []GetMetastore Service Hive Metastore Config Kerberos Config 
- Information used to configure the Hive metastore service as a service principal in a Kerberos realm.
- Version string
- The Hive metastore schema version.
- auxiliaryVersions List<GetMetastore Service Hive Metastore Config Auxiliary Version> 
- 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 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)
- endpointProtocol String
- The protocol to use for the metastore service endpoint. If unspecified, defaults to 'THRIFT'. Default value: "THRIFT" Possible values: ["THRIFT", "GRPC"]
- kerberosConfigs List<GetMetastore Service Hive Metastore Config Kerberos Config> 
- Information used to configure the Hive metastore service as a service principal in a Kerberos realm.
- version String
- The Hive metastore schema version.
- auxiliaryVersions GetMetastore Service Hive Metastore Config Auxiliary Version[] 
- 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 {[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)
- endpointProtocol string
- The protocol to use for the metastore service endpoint. If unspecified, defaults to 'THRIFT'. Default value: "THRIFT" Possible values: ["THRIFT", "GRPC"]
- kerberosConfigs GetMetastore Service Hive Metastore Config Kerberos Config[] 
- Information used to configure the Hive metastore service as a service principal in a Kerberos realm.
- version string
- The Hive metastore schema version.
- auxiliary_versions Sequence[GetMetastore Service Hive Metastore Config Auxiliary Version] 
- 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 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)
- endpoint_protocol str
- The protocol to use for the metastore service endpoint. If unspecified, defaults to 'THRIFT'. Default value: "THRIFT" Possible values: ["THRIFT", "GRPC"]
- kerberos_configs Sequence[GetMetastore Service Hive Metastore Config Kerberos Config] 
- Information used to configure the Hive metastore service as a service principal in a Kerberos realm.
- version str
- The Hive metastore schema version.
- auxiliaryVersions List<Property Map>
- 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 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)
- endpointProtocol String
- The protocol to use for the metastore service endpoint. If unspecified, defaults to 'THRIFT'. Default value: "THRIFT" Possible values: ["THRIFT", "GRPC"]
- kerberosConfigs List<Property Map>
- Information used to configure the Hive metastore service as a service principal in a Kerberos realm.
- version String
- The Hive metastore schema version.
GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersion       
- ConfigOverrides Dictionary<string, string>
- A mapping of Hive metastore configuration key-value pairs to apply to the auxiliary Hive metastore (configured in hive-site.xml) in addition to the primary version's overrides. If keys are present in both the auxiliary version's overrides and the primary version's overrides, the value from the auxiliary version's overrides takes precedence.
- Key string
- Version string
- The Hive metastore version of the auxiliary service. It must be less than the primary Hive metastore service's version.
- ConfigOverrides map[string]string
- A mapping of Hive metastore configuration key-value pairs to apply to the auxiliary Hive metastore (configured in hive-site.xml) in addition to the primary version's overrides. If keys are present in both the auxiliary version's overrides and the primary version's overrides, the value from the auxiliary version's overrides takes precedence.
- Key string
- Version string
- The Hive metastore version of the auxiliary service. It must be less than the primary Hive metastore service's version.
- configOverrides Map<String,String>
- A mapping of Hive metastore configuration key-value pairs to apply to the auxiliary Hive metastore (configured in hive-site.xml) in addition to the primary version's overrides. If keys are present in both the auxiliary version's overrides and the primary version's overrides, the value from the auxiliary version's overrides takes precedence.
- key String
- version String
- The Hive metastore version of the auxiliary service. It must be less than the primary Hive metastore service's version.
- configOverrides {[key: string]: string}
- A mapping of Hive metastore configuration key-value pairs to apply to the auxiliary Hive metastore (configured in hive-site.xml) in addition to the primary version's overrides. If keys are present in both the auxiliary version's overrides and the primary version's overrides, the value from the auxiliary version's overrides takes precedence.
- key string
- version string
- The Hive metastore version of the auxiliary service. It must be less than the primary Hive metastore service's version.
- config_overrides Mapping[str, str]
- A mapping of Hive metastore configuration key-value pairs to apply to the auxiliary Hive metastore (configured in hive-site.xml) in addition to the primary version's overrides. If keys are present in both the auxiliary version's overrides and the primary version's overrides, the value from the auxiliary version's overrides takes precedence.
- key str
- version str
- The Hive metastore version of the auxiliary service. It must be less than the primary Hive metastore service's version.
- configOverrides Map<String>
- A mapping of Hive metastore configuration key-value pairs to apply to the auxiliary Hive metastore (configured in hive-site.xml) in addition to the primary version's overrides. If keys are present in both the auxiliary version's overrides and the primary version's overrides, the value from the auxiliary version's overrides takes precedence.
- key String
- version String
- The Hive metastore version of the auxiliary service. It must be less than the primary Hive metastore service's version.
GetMetastoreServiceHiveMetastoreConfigKerberosConfig       
- Keytabs
List<GetMetastore Service Hive Metastore Config Kerberos Config Keytab> 
- A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
- Krb5ConfigGcs stringUri 
- 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 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.
- Keytabs
[]GetMetastore Service Hive Metastore Config Kerberos Config Keytab 
- A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
- Krb5ConfigGcs stringUri 
- 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 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.
- keytabs
List<GetMetastore Service Hive Metastore Config Kerberos Config Keytab> 
- A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
- krb5ConfigGcs StringUri 
- 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 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.
- keytabs
GetMetastore Service Hive Metastore Config Kerberos Config Keytab[] 
- A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
- krb5ConfigGcs stringUri 
- 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 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.
- keytabs
Sequence[GetMetastore Service Hive Metastore Config Kerberos Config Keytab] 
- A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
- krb5_config_ strgcs_ uri 
- 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 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.
- keytabs List<Property Map>
- A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
- krb5ConfigGcs StringUri 
- 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 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.
GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab        
- CloudSecret string
- The relative resource name of a Secret Manager secret version, in the following form: - "projects/{projectNumber}/secrets/{secret_id}/versions/{version_id}". 
- CloudSecret string
- The relative resource name of a Secret Manager secret version, in the following form: - "projects/{projectNumber}/secrets/{secret_id}/versions/{version_id}". 
- cloudSecret String
- The relative resource name of a Secret Manager secret version, in the following form: - "projects/{projectNumber}/secrets/{secret_id}/versions/{version_id}". 
- cloudSecret string
- The relative resource name of a Secret Manager secret version, in the following form: - "projects/{projectNumber}/secrets/{secret_id}/versions/{version_id}". 
- cloud_secret str
- The relative resource name of a Secret Manager secret version, in the following form: - "projects/{projectNumber}/secrets/{secret_id}/versions/{version_id}". 
- cloudSecret String
- The relative resource name of a Secret Manager secret version, in the following form: - "projects/{projectNumber}/secrets/{secret_id}/versions/{version_id}". 
GetMetastoreServiceMaintenanceWindow    
- day_of_ strweek 
- The day of week, when the window starts. Possible values: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]
- hour_of_ intday 
- The hour of day (0-23) when the window starts.
GetMetastoreServiceMetadataIntegration    
- DataCatalog List<GetConfigs Metastore Service Metadata Integration Data Catalog Config> 
- The integration config for the Data Catalog service.
- DataCatalog []GetConfigs Metastore Service Metadata Integration Data Catalog Config 
- The integration config for the Data Catalog service.
- dataCatalog List<GetConfigs Metastore Service Metadata Integration Data Catalog Config> 
- The integration config for the Data Catalog service.
- dataCatalog GetConfigs Metastore Service Metadata Integration Data Catalog Config[] 
- The integration config for the Data Catalog service.
- data_catalog_ Sequence[Getconfigs Metastore Service Metadata Integration Data Catalog Config] 
- The integration config for the Data Catalog service.
- dataCatalog List<Property Map>Configs 
- The integration config for the Data Catalog service.
GetMetastoreServiceMetadataIntegrationDataCatalogConfig       
- Enabled bool
- Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
- Enabled bool
- Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
- enabled Boolean
- Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
- enabled boolean
- Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
- enabled bool
- Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
- enabled Boolean
- Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
GetMetastoreServiceNetworkConfig    
- Consumers
List<GetMetastore Service Network Config Consumer> 
- The consumer-side network configuration for the Dataproc Metastore instance.
- CustomRoutes boolEnabled 
- Enables custom routes to be imported and exported for the Dataproc Metastore service's peered VPC network.
- Consumers
[]GetMetastore Service Network Config Consumer 
- The consumer-side network configuration for the Dataproc Metastore instance.
- CustomRoutes boolEnabled 
- Enables custom routes to be imported and exported for the Dataproc Metastore service's peered VPC network.
- consumers
List<GetMetastore Service Network Config Consumer> 
- The consumer-side network configuration for the Dataproc Metastore instance.
- customRoutes BooleanEnabled 
- Enables custom routes to be imported and exported for the Dataproc Metastore service's peered VPC network.
- consumers
GetMetastore Service Network Config Consumer[] 
- The consumer-side network configuration for the Dataproc Metastore instance.
- customRoutes booleanEnabled 
- Enables custom routes to be imported and exported for the Dataproc Metastore service's peered VPC network.
- consumers
Sequence[GetMetastore Service Network Config Consumer] 
- The consumer-side network configuration for the Dataproc Metastore instance.
- custom_routes_ boolenabled 
- Enables custom routes to be imported and exported for the Dataproc Metastore service's peered VPC network.
- consumers List<Property Map>
- The consumer-side network configuration for the Dataproc Metastore instance.
- customRoutes BooleanEnabled 
- Enables custom routes to be imported and exported for the Dataproc Metastore service's peered VPC network.
GetMetastoreServiceNetworkConfigConsumer     
- EndpointUri string
- The URI of the endpoint used to access the metastore service.
- Subnetwork string
- 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/{projectNumber}/regions/{region_id}/subnetworks/{subnetwork_id}
- EndpointUri string
- The URI of the endpoint used to access the metastore service.
- Subnetwork string
- 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/{projectNumber}/regions/{region_id}/subnetworks/{subnetwork_id}
- endpointUri String
- The URI of the endpoint used to access the metastore service.
- subnetwork String
- 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/{projectNumber}/regions/{region_id}/subnetworks/{subnetwork_id}
- endpointUri string
- The URI of the endpoint used to access the metastore service.
- subnetwork string
- 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/{projectNumber}/regions/{region_id}/subnetworks/{subnetwork_id}
- endpoint_uri str
- The URI of the endpoint used to access the metastore service.
- subnetwork str
- 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/{projectNumber}/regions/{region_id}/subnetworks/{subnetwork_id}
- endpointUri String
- The URI of the endpoint used to access the metastore service.
- subnetwork String
- 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/{projectNumber}/regions/{region_id}/subnetworks/{subnetwork_id}
GetMetastoreServiceScalingConfig    
- AutoscalingConfigs List<GetMetastore Service Scaling Config Autoscaling Config> 
- Represents the autoscaling configuration of a metastore service.
- InstanceSize string
- Metastore instance sizes. Possible values: ["EXTRA_SMALL", "SMALL", "MEDIUM", "LARGE", "EXTRA_LARGE"]
- ScalingFactor double
- Scaling factor, in increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
- AutoscalingConfigs []GetMetastore Service Scaling Config Autoscaling Config 
- Represents the autoscaling configuration of a metastore service.
- InstanceSize string
- Metastore instance sizes. Possible values: ["EXTRA_SMALL", "SMALL", "MEDIUM", "LARGE", "EXTRA_LARGE"]
- ScalingFactor float64
- Scaling factor, in increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
- autoscalingConfigs List<GetMetastore Service Scaling Config Autoscaling Config> 
- Represents the autoscaling configuration of a metastore service.
- instanceSize String
- Metastore instance sizes. Possible values: ["EXTRA_SMALL", "SMALL", "MEDIUM", "LARGE", "EXTRA_LARGE"]
- scalingFactor Double
- Scaling factor, in increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
- autoscalingConfigs GetMetastore Service Scaling Config Autoscaling Config[] 
- Represents the autoscaling configuration of a metastore service.
- instanceSize string
- Metastore instance sizes. Possible values: ["EXTRA_SMALL", "SMALL", "MEDIUM", "LARGE", "EXTRA_LARGE"]
- scalingFactor number
- Scaling factor, in increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
- autoscaling_configs Sequence[GetMetastore Service Scaling Config Autoscaling Config] 
- Represents the autoscaling configuration of a metastore service.
- instance_size str
- Metastore instance sizes. Possible values: ["EXTRA_SMALL", "SMALL", "MEDIUM", "LARGE", "EXTRA_LARGE"]
- scaling_factor float
- Scaling factor, in increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
- autoscalingConfigs List<Property Map>
- Represents the autoscaling configuration of a metastore service.
- instanceSize String
- Metastore instance sizes. Possible values: ["EXTRA_SMALL", "SMALL", "MEDIUM", "LARGE", "EXTRA_LARGE"]
- scalingFactor Number
- Scaling factor, in increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
GetMetastoreServiceScalingConfigAutoscalingConfig      
- AutoscalingEnabled bool
- Defines whether autoscaling is enabled. The default value is false.
- LimitConfigs List<GetMetastore Service Scaling Config Autoscaling Config Limit Config> 
- Represents the limit configuration of a metastore service.
- AutoscalingEnabled bool
- Defines whether autoscaling is enabled. The default value is false.
- LimitConfigs []GetMetastore Service Scaling Config Autoscaling Config Limit Config 
- Represents the limit configuration of a metastore service.
- autoscalingEnabled Boolean
- Defines whether autoscaling is enabled. The default value is false.
- limitConfigs List<GetMetastore Service Scaling Config Autoscaling Config Limit Config> 
- Represents the limit configuration of a metastore service.
- autoscalingEnabled boolean
- Defines whether autoscaling is enabled. The default value is false.
- limitConfigs GetMetastore Service Scaling Config Autoscaling Config Limit Config[] 
- Represents the limit configuration of a metastore service.
- autoscaling_enabled bool
- Defines whether autoscaling is enabled. The default value is false.
- limit_configs Sequence[GetMetastore Service Scaling Config Autoscaling Config Limit Config] 
- Represents the limit configuration of a metastore service.
- autoscalingEnabled Boolean
- Defines whether autoscaling is enabled. The default value is false.
- limitConfigs List<Property Map>
- Represents the limit configuration of a metastore service.
GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfig        
- MaxScaling doubleFactor 
- The maximum scaling factor that the service will autoscale to. The default value is 6.0.
- MinScaling doubleFactor 
- The minimum scaling factor that the service will autoscale to. The default value is 0.1.
- MaxScaling float64Factor 
- The maximum scaling factor that the service will autoscale to. The default value is 6.0.
- MinScaling float64Factor 
- The minimum scaling factor that the service will autoscale to. The default value is 0.1.
- maxScaling DoubleFactor 
- The maximum scaling factor that the service will autoscale to. The default value is 6.0.
- minScaling DoubleFactor 
- The minimum scaling factor that the service will autoscale to. The default value is 0.1.
- maxScaling numberFactor 
- The maximum scaling factor that the service will autoscale to. The default value is 6.0.
- minScaling numberFactor 
- The minimum scaling factor that the service will autoscale to. The default value is 0.1.
- max_scaling_ floatfactor 
- The maximum scaling factor that the service will autoscale to. The default value is 6.0.
- min_scaling_ floatfactor 
- The minimum scaling factor that the service will autoscale to. The default value is 0.1.
- maxScaling NumberFactor 
- The maximum scaling factor that the service will autoscale to. The default value is 6.0.
- minScaling NumberFactor 
- The minimum scaling factor that the service will autoscale to. The default value is 0.1.
GetMetastoreServiceScheduledBackup    
- BackupLocation string
- A Cloud Storage URI of a folder, in the format gs://<bucket_name>/<path_inside_bucket>. A sub-folder <backup_folder> containing backup files will be stored below it.
- CronSchedule string
- The scheduled interval in Cron format, see https://en.wikipedia.org/wiki/Cron The default is empty: scheduled backup is not enabled. Must be specified to enable scheduled backups.
- Enabled bool
- Defines whether the scheduled backup is enabled. The default value is false.
- TimeZone string
- Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), e.g. America/Los_Angeles or Africa/Abidjan. If left unspecified, the default is UTC.
- BackupLocation string
- A Cloud Storage URI of a folder, in the format gs://<bucket_name>/<path_inside_bucket>. A sub-folder <backup_folder> containing backup files will be stored below it.
- CronSchedule string
- The scheduled interval in Cron format, see https://en.wikipedia.org/wiki/Cron The default is empty: scheduled backup is not enabled. Must be specified to enable scheduled backups.
- Enabled bool
- Defines whether the scheduled backup is enabled. The default value is false.
- TimeZone string
- Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), e.g. America/Los_Angeles or Africa/Abidjan. If left unspecified, the default is UTC.
- backupLocation String
- A Cloud Storage URI of a folder, in the format gs://<bucket_name>/<path_inside_bucket>. A sub-folder <backup_folder> containing backup files will be stored below it.
- cronSchedule String
- The scheduled interval in Cron format, see https://en.wikipedia.org/wiki/Cron The default is empty: scheduled backup is not enabled. Must be specified to enable scheduled backups.
- enabled Boolean
- Defines whether the scheduled backup is enabled. The default value is false.
- timeZone String
- Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), e.g. America/Los_Angeles or Africa/Abidjan. If left unspecified, the default is UTC.
- backupLocation string
- A Cloud Storage URI of a folder, in the format gs://<bucket_name>/<path_inside_bucket>. A sub-folder <backup_folder> containing backup files will be stored below it.
- cronSchedule string
- The scheduled interval in Cron format, see https://en.wikipedia.org/wiki/Cron The default is empty: scheduled backup is not enabled. Must be specified to enable scheduled backups.
- enabled boolean
- Defines whether the scheduled backup is enabled. The default value is false.
- timeZone string
- Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), e.g. America/Los_Angeles or Africa/Abidjan. If left unspecified, the default is UTC.
- backup_location str
- A Cloud Storage URI of a folder, in the format gs://<bucket_name>/<path_inside_bucket>. A sub-folder <backup_folder> containing backup files will be stored below it.
- cron_schedule str
- The scheduled interval in Cron format, see https://en.wikipedia.org/wiki/Cron The default is empty: scheduled backup is not enabled. Must be specified to enable scheduled backups.
- enabled bool
- Defines whether the scheduled backup is enabled. The default value is false.
- time_zone str
- Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), e.g. America/Los_Angeles or Africa/Abidjan. If left unspecified, the default is UTC.
- backupLocation String
- A Cloud Storage URI of a folder, in the format gs://<bucket_name>/<path_inside_bucket>. A sub-folder <backup_folder> containing backup files will be stored below it.
- cronSchedule String
- The scheduled interval in Cron format, see https://en.wikipedia.org/wiki/Cron The default is empty: scheduled backup is not enabled. Must be specified to enable scheduled backups.
- enabled Boolean
- Defines whether the scheduled backup is enabled. The default value is false.
- timeZone String
- Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), e.g. America/Los_Angeles or Africa/Abidjan. If left unspecified, the default is UTC.
GetMetastoreServiceTelemetryConfig    
- LogFormat string
- The output format of the Dataproc Metastore service's logs. Default value: "JSON" Possible values: ["LEGACY", "JSON"]
- LogFormat string
- The output format of the Dataproc Metastore service's logs. Default value: "JSON" Possible values: ["LEGACY", "JSON"]
- logFormat String
- The output format of the Dataproc Metastore service's logs. Default value: "JSON" Possible values: ["LEGACY", "JSON"]
- logFormat string
- The output format of the Dataproc Metastore service's logs. Default value: "JSON" Possible values: ["LEGACY", "JSON"]
- log_format str
- The output format of the Dataproc Metastore service's logs. Default value: "JSON" Possible values: ["LEGACY", "JSON"]
- logFormat String
- The output format of the Dataproc Metastore service's logs. Default value: "JSON" Possible values: ["LEGACY", "JSON"]
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the google-betaTerraform Provider.