gcp.dataproc.getMetastoreService
Explore with Pulumi AI
Get a Dataproc Metastore service from Google Cloud by its id and location.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const foo = gcp.dataproc.getMetastoreService({
serviceId: "foo-bar",
location: "global",
});
import pulumi
import pulumi_gcp as gcp
foo = gcp.dataproc.get_metastore_service(service_id="foo-bar",
location="global")
package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataproc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := dataproc.LookupMetastoreService(ctx, &dataproc.LookupMetastoreServiceArgs{
ServiceId: "foo-bar",
Location: "global",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var foo = Gcp.Dataproc.GetMetastoreService.Invoke(new()
{
ServiceId = "foo-bar",
Location = "global",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.dataproc.DataprocFunctions;
import com.pulumi.gcp.dataproc.inputs.GetMetastoreServiceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var foo = DataprocFunctions.getMetastoreService(GetMetastoreServiceArgs.builder()
.serviceId("foo-bar")
.location("global")
.build());
}
}
variables:
foo:
fn::invoke:
Function: gcp:dataproc:getMetastoreService
Arguments:
serviceId: foo-bar
location: global
Using getMetastoreService
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getMetastoreService(args: GetMetastoreServiceArgs, opts?: InvokeOptions): Promise<GetMetastoreServiceResult>
function getMetastoreServiceOutput(args: GetMetastoreServiceOutputArgs, opts?: InvokeOptions): Output<GetMetastoreServiceResult>
def get_metastore_service(location: Optional[str] = None,
project: Optional[str] = None,
service_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetMetastoreServiceResult
def get_metastore_service_output(location: Optional[pulumi.Input[str]] = None,
project: Optional[pulumi.Input[str]] = None,
service_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetMetastoreServiceResult]
func LookupMetastoreService(ctx *Context, args *LookupMetastoreServiceArgs, opts ...InvokeOption) (*LookupMetastoreServiceResult, error)
func LookupMetastoreServiceOutput(ctx *Context, args *LookupMetastoreServiceOutputArgs, opts ...InvokeOption) LookupMetastoreServiceResultOutput
> Note: This function is named LookupMetastoreService
in the Go SDK.
public static class GetMetastoreService
{
public static Task<GetMetastoreServiceResult> InvokeAsync(GetMetastoreServiceArgs args, InvokeOptions? opts = null)
public static Output<GetMetastoreServiceResult> Invoke(GetMetastoreServiceInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetMetastoreServiceResult> getMetastoreService(GetMetastoreServiceArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: gcp:dataproc/getMetastoreService:getMetastoreService
arguments:
# arguments dictionary
The following arguments are supported:
- location str
- The location where the metastore service resides.
- service_
id str - The ID of the metastore service.
- project str
- The project in which the resource belongs. If it is not provided, the provider project is used.
getMetastoreService Result
The following output properties are available:
- Artifact
Gcs stringUri - Database
Type string - Deletion
Protection bool - Effective
Labels Dictionary<string, string> - Encryption
Configs List<GetMetastore Service Encryption Config> - Endpoint
Uri string - Hive
Metastore List<GetConfigs Metastore Service Hive Metastore Config> - Id string
- The provider-assigned unique ID for this managed resource.
- Labels Dictionary<string, string>
- Location string
- Maintenance
Windows List<GetMetastore Service Maintenance Window> - Metadata
Integrations List<GetMetastore Service Metadata Integration> - Name string
- Network string
- Network
Configs List<GetMetastore Service Network Config> - Port int
- Pulumi
Labels Dictionary<string, string> - Release
Channel string - Scaling
Configs List<GetMetastore Service Scaling Config> - Scheduled
Backups List<GetMetastore Service Scheduled Backup> - Service
Id string - State string
- State
Message string - Telemetry
Configs List<GetMetastore Service Telemetry Config> - Tier string
- Uid string
- Project string
- Artifact
Gcs stringUri - Database
Type string - Deletion
Protection bool - Effective
Labels map[string]string - Encryption
Configs []GetMetastore Service Encryption Config - Endpoint
Uri string - Hive
Metastore []GetConfigs Metastore Service Hive Metastore Config - Id string
- The provider-assigned unique ID for this managed resource.
- Labels map[string]string
- Location string
- Maintenance
Windows []GetMetastore Service Maintenance Window - Metadata
Integrations []GetMetastore Service Metadata Integration - Name string
- Network string
- Network
Configs []GetMetastore Service Network Config - Port int
- Pulumi
Labels map[string]string - Release
Channel string - Scaling
Configs []GetMetastore Service Scaling Config - Scheduled
Backups []GetMetastore Service Scheduled Backup - Service
Id string - State string
- State
Message string - Telemetry
Configs []GetMetastore Service Telemetry Config - Tier string
- Uid string
- Project string
- artifact
Gcs StringUri - database
Type String - deletion
Protection Boolean - effective
Labels Map<String,String> - encryption
Configs List<GetMetastore Service Encryption Config> - endpoint
Uri String - hive
Metastore List<GetConfigs Metastore Service Hive Metastore Config> - id String
- The provider-assigned unique ID for this managed resource.
- labels Map<String,String>
- location String
- maintenance
Windows List<GetMetastore Service Maintenance Window> - metadata
Integrations List<GetMetastore Service Metadata Integration> - name String
- network String
- network
Configs List<GetMetastore Service Network Config> - port Integer
- pulumi
Labels Map<String,String> - release
Channel String - scaling
Configs List<GetMetastore Service Scaling Config> - scheduled
Backups List<GetMetastore Service Scheduled Backup> - service
Id String - state String
- state
Message String - telemetry
Configs List<GetMetastore Service Telemetry Config> - tier String
- uid String
- project String
- artifact
Gcs stringUri - database
Type string - deletion
Protection boolean - effective
Labels {[key: string]: string} - encryption
Configs GetMetastore Service Encryption Config[] - endpoint
Uri string - hive
Metastore GetConfigs Metastore Service Hive Metastore Config[] - id string
- The provider-assigned unique ID for this managed resource.
- labels {[key: string]: string}
- location string
- maintenance
Windows GetMetastore Service Maintenance Window[] - metadata
Integrations GetMetastore Service Metadata Integration[] - name string
- network string
- network
Configs GetMetastore Service Network Config[] - port number
- pulumi
Labels {[key: string]: string} - release
Channel string - scaling
Configs GetMetastore Service Scaling Config[] - scheduled
Backups GetMetastore Service Scheduled Backup[] - service
Id string - state string
- state
Message string - telemetry
Configs GetMetastore Service Telemetry Config[] - tier string
- uid string
- project string
- artifact_
gcs_ struri - database_
type str - deletion_
protection bool - effective_
labels Mapping[str, str] - encryption_
configs Sequence[GetMetastore Service Encryption Config] - endpoint_
uri str - hive_
metastore_ Sequence[Getconfigs Metastore Service Hive Metastore Config] - id str
- The provider-assigned unique ID for this managed resource.
- labels Mapping[str, str]
- location str
- maintenance_
windows Sequence[GetMetastore Service Maintenance Window] - metadata_
integrations Sequence[GetMetastore Service Metadata Integration] - name str
- network str
- network_
configs Sequence[GetMetastore Service Network Config] - port int
- pulumi_
labels Mapping[str, str] - release_
channel str - scaling_
configs Sequence[GetMetastore Service Scaling Config] - scheduled_
backups Sequence[GetMetastore Service Scheduled Backup] - service_
id str - state str
- state_
message str - telemetry_
configs Sequence[GetMetastore Service Telemetry Config] - tier str
- uid str
- project str
- artifact
Gcs StringUri - database
Type String - deletion
Protection Boolean - effective
Labels Map<String> - encryption
Configs List<Property Map> - endpoint
Uri String - hive
Metastore List<Property Map>Configs - id String
- The provider-assigned unique ID for this managed resource.
- labels Map<String>
- location String
- maintenance
Windows List<Property Map> - metadata
Integrations List<Property Map> - name String
- network String
- network
Configs List<Property Map> - port Number
- pulumi
Labels Map<String> - release
Channel String - scaling
Configs List<Property Map> - scheduled
Backups List<Property Map> - service
Id String - state String
- state
Message String - telemetry
Configs List<Property Map> - tier String
- uid String
- project String
Supporting Types
GetMetastoreServiceEncryptionConfig
- Kms
Key string - The fully qualified customer provided Cloud KMS key name to use for customer data encryption. Use the following format: 'projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)'
- Kms
Key string - The fully qualified customer provided Cloud KMS key name to use for customer data encryption. Use the following format: 'projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)'
- kms
Key String - The fully qualified customer provided Cloud KMS key name to use for customer data encryption. Use the following format: 'projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)'
- kms
Key string - The fully qualified customer provided Cloud KMS key name to use for customer data encryption. Use the following format: 'projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)'
- kms_
key str - The fully qualified customer provided Cloud KMS key name to use for customer data encryption. Use the following format: 'projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)'
- kms
Key String - The fully qualified customer provided Cloud KMS key name to use for customer data encryption. Use the following format: 'projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)'
GetMetastoreServiceHiveMetastoreConfig
- Auxiliary
Versions List<GetMetastore Service Hive Metastore Config Auxiliary Version> - A mapping of Hive metastore version to the auxiliary version configuration. When specified, a secondary Hive metastore service is created along with the primary service. All auxiliary versions must be less than the service's primary version. The key is the auxiliary service name and it must match the regular expression a-z?. This means that the first character must be a lowercase letter, and all the following characters must be hyphens, lowercase letters, or digits, except the last character, which cannot be a hyphen.
- Config
Overrides 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)
- Endpoint
Protocol string - The protocol to use for the metastore service endpoint. If unspecified, defaults to 'THRIFT'. Default value: "THRIFT" Possible values: ["THRIFT", "GRPC"]
- Kerberos
Configs List<GetMetastore Service Hive Metastore Config Kerberos Config> - Information used to configure the Hive metastore service as a service principal in a Kerberos realm.
- Version string
- The Hive metastore schema version.
- Auxiliary
Versions []GetMetastore Service Hive Metastore Config Auxiliary Version - A mapping of Hive metastore version to the auxiliary version configuration. When specified, a secondary Hive metastore service is created along with the primary service. All auxiliary versions must be less than the service's primary version. The key is the auxiliary service name and it must match the regular expression a-z?. This means that the first character must be a lowercase letter, and all the following characters must be hyphens, lowercase letters, or digits, except the last character, which cannot be a hyphen.
- Config
Overrides 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)
- Endpoint
Protocol string - The protocol to use for the metastore service endpoint. If unspecified, defaults to 'THRIFT'. Default value: "THRIFT" Possible values: ["THRIFT", "GRPC"]
- Kerberos
Configs []GetMetastore Service Hive Metastore Config Kerberos Config - Information used to configure the Hive metastore service as a service principal in a Kerberos realm.
- Version string
- The Hive metastore schema version.
- auxiliary
Versions List<GetMetastore Service Hive Metastore Config Auxiliary Version> - A mapping of Hive metastore version to the auxiliary version configuration. When specified, a secondary Hive metastore service is created along with the primary service. All auxiliary versions must be less than the service's primary version. The key is the auxiliary service name and it must match the regular expression a-z?. This means that the first character must be a lowercase letter, and all the following characters must be hyphens, lowercase letters, or digits, except the last character, which cannot be a hyphen.
- config
Overrides 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)
- endpoint
Protocol String - The protocol to use for the metastore service endpoint. If unspecified, defaults to 'THRIFT'. Default value: "THRIFT" Possible values: ["THRIFT", "GRPC"]
- kerberos
Configs List<GetMetastore Service Hive Metastore Config Kerberos Config> - Information used to configure the Hive metastore service as a service principal in a Kerberos realm.
- version String
- The Hive metastore schema version.
- auxiliary
Versions GetMetastore Service Hive Metastore Config Auxiliary Version[] - A mapping of Hive metastore version to the auxiliary version configuration. When specified, a secondary Hive metastore service is created along with the primary service. All auxiliary versions must be less than the service's primary version. The key is the auxiliary service name and it must match the regular expression a-z?. This means that the first character must be a lowercase letter, and all the following characters must be hyphens, lowercase letters, or digits, except the last character, which cannot be a hyphen.
- config
Overrides {[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)
- endpoint
Protocol string - The protocol to use for the metastore service endpoint. If unspecified, defaults to 'THRIFT'. Default value: "THRIFT" Possible values: ["THRIFT", "GRPC"]
- kerberos
Configs GetMetastore Service Hive Metastore Config Kerberos Config[] - Information used to configure the Hive metastore service as a service principal in a Kerberos realm.
- version string
- The Hive metastore schema version.
- auxiliary_
versions Sequence[GetMetastore Service Hive Metastore Config Auxiliary Version] - A mapping of Hive metastore version to the auxiliary version configuration. When specified, a secondary Hive metastore service is created along with the primary service. All auxiliary versions must be less than the service's primary version. The key is the auxiliary service name and it must match the regular expression a-z?. This means that the first character must be a lowercase letter, and all the following characters must be hyphens, lowercase letters, or digits, except the last character, which cannot be a hyphen.
- config_
overrides Mapping[str, str] - A mapping of Hive metastore configuration key-value pairs to apply to the Hive metastore (configured in hive-site.xml). The mappings override system defaults (some keys cannot be overridden)
- endpoint_
protocol str - The protocol to use for the metastore service endpoint. If unspecified, defaults to 'THRIFT'. Default value: "THRIFT" Possible values: ["THRIFT", "GRPC"]
- kerberos_
configs Sequence[GetMetastore Service Hive Metastore Config Kerberos Config] - Information used to configure the Hive metastore service as a service principal in a Kerberos realm.
- version str
- The Hive metastore schema version.
- auxiliary
Versions List<Property Map> - A mapping of Hive metastore version to the auxiliary version configuration. When specified, a secondary Hive metastore service is created along with the primary service. All auxiliary versions must be less than the service's primary version. The key is the auxiliary service name and it must match the regular expression a-z?. This means that the first character must be a lowercase letter, and all the following characters must be hyphens, lowercase letters, or digits, except the last character, which cannot be a hyphen.
- config
Overrides 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)
- endpoint
Protocol String - The protocol to use for the metastore service endpoint. If unspecified, defaults to 'THRIFT'. Default value: "THRIFT" Possible values: ["THRIFT", "GRPC"]
- kerberos
Configs List<Property Map> - Information used to configure the Hive metastore service as a service principal in a Kerberos realm.
- version String
- The Hive metastore schema version.
GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersion
- Config
Overrides Dictionary<string, string> - A mapping of Hive metastore configuration key-value pairs to apply to the auxiliary Hive metastore (configured in hive-site.xml) in addition to the primary version's overrides. If keys are present in both the auxiliary version's overrides and the primary version's overrides, the value from the auxiliary version's overrides takes precedence.
- Key string
- Version string
- The Hive metastore version of the auxiliary service. It must be less than the primary Hive metastore service's version.
- Config
Overrides map[string]string - A mapping of Hive metastore configuration key-value pairs to apply to the auxiliary Hive metastore (configured in hive-site.xml) in addition to the primary version's overrides. If keys are present in both the auxiliary version's overrides and the primary version's overrides, the value from the auxiliary version's overrides takes precedence.
- Key string
- Version string
- The Hive metastore version of the auxiliary service. It must be less than the primary Hive metastore service's version.
- config
Overrides Map<String,String> - A mapping of Hive metastore configuration key-value pairs to apply to the auxiliary Hive metastore (configured in hive-site.xml) in addition to the primary version's overrides. If keys are present in both the auxiliary version's overrides and the primary version's overrides, the value from the auxiliary version's overrides takes precedence.
- key String
- version String
- The Hive metastore version of the auxiliary service. It must be less than the primary Hive metastore service's version.
- config
Overrides {[key: string]: string} - A mapping of Hive metastore configuration key-value pairs to apply to the auxiliary Hive metastore (configured in hive-site.xml) in addition to the primary version's overrides. If keys are present in both the auxiliary version's overrides and the primary version's overrides, the value from the auxiliary version's overrides takes precedence.
- key string
- version string
- The Hive metastore version of the auxiliary service. It must be less than the primary Hive metastore service's version.
- config_
overrides Mapping[str, str] - A mapping of Hive metastore configuration key-value pairs to apply to the auxiliary Hive metastore (configured in hive-site.xml) in addition to the primary version's overrides. If keys are present in both the auxiliary version's overrides and the primary version's overrides, the value from the auxiliary version's overrides takes precedence.
- key str
- version str
- The Hive metastore version of the auxiliary service. It must be less than the primary Hive metastore service's version.
- config
Overrides Map<String> - A mapping of Hive metastore configuration key-value pairs to apply to the auxiliary Hive metastore (configured in hive-site.xml) in addition to the primary version's overrides. If keys are present in both the auxiliary version's overrides and the primary version's overrides, the value from the auxiliary version's overrides takes precedence.
- key String
- version String
- The Hive metastore version of the auxiliary service. It must be less than the primary Hive metastore service's version.
GetMetastoreServiceHiveMetastoreConfigKerberosConfig
- Keytabs
List<Get
Metastore Service Hive Metastore Config Kerberos Config Keytab> - A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
- Krb5Config
Gcs stringUri - A Cloud Storage URI that specifies the path to a krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf, although the file does not need to be named krb5.conf explicitly.
- Principal string
- A Kerberos principal that exists in the both the keytab the KDC to authenticate as. A typical principal is of the form "primary/instance@REALM", but there is no exact format.
- Keytabs
[]Get
Metastore Service Hive Metastore Config Kerberos Config Keytab - A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
- Krb5Config
Gcs stringUri - A Cloud Storage URI that specifies the path to a krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf, although the file does not need to be named krb5.conf explicitly.
- Principal string
- A Kerberos principal that exists in the both the keytab the KDC to authenticate as. A typical principal is of the form "primary/instance@REALM", but there is no exact format.
- keytabs
List<Get
Metastore Service Hive Metastore Config Kerberos Config Keytab> - A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
- krb5Config
Gcs StringUri - A Cloud Storage URI that specifies the path to a krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf, although the file does not need to be named krb5.conf explicitly.
- principal String
- A Kerberos principal that exists in the both the keytab the KDC to authenticate as. A typical principal is of the form "primary/instance@REALM", but there is no exact format.
- keytabs
Get
Metastore Service Hive Metastore Config Kerberos Config Keytab[] - A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
- krb5Config
Gcs stringUri - A Cloud Storage URI that specifies the path to a krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf, although the file does not need to be named krb5.conf explicitly.
- principal string
- A Kerberos principal that exists in the both the keytab the KDC to authenticate as. A typical principal is of the form "primary/instance@REALM", but there is no exact format.
- keytabs
Sequence[Get
Metastore Service Hive Metastore Config Kerberos Config Keytab] - A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
- krb5_
config_ strgcs_ uri - A Cloud Storage URI that specifies the path to a krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf, although the file does not need to be named krb5.conf explicitly.
- principal str
- A Kerberos principal that exists in the both the keytab the KDC to authenticate as. A typical principal is of the form "primary/instance@REALM", but there is no exact format.
- keytabs List<Property Map>
- A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
- krb5Config
Gcs StringUri - A Cloud Storage URI that specifies the path to a krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf, although the file does not need to be named krb5.conf explicitly.
- principal String
- A Kerberos principal that exists in the both the keytab the KDC to authenticate as. A typical principal is of the form "primary/instance@REALM", but there is no exact format.
GetMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab
- Cloud
Secret string The relative resource name of a Secret Manager secret version, in the following form:
"projects/{projectNumber}/secrets/{secret_id}/versions/{version_id}".
- Cloud
Secret string The relative resource name of a Secret Manager secret version, in the following form:
"projects/{projectNumber}/secrets/{secret_id}/versions/{version_id}".
- cloud
Secret String The relative resource name of a Secret Manager secret version, in the following form:
"projects/{projectNumber}/secrets/{secret_id}/versions/{version_id}".
- cloud
Secret string The relative resource name of a Secret Manager secret version, in the following form:
"projects/{projectNumber}/secrets/{secret_id}/versions/{version_id}".
- cloud_
secret str The relative resource name of a Secret Manager secret version, in the following form:
"projects/{projectNumber}/secrets/{secret_id}/versions/{version_id}".
- cloud
Secret String The relative resource name of a Secret Manager secret version, in the following form:
"projects/{projectNumber}/secrets/{secret_id}/versions/{version_id}".
GetMetastoreServiceMaintenanceWindow
- day_
of_ strweek - The day of week, when the window starts. Possible values: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]
- hour_
of_ intday - The hour of day (0-23) when the window starts.
GetMetastoreServiceMetadataIntegration
- Data
Catalog List<GetConfigs Metastore Service Metadata Integration Data Catalog Config> - The integration config for the Data Catalog service.
- Data
Catalog []GetConfigs Metastore Service Metadata Integration Data Catalog Config - The integration config for the Data Catalog service.
- data
Catalog List<GetConfigs Metastore Service Metadata Integration Data Catalog Config> - The integration config for the Data Catalog service.
- data
Catalog GetConfigs Metastore Service Metadata Integration Data Catalog Config[] - The integration config for the Data Catalog service.
- data_
catalog_ Sequence[Getconfigs Metastore Service Metadata Integration Data Catalog Config] - The integration config for the Data Catalog service.
- data
Catalog List<Property Map>Configs - The integration config for the Data Catalog service.
GetMetastoreServiceMetadataIntegrationDataCatalogConfig
- Enabled bool
- Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
- Enabled bool
- Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
- enabled Boolean
- Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
- enabled boolean
- Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
- enabled bool
- Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
- enabled Boolean
- Defines whether the metastore metadata should be synced to Data Catalog. The default value is to disable syncing metastore metadata to Data Catalog.
GetMetastoreServiceNetworkConfig
- Consumers
List<Get
Metastore Service Network Config Consumer> - The consumer-side network configuration for the Dataproc Metastore instance.
- Custom
Routes boolEnabled - Enables custom routes to be imported and exported for the Dataproc Metastore service's peered VPC network.
- Consumers
[]Get
Metastore Service Network Config Consumer - The consumer-side network configuration for the Dataproc Metastore instance.
- Custom
Routes boolEnabled - Enables custom routes to be imported and exported for the Dataproc Metastore service's peered VPC network.
- consumers
List<Get
Metastore Service Network Config Consumer> - The consumer-side network configuration for the Dataproc Metastore instance.
- custom
Routes BooleanEnabled - Enables custom routes to be imported and exported for the Dataproc Metastore service's peered VPC network.
- consumers
Get
Metastore Service Network Config Consumer[] - The consumer-side network configuration for the Dataproc Metastore instance.
- custom
Routes booleanEnabled - Enables custom routes to be imported and exported for the Dataproc Metastore service's peered VPC network.
- consumers
Sequence[Get
Metastore Service Network Config Consumer] - The consumer-side network configuration for the Dataproc Metastore instance.
- custom_
routes_ boolenabled - Enables custom routes to be imported and exported for the Dataproc Metastore service's peered VPC network.
- consumers List<Property Map>
- The consumer-side network configuration for the Dataproc Metastore instance.
- custom
Routes BooleanEnabled - Enables custom routes to be imported and exported for the Dataproc Metastore service's peered VPC network.
GetMetastoreServiceNetworkConfigConsumer
- Endpoint
Uri string - The URI of the endpoint used to access the metastore service.
- Subnetwork string
- The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form: 'projects/{projectNumber}/regions/{region_id}/subnetworks/{subnetwork_id}
- Endpoint
Uri string - The URI of the endpoint used to access the metastore service.
- Subnetwork string
- The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form: 'projects/{projectNumber}/regions/{region_id}/subnetworks/{subnetwork_id}
- endpoint
Uri String - The URI of the endpoint used to access the metastore service.
- subnetwork String
- The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form: 'projects/{projectNumber}/regions/{region_id}/subnetworks/{subnetwork_id}
- endpoint
Uri string - The URI of the endpoint used to access the metastore service.
- subnetwork string
- The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form: 'projects/{projectNumber}/regions/{region_id}/subnetworks/{subnetwork_id}
- endpoint_
uri str - The URI of the endpoint used to access the metastore service.
- subnetwork str
- The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form: 'projects/{projectNumber}/regions/{region_id}/subnetworks/{subnetwork_id}
- endpoint
Uri String - The URI of the endpoint used to access the metastore service.
- subnetwork String
- The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form: 'projects/{projectNumber}/regions/{region_id}/subnetworks/{subnetwork_id}
GetMetastoreServiceScalingConfig
- Autoscaling
Configs List<GetMetastore Service Scaling Config Autoscaling Config> - Represents the autoscaling configuration of a metastore service.
- Instance
Size string - Metastore instance sizes. Possible values: ["EXTRA_SMALL", "SMALL", "MEDIUM", "LARGE", "EXTRA_LARGE"]
- Scaling
Factor double - Scaling factor, in increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
- Autoscaling
Configs []GetMetastore Service Scaling Config Autoscaling Config - Represents the autoscaling configuration of a metastore service.
- Instance
Size string - Metastore instance sizes. Possible values: ["EXTRA_SMALL", "SMALL", "MEDIUM", "LARGE", "EXTRA_LARGE"]
- Scaling
Factor float64 - Scaling factor, in increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
- autoscaling
Configs List<GetMetastore Service Scaling Config Autoscaling Config> - Represents the autoscaling configuration of a metastore service.
- instance
Size String - Metastore instance sizes. Possible values: ["EXTRA_SMALL", "SMALL", "MEDIUM", "LARGE", "EXTRA_LARGE"]
- scaling
Factor Double - Scaling factor, in increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
- autoscaling
Configs GetMetastore Service Scaling Config Autoscaling Config[] - Represents the autoscaling configuration of a metastore service.
- instance
Size string - Metastore instance sizes. Possible values: ["EXTRA_SMALL", "SMALL", "MEDIUM", "LARGE", "EXTRA_LARGE"]
- scaling
Factor number - Scaling factor, in increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
- autoscaling_
configs Sequence[GetMetastore Service Scaling Config Autoscaling Config] - Represents the autoscaling configuration of a metastore service.
- instance_
size str - Metastore instance sizes. Possible values: ["EXTRA_SMALL", "SMALL", "MEDIUM", "LARGE", "EXTRA_LARGE"]
- scaling_
factor float - Scaling factor, in increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
- autoscaling
Configs List<Property Map> - Represents the autoscaling configuration of a metastore service.
- instance
Size String - Metastore instance sizes. Possible values: ["EXTRA_SMALL", "SMALL", "MEDIUM", "LARGE", "EXTRA_LARGE"]
- scaling
Factor Number - Scaling factor, in increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0.
GetMetastoreServiceScalingConfigAutoscalingConfig
- Autoscaling
Enabled bool - Defines whether autoscaling is enabled. The default value is false.
- Limit
Configs List<GetMetastore Service Scaling Config Autoscaling Config Limit Config> - Represents the limit configuration of a metastore service.
- Autoscaling
Enabled bool - Defines whether autoscaling is enabled. The default value is false.
- Limit
Configs []GetMetastore Service Scaling Config Autoscaling Config Limit Config - Represents the limit configuration of a metastore service.
- autoscaling
Enabled Boolean - Defines whether autoscaling is enabled. The default value is false.
- limit
Configs List<GetMetastore Service Scaling Config Autoscaling Config Limit Config> - Represents the limit configuration of a metastore service.
- autoscaling
Enabled boolean - Defines whether autoscaling is enabled. The default value is false.
- limit
Configs GetMetastore Service Scaling Config Autoscaling Config Limit Config[] - Represents the limit configuration of a metastore service.
- autoscaling_
enabled bool - Defines whether autoscaling is enabled. The default value is false.
- limit_
configs Sequence[GetMetastore Service Scaling Config Autoscaling Config Limit Config] - Represents the limit configuration of a metastore service.
- autoscaling
Enabled Boolean - Defines whether autoscaling is enabled. The default value is false.
- limit
Configs List<Property Map> - Represents the limit configuration of a metastore service.
GetMetastoreServiceScalingConfigAutoscalingConfigLimitConfig
- Max
Scaling doubleFactor - The maximum scaling factor that the service will autoscale to. The default value is 6.0.
- Min
Scaling doubleFactor - The minimum scaling factor that the service will autoscale to. The default value is 0.1.
- Max
Scaling float64Factor - The maximum scaling factor that the service will autoscale to. The default value is 6.0.
- Min
Scaling float64Factor - The minimum scaling factor that the service will autoscale to. The default value is 0.1.
- max
Scaling DoubleFactor - The maximum scaling factor that the service will autoscale to. The default value is 6.0.
- min
Scaling DoubleFactor - The minimum scaling factor that the service will autoscale to. The default value is 0.1.
- max
Scaling numberFactor - The maximum scaling factor that the service will autoscale to. The default value is 6.0.
- min
Scaling numberFactor - The minimum scaling factor that the service will autoscale to. The default value is 0.1.
- max_
scaling_ floatfactor - The maximum scaling factor that the service will autoscale to. The default value is 6.0.
- min_
scaling_ floatfactor - The minimum scaling factor that the service will autoscale to. The default value is 0.1.
- max
Scaling NumberFactor - The maximum scaling factor that the service will autoscale to. The default value is 6.0.
- min
Scaling NumberFactor - The minimum scaling factor that the service will autoscale to. The default value is 0.1.
GetMetastoreServiceScheduledBackup
- Backup
Location string - A Cloud Storage URI of a folder, in the format gs://<bucket_name>/<path_inside_bucket>. A sub-folder <backup_folder> containing backup files will be stored below it.
- Cron
Schedule string - The scheduled interval in Cron format, see https://en.wikipedia.org/wiki/Cron The default is empty: scheduled backup is not enabled. Must be specified to enable scheduled backups.
- Enabled bool
- Defines whether the scheduled backup is enabled. The default value is false.
- Time
Zone string - Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), e.g. America/Los_Angeles or Africa/Abidjan. If left unspecified, the default is UTC.
- Backup
Location string - A Cloud Storage URI of a folder, in the format gs://<bucket_name>/<path_inside_bucket>. A sub-folder <backup_folder> containing backup files will be stored below it.
- Cron
Schedule string - The scheduled interval in Cron format, see https://en.wikipedia.org/wiki/Cron The default is empty: scheduled backup is not enabled. Must be specified to enable scheduled backups.
- Enabled bool
- Defines whether the scheduled backup is enabled. The default value is false.
- Time
Zone string - Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), e.g. America/Los_Angeles or Africa/Abidjan. If left unspecified, the default is UTC.
- backup
Location String - A Cloud Storage URI of a folder, in the format gs://<bucket_name>/<path_inside_bucket>. A sub-folder <backup_folder> containing backup files will be stored below it.
- cron
Schedule String - The scheduled interval in Cron format, see https://en.wikipedia.org/wiki/Cron The default is empty: scheduled backup is not enabled. Must be specified to enable scheduled backups.
- enabled Boolean
- Defines whether the scheduled backup is enabled. The default value is false.
- time
Zone String - Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), e.g. America/Los_Angeles or Africa/Abidjan. If left unspecified, the default is UTC.
- backup
Location string - A Cloud Storage URI of a folder, in the format gs://<bucket_name>/<path_inside_bucket>. A sub-folder <backup_folder> containing backup files will be stored below it.
- cron
Schedule string - The scheduled interval in Cron format, see https://en.wikipedia.org/wiki/Cron The default is empty: scheduled backup is not enabled. Must be specified to enable scheduled backups.
- enabled boolean
- Defines whether the scheduled backup is enabled. The default value is false.
- time
Zone string - Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), e.g. America/Los_Angeles or Africa/Abidjan. If left unspecified, the default is UTC.
- backup_
location str - A Cloud Storage URI of a folder, in the format gs://<bucket_name>/<path_inside_bucket>. A sub-folder <backup_folder> containing backup files will be stored below it.
- cron_
schedule str - The scheduled interval in Cron format, see https://en.wikipedia.org/wiki/Cron The default is empty: scheduled backup is not enabled. Must be specified to enable scheduled backups.
- enabled bool
- Defines whether the scheduled backup is enabled. The default value is false.
- time_
zone str - Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), e.g. America/Los_Angeles or Africa/Abidjan. If left unspecified, the default is UTC.
- backup
Location String - A Cloud Storage URI of a folder, in the format gs://<bucket_name>/<path_inside_bucket>. A sub-folder <backup_folder> containing backup files will be stored below it.
- cron
Schedule String - The scheduled interval in Cron format, see https://en.wikipedia.org/wiki/Cron The default is empty: scheduled backup is not enabled. Must be specified to enable scheduled backups.
- enabled Boolean
- Defines whether the scheduled backup is enabled. The default value is false.
- time
Zone String - Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), e.g. America/Los_Angeles or Africa/Abidjan. If left unspecified, the default is UTC.
GetMetastoreServiceTelemetryConfig
- Log
Format string - The output format of the Dataproc Metastore service's logs. Default value: "JSON" Possible values: ["LEGACY", "JSON"]
- Log
Format string - The output format of the Dataproc Metastore service's logs. Default value: "JSON" Possible values: ["LEGACY", "JSON"]
- log
Format String - The output format of the Dataproc Metastore service's logs. Default value: "JSON" Possible values: ["LEGACY", "JSON"]
- log
Format string - The output format of the Dataproc Metastore service's logs. Default value: "JSON" Possible values: ["LEGACY", "JSON"]
- log_
format str - The output format of the Dataproc Metastore service's logs. Default value: "JSON" Possible values: ["LEGACY", "JSON"]
- log
Format String - The output format of the Dataproc Metastore service's logs. Default value: "JSON" Possible values: ["LEGACY", "JSON"]
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
google-beta
Terraform Provider.