1. Packages
  2. Google Cloud Native
  3. API Docs
  4. metastore
  5. metastore/v1
  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/v1.Service

Explore with Pulumi AI

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

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

Creates a 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,
            port: Optional[int] = None,
            labels: Optional[Mapping[str, str]] = None,
            location: Optional[str] = None,
            maintenance_window: Optional[MaintenanceWindowArgs] = None,
            metadata_integration: Optional[MetadataIntegrationArgs] = None,
            name: Optional[str] = None,
            database_type: Optional[ServiceDatabaseType] = None,
            hive_metastore_config: Optional[HiveMetastoreConfigArgs] = None,
            project: Optional[str] = None,
            network_config: Optional[NetworkConfigArgs] = 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/v1:Service
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ServiceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. ServiceArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ServiceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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 serviceResource = new GoogleNative.Metastore.V1.Service("serviceResource", new()
{
    ServiceId = "string",
    Network = "string",
    Port = 0,
    Labels = 
    {
        { "string", "string" },
    },
    Location = "string",
    MaintenanceWindow = new GoogleNative.Metastore.V1.Inputs.MaintenanceWindowArgs
    {
        DayOfWeek = GoogleNative.Metastore.V1.MaintenanceWindowDayOfWeek.DayOfWeekUnspecified,
        HourOfDay = 0,
    },
    MetadataIntegration = new GoogleNative.Metastore.V1.Inputs.MetadataIntegrationArgs
    {
        DataCatalogConfig = new GoogleNative.Metastore.V1.Inputs.DataCatalogConfigArgs
        {
            Enabled = false,
        },
    },
    Name = "string",
    DatabaseType = GoogleNative.Metastore.V1.ServiceDatabaseType.DatabaseTypeUnspecified,
    HiveMetastoreConfig = new GoogleNative.Metastore.V1.Inputs.HiveMetastoreConfigArgs
    {
        AuxiliaryVersions = 
        {
            { "string", "string" },
        },
        ConfigOverrides = 
        {
            { "string", "string" },
        },
        EndpointProtocol = GoogleNative.Metastore.V1.HiveMetastoreConfigEndpointProtocol.EndpointProtocolUnspecified,
        KerberosConfig = new GoogleNative.Metastore.V1.Inputs.KerberosConfigArgs
        {
            Keytab = new GoogleNative.Metastore.V1.Inputs.SecretArgs
            {
                CloudSecret = "string",
            },
            Krb5ConfigGcsUri = "string",
            Principal = "string",
        },
        Version = "string",
    },
    Project = "string",
    NetworkConfig = new GoogleNative.Metastore.V1.Inputs.NetworkConfigArgs
    {
        Consumers = new[]
        {
            new GoogleNative.Metastore.V1.Inputs.ConsumerArgs
            {
                Subnetwork = "string",
            },
        },
    },
    ReleaseChannel = GoogleNative.Metastore.V1.ServiceReleaseChannel.ReleaseChannelUnspecified,
    RequestId = "string",
    ScalingConfig = new GoogleNative.Metastore.V1.Inputs.ScalingConfigArgs
    {
        InstanceSize = GoogleNative.Metastore.V1.ScalingConfigInstanceSize.InstanceSizeUnspecified,
        ScalingFactor = 0,
    },
    EncryptionConfig = new GoogleNative.Metastore.V1.Inputs.EncryptionConfigArgs
    {
        KmsKey = "string",
    },
    TelemetryConfig = new GoogleNative.Metastore.V1.Inputs.TelemetryConfigArgs
    {
        LogFormat = GoogleNative.Metastore.V1.TelemetryConfigLogFormat.LogFormatUnspecified,
    },
    Tier = GoogleNative.Metastore.V1.ServiceTier.TierUnspecified,
});
Copy
example, err := metastore.NewService(ctx, "serviceResource", &metastore.ServiceArgs{
	ServiceId: pulumi.String("string"),
	Network:   pulumi.String("string"),
	Port:      pulumi.Int(0),
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Location: pulumi.String("string"),
	MaintenanceWindow: &metastore.MaintenanceWindowArgs{
		DayOfWeek: metastore.MaintenanceWindowDayOfWeekDayOfWeekUnspecified,
		HourOfDay: pulumi.Int(0),
	},
	MetadataIntegration: &metastore.MetadataIntegrationArgs{
		DataCatalogConfig: &metastore.DataCatalogConfigArgs{
			Enabled: pulumi.Bool(false),
		},
	},
	Name:         pulumi.String("string"),
	DatabaseType: metastore.ServiceDatabaseTypeDatabaseTypeUnspecified,
	HiveMetastoreConfig: &metastore.HiveMetastoreConfigArgs{
		AuxiliaryVersions: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		ConfigOverrides: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		EndpointProtocol: metastore.HiveMetastoreConfigEndpointProtocolEndpointProtocolUnspecified,
		KerberosConfig: &metastore.KerberosConfigArgs{
			Keytab: &metastore.SecretArgs{
				CloudSecret: pulumi.String("string"),
			},
			Krb5ConfigGcsUri: pulumi.String("string"),
			Principal:        pulumi.String("string"),
		},
		Version: pulumi.String("string"),
	},
	Project: pulumi.String("string"),
	NetworkConfig: &metastore.NetworkConfigArgs{
		Consumers: metastore.ConsumerArray{
			&metastore.ConsumerArgs{
				Subnetwork: pulumi.String("string"),
			},
		},
	},
	ReleaseChannel: metastore.ServiceReleaseChannelReleaseChannelUnspecified,
	RequestId:      pulumi.String("string"),
	ScalingConfig: &metastore.ScalingConfigArgs{
		InstanceSize:  metastore.ScalingConfigInstanceSizeInstanceSizeUnspecified,
		ScalingFactor: pulumi.Float64(0),
	},
	EncryptionConfig: &metastore.EncryptionConfigArgs{
		KmsKey: pulumi.String("string"),
	},
	TelemetryConfig: &metastore.TelemetryConfigArgs{
		LogFormat: metastore.TelemetryConfigLogFormatLogFormatUnspecified,
	},
	Tier: metastore.ServiceTierTierUnspecified,
})
Copy
var serviceResource = new Service("serviceResource", ServiceArgs.builder()
    .serviceId("string")
    .network("string")
    .port(0)
    .labels(Map.of("string", "string"))
    .location("string")
    .maintenanceWindow(MaintenanceWindowArgs.builder()
        .dayOfWeek("DAY_OF_WEEK_UNSPECIFIED")
        .hourOfDay(0)
        .build())
    .metadataIntegration(MetadataIntegrationArgs.builder()
        .dataCatalogConfig(DataCatalogConfigArgs.builder()
            .enabled(false)
            .build())
        .build())
    .name("string")
    .databaseType("DATABASE_TYPE_UNSPECIFIED")
    .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())
    .project("string")
    .networkConfig(NetworkConfigArgs.builder()
        .consumers(ConsumerArgs.builder()
            .subnetwork("string")
            .build())
        .build())
    .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());
Copy
service_resource = google_native.metastore.v1.Service("serviceResource",
    service_id="string",
    network="string",
    port=0,
    labels={
        "string": "string",
    },
    location="string",
    maintenance_window={
        "day_of_week": google_native.metastore.v1.MaintenanceWindowDayOfWeek.DAY_OF_WEEK_UNSPECIFIED,
        "hour_of_day": 0,
    },
    metadata_integration={
        "data_catalog_config": {
            "enabled": False,
        },
    },
    name="string",
    database_type=google_native.metastore.v1.ServiceDatabaseType.DATABASE_TYPE_UNSPECIFIED,
    hive_metastore_config={
        "auxiliary_versions": {
            "string": "string",
        },
        "config_overrides": {
            "string": "string",
        },
        "endpoint_protocol": google_native.metastore.v1.HiveMetastoreConfigEndpointProtocol.ENDPOINT_PROTOCOL_UNSPECIFIED,
        "kerberos_config": {
            "keytab": {
                "cloud_secret": "string",
            },
            "krb5_config_gcs_uri": "string",
            "principal": "string",
        },
        "version": "string",
    },
    project="string",
    network_config={
        "consumers": [{
            "subnetwork": "string",
        }],
    },
    release_channel=google_native.metastore.v1.ServiceReleaseChannel.RELEASE_CHANNEL_UNSPECIFIED,
    request_id="string",
    scaling_config={
        "instance_size": google_native.metastore.v1.ScalingConfigInstanceSize.INSTANCE_SIZE_UNSPECIFIED,
        "scaling_factor": 0,
    },
    encryption_config={
        "kms_key": "string",
    },
    telemetry_config={
        "log_format": google_native.metastore.v1.TelemetryConfigLogFormat.LOG_FORMAT_UNSPECIFIED,
    },
    tier=google_native.metastore.v1.ServiceTier.TIER_UNSPECIFIED)
Copy
const serviceResource = new google_native.metastore.v1.Service("serviceResource", {
    serviceId: "string",
    network: "string",
    port: 0,
    labels: {
        string: "string",
    },
    location: "string",
    maintenanceWindow: {
        dayOfWeek: google_native.metastore.v1.MaintenanceWindowDayOfWeek.DayOfWeekUnspecified,
        hourOfDay: 0,
    },
    metadataIntegration: {
        dataCatalogConfig: {
            enabled: false,
        },
    },
    name: "string",
    databaseType: google_native.metastore.v1.ServiceDatabaseType.DatabaseTypeUnspecified,
    hiveMetastoreConfig: {
        auxiliaryVersions: {
            string: "string",
        },
        configOverrides: {
            string: "string",
        },
        endpointProtocol: google_native.metastore.v1.HiveMetastoreConfigEndpointProtocol.EndpointProtocolUnspecified,
        kerberosConfig: {
            keytab: {
                cloudSecret: "string",
            },
            krb5ConfigGcsUri: "string",
            principal: "string",
        },
        version: "string",
    },
    project: "string",
    networkConfig: {
        consumers: [{
            subnetwork: "string",
        }],
    },
    releaseChannel: google_native.metastore.v1.ServiceReleaseChannel.ReleaseChannelUnspecified,
    requestId: "string",
    scalingConfig: {
        instanceSize: google_native.metastore.v1.ScalingConfigInstanceSize.InstanceSizeUnspecified,
        scalingFactor: 0,
    },
    encryptionConfig: {
        kmsKey: "string",
    },
    telemetryConfig: {
        logFormat: google_native.metastore.v1.TelemetryConfigLogFormat.LogFormatUnspecified,
    },
    tier: google_native.metastore.v1.ServiceTier.TierUnspecified,
});
Copy
type: google-native:metastore/v1: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
    name: string
    network: string
    networkConfig:
        consumers:
            - subnetwork: string
    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
Copy

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

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

The Service resource accepts the following input properties:

ServiceId
This property is required.
Changes to this property will trigger replacement.
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.V1.ServiceDatabaseType
Immutable. The database type that the Metastore service stores its data.
EncryptionConfig Pulumi.GoogleNative.Metastore.V1.Inputs.EncryptionConfig
Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
HiveMetastoreConfig Pulumi.GoogleNative.Metastore.V1.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 Changes to this property will trigger replacement. string
MaintenanceWindow Pulumi.GoogleNative.Metastore.V1.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.V1.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.V1.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 Changes to this property will trigger replacement. string
ReleaseChannel Pulumi.GoogleNative.Metastore.V1.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.V1.Inputs.ScalingConfig
Scaling configuration of the metastore service.
TelemetryConfig Pulumi.GoogleNative.Metastore.V1.Inputs.TelemetryConfig
The configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON.
Tier Pulumi.GoogleNative.Metastore.V1.ServiceTier
The tier of the service.
ServiceId
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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.V1.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 This property is required. string
The location of the endpoint URI. Format: projects/{project}/locations/{location}.
EndpointUri This property is required. string
The URI of the endpoint used to access the metastore service.
Subnetwork This property is required. string
Immutable. The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form:projects/{project_number}/regions/{region_id}/subnetworks/{subnetwork_id}
EndpointLocation This property is required. string
The location of the endpoint URI. Format: projects/{project}/locations/{location}.
EndpointUri This property is required. string
The URI of the endpoint used to access the metastore service.
Subnetwork This property is required. string
Immutable. The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form:projects/{project_number}/regions/{region_id}/subnetworks/{subnetwork_id}
endpointLocation This property is required. String
The location of the endpoint URI. Format: projects/{project}/locations/{location}.
endpointUri This property is required. String
The URI of the endpoint used to access the metastore service.
subnetwork This property is required. String
Immutable. The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form:projects/{project_number}/regions/{region_id}/subnetworks/{subnetwork_id}
endpointLocation This property is required. string
The location of the endpoint URI. Format: projects/{project}/locations/{location}.
endpointUri This property is required. string
The URI of the endpoint used to access the metastore service.
subnetwork This property is required. string
Immutable. The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form:projects/{project_number}/regions/{region_id}/subnetworks/{subnetwork_id}
endpoint_location This property is required. str
The location of the endpoint URI. Format: projects/{project}/locations/{location}.
endpoint_uri This property is required. str
The URI of the endpoint used to access the metastore service.
subnetwork This property is required. str
Immutable. The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form:projects/{project_number}/regions/{region_id}/subnetworks/{subnetwork_id}
endpointLocation This property is required. String
The location of the endpoint URI. Format: projects/{project}/locations/{location}.
endpointUri This property is required. String
The URI of the endpoint used to access the metastore service.
subnetwork This property is required. String
Immutable. The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form:projects/{project_number}/regions/{region_id}/subnetworks/{subnetwork_id}

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 This property is required. bool
Optional. Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
Enabled This property is required. bool
Optional. Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
enabled This property is required. Boolean
Optional. Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
enabled This property is required. boolean
Optional. Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
enabled This property is required. bool
Optional. Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
enabled This property is required. Boolean
Optional. Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.

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

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

KerberosConfig
, KerberosConfigArgs

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

MaintenanceWindow
, MaintenanceWindowArgs

DayOfWeek Pulumi.GoogleNative.Metastore.V1.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 This property is required. string
The day of week, when the window starts.
HourOfDay This property is required. int
The hour of day (0-23) when the window starts.
DayOfWeek This property is required. string
The day of week, when the window starts.
HourOfDay This property is required. int
The hour of day (0-23) when the window starts.
dayOfWeek This property is required. String
The day of week, when the window starts.
hourOfDay This property is required. Integer
The hour of day (0-23) when the window starts.
dayOfWeek This property is required. string
The day of week, when the window starts.
hourOfDay This property is required. number
The hour of day (0-23) when the window starts.
day_of_week This property is required. str
The day of week, when the window starts.
hour_of_day This property is required. int
The hour of day (0-23) when the window starts.
dayOfWeek This property is required. String
The day of week, when the window starts.
hourOfDay This property is required. Number
The hour of day (0-23) when the window starts.

MetadataExportResponse
, MetadataExportResponseArgs

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

MetadataIntegration
, MetadataIntegrationArgs

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

MetadataIntegrationResponse
, MetadataIntegrationResponseArgs

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

MetadataManagementActivityResponse
, MetadataManagementActivityResponseArgs

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

NetworkConfig
, NetworkConfigArgs

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

NetworkConfigResponse
, NetworkConfigResponseArgs

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

RestoreResponse
, RestoreResponseArgs

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

ScalingConfig
, ScalingConfigArgs

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

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

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.V1.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 This property is required. string
The output format of the Dataproc Metastore service's logs.
LogFormat This property is required. string
The output format of the Dataproc Metastore service's logs.
logFormat This property is required. String
The output format of the Dataproc Metastore service's logs.
logFormat This property is required. string
The output format of the Dataproc Metastore service's logs.
log_format This property is required. str
The output format of the Dataproc Metastore service's logs.
logFormat This property is required. String
The output format of the Dataproc Metastore service's logs.

Package Details

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

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

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