1. Packages
  2. Google Cloud (GCP) Classic
  3. API Docs
  4. dataproc
  5. getMetastoreService
Google Cloud Classic v8.9.3 published on Monday, Nov 18, 2024 by Pulumi

gcp.dataproc.getMetastoreService

Explore with Pulumi AI

gcp logo
Google Cloud Classic v8.9.3 published on Monday, Nov 18, 2024 by Pulumi

    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)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: gcp:dataproc/getMetastoreService:getMetastoreService
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Location string
    The location where the metastore service resides.


    ServiceId string
    The ID of the metastore service.
    Project string
    The project in which the resource belongs. If it is not provided, the provider project is used.
    Location string
    The location where the metastore service resides.


    ServiceId string
    The ID of the metastore service.
    Project string
    The project in which the resource belongs. If it is not provided, the provider project is used.
    location String
    The location where the metastore service resides.


    serviceId String
    The ID of the metastore service.
    project String
    The project in which the resource belongs. If it is not provided, the provider project is used.
    location string
    The location where the metastore service resides.


    serviceId string
    The ID of the metastore service.
    project string
    The project in which the resource belongs. If it is not provided, the provider project is used.
    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.
    location String
    The location where the metastore service resides.


    serviceId String
    The ID of the metastore service.
    project String
    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:

    ArtifactGcsUri string
    DatabaseType string
    DeletionProtection bool
    EffectiveLabels Dictionary<string, string>
    EncryptionConfigs List<GetMetastoreServiceEncryptionConfig>
    EndpointUri string
    HiveMetastoreConfigs List<GetMetastoreServiceHiveMetastoreConfig>
    Id string
    The provider-assigned unique ID for this managed resource.
    Labels Dictionary<string, string>
    Location string
    MaintenanceWindows List<GetMetastoreServiceMaintenanceWindow>
    MetadataIntegrations List<GetMetastoreServiceMetadataIntegration>
    Name string
    Network string
    NetworkConfigs List<GetMetastoreServiceNetworkConfig>
    Port int
    PulumiLabels Dictionary<string, string>
    ReleaseChannel string
    ScalingConfigs List<GetMetastoreServiceScalingConfig>
    ScheduledBackups List<GetMetastoreServiceScheduledBackup>
    ServiceId string
    State string
    StateMessage string
    TelemetryConfigs List<GetMetastoreServiceTelemetryConfig>
    Tier string
    Uid string
    Project string
    ArtifactGcsUri string
    DatabaseType string
    DeletionProtection bool
    EffectiveLabels map[string]string
    EncryptionConfigs []GetMetastoreServiceEncryptionConfig
    EndpointUri string
    HiveMetastoreConfigs []GetMetastoreServiceHiveMetastoreConfig
    Id string
    The provider-assigned unique ID for this managed resource.
    Labels map[string]string
    Location string
    MaintenanceWindows []GetMetastoreServiceMaintenanceWindow
    MetadataIntegrations []GetMetastoreServiceMetadataIntegration
    Name string
    Network string
    NetworkConfigs []GetMetastoreServiceNetworkConfig
    Port int
    PulumiLabels map[string]string
    ReleaseChannel string
    ScalingConfigs []GetMetastoreServiceScalingConfig
    ScheduledBackups []GetMetastoreServiceScheduledBackup
    ServiceId string
    State string
    StateMessage string
    TelemetryConfigs []GetMetastoreServiceTelemetryConfig
    Tier string
    Uid string
    Project string
    artifactGcsUri String
    databaseType String
    deletionProtection Boolean
    effectiveLabels Map<String,String>
    encryptionConfigs List<GetMetastoreServiceEncryptionConfig>
    endpointUri String
    hiveMetastoreConfigs List<GetMetastoreServiceHiveMetastoreConfig>
    id String
    The provider-assigned unique ID for this managed resource.
    labels Map<String,String>
    location String
    maintenanceWindows List<GetMetastoreServiceMaintenanceWindow>
    metadataIntegrations List<GetMetastoreServiceMetadataIntegration>
    name String
    network String
    networkConfigs List<GetMetastoreServiceNetworkConfig>
    port Integer
    pulumiLabels Map<String,String>
    releaseChannel String
    scalingConfigs List<GetMetastoreServiceScalingConfig>
    scheduledBackups List<GetMetastoreServiceScheduledBackup>
    serviceId String
    state String
    stateMessage String
    telemetryConfigs List<GetMetastoreServiceTelemetryConfig>
    tier String
    uid String
    project String
    artifactGcsUri string
    databaseType string
    deletionProtection boolean
    effectiveLabels {[key: string]: string}
    encryptionConfigs GetMetastoreServiceEncryptionConfig[]
    endpointUri string
    hiveMetastoreConfigs GetMetastoreServiceHiveMetastoreConfig[]
    id string
    The provider-assigned unique ID for this managed resource.
    labels {[key: string]: string}
    location string
    maintenanceWindows GetMetastoreServiceMaintenanceWindow[]
    metadataIntegrations GetMetastoreServiceMetadataIntegration[]
    name string
    network string
    networkConfigs GetMetastoreServiceNetworkConfig[]
    port number
    pulumiLabels {[key: string]: string}
    releaseChannel string
    scalingConfigs GetMetastoreServiceScalingConfig[]
    scheduledBackups GetMetastoreServiceScheduledBackup[]
    serviceId string
    state string
    stateMessage string
    telemetryConfigs GetMetastoreServiceTelemetryConfig[]
    tier string
    uid string
    project string
    artifact_gcs_uri str
    database_type str
    deletion_protection bool
    effective_labels Mapping[str, str]
    encryption_configs Sequence[GetMetastoreServiceEncryptionConfig]
    endpoint_uri str
    hive_metastore_configs Sequence[GetMetastoreServiceHiveMetastoreConfig]
    id str
    The provider-assigned unique ID for this managed resource.
    labels Mapping[str, str]
    location str
    maintenance_windows Sequence[GetMetastoreServiceMaintenanceWindow]
    metadata_integrations Sequence[GetMetastoreServiceMetadataIntegration]
    name str
    network str
    network_configs Sequence[GetMetastoreServiceNetworkConfig]
    port int
    pulumi_labels Mapping[str, str]
    release_channel str
    scaling_configs Sequence[GetMetastoreServiceScalingConfig]
    scheduled_backups Sequence[GetMetastoreServiceScheduledBackup]
    service_id str
    state str
    state_message str
    telemetry_configs Sequence[GetMetastoreServiceTelemetryConfig]
    tier str
    uid str
    project str

    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<GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersion>
    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<GetMetastoreServiceHiveMetastoreConfigKerberosConfig>
    Information used to configure the Hive metastore service as a service principal in a Kerberos realm.
    Version string
    The Hive metastore schema version.
    AuxiliaryVersions []GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersion
    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 []GetMetastoreServiceHiveMetastoreConfigKerberosConfig
    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<GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersion>
    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<GetMetastoreServiceHiveMetastoreConfigKerberosConfig>
    Information used to configure the Hive metastore service as a service principal in a Kerberos realm.
    version String
    The Hive metastore schema version.
    auxiliaryVersions GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersion[]
    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 GetMetastoreServiceHiveMetastoreConfigKerberosConfig[]
    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[GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersion]
    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[GetMetastoreServiceHiveMetastoreConfigKerberosConfig]
    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<GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab>
    A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
    Krb5ConfigGcsUri 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 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 []GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab
    A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
    Krb5ConfigGcsUri 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 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<GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab>
    A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
    krb5ConfigGcsUri 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 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 GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab[]
    A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
    krb5ConfigGcsUri 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 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[GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab]
    A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
    krb5_config_gcs_uri 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 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).
    krb5ConfigGcsUri 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 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

    DayOfWeek string
    The day of week, when the window starts. Possible values: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]
    HourOfDay int
    The hour of day (0-23) when the window starts.
    DayOfWeek string
    The day of week, when the window starts. Possible values: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]
    HourOfDay int
    The hour of day (0-23) when the window starts.
    dayOfWeek String
    The day of week, when the window starts. Possible values: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]
    hourOfDay Integer
    The hour of day (0-23) when the window starts.
    dayOfWeek string
    The day of week, when the window starts. Possible values: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]
    hourOfDay number
    The hour of day (0-23) when the window starts.
    day_of_week str
    The day of week, when the window starts. Possible values: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]
    hour_of_day int
    The hour of day (0-23) when the window starts.
    dayOfWeek String
    The day of week, when the window starts. Possible values: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]
    hourOfDay Number
    The hour of day (0-23) when the window starts.

    GetMetastoreServiceMetadataIntegration

    DataCatalogConfigs List<GetMetastoreServiceMetadataIntegrationDataCatalogConfig>
    The integration config for the Data Catalog service.
    DataCatalogConfigs []GetMetastoreServiceMetadataIntegrationDataCatalogConfig
    The integration config for the Data Catalog service.
    dataCatalogConfigs List<GetMetastoreServiceMetadataIntegrationDataCatalogConfig>
    The integration config for the Data Catalog service.
    dataCatalogConfigs GetMetastoreServiceMetadataIntegrationDataCatalogConfig[]
    The integration config for the Data Catalog service.
    dataCatalogConfigs List<Property Map>
    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<GetMetastoreServiceNetworkConfigConsumer>
    The consumer-side network configuration for the Dataproc Metastore instance.
    CustomRoutesEnabled bool
    Enables custom routes to be imported and exported for the Dataproc Metastore service's peered VPC network.
    Consumers []GetMetastoreServiceNetworkConfigConsumer
    The consumer-side network configuration for the Dataproc Metastore instance.
    CustomRoutesEnabled bool
    Enables custom routes to be imported and exported for the Dataproc Metastore service's peered VPC network.
    consumers List<GetMetastoreServiceNetworkConfigConsumer>
    The consumer-side network configuration for the Dataproc Metastore instance.
    customRoutesEnabled Boolean
    Enables custom routes to be imported and exported for the Dataproc Metastore service's peered VPC network.
    consumers GetMetastoreServiceNetworkConfigConsumer[]
    The consumer-side network configuration for the Dataproc Metastore instance.
    customRoutesEnabled boolean
    Enables custom routes to be imported and exported for the Dataproc Metastore service's peered VPC network.
    consumers Sequence[GetMetastoreServiceNetworkConfigConsumer]
    The consumer-side network configuration for the Dataproc Metastore instance.
    custom_routes_enabled bool
    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.
    customRoutesEnabled Boolean
    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<GetMetastoreServiceScalingConfigAutoscalingConfig>
    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 []GetMetastoreServiceScalingConfigAutoscalingConfig
    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<GetMetastoreServiceScalingConfigAutoscalingConfig>
    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 GetMetastoreServiceScalingConfigAutoscalingConfig[]
    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[GetMetastoreServiceScalingConfigAutoscalingConfig]
    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<GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfig>
    Represents the limit configuration of a metastore service.
    AutoscalingEnabled bool
    Defines whether autoscaling is enabled. The default value is false.
    LimitConfigs []GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfig
    Represents the limit configuration of a metastore service.
    autoscalingEnabled Boolean
    Defines whether autoscaling is enabled. The default value is false.
    limitConfigs List<GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfig>
    Represents the limit configuration of a metastore service.
    autoscalingEnabled boolean
    Defines whether autoscaling is enabled. The default value is false.
    limitConfigs GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfig[]
    Represents the limit configuration of a metastore service.
    autoscaling_enabled bool
    Defines whether autoscaling is enabled. The default value is false.
    limit_configs Sequence[GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfig]
    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

    MaxScalingFactor double
    The maximum scaling factor that the service will autoscale to. The default value is 6.0.
    MinScalingFactor double
    The minimum scaling factor that the service will autoscale to. The default value is 0.1.
    MaxScalingFactor float64
    The maximum scaling factor that the service will autoscale to. The default value is 6.0.
    MinScalingFactor float64
    The minimum scaling factor that the service will autoscale to. The default value is 0.1.
    maxScalingFactor Double
    The maximum scaling factor that the service will autoscale to. The default value is 6.0.
    minScalingFactor Double
    The minimum scaling factor that the service will autoscale to. The default value is 0.1.
    maxScalingFactor number
    The maximum scaling factor that the service will autoscale to. The default value is 6.0.
    minScalingFactor number
    The minimum scaling factor that the service will autoscale to. The default value is 0.1.
    max_scaling_factor float
    The maximum scaling factor that the service will autoscale to. The default value is 6.0.
    min_scaling_factor float
    The minimum scaling factor that the service will autoscale to. The default value is 0.1.
    maxScalingFactor Number
    The maximum scaling factor that the service will autoscale to. The default value is 6.0.
    minScalingFactor Number
    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-beta Terraform Provider.
    gcp logo
    Google Cloud Classic v8.9.3 published on Monday, Nov 18, 2024 by Pulumi