1. Packages
  2. Google Cloud Native
  3. API Docs
  4. metastore
  5. metastore/v1alpha
  6. Service

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

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

google-native.metastore/v1alpha.Service

Explore with Pulumi AI

google-native logo

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

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

    Creates a metastore service in a project and location.

    Create Service Resource

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

    Constructor syntax

    new Service(name: string, args: ServiceArgs, opts?: CustomResourceOptions);
    @overload
    def Service(resource_name: str,
                args: ServiceArgs,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Service(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                service_id: Optional[str] = None,
                network: Optional[str] = None,
                maintenance_window: Optional[MaintenanceWindowArgs] = None,
                network_config: Optional[NetworkConfigArgs] = None,
                location: Optional[str] = None,
                port: Optional[int] = None,
                metadata_integration: Optional[MetadataIntegrationArgs] = None,
                name: Optional[str] = None,
                project: Optional[str] = None,
                labels: Optional[Mapping[str, str]] = None,
                hive_metastore_config: Optional[HiveMetastoreConfigArgs] = None,
                database_type: Optional[ServiceDatabaseType] = None,
                release_channel: Optional[ServiceReleaseChannel] = None,
                request_id: Optional[str] = None,
                scaling_config: Optional[ScalingConfigArgs] = None,
                encryption_config: Optional[EncryptionConfigArgs] = None,
                telemetry_config: Optional[TelemetryConfigArgs] = None,
                tier: Optional[ServiceTier] = None)
    func NewService(ctx *Context, name string, args ServiceArgs, opts ...ResourceOption) (*Service, error)
    public Service(string name, ServiceArgs args, CustomResourceOptions? opts = null)
    public Service(String name, ServiceArgs args)
    public Service(String name, ServiceArgs args, CustomResourceOptions options)
    
    type: google-native:metastore/v1alpha:Service
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

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

    Constructor example

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

    var google_nativeServiceResource = new GoogleNative.Metastore.V1Alpha.Service("google-nativeServiceResource", new()
    {
        ServiceId = "string",
        Network = "string",
        MaintenanceWindow = new GoogleNative.Metastore.V1Alpha.Inputs.MaintenanceWindowArgs
        {
            DayOfWeek = GoogleNative.Metastore.V1Alpha.MaintenanceWindowDayOfWeek.DayOfWeekUnspecified,
            HourOfDay = 0,
        },
        NetworkConfig = new GoogleNative.Metastore.V1Alpha.Inputs.NetworkConfigArgs
        {
            Consumers = new[]
            {
                new GoogleNative.Metastore.V1Alpha.Inputs.ConsumerArgs
                {
                    Subnetwork = "string",
                },
            },
            CustomRoutesEnabled = false,
        },
        Location = "string",
        Port = 0,
        MetadataIntegration = new GoogleNative.Metastore.V1Alpha.Inputs.MetadataIntegrationArgs
        {
            DataCatalogConfig = new GoogleNative.Metastore.V1Alpha.Inputs.DataCatalogConfigArgs
            {
                Enabled = false,
            },
            DataplexConfig = new GoogleNative.Metastore.V1Alpha.Inputs.DataplexConfigArgs
            {
                LakeResources = 
                {
                    { "string", "string" },
                },
            },
        },
        Name = "string",
        Project = "string",
        Labels = 
        {
            { "string", "string" },
        },
        HiveMetastoreConfig = new GoogleNative.Metastore.V1Alpha.Inputs.HiveMetastoreConfigArgs
        {
            AuxiliaryVersions = 
            {
                { "string", "string" },
            },
            ConfigOverrides = 
            {
                { "string", "string" },
            },
            EndpointProtocol = GoogleNative.Metastore.V1Alpha.HiveMetastoreConfigEndpointProtocol.EndpointProtocolUnspecified,
            KerberosConfig = new GoogleNative.Metastore.V1Alpha.Inputs.KerberosConfigArgs
            {
                Keytab = new GoogleNative.Metastore.V1Alpha.Inputs.SecretArgs
                {
                    CloudSecret = "string",
                },
                Krb5ConfigGcsUri = "string",
                Principal = "string",
            },
            Version = "string",
        },
        DatabaseType = GoogleNative.Metastore.V1Alpha.ServiceDatabaseType.DatabaseTypeUnspecified,
        ReleaseChannel = GoogleNative.Metastore.V1Alpha.ServiceReleaseChannel.ReleaseChannelUnspecified,
        RequestId = "string",
        ScalingConfig = new GoogleNative.Metastore.V1Alpha.Inputs.ScalingConfigArgs
        {
            InstanceSize = GoogleNative.Metastore.V1Alpha.ScalingConfigInstanceSize.InstanceSizeUnspecified,
            ScalingFactor = 0,
        },
        EncryptionConfig = new GoogleNative.Metastore.V1Alpha.Inputs.EncryptionConfigArgs
        {
            KmsKey = "string",
        },
        TelemetryConfig = new GoogleNative.Metastore.V1Alpha.Inputs.TelemetryConfigArgs
        {
            LogFormat = GoogleNative.Metastore.V1Alpha.TelemetryConfigLogFormat.LogFormatUnspecified,
        },
        Tier = GoogleNative.Metastore.V1Alpha.ServiceTier.TierUnspecified,
    });
    
    example, err := metastorev1alpha.NewService(ctx, "google-nativeServiceResource", &metastorev1alpha.ServiceArgs{
    ServiceId: pulumi.String("string"),
    Network: pulumi.String("string"),
    MaintenanceWindow: &metastore.MaintenanceWindowArgs{
    DayOfWeek: metastorev1alpha.MaintenanceWindowDayOfWeekDayOfWeekUnspecified,
    HourOfDay: pulumi.Int(0),
    },
    NetworkConfig: &metastore.NetworkConfigArgs{
    Consumers: metastore.ConsumerArray{
    &metastore.ConsumerArgs{
    Subnetwork: pulumi.String("string"),
    },
    },
    CustomRoutesEnabled: pulumi.Bool(false),
    },
    Location: pulumi.String("string"),
    Port: pulumi.Int(0),
    MetadataIntegration: &metastore.MetadataIntegrationArgs{
    DataCatalogConfig: &metastore.DataCatalogConfigArgs{
    Enabled: pulumi.Bool(false),
    },
    DataplexConfig: &metastore.DataplexConfigArgs{
    LakeResources: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    },
    },
    Name: pulumi.String("string"),
    Project: pulumi.String("string"),
    Labels: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    HiveMetastoreConfig: &metastore.HiveMetastoreConfigArgs{
    AuxiliaryVersions: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    ConfigOverrides: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    EndpointProtocol: metastorev1alpha.HiveMetastoreConfigEndpointProtocolEndpointProtocolUnspecified,
    KerberosConfig: &metastore.KerberosConfigArgs{
    Keytab: &metastore.SecretArgs{
    CloudSecret: pulumi.String("string"),
    },
    Krb5ConfigGcsUri: pulumi.String("string"),
    Principal: pulumi.String("string"),
    },
    Version: pulumi.String("string"),
    },
    DatabaseType: metastorev1alpha.ServiceDatabaseTypeDatabaseTypeUnspecified,
    ReleaseChannel: metastorev1alpha.ServiceReleaseChannelReleaseChannelUnspecified,
    RequestId: pulumi.String("string"),
    ScalingConfig: &metastore.ScalingConfigArgs{
    InstanceSize: metastorev1alpha.ScalingConfigInstanceSizeInstanceSizeUnspecified,
    ScalingFactor: pulumi.Float64(0),
    },
    EncryptionConfig: &metastore.EncryptionConfigArgs{
    KmsKey: pulumi.String("string"),
    },
    TelemetryConfig: &metastore.TelemetryConfigArgs{
    LogFormat: metastorev1alpha.TelemetryConfigLogFormatLogFormatUnspecified,
    },
    Tier: metastorev1alpha.ServiceTierTierUnspecified,
    })
    
    var google_nativeServiceResource = new Service("google-nativeServiceResource", ServiceArgs.builder()
        .serviceId("string")
        .network("string")
        .maintenanceWindow(MaintenanceWindowArgs.builder()
            .dayOfWeek("DAY_OF_WEEK_UNSPECIFIED")
            .hourOfDay(0)
            .build())
        .networkConfig(NetworkConfigArgs.builder()
            .consumers(ConsumerArgs.builder()
                .subnetwork("string")
                .build())
            .customRoutesEnabled(false)
            .build())
        .location("string")
        .port(0)
        .metadataIntegration(MetadataIntegrationArgs.builder()
            .dataCatalogConfig(DataCatalogConfigArgs.builder()
                .enabled(false)
                .build())
            .dataplexConfig(DataplexConfigArgs.builder()
                .lakeResources(Map.of("string", "string"))
                .build())
            .build())
        .name("string")
        .project("string")
        .labels(Map.of("string", "string"))
        .hiveMetastoreConfig(HiveMetastoreConfigArgs.builder()
            .auxiliaryVersions(Map.of("string", "string"))
            .configOverrides(Map.of("string", "string"))
            .endpointProtocol("ENDPOINT_PROTOCOL_UNSPECIFIED")
            .kerberosConfig(KerberosConfigArgs.builder()
                .keytab(SecretArgs.builder()
                    .cloudSecret("string")
                    .build())
                .krb5ConfigGcsUri("string")
                .principal("string")
                .build())
            .version("string")
            .build())
        .databaseType("DATABASE_TYPE_UNSPECIFIED")
        .releaseChannel("RELEASE_CHANNEL_UNSPECIFIED")
        .requestId("string")
        .scalingConfig(ScalingConfigArgs.builder()
            .instanceSize("INSTANCE_SIZE_UNSPECIFIED")
            .scalingFactor(0)
            .build())
        .encryptionConfig(EncryptionConfigArgs.builder()
            .kmsKey("string")
            .build())
        .telemetryConfig(TelemetryConfigArgs.builder()
            .logFormat("LOG_FORMAT_UNSPECIFIED")
            .build())
        .tier("TIER_UNSPECIFIED")
        .build());
    
    google_native_service_resource = google_native.metastore.v1alpha.Service("google-nativeServiceResource",
        service_id="string",
        network="string",
        maintenance_window=google_native.metastore.v1alpha.MaintenanceWindowArgs(
            day_of_week=google_native.metastore.v1alpha.MaintenanceWindowDayOfWeek.DAY_OF_WEEK_UNSPECIFIED,
            hour_of_day=0,
        ),
        network_config=google_native.metastore.v1alpha.NetworkConfigArgs(
            consumers=[google_native.metastore.v1alpha.ConsumerArgs(
                subnetwork="string",
            )],
            custom_routes_enabled=False,
        ),
        location="string",
        port=0,
        metadata_integration=google_native.metastore.v1alpha.MetadataIntegrationArgs(
            data_catalog_config=google_native.metastore.v1alpha.DataCatalogConfigArgs(
                enabled=False,
            ),
            dataplex_config=google_native.metastore.v1alpha.DataplexConfigArgs(
                lake_resources={
                    "string": "string",
                },
            ),
        ),
        name="string",
        project="string",
        labels={
            "string": "string",
        },
        hive_metastore_config=google_native.metastore.v1alpha.HiveMetastoreConfigArgs(
            auxiliary_versions={
                "string": "string",
            },
            config_overrides={
                "string": "string",
            },
            endpoint_protocol=google_native.metastore.v1alpha.HiveMetastoreConfigEndpointProtocol.ENDPOINT_PROTOCOL_UNSPECIFIED,
            kerberos_config=google_native.metastore.v1alpha.KerberosConfigArgs(
                keytab=google_native.metastore.v1alpha.SecretArgs(
                    cloud_secret="string",
                ),
                krb5_config_gcs_uri="string",
                principal="string",
            ),
            version="string",
        ),
        database_type=google_native.metastore.v1alpha.ServiceDatabaseType.DATABASE_TYPE_UNSPECIFIED,
        release_channel=google_native.metastore.v1alpha.ServiceReleaseChannel.RELEASE_CHANNEL_UNSPECIFIED,
        request_id="string",
        scaling_config=google_native.metastore.v1alpha.ScalingConfigArgs(
            instance_size=google_native.metastore.v1alpha.ScalingConfigInstanceSize.INSTANCE_SIZE_UNSPECIFIED,
            scaling_factor=0,
        ),
        encryption_config=google_native.metastore.v1alpha.EncryptionConfigArgs(
            kms_key="string",
        ),
        telemetry_config=google_native.metastore.v1alpha.TelemetryConfigArgs(
            log_format=google_native.metastore.v1alpha.TelemetryConfigLogFormat.LOG_FORMAT_UNSPECIFIED,
        ),
        tier=google_native.metastore.v1alpha.ServiceTier.TIER_UNSPECIFIED)
    
    const google_nativeServiceResource = new google_native.metastore.v1alpha.Service("google-nativeServiceResource", {
        serviceId: "string",
        network: "string",
        maintenanceWindow: {
            dayOfWeek: google_native.metastore.v1alpha.MaintenanceWindowDayOfWeek.DayOfWeekUnspecified,
            hourOfDay: 0,
        },
        networkConfig: {
            consumers: [{
                subnetwork: "string",
            }],
            customRoutesEnabled: false,
        },
        location: "string",
        port: 0,
        metadataIntegration: {
            dataCatalogConfig: {
                enabled: false,
            },
            dataplexConfig: {
                lakeResources: {
                    string: "string",
                },
            },
        },
        name: "string",
        project: "string",
        labels: {
            string: "string",
        },
        hiveMetastoreConfig: {
            auxiliaryVersions: {
                string: "string",
            },
            configOverrides: {
                string: "string",
            },
            endpointProtocol: google_native.metastore.v1alpha.HiveMetastoreConfigEndpointProtocol.EndpointProtocolUnspecified,
            kerberosConfig: {
                keytab: {
                    cloudSecret: "string",
                },
                krb5ConfigGcsUri: "string",
                principal: "string",
            },
            version: "string",
        },
        databaseType: google_native.metastore.v1alpha.ServiceDatabaseType.DatabaseTypeUnspecified,
        releaseChannel: google_native.metastore.v1alpha.ServiceReleaseChannel.ReleaseChannelUnspecified,
        requestId: "string",
        scalingConfig: {
            instanceSize: google_native.metastore.v1alpha.ScalingConfigInstanceSize.InstanceSizeUnspecified,
            scalingFactor: 0,
        },
        encryptionConfig: {
            kmsKey: "string",
        },
        telemetryConfig: {
            logFormat: google_native.metastore.v1alpha.TelemetryConfigLogFormat.LogFormatUnspecified,
        },
        tier: google_native.metastore.v1alpha.ServiceTier.TierUnspecified,
    });
    
    type: google-native:metastore/v1alpha:Service
    properties:
        databaseType: DATABASE_TYPE_UNSPECIFIED
        encryptionConfig:
            kmsKey: string
        hiveMetastoreConfig:
            auxiliaryVersions:
                string: string
            configOverrides:
                string: string
            endpointProtocol: ENDPOINT_PROTOCOL_UNSPECIFIED
            kerberosConfig:
                keytab:
                    cloudSecret: string
                krb5ConfigGcsUri: string
                principal: string
            version: string
        labels:
            string: string
        location: string
        maintenanceWindow:
            dayOfWeek: DAY_OF_WEEK_UNSPECIFIED
            hourOfDay: 0
        metadataIntegration:
            dataCatalogConfig:
                enabled: false
            dataplexConfig:
                lakeResources:
                    string: string
        name: string
        network: string
        networkConfig:
            consumers:
                - subnetwork: string
            customRoutesEnabled: false
        port: 0
        project: string
        releaseChannel: RELEASE_CHANNEL_UNSPECIFIED
        requestId: string
        scalingConfig:
            instanceSize: INSTANCE_SIZE_UNSPECIFIED
            scalingFactor: 0
        serviceId: string
        telemetryConfig:
            logFormat: LOG_FORMAT_UNSPECIFIED
        tier: TIER_UNSPECIFIED
    

    Service Resource Properties

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

    Inputs

    The Service resource accepts the following input properties:

    ServiceId string
    Required. The ID of the metastore service, which is used as the final component of the metastore service's name.This value must be between 2 and 63 characters long inclusive, begin with a letter, end with a letter or number, and consist of alpha-numeric ASCII characters or hyphens.
    DatabaseType Pulumi.GoogleNative.Metastore.V1Alpha.ServiceDatabaseType
    Immutable. The database type that the Metastore service stores its data.
    EncryptionConfig Pulumi.GoogleNative.Metastore.V1Alpha.Inputs.EncryptionConfig
    Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
    HiveMetastoreConfig Pulumi.GoogleNative.Metastore.V1Alpha.Inputs.HiveMetastoreConfig
    Configuration information specific to running Hive metastore software as the metastore service.
    Labels Dictionary<string, string>
    User-defined labels for the metastore service.
    Location string
    MaintenanceWindow Pulumi.GoogleNative.Metastore.V1Alpha.Inputs.MaintenanceWindow
    The one hour maintenance window of the metastore service. This specifies when the service can be restarted for maintenance purposes in UTC time. Maintenance window is not needed for services with the SPANNER database type.
    MetadataIntegration Pulumi.GoogleNative.Metastore.V1Alpha.Inputs.MetadataIntegration
    Optional. The setting that defines how metastore metadata should be integrated with external services and systems.
    Name string
    Immutable. The relative resource name of the metastore service, in the following format:projects/{project_number}/locations/{location_id}/services/{service_id}.
    Network string
    Immutable. The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form:projects/{project_number}/global/networks/{network_id}.
    NetworkConfig Pulumi.GoogleNative.Metastore.V1Alpha.Inputs.NetworkConfig
    The configuration specifying the network settings for the Dataproc Metastore service.
    Port int
    The TCP port at which the metastore service is reached. Default: 9083.
    Project string
    ReleaseChannel Pulumi.GoogleNative.Metastore.V1Alpha.ServiceReleaseChannel
    Immutable. The release channel of the service. If unspecified, defaults to STABLE.
    RequestId string
    Optional. A request ID. Specify a unique request ID to allow the server to ignore the request if it has completed. The server will ignore subsequent requests that provide a duplicate request ID for at least 60 minutes after the first request.For example, if an initial request times out, followed by another request with the same request ID, the server ignores the second request to prevent the creation of duplicate commitments.The request ID must be a valid UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
    ScalingConfig Pulumi.GoogleNative.Metastore.V1Alpha.Inputs.ScalingConfig
    Scaling configuration of the metastore service.
    TelemetryConfig Pulumi.GoogleNative.Metastore.V1Alpha.Inputs.TelemetryConfig
    The configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON.
    Tier Pulumi.GoogleNative.Metastore.V1Alpha.ServiceTier
    The tier of the service.
    ServiceId string
    Required. The ID of the metastore service, which is used as the final component of the metastore service's name.This value must be between 2 and 63 characters long inclusive, begin with a letter, end with a letter or number, and consist of alpha-numeric ASCII characters or hyphens.
    DatabaseType ServiceDatabaseType
    Immutable. The database type that the Metastore service stores its data.
    EncryptionConfig EncryptionConfigArgs
    Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
    HiveMetastoreConfig HiveMetastoreConfigArgs
    Configuration information specific to running Hive metastore software as the metastore service.
    Labels map[string]string
    User-defined labels for the metastore service.
    Location string
    MaintenanceWindow MaintenanceWindowArgs
    The one hour maintenance window of the metastore service. This specifies when the service can be restarted for maintenance purposes in UTC time. Maintenance window is not needed for services with the SPANNER database type.
    MetadataIntegration MetadataIntegrationArgs
    Optional. The setting that defines how metastore metadata should be integrated with external services and systems.
    Name string
    Immutable. The relative resource name of the metastore service, in the following format:projects/{project_number}/locations/{location_id}/services/{service_id}.
    Network string
    Immutable. The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form:projects/{project_number}/global/networks/{network_id}.
    NetworkConfig NetworkConfigArgs
    The configuration specifying the network settings for the Dataproc Metastore service.
    Port int
    The TCP port at which the metastore service is reached. Default: 9083.
    Project string
    ReleaseChannel ServiceReleaseChannel
    Immutable. The release channel of the service. If unspecified, defaults to STABLE.
    RequestId string
    Optional. A request ID. Specify a unique request ID to allow the server to ignore the request if it has completed. The server will ignore subsequent requests that provide a duplicate request ID for at least 60 minutes after the first request.For example, if an initial request times out, followed by another request with the same request ID, the server ignores the second request to prevent the creation of duplicate commitments.The request ID must be a valid UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
    ScalingConfig ScalingConfigArgs
    Scaling configuration of the metastore service.
    TelemetryConfig TelemetryConfigArgs
    The configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON.
    Tier ServiceTier
    The tier of the service.
    serviceId String
    Required. The ID of the metastore service, which is used as the final component of the metastore service's name.This value must be between 2 and 63 characters long inclusive, begin with a letter, end with a letter or number, and consist of alpha-numeric ASCII characters or hyphens.
    databaseType ServiceDatabaseType
    Immutable. The database type that the Metastore service stores its data.
    encryptionConfig EncryptionConfig
    Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
    hiveMetastoreConfig HiveMetastoreConfig
    Configuration information specific to running Hive metastore software as the metastore service.
    labels Map<String,String>
    User-defined labels for the metastore service.
    location String
    maintenanceWindow MaintenanceWindow
    The one hour maintenance window of the metastore service. This specifies when the service can be restarted for maintenance purposes in UTC time. Maintenance window is not needed for services with the SPANNER database type.
    metadataIntegration MetadataIntegration
    Optional. The setting that defines how metastore metadata should be integrated with external services and systems.
    name String
    Immutable. The relative resource name of the metastore service, in the following format:projects/{project_number}/locations/{location_id}/services/{service_id}.
    network String
    Immutable. The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form:projects/{project_number}/global/networks/{network_id}.
    networkConfig NetworkConfig
    The configuration specifying the network settings for the Dataproc Metastore service.
    port Integer
    The TCP port at which the metastore service is reached. Default: 9083.
    project String
    releaseChannel ServiceReleaseChannel
    Immutable. The release channel of the service. If unspecified, defaults to STABLE.
    requestId String
    Optional. A request ID. Specify a unique request ID to allow the server to ignore the request if it has completed. The server will ignore subsequent requests that provide a duplicate request ID for at least 60 minutes after the first request.For example, if an initial request times out, followed by another request with the same request ID, the server ignores the second request to prevent the creation of duplicate commitments.The request ID must be a valid UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
    scalingConfig ScalingConfig
    Scaling configuration of the metastore service.
    telemetryConfig TelemetryConfig
    The configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON.
    tier ServiceTier
    The tier of the service.
    serviceId string
    Required. The ID of the metastore service, which is used as the final component of the metastore service's name.This value must be between 2 and 63 characters long inclusive, begin with a letter, end with a letter or number, and consist of alpha-numeric ASCII characters or hyphens.
    databaseType ServiceDatabaseType
    Immutable. The database type that the Metastore service stores its data.
    encryptionConfig EncryptionConfig
    Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
    hiveMetastoreConfig HiveMetastoreConfig
    Configuration information specific to running Hive metastore software as the metastore service.
    labels {[key: string]: string}
    User-defined labels for the metastore service.
    location string
    maintenanceWindow MaintenanceWindow
    The one hour maintenance window of the metastore service. This specifies when the service can be restarted for maintenance purposes in UTC time. Maintenance window is not needed for services with the SPANNER database type.
    metadataIntegration MetadataIntegration
    Optional. The setting that defines how metastore metadata should be integrated with external services and systems.
    name string
    Immutable. The relative resource name of the metastore service, in the following format:projects/{project_number}/locations/{location_id}/services/{service_id}.
    network string
    Immutable. The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form:projects/{project_number}/global/networks/{network_id}.
    networkConfig NetworkConfig
    The configuration specifying the network settings for the Dataproc Metastore service.
    port number
    The TCP port at which the metastore service is reached. Default: 9083.
    project string
    releaseChannel ServiceReleaseChannel
    Immutable. The release channel of the service. If unspecified, defaults to STABLE.
    requestId string
    Optional. A request ID. Specify a unique request ID to allow the server to ignore the request if it has completed. The server will ignore subsequent requests that provide a duplicate request ID for at least 60 minutes after the first request.For example, if an initial request times out, followed by another request with the same request ID, the server ignores the second request to prevent the creation of duplicate commitments.The request ID must be a valid UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
    scalingConfig ScalingConfig
    Scaling configuration of the metastore service.
    telemetryConfig TelemetryConfig
    The configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON.
    tier ServiceTier
    The tier of the service.
    service_id str
    Required. The ID of the metastore service, which is used as the final component of the metastore service's name.This value must be between 2 and 63 characters long inclusive, begin with a letter, end with a letter or number, and consist of alpha-numeric ASCII characters or hyphens.
    database_type ServiceDatabaseType
    Immutable. The database type that the Metastore service stores its data.
    encryption_config EncryptionConfigArgs
    Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
    hive_metastore_config HiveMetastoreConfigArgs
    Configuration information specific to running Hive metastore software as the metastore service.
    labels Mapping[str, str]
    User-defined labels for the metastore service.
    location str
    maintenance_window MaintenanceWindowArgs
    The one hour maintenance window of the metastore service. This specifies when the service can be restarted for maintenance purposes in UTC time. Maintenance window is not needed for services with the SPANNER database type.
    metadata_integration MetadataIntegrationArgs
    Optional. The setting that defines how metastore metadata should be integrated with external services and systems.
    name str
    Immutable. The relative resource name of the metastore service, in the following format:projects/{project_number}/locations/{location_id}/services/{service_id}.
    network str
    Immutable. The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form:projects/{project_number}/global/networks/{network_id}.
    network_config NetworkConfigArgs
    The configuration specifying the network settings for the Dataproc Metastore service.
    port int
    The TCP port at which the metastore service is reached. Default: 9083.
    project str
    release_channel ServiceReleaseChannel
    Immutable. The release channel of the service. If unspecified, defaults to STABLE.
    request_id str
    Optional. A request ID. Specify a unique request ID to allow the server to ignore the request if it has completed. The server will ignore subsequent requests that provide a duplicate request ID for at least 60 minutes after the first request.For example, if an initial request times out, followed by another request with the same request ID, the server ignores the second request to prevent the creation of duplicate commitments.The request ID must be a valid UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
    scaling_config ScalingConfigArgs
    Scaling configuration of the metastore service.
    telemetry_config TelemetryConfigArgs
    The configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON.
    tier ServiceTier
    The tier of the service.
    serviceId String
    Required. The ID of the metastore service, which is used as the final component of the metastore service's name.This value must be between 2 and 63 characters long inclusive, begin with a letter, end with a letter or number, and consist of alpha-numeric ASCII characters or hyphens.
    databaseType "DATABASE_TYPE_UNSPECIFIED" | "MYSQL" | "SPANNER"
    Immutable. The database type that the Metastore service stores its data.
    encryptionConfig Property Map
    Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
    hiveMetastoreConfig Property Map
    Configuration information specific to running Hive metastore software as the metastore service.
    labels Map<String>
    User-defined labels for the metastore service.
    location String
    maintenanceWindow Property Map
    The one hour maintenance window of the metastore service. This specifies when the service can be restarted for maintenance purposes in UTC time. Maintenance window is not needed for services with the SPANNER database type.
    metadataIntegration Property Map
    Optional. The setting that defines how metastore metadata should be integrated with external services and systems.
    name String
    Immutable. The relative resource name of the metastore service, in the following format:projects/{project_number}/locations/{location_id}/services/{service_id}.
    network String
    Immutable. The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form:projects/{project_number}/global/networks/{network_id}.
    networkConfig Property Map
    The configuration specifying the network settings for the Dataproc Metastore service.
    port Number
    The TCP port at which the metastore service is reached. Default: 9083.
    project String
    releaseChannel "RELEASE_CHANNEL_UNSPECIFIED" | "CANARY" | "STABLE"
    Immutable. The release channel of the service. If unspecified, defaults to STABLE.
    requestId String
    Optional. A request ID. Specify a unique request ID to allow the server to ignore the request if it has completed. The server will ignore subsequent requests that provide a duplicate request ID for at least 60 minutes after the first request.For example, if an initial request times out, followed by another request with the same request ID, the server ignores the second request to prevent the creation of duplicate commitments.The request ID must be a valid UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
    scalingConfig Property Map
    Scaling configuration of the metastore service.
    telemetryConfig Property Map
    The configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON.
    tier "TIER_UNSPECIFIED" | "DEVELOPER" | "ENTERPRISE"
    The tier of the service.

    Outputs

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

    ArtifactGcsUri string
    A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.
    CreateTime string
    The time when the metastore service was created.
    EndpointUri string
    The URI of the endpoint used to access the metastore service.
    Id string
    The provider-assigned unique ID for this managed resource.
    MetadataManagementActivity Pulumi.GoogleNative.Metastore.V1Alpha.Outputs.MetadataManagementActivityResponse
    The metadata management activities of the metastore service.
    State string
    The current state of the metastore service.
    StateMessage string
    Additional information about the current state of the metastore service, if available.
    Uid string
    The globally unique resource identifier of the metastore service.
    UpdateTime string
    The time when the metastore service was last updated.
    ArtifactGcsUri string
    A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.
    CreateTime string
    The time when the metastore service was created.
    EndpointUri string
    The URI of the endpoint used to access the metastore service.
    Id string
    The provider-assigned unique ID for this managed resource.
    MetadataManagementActivity MetadataManagementActivityResponse
    The metadata management activities of the metastore service.
    State string
    The current state of the metastore service.
    StateMessage string
    Additional information about the current state of the metastore service, if available.
    Uid string
    The globally unique resource identifier of the metastore service.
    UpdateTime string
    The time when the metastore service was last updated.
    artifactGcsUri String
    A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.
    createTime String
    The time when the metastore service was created.
    endpointUri String
    The URI of the endpoint used to access the metastore service.
    id String
    The provider-assigned unique ID for this managed resource.
    metadataManagementActivity MetadataManagementActivityResponse
    The metadata management activities of the metastore service.
    state String
    The current state of the metastore service.
    stateMessage String
    Additional information about the current state of the metastore service, if available.
    uid String
    The globally unique resource identifier of the metastore service.
    updateTime String
    The time when the metastore service was last updated.
    artifactGcsUri string
    A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.
    createTime string
    The time when the metastore service was created.
    endpointUri string
    The URI of the endpoint used to access the metastore service.
    id string
    The provider-assigned unique ID for this managed resource.
    metadataManagementActivity MetadataManagementActivityResponse
    The metadata management activities of the metastore service.
    state string
    The current state of the metastore service.
    stateMessage string
    Additional information about the current state of the metastore service, if available.
    uid string
    The globally unique resource identifier of the metastore service.
    updateTime string
    The time when the metastore service was last updated.
    artifact_gcs_uri str
    A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.
    create_time str
    The time when the metastore service was created.
    endpoint_uri str
    The URI of the endpoint used to access the metastore service.
    id str
    The provider-assigned unique ID for this managed resource.
    metadata_management_activity MetadataManagementActivityResponse
    The metadata management activities of the metastore service.
    state str
    The current state of the metastore service.
    state_message str
    Additional information about the current state of the metastore service, if available.
    uid str
    The globally unique resource identifier of the metastore service.
    update_time str
    The time when the metastore service was last updated.
    artifactGcsUri String
    A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.
    createTime String
    The time when the metastore service was created.
    endpointUri String
    The URI of the endpoint used to access the metastore service.
    id String
    The provider-assigned unique ID for this managed resource.
    metadataManagementActivity Property Map
    The metadata management activities of the metastore service.
    state String
    The current state of the metastore service.
    stateMessage String
    Additional information about the current state of the metastore service, if available.
    uid String
    The globally unique resource identifier of the metastore service.
    updateTime String
    The time when the metastore service was last updated.

    Supporting Types

    Consumer, ConsumerArgs

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

    ConsumerResponse, ConsumerResponseArgs

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

    DataCatalogConfig, DataCatalogConfigArgs

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

    DataCatalogConfigResponse, DataCatalogConfigResponseArgs

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

    DataplexConfig, DataplexConfigArgs

    LakeResources Dictionary<string, string>
    A reference to the Lake resources that this metastore service is attached to. The key is the lake resource name. Example: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
    LakeResources map[string]string
    A reference to the Lake resources that this metastore service is attached to. The key is the lake resource name. Example: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
    lakeResources Map<String,String>
    A reference to the Lake resources that this metastore service is attached to. The key is the lake resource name. Example: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
    lakeResources {[key: string]: string}
    A reference to the Lake resources that this metastore service is attached to. The key is the lake resource name. Example: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
    lake_resources Mapping[str, str]
    A reference to the Lake resources that this metastore service is attached to. The key is the lake resource name. Example: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
    lakeResources Map<String>
    A reference to the Lake resources that this metastore service is attached to. The key is the lake resource name. Example: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.

    DataplexConfigResponse, DataplexConfigResponseArgs

    LakeResources Dictionary<string, string>
    A reference to the Lake resources that this metastore service is attached to. The key is the lake resource name. Example: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
    LakeResources map[string]string
    A reference to the Lake resources that this metastore service is attached to. The key is the lake resource name. Example: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
    lakeResources Map<String,String>
    A reference to the Lake resources that this metastore service is attached to. The key is the lake resource name. Example: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
    lakeResources {[key: string]: string}
    A reference to the Lake resources that this metastore service is attached to. The key is the lake resource name. Example: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
    lake_resources Mapping[str, str]
    A reference to the Lake resources that this metastore service is attached to. The key is the lake resource name. Example: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
    lakeResources Map<String>
    A reference to the Lake resources that this metastore service is attached to. The key is the lake resource name. Example: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.

    EncryptionConfig, EncryptionConfigArgs

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

    EncryptionConfigResponse, EncryptionConfigResponseArgs

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

    HiveMetastoreConfig, HiveMetastoreConfigArgs

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

    HiveMetastoreConfigEndpointProtocol, HiveMetastoreConfigEndpointProtocolArgs

    EndpointProtocolUnspecified
    ENDPOINT_PROTOCOL_UNSPECIFIEDThe protocol is not set.
    Thrift
    THRIFTUse the legacy Apache Thrift protocol for the metastore service endpoint.
    Grpc
    GRPCUse the modernized gRPC protocol for the metastore service endpoint.
    HiveMetastoreConfigEndpointProtocolEndpointProtocolUnspecified
    ENDPOINT_PROTOCOL_UNSPECIFIEDThe protocol is not set.
    HiveMetastoreConfigEndpointProtocolThrift
    THRIFTUse the legacy Apache Thrift protocol for the metastore service endpoint.
    HiveMetastoreConfigEndpointProtocolGrpc
    GRPCUse the modernized gRPC protocol for the metastore service endpoint.
    EndpointProtocolUnspecified
    ENDPOINT_PROTOCOL_UNSPECIFIEDThe protocol is not set.
    Thrift
    THRIFTUse the legacy Apache Thrift protocol for the metastore service endpoint.
    Grpc
    GRPCUse the modernized gRPC protocol for the metastore service endpoint.
    EndpointProtocolUnspecified
    ENDPOINT_PROTOCOL_UNSPECIFIEDThe protocol is not set.
    Thrift
    THRIFTUse the legacy Apache Thrift protocol for the metastore service endpoint.
    Grpc
    GRPCUse the modernized gRPC protocol for the metastore service endpoint.
    ENDPOINT_PROTOCOL_UNSPECIFIED
    ENDPOINT_PROTOCOL_UNSPECIFIEDThe protocol is not set.
    THRIFT
    THRIFTUse the legacy Apache Thrift protocol for the metastore service endpoint.
    GRPC
    GRPCUse the modernized gRPC protocol for the metastore service endpoint.
    "ENDPOINT_PROTOCOL_UNSPECIFIED"
    ENDPOINT_PROTOCOL_UNSPECIFIEDThe protocol is not set.
    "THRIFT"
    THRIFTUse the legacy Apache Thrift protocol for the metastore service endpoint.
    "GRPC"
    GRPCUse the modernized gRPC protocol for the metastore service endpoint.

    HiveMetastoreConfigResponse, HiveMetastoreConfigResponseArgs

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

    KerberosConfig, KerberosConfigArgs

    Keytab Pulumi.GoogleNative.Metastore.V1Alpha.Inputs.Secret
    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.
    Keytab Secret
    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.
    keytab Secret
    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.
    keytab Secret
    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.
    keytab Secret
    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.
    keytab 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.

    KerberosConfigResponse, KerberosConfigResponseArgs

    Keytab Pulumi.GoogleNative.Metastore.V1Alpha.Inputs.SecretResponse
    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.
    Keytab SecretResponse
    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.
    keytab SecretResponse
    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.
    keytab SecretResponse
    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.
    keytab SecretResponse
    A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
    krb5_config_gcs_uri 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.
    keytab 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.

    MaintenanceWindow, MaintenanceWindowArgs

    DayOfWeek Pulumi.GoogleNative.Metastore.V1Alpha.MaintenanceWindowDayOfWeek
    The day of week, when the window starts.
    HourOfDay int
    The hour of day (0-23) when the window starts.
    DayOfWeek MaintenanceWindowDayOfWeek
    The day of week, when the window starts.
    HourOfDay int
    The hour of day (0-23) when the window starts.
    dayOfWeek MaintenanceWindowDayOfWeek
    The day of week, when the window starts.
    hourOfDay Integer
    The hour of day (0-23) when the window starts.
    dayOfWeek MaintenanceWindowDayOfWeek
    The day of week, when the window starts.
    hourOfDay number
    The hour of day (0-23) when the window starts.
    day_of_week MaintenanceWindowDayOfWeek
    The day of week, when the window starts.
    hour_of_day int
    The hour of day (0-23) when the window starts.
    dayOfWeek "DAY_OF_WEEK_UNSPECIFIED" | "MONDAY" | "TUESDAY" | "WEDNESDAY" | "THURSDAY" | "FRIDAY" | "SATURDAY" | "SUNDAY"
    The day of week, when the window starts.
    hourOfDay Number
    The hour of day (0-23) when the window starts.

    MaintenanceWindowDayOfWeek, MaintenanceWindowDayOfWeekArgs

    DayOfWeekUnspecified
    DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
    Monday
    MONDAYMonday
    Tuesday
    TUESDAYTuesday
    Wednesday
    WEDNESDAYWednesday
    Thursday
    THURSDAYThursday
    Friday
    FRIDAYFriday
    Saturday
    SATURDAYSaturday
    Sunday
    SUNDAYSunday
    MaintenanceWindowDayOfWeekDayOfWeekUnspecified
    DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
    MaintenanceWindowDayOfWeekMonday
    MONDAYMonday
    MaintenanceWindowDayOfWeekTuesday
    TUESDAYTuesday
    MaintenanceWindowDayOfWeekWednesday
    WEDNESDAYWednesday
    MaintenanceWindowDayOfWeekThursday
    THURSDAYThursday
    MaintenanceWindowDayOfWeekFriday
    FRIDAYFriday
    MaintenanceWindowDayOfWeekSaturday
    SATURDAYSaturday
    MaintenanceWindowDayOfWeekSunday
    SUNDAYSunday
    DayOfWeekUnspecified
    DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
    Monday
    MONDAYMonday
    Tuesday
    TUESDAYTuesday
    Wednesday
    WEDNESDAYWednesday
    Thursday
    THURSDAYThursday
    Friday
    FRIDAYFriday
    Saturday
    SATURDAYSaturday
    Sunday
    SUNDAYSunday
    DayOfWeekUnspecified
    DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
    Monday
    MONDAYMonday
    Tuesday
    TUESDAYTuesday
    Wednesday
    WEDNESDAYWednesday
    Thursday
    THURSDAYThursday
    Friday
    FRIDAYFriday
    Saturday
    SATURDAYSaturday
    Sunday
    SUNDAYSunday
    DAY_OF_WEEK_UNSPECIFIED
    DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
    MONDAY
    MONDAYMonday
    TUESDAY
    TUESDAYTuesday
    WEDNESDAY
    WEDNESDAYWednesday
    THURSDAY
    THURSDAYThursday
    FRIDAY
    FRIDAYFriday
    SATURDAY
    SATURDAYSaturday
    SUNDAY
    SUNDAYSunday
    "DAY_OF_WEEK_UNSPECIFIED"
    DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
    "MONDAY"
    MONDAYMonday
    "TUESDAY"
    TUESDAYTuesday
    "WEDNESDAY"
    WEDNESDAYWednesday
    "THURSDAY"
    THURSDAYThursday
    "FRIDAY"
    FRIDAYFriday
    "SATURDAY"
    SATURDAYSaturday
    "SUNDAY"
    SUNDAYSunday

    MaintenanceWindowResponse, MaintenanceWindowResponseArgs

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

    MetadataExportResponse, MetadataExportResponseArgs

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

    MetadataIntegration, MetadataIntegrationArgs

    DataCatalogConfig Pulumi.GoogleNative.Metastore.V1Alpha.Inputs.DataCatalogConfig
    Optional. The integration config for the Data Catalog service.
    DataplexConfig Pulumi.GoogleNative.Metastore.V1Alpha.Inputs.DataplexConfig
    The integration config for the Dataplex service.
    DataCatalogConfig DataCatalogConfig
    Optional. The integration config for the Data Catalog service.
    DataplexConfig DataplexConfig
    The integration config for the Dataplex service.
    dataCatalogConfig DataCatalogConfig
    Optional. The integration config for the Data Catalog service.
    dataplexConfig DataplexConfig
    The integration config for the Dataplex service.
    dataCatalogConfig DataCatalogConfig
    Optional. The integration config for the Data Catalog service.
    dataplexConfig DataplexConfig
    The integration config for the Dataplex service.
    data_catalog_config DataCatalogConfig
    Optional. The integration config for the Data Catalog service.
    dataplex_config DataplexConfig
    The integration config for the Dataplex service.
    dataCatalogConfig Property Map
    Optional. The integration config for the Data Catalog service.
    dataplexConfig Property Map
    The integration config for the Dataplex service.

    MetadataIntegrationResponse, MetadataIntegrationResponseArgs

    DataCatalogConfig Pulumi.GoogleNative.Metastore.V1Alpha.Inputs.DataCatalogConfigResponse
    Optional. The integration config for the Data Catalog service.
    DataplexConfig Pulumi.GoogleNative.Metastore.V1Alpha.Inputs.DataplexConfigResponse
    The integration config for the Dataplex service.
    DataCatalogConfig DataCatalogConfigResponse
    Optional. The integration config for the Data Catalog service.
    DataplexConfig DataplexConfigResponse
    The integration config for the Dataplex service.
    dataCatalogConfig DataCatalogConfigResponse
    Optional. The integration config for the Data Catalog service.
    dataplexConfig DataplexConfigResponse
    The integration config for the Dataplex service.
    dataCatalogConfig DataCatalogConfigResponse
    Optional. The integration config for the Data Catalog service.
    dataplexConfig DataplexConfigResponse
    The integration config for the Dataplex service.
    data_catalog_config DataCatalogConfigResponse
    Optional. The integration config for the Data Catalog service.
    dataplex_config DataplexConfigResponse
    The integration config for the Dataplex service.
    dataCatalogConfig Property Map
    Optional. The integration config for the Data Catalog service.
    dataplexConfig Property Map
    The integration config for the Dataplex service.

    MetadataManagementActivityResponse, MetadataManagementActivityResponseArgs

    MetadataExports []MetadataExportResponse
    The latest metadata exports of the metastore service.
    Restores []RestoreResponse
    The latest restores of the metastore service.
    metadataExports List<MetadataExportResponse>
    The latest metadata exports of the metastore service.
    restores List<RestoreResponse>
    The latest restores of the metastore service.
    metadataExports MetadataExportResponse[]
    The latest metadata exports of the metastore service.
    restores RestoreResponse[]
    The latest restores of the metastore service.
    metadata_exports Sequence[MetadataExportResponse]
    The latest metadata exports of the metastore service.
    restores Sequence[RestoreResponse]
    The latest restores of the metastore service.
    metadataExports List<Property Map>
    The latest metadata exports of the metastore service.
    restores List<Property Map>
    The latest restores of the metastore service.

    NetworkConfig, NetworkConfigArgs

    Consumers List<Pulumi.GoogleNative.Metastore.V1Alpha.Inputs.Consumer>
    Immutable. 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 []Consumer
    Immutable. 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<Consumer>
    Immutable. 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 Consumer[]
    Immutable. 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[Consumer]
    Immutable. 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>
    Immutable. 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.

    NetworkConfigResponse, NetworkConfigResponseArgs

    Consumers List<Pulumi.GoogleNative.Metastore.V1Alpha.Inputs.ConsumerResponse>
    Immutable. 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 []ConsumerResponse
    Immutable. 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<ConsumerResponse>
    Immutable. 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 ConsumerResponse[]
    Immutable. 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[ConsumerResponse]
    Immutable. 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>
    Immutable. 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.

    RestoreResponse, RestoreResponseArgs

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

    ScalingConfig, ScalingConfigArgs

    InstanceSize Pulumi.GoogleNative.Metastore.V1Alpha.ScalingConfigInstanceSize
    An enum of readable instance sizes, with each instance size mapping to a float value (e.g. InstanceSize.EXTRA_SMALL = scaling_factor(0.1))
    ScalingFactor double
    Scaling factor, increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
    InstanceSize ScalingConfigInstanceSize
    An enum of readable instance sizes, with each instance size mapping to a float value (e.g. InstanceSize.EXTRA_SMALL = scaling_factor(0.1))
    ScalingFactor float64
    Scaling factor, increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
    instanceSize ScalingConfigInstanceSize
    An enum of readable instance sizes, with each instance size mapping to a float value (e.g. InstanceSize.EXTRA_SMALL = scaling_factor(0.1))
    scalingFactor Double
    Scaling factor, increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
    instanceSize ScalingConfigInstanceSize
    An enum of readable instance sizes, with each instance size mapping to a float value (e.g. InstanceSize.EXTRA_SMALL = scaling_factor(0.1))
    scalingFactor number
    Scaling factor, increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
    instance_size ScalingConfigInstanceSize
    An enum of readable instance sizes, with each instance size mapping to a float value (e.g. InstanceSize.EXTRA_SMALL = scaling_factor(0.1))
    scaling_factor float
    Scaling factor, increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
    instanceSize "INSTANCE_SIZE_UNSPECIFIED" | "EXTRA_SMALL" | "SMALL" | "MEDIUM" | "LARGE" | "EXTRA_LARGE"
    An enum of readable instance sizes, with each instance size mapping to a float value (e.g. InstanceSize.EXTRA_SMALL = scaling_factor(0.1))
    scalingFactor Number
    Scaling factor, increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.

    ScalingConfigInstanceSize, ScalingConfigInstanceSizeArgs

    InstanceSizeUnspecified
    INSTANCE_SIZE_UNSPECIFIEDUnspecified instance size
    ExtraSmall
    EXTRA_SMALLExtra small instance size, maps to a scaling factor of 0.1.
    Small
    SMALLSmall instance size, maps to a scaling factor of 0.5.
    Medium
    MEDIUMMedium instance size, maps to a scaling factor of 1.0.
    Large
    LARGELarge instance size, maps to a scaling factor of 3.0.
    ExtraLarge
    EXTRA_LARGEExtra large instance size, maps to a scaling factor of 6.0.
    ScalingConfigInstanceSizeInstanceSizeUnspecified
    INSTANCE_SIZE_UNSPECIFIEDUnspecified instance size
    ScalingConfigInstanceSizeExtraSmall
    EXTRA_SMALLExtra small instance size, maps to a scaling factor of 0.1.
    ScalingConfigInstanceSizeSmall
    SMALLSmall instance size, maps to a scaling factor of 0.5.
    ScalingConfigInstanceSizeMedium
    MEDIUMMedium instance size, maps to a scaling factor of 1.0.
    ScalingConfigInstanceSizeLarge
    LARGELarge instance size, maps to a scaling factor of 3.0.
    ScalingConfigInstanceSizeExtraLarge
    EXTRA_LARGEExtra large instance size, maps to a scaling factor of 6.0.
    InstanceSizeUnspecified
    INSTANCE_SIZE_UNSPECIFIEDUnspecified instance size
    ExtraSmall
    EXTRA_SMALLExtra small instance size, maps to a scaling factor of 0.1.
    Small
    SMALLSmall instance size, maps to a scaling factor of 0.5.
    Medium
    MEDIUMMedium instance size, maps to a scaling factor of 1.0.
    Large
    LARGELarge instance size, maps to a scaling factor of 3.0.
    ExtraLarge
    EXTRA_LARGEExtra large instance size, maps to a scaling factor of 6.0.
    InstanceSizeUnspecified
    INSTANCE_SIZE_UNSPECIFIEDUnspecified instance size
    ExtraSmall
    EXTRA_SMALLExtra small instance size, maps to a scaling factor of 0.1.
    Small
    SMALLSmall instance size, maps to a scaling factor of 0.5.
    Medium
    MEDIUMMedium instance size, maps to a scaling factor of 1.0.
    Large
    LARGELarge instance size, maps to a scaling factor of 3.0.
    ExtraLarge
    EXTRA_LARGEExtra large instance size, maps to a scaling factor of 6.0.
    INSTANCE_SIZE_UNSPECIFIED
    INSTANCE_SIZE_UNSPECIFIEDUnspecified instance size
    EXTRA_SMALL
    EXTRA_SMALLExtra small instance size, maps to a scaling factor of 0.1.
    SMALL
    SMALLSmall instance size, maps to a scaling factor of 0.5.
    MEDIUM
    MEDIUMMedium instance size, maps to a scaling factor of 1.0.
    LARGE
    LARGELarge instance size, maps to a scaling factor of 3.0.
    EXTRA_LARGE
    EXTRA_LARGEExtra large instance size, maps to a scaling factor of 6.0.
    "INSTANCE_SIZE_UNSPECIFIED"
    INSTANCE_SIZE_UNSPECIFIEDUnspecified instance size
    "EXTRA_SMALL"
    EXTRA_SMALLExtra small instance size, maps to a scaling factor of 0.1.
    "SMALL"
    SMALLSmall instance size, maps to a scaling factor of 0.5.
    "MEDIUM"
    MEDIUMMedium instance size, maps to a scaling factor of 1.0.
    "LARGE"
    LARGELarge instance size, maps to a scaling factor of 3.0.
    "EXTRA_LARGE"
    EXTRA_LARGEExtra large instance size, maps to a scaling factor of 6.0.

    ScalingConfigResponse, ScalingConfigResponseArgs

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

    Secret, SecretArgs

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

    SecretResponse, SecretResponseArgs

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

    ServiceDatabaseType, ServiceDatabaseTypeArgs

    DatabaseTypeUnspecified
    DATABASE_TYPE_UNSPECIFIEDThe DATABASE_TYPE is not set.
    Mysql
    MYSQLMySQL is used to persist the metastore data.
    Spanner
    SPANNERSpanner is used to persist the metastore data.
    ServiceDatabaseTypeDatabaseTypeUnspecified
    DATABASE_TYPE_UNSPECIFIEDThe DATABASE_TYPE is not set.
    ServiceDatabaseTypeMysql
    MYSQLMySQL is used to persist the metastore data.
    ServiceDatabaseTypeSpanner
    SPANNERSpanner is used to persist the metastore data.
    DatabaseTypeUnspecified
    DATABASE_TYPE_UNSPECIFIEDThe DATABASE_TYPE is not set.
    Mysql
    MYSQLMySQL is used to persist the metastore data.
    Spanner
    SPANNERSpanner is used to persist the metastore data.
    DatabaseTypeUnspecified
    DATABASE_TYPE_UNSPECIFIEDThe DATABASE_TYPE is not set.
    Mysql
    MYSQLMySQL is used to persist the metastore data.
    Spanner
    SPANNERSpanner is used to persist the metastore data.
    DATABASE_TYPE_UNSPECIFIED
    DATABASE_TYPE_UNSPECIFIEDThe DATABASE_TYPE is not set.
    MYSQL
    MYSQLMySQL is used to persist the metastore data.
    SPANNER
    SPANNERSpanner is used to persist the metastore data.
    "DATABASE_TYPE_UNSPECIFIED"
    DATABASE_TYPE_UNSPECIFIEDThe DATABASE_TYPE is not set.
    "MYSQL"
    MYSQLMySQL is used to persist the metastore data.
    "SPANNER"
    SPANNERSpanner is used to persist the metastore data.

    ServiceReleaseChannel, ServiceReleaseChannelArgs

    ReleaseChannelUnspecified
    RELEASE_CHANNEL_UNSPECIFIEDRelease channel is not specified.
    Canary
    CANARYThe CANARY release channel contains the newest features, which may be unstable and subject to unresolved issues with no known workarounds. Services using the CANARY release channel are not subject to any SLAs.
    Stable
    STABLEThe STABLE release channel contains features that are considered stable and have been validated for production use.
    ServiceReleaseChannelReleaseChannelUnspecified
    RELEASE_CHANNEL_UNSPECIFIEDRelease channel is not specified.
    ServiceReleaseChannelCanary
    CANARYThe CANARY release channel contains the newest features, which may be unstable and subject to unresolved issues with no known workarounds. Services using the CANARY release channel are not subject to any SLAs.
    ServiceReleaseChannelStable
    STABLEThe STABLE release channel contains features that are considered stable and have been validated for production use.
    ReleaseChannelUnspecified
    RELEASE_CHANNEL_UNSPECIFIEDRelease channel is not specified.
    Canary
    CANARYThe CANARY release channel contains the newest features, which may be unstable and subject to unresolved issues with no known workarounds. Services using the CANARY release channel are not subject to any SLAs.
    Stable
    STABLEThe STABLE release channel contains features that are considered stable and have been validated for production use.
    ReleaseChannelUnspecified
    RELEASE_CHANNEL_UNSPECIFIEDRelease channel is not specified.
    Canary
    CANARYThe CANARY release channel contains the newest features, which may be unstable and subject to unresolved issues with no known workarounds. Services using the CANARY release channel are not subject to any SLAs.
    Stable
    STABLEThe STABLE release channel contains features that are considered stable and have been validated for production use.
    RELEASE_CHANNEL_UNSPECIFIED
    RELEASE_CHANNEL_UNSPECIFIEDRelease channel is not specified.
    CANARY
    CANARYThe CANARY release channel contains the newest features, which may be unstable and subject to unresolved issues with no known workarounds. Services using the CANARY release channel are not subject to any SLAs.
    STABLE
    STABLEThe STABLE release channel contains features that are considered stable and have been validated for production use.
    "RELEASE_CHANNEL_UNSPECIFIED"
    RELEASE_CHANNEL_UNSPECIFIEDRelease channel is not specified.
    "CANARY"
    CANARYThe CANARY release channel contains the newest features, which may be unstable and subject to unresolved issues with no known workarounds. Services using the CANARY release channel are not subject to any SLAs.
    "STABLE"
    STABLEThe STABLE release channel contains features that are considered stable and have been validated for production use.

    ServiceTier, ServiceTierArgs

    TierUnspecified
    TIER_UNSPECIFIEDThe tier is not set.
    Developer
    DEVELOPERThe developer tier provides limited scalability and no fault tolerance. Good for low-cost proof-of-concept.
    Enterprise
    ENTERPRISEThe enterprise tier provides multi-zone high availability, and sufficient scalability for enterprise-level Dataproc Metastore workloads.
    ServiceTierTierUnspecified
    TIER_UNSPECIFIEDThe tier is not set.
    ServiceTierDeveloper
    DEVELOPERThe developer tier provides limited scalability and no fault tolerance. Good for low-cost proof-of-concept.
    ServiceTierEnterprise
    ENTERPRISEThe enterprise tier provides multi-zone high availability, and sufficient scalability for enterprise-level Dataproc Metastore workloads.
    TierUnspecified
    TIER_UNSPECIFIEDThe tier is not set.
    Developer
    DEVELOPERThe developer tier provides limited scalability and no fault tolerance. Good for low-cost proof-of-concept.
    Enterprise
    ENTERPRISEThe enterprise tier provides multi-zone high availability, and sufficient scalability for enterprise-level Dataproc Metastore workloads.
    TierUnspecified
    TIER_UNSPECIFIEDThe tier is not set.
    Developer
    DEVELOPERThe developer tier provides limited scalability and no fault tolerance. Good for low-cost proof-of-concept.
    Enterprise
    ENTERPRISEThe enterprise tier provides multi-zone high availability, and sufficient scalability for enterprise-level Dataproc Metastore workloads.
    TIER_UNSPECIFIED
    TIER_UNSPECIFIEDThe tier is not set.
    DEVELOPER
    DEVELOPERThe developer tier provides limited scalability and no fault tolerance. Good for low-cost proof-of-concept.
    ENTERPRISE
    ENTERPRISEThe enterprise tier provides multi-zone high availability, and sufficient scalability for enterprise-level Dataproc Metastore workloads.
    "TIER_UNSPECIFIED"
    TIER_UNSPECIFIEDThe tier is not set.
    "DEVELOPER"
    DEVELOPERThe developer tier provides limited scalability and no fault tolerance. Good for low-cost proof-of-concept.
    "ENTERPRISE"
    ENTERPRISEThe enterprise tier provides multi-zone high availability, and sufficient scalability for enterprise-level Dataproc Metastore workloads.

    TelemetryConfig, TelemetryConfigArgs

    LogFormat Pulumi.GoogleNative.Metastore.V1Alpha.TelemetryConfigLogFormat
    The output format of the Dataproc Metastore service's logs.
    LogFormat TelemetryConfigLogFormat
    The output format of the Dataproc Metastore service's logs.
    logFormat TelemetryConfigLogFormat
    The output format of the Dataproc Metastore service's logs.
    logFormat TelemetryConfigLogFormat
    The output format of the Dataproc Metastore service's logs.
    log_format TelemetryConfigLogFormat
    The output format of the Dataproc Metastore service's logs.
    logFormat "LOG_FORMAT_UNSPECIFIED" | "LEGACY" | "JSON"
    The output format of the Dataproc Metastore service's logs.

    TelemetryConfigLogFormat, TelemetryConfigLogFormatArgs

    LogFormatUnspecified
    LOG_FORMAT_UNSPECIFIEDThe LOG_FORMAT is not set.
    Legacy
    LEGACYLogging output uses the legacy textPayload format.
    Json
    JSONLogging output uses the jsonPayload format.
    TelemetryConfigLogFormatLogFormatUnspecified
    LOG_FORMAT_UNSPECIFIEDThe LOG_FORMAT is not set.
    TelemetryConfigLogFormatLegacy
    LEGACYLogging output uses the legacy textPayload format.
    TelemetryConfigLogFormatJson
    JSONLogging output uses the jsonPayload format.
    LogFormatUnspecified
    LOG_FORMAT_UNSPECIFIEDThe LOG_FORMAT is not set.
    Legacy
    LEGACYLogging output uses the legacy textPayload format.
    Json
    JSONLogging output uses the jsonPayload format.
    LogFormatUnspecified
    LOG_FORMAT_UNSPECIFIEDThe LOG_FORMAT is not set.
    Legacy
    LEGACYLogging output uses the legacy textPayload format.
    Json
    JSONLogging output uses the jsonPayload format.
    LOG_FORMAT_UNSPECIFIED
    LOG_FORMAT_UNSPECIFIEDThe LOG_FORMAT is not set.
    LEGACY
    LEGACYLogging output uses the legacy textPayload format.
    JSON
    JSONLogging output uses the jsonPayload format.
    "LOG_FORMAT_UNSPECIFIED"
    LOG_FORMAT_UNSPECIFIEDThe LOG_FORMAT is not set.
    "LEGACY"
    LEGACYLogging output uses the legacy textPayload format.
    "JSON"
    JSONLogging output uses the jsonPayload format.

    TelemetryConfigResponse, TelemetryConfigResponseArgs

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

    Package Details

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

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

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